C Programlama #7 (Fonksiyonlar)

Поділитися
Вставка
  • Опубліковано 6 лют 2025

КОМЕНТАРІ • 81

  • @furkanbektas8848
    @furkanbektas8848 3 роки тому +37

    reis o kadar kisiden izledim fonksiyonları senin kadar dolu dolu, emin ve anlaşılır düzeyde anlatan birini görmedim keske eğitici kanalın izlenmesinin düşük olduğunu hiç anlamadım keske eğitici videolara devam etsen java gibi c# gibi.

  • @mustafasam9029
    @mustafasam9029 2 роки тому +14

    1 dönemdir 14 saat c dersi aldım videonun yarısını izlediğimde bile daha çok şey öğrendiğimi,anladığımı hissettim teşekkürler hocam :)

  • @mehmett157
    @mehmett157 2 роки тому +5

    fonksiyonları anlamak için gelmiştim. Hem fonksiyon hem pointer hem de kütüphane oluşturup kullanmayı öğrendim.
    Teşekkürler.

  • @umit8306
    @umit8306 Рік тому +1

    Bir çok kişiden fonksiyonlar videosu izledim ve hiçbirini anlamadım çoğunlukla havada kaldı ancak en ince ayrıntısına kadar mantığıyla anlatan bir tek buldum, gerçekten teşekkürler.

  • @dogukanulusal5855
    @dogukanulusal5855 Рік тому +2

    Hocam bu videoyu çekeli 2 yıl olmuş ama bence şuan youtubeda aktif olarak çekilmiş videolar arasında en kaliteli ve anlaşılır anlatıma sahip olan sizin videonuz, umarım kanalınız yeterli ilgi ve alakayı görebilir.

  • @dr.nicksiz8251
    @dr.nicksiz8251 3 роки тому +5

    Çok mantıklı ve akılda soru işareti bırakmayan bir anlatım biçiminiz var, teşekkürler.

  • @yarenokten6092
    @yarenokten6092 2 роки тому +1

    c dili bir insan olmuş olsaydı ve ondan kendisini bizlere anlatması istenilseydi bu adam olurdu.

  • @immensevil2280
    @immensevil2280 Рік тому

    tek videoda bu kadar detayı vermek mükemmel. stack i de herkes anlatmaz bu arada süpersiniz

  • @weage1436
    @weage1436 Рік тому +1

    İnanılmaz iyi bir anlatım keşke daha önce görseydim.

  • @zukor008
    @zukor008 Рік тому +1

    Merhaba ,hoşz bulduk

  • @cevatyigit
    @cevatyigit 3 місяці тому

    Anlatımınız çok sade ve anlaşılır aklımda soru işaretleri kalmadan net bir şekilde anlayabiliyorum. Teşekkürler.

  • @karmakarsk866
    @karmakarsk866 2 роки тому +2

    hocam merhaba isvicrede elektroteknik müh ögrencisiyim eksik kaldigim kisimlari türkce bakiyorum sizi kesif ettim harikasiniz tesekurler emeginize saglik saygilar

  • @derscalismak1631
    @derscalismak1631 Рік тому

    youtube üzerindeki en kaliteli kanal şakasız

  • @abidinburaksahin8339
    @abidinburaksahin8339 3 роки тому +6

    Çok sakin, açıklayıcı ve anlaşılabilir anlatıyorsun hocam, emeğine sağlık.

  • @VersionTV
    @VersionTV 3 роки тому +5

    Uzaktan eğitimin hakkını sonuna kadar vermişsiniz hocam çok teşekkür ederim.

  • @moonlight-bq6lr
    @moonlight-bq6lr 3 роки тому +1

    O kadar iyi anlatmışsınız ki video bitmeden bu yorumu yazma gereği duyuyorum, çok teşekkür ederim.

  • @csjan
    @csjan 3 роки тому +1

    bir yıldır, yarım yamalak anlatılmış, türkçesi bozuk, yapmış olmak için yapılmış eğitimlerle patinaj çekip duruyorum. bu kadar açıklayıcı, ayrıntılı ve öğretmek amacıyla hazırlandığı çok açık bir eğitimle ilk defa karşılaştım. çok teşekkür ederim. eğitimi baştan sona izleyeceğim.

  • @sevinc6786
    @sevinc6786 2 роки тому

    Kaç video izledim, kaç kaynak okudum fonksiyonları anlamamıştım. Siz bana gerçekten öğrettiniz. Çok teşekkürler. Başarılarınızı dilerim.

  • @mehmedtdtdt
    @mehmedtdtdt 2 роки тому

    bu kadar kaliteli bir eğitimin bu kadar az izlenilmesi şaşırtıcı gerçekten harika bir anlatıma sahipsiniz.

  • @ErhanBaşbudak
    @ErhanBaşbudak Рік тому +1

    Kaliteli bir içerik olmuş. Kafa karıştırmadan ve detayları es geçmeden anlatabiliyor olmak yetkinlik ve emek ister.
    Başarılar diliyor ve teşekkür ediyorum.
    Bu video sayesinde nerdeyse tüm eğitimcilerin söylediği "yerel(normal) değişkenler diğer fonksiyonlar tarafından erişilemez" önermesinin yanlış olduğunu ve doğrusunun aşağıdaki gibi olduğunu çok sayıda denemeler de yaparak öğrendim .
    Belki birinin işine yarar diye aşağıya yazıyorum
    NOT1:Kapsam deyince fonksiyon{ kapsamı } olduğunu düşünelim.
    NOT2: Değişkene erişmek demek. değişkenin bellek adresine erişmek demektir
    kapsamlar arasında büyüklük sırası vardır. Bir kapsam diğerini kapsayabilir.
    Aynı kapsamda tanımlanmış kapsamlar birbirini kapsamazlar.
    Birbirini kapsamayan kapsamlar birbiri içindeki tanımlanmış değişkenlere (Biri diğerine return etmediği sürece) erişemezler.
    Birbirini kapsayan kapsamlarda büyük kapsam küçük kapsamın değişkenine (küçüğü büyüğüne return etmediği sürece) erişemez
    Birbirini kapsayan kapsamlarda küçük kapsam, büyük kapsamda tanımlanmış değişkenlere(uygun yerde tanımlandığı sürece) erişebilir.
    örneğin:
    main içinde fonk1 tanımlansın, fonk1 içinde de fonk2 tanımlanmış olsun.
    fonk2 içinde x değişkenine erişmek isteyelim.
    X, ya fonk2 içinde, erişmek isteyen komuttan önce tanımlanmalı.
    ya fonk1 içinde fonk2 tanımının öncesine tanımlanmalı
    ya main içinde fonk1 tanımlanmadan önce tanımlanmalı.
    ya da global olarak main tanımlanmadan önce tanımlanmalı.
    Aksi halde derleyici hata verir." x' i ilkkez senden duyuyorum" der .
    X değişkeni yukardaki tüm kapsamların belirtildiği yerinde tanımlanmış olsun.
    Derleyici en küçük kapsamdan en büyüğe doğru kapsamları kontrol eder.
    gördüğü ilk int x=0; gibi bir tanımda artık o bellek adresli x'i alır x'e erişmek isteyen komuta kadar x'e atamalar olmuşsa
    güncel değerini getirir ve ona göre işlem yapar .
    Buyüzden yukardaki örnekteki gibi x her yerde tanımlansa da derleyici en düşük kapsamlı olan fonk2'deki int x; tanımına erişir. fonk2'de tanımlanmamış olsaydı sırayla fonk1'dekine erişirdi.
    fonk1'de de olmasaydı main'e erişirdi.
    mainde de olmasaydı global kapsamda tanımlanan x değişkenine erişirdi.
    Umarım okuyan birilerine yardımım dokunmuştur. Herkese başarılar.

  • @perse.s
    @perse.s 3 роки тому +1

    hocam o kadar açıklayıcı anlatıyorsunuz ki... bu videolar için çok teşekkür ederim.

  • @musluhancavus8271
    @musluhancavus8271 3 роки тому +1

    hocam ağzınıza sağlık valla, o kadar video izledim böyle kalite görmedim

  • @engineerhanm362
    @engineerhanm362 3 роки тому +4

    çok kaliteli iyiki bu seri karşıma çıkmış teşekkürler :)

  • @ridiculous8552
    @ridiculous8552 2 роки тому

    işin rastgitsin kral. emeğine sağlık

  • @celalakpinar3563
    @celalakpinar3563 4 роки тому +3

    Hocam mukemmel anlatiyosun ya 👏

  • @muratpinkman9679
    @muratpinkman9679 3 роки тому +1

    Hocam video serisi icin cok tesekkur ederım . Derste yazdığınız kodların dosyalarını paylaşabilir misiniz daha sonra tekrar etmek amacıyla çok faydalı olur

  • @viviyldz2724
    @viviyldz2724 2 роки тому

    çok sakin ve anlaşılır anlatıyırsunuz hocam emeğinize sağlık

  • @mahirrr8834
    @mahirrr8834 3 роки тому +1

    Çok faydalı oldu emeklerinize sağlık

  • @oguzhankrt16
    @oguzhankrt16 2 роки тому

    Müthiş anlatım ,emeklerinize sağlık hocam.

  • @momo1643
    @momo1643 3 роки тому +1

    çok iyi anlatmışsınız elinize sağlık çok teşekkürleer

  • @bigaripolaylar8993
    @bigaripolaylar8993 Рік тому

    Hocam çok güzel anlatmışsınız teşekkürler.

  • @Deniz-kf1bs
    @Deniz-kf1bs 2 роки тому +1

    cok sakin cok profesyonel

  • @someoneyouIoved
    @someoneyouIoved 8 місяців тому

    tesekkurler

  • @zeynepuzun60
    @zeynepuzun60 2 роки тому

    hocam çok iyisiniz allah razı olsun vizelere sizinle çalışıyorum

  • @gedikliomerfaruk
    @gedikliomerfaruk Рік тому

    çok teşekkür ederim

  • @parannadresi7484
    @parannadresi7484 Рік тому

    hocam herkes beğenmiş ancak , 1 videoda her şeyi öğretmeye calışmak iyi değil bence örnekler üzerinde sakince durup ayrı video yüklemek daha iyi olurdu. ankayanlar daha önce fikri olan insanlar. Kolay gelsin seviliyorsunuz hocam.

  • @brucewaynee156
    @brucewaynee156 2 роки тому

    Çok iyi anlatmışsın

  • @zeynelsayar4021
    @zeynelsayar4021 2 роки тому +1

    by value by reference kısmını çok uzatmışsın abi ama genel olarak çok çok iyi teşekkürler

  • @elifbadem456
    @elifbadem456 3 роки тому +1

    Çok güzel anlatmışsınız çook iyi anladım teşekkürler :)

  • @osmanosman3053
    @osmanosman3053 Місяць тому

    Hocam kolay gelsin, hocam final yaklaşıyor üniversiteliler için, sınav için örnek soru çözümü yapabilir misiniz

  • @atpTUBE
    @atpTUBE 3 роки тому +1

    Çok açıklayıcı oldu Hocam çok teşekkürler yardımcı oldunuz :)

  • @kurtarmakurtarc9157
    @kurtarmakurtarc9157 3 роки тому

    harika anlatım

  • @murphysun4087
    @murphysun4087 3 роки тому

    Teşekkürler hocam çok işime yaradı .

  • @osmangundogdu7760
    @osmangundogdu7760 2 роки тому

    teşekkürler :)

  • @nisanur3459
    @nisanur3459 Рік тому

    hocam sen çok güzel anlatıyon da ben hiçbir şey anlamıyorum ya

  • @harungokgozoglu9872
    @harungokgozoglu9872 Рік тому

    dk:8 return x kısmını anlamadım açıklayabilirseniz sevinirim

  • @visionaryd7260
    @visionaryd7260 2 роки тому

    *x yerine static kullansak olur mu

  • @ZeynelKursat
    @ZeynelKursat 2 роки тому +2

    Hocam kendimi denerken bir şey fark ettim : 7.1 örneğinde pritotipte (int x) tanımlamak yerine sayi değişkenini tanımlayıp, fonksiyonda yaptığınız işlemin aynısını sayi değişkenin de yapsanız da oluyor. Açıklar mısınız lütfen?

    • @zeynepdurdu2085
      @zeynepdurdu2085 Рік тому

      programı açtığında en başta bir iki kütüphane otomatik yazılmış olarak geliyor. kütüphane içinde çarpma işlemi tanımlı ondan kaynaklıdır

  • @littlesp4rky
    @littlesp4rky 3 роки тому

    fonksiyonlarla ilgili örnek araştırıyorum ama pek bulamadım nerelerden alıştırma yapabilirim

  • @mertsahin2701
    @mertsahin2701 Рік тому

    ya sevicem şu videoları niye kalitesiz çekiyosun 360 dahiçbir şey gözükmüyo 720 de de int yetmiyo ne ucube iş

  • @flashvibes2407
    @flashvibes2407 9 місяців тому

    pass by value ve pass by reference farkını hiç anlayamadım

  • @NamikazeNN
    @NamikazeNN Рік тому

    Öncelikle kod derleme kısmında kafam karıştı sadece header dosyası oluşturup kullanmak yeterli değil mi neden biz kodları derliyoruz? neden buna ihtiyaç duyuyoruz yani? ve kullanmazsam ne olur?

  • @mehmetkonca2637
    @mehmetkonca2637 3 роки тому +4

    Ağzınıza sağlık çok açıklayıcı ve farklı bir anlatım. 45

  • @fatihozev1318
    @fatihozev1318 Рік тому

    hocam burada math.h ekledik ve include ettiğimiz zaman sadece fonksiyonların protype'nı kodumuza yapıştırdı.Fonksiyonların gerçekleşmesi işi ise math.c de yapılıyor. program mat.c içindeki fonksiyonu otomatik olarak mı buluyor orası biraz kafamı karıştırdı cevaplarsanız teşekkür ederim.

  • @z.g6785
    @z.g6785 3 роки тому

    Hocam ben bu videodan hiç bir şey anlayamadım kafam mı basmıyor nedir.Herşey birbirine girdi

  • @zeynepb6494
    @zeynepb6494 2 роки тому

    kafama bir şey takılıyor.
    printf("%d
    " ,karesini_al(sayi));
    yapıyoruz ya.
    printf in içine niye karesini_al(sayi) yazıyoruz?

    • @UzaktanAkademi
      @UzaktanAkademi  2 роки тому +1

      Sayının karesini alıp onu yazdırmak istiyoruz. Dolayısıyla %d yerine gelecek olan şey karesini_al(sayi) işleminden dönecek olan değer yani sayının karesi olacak.

    • @zeynepb6494
      @zeynepb6494 2 роки тому

      @@UzaktanAkademi teşekkürler

  • @limxgiderkenkalbinefxesitt2926
    @limxgiderkenkalbinefxesitt2926 2 роки тому

    30:35 olmuş abi ya olmuş sdhgfhsdgf ben tamamladım hocam

  • @bnyaminacr
    @bnyaminacr 3 роки тому

    Selamun Aleykum hocam bi çalışma yapıyorum fakat kelimeyi yazsamda çalıştırınca ekrana yazdırmıyor nasıl çözebilirim
    printf("Ekleyeceginiz Urunun X Degerini Giriniz:");scanf("%d",&u.ui1);
    char urun[u.ui1];
    for(int r=0;r

  • @ayseuygun6367
    @ayseuygun6367 2 роки тому

    Merhaba, videolarınızdan çok şey öğrendim teşekkür ederim. Bir sorum olacaktı, header dosyaları kısmında 7-5 örneğinde math.h dosyasını çağırmıştık ama math.h dosyasının içinde sadece fonksiyonların tanımları var. Sonrasında math.c dosyasına nasıl erişiyor? 7-5 örneğinde math.c'yi çağırmamız sonrasında math.c dosyasının da math.h dosyasını çağırması gerekmez miydi?

    • @UzaktanAkademi
      @UzaktanAkademi  2 роки тому

      Selamlar. eğer anlamadığınız nokta hala devam ediyorsa discord kanalımızda yardımcı olmaya çalışalım.

  • @gorkemxkurt
    @gorkemxkurt 2 роки тому

    global değişkende x=1 i tanımladığımız bölümü videoda bulamadım bi tek bi ara tanımlamıştık diye belirtmişsiniz tam olarak videonun neresinde bu kısım

    • @UzaktanAkademi
      @UzaktanAkademi  2 роки тому

      Kodun en üst kısımlarında görebilirsiniz. 27. dakikadan itibaren bakarsanız 11. satırda görebilirsiniz.

  • @justwait5708
    @justwait5708 Рік тому

    header olayı biraz karışık ya

  • @elifnazapaydn
    @elifnazapaydn 3 роки тому

    hocam merhabalar bende C proglamlama dili eğitimi görüyorum da size birşey soracaktım bu fonksiyonların felan toplu ve yazılı olduğu pdf dosyası varmı varsa link atar mısınız

    • @UzaktanAkademi
      @UzaktanAkademi  3 роки тому

      Merhabalar. Malesef toplu yazdığımız bir pdf bulunmuyor. Fakat videolarda yazdığımız kodlara açıklamadaki linkten erişebilirsiniz.

  • @erenizliyor
    @erenizliyor 3 роки тому

    Hocam vs code da nasıl c yazabiliyorsunuz

  • @sabri.73
    @sabri.73 3 роки тому

    hocam, c proglama dilinin tüm cod terimlerinin ne anlama geldiğini açıklayan bir kitap varsa önerir misin? Yada internetten bir site varsada link gönderirseniz memun olurum.
    kolay gelsin

    • @mstkr1
      @mstkr1 3 роки тому +1

      Deitel C Programlama

  • @sleepwell5593
    @sleepwell5593 3 роки тому

    merhaba fonksiyonun için scanf kullanabiliyormuyuz ?

    • @UzaktanAkademi
      @UzaktanAkademi  3 роки тому

      Evet kullanabilirsiniz

    • @sleepwell5593
      @sleepwell5593 3 роки тому

      @@UzaktanAkademi teşekkür ederim

    • @sleepwell5593
      @sleepwell5593 3 роки тому

      @@UzaktanAkademi Hocam şu return olayıyla iligli bi video çekermisiniz ? Anlaşılır bir kaynak bulamadım değer döndürme olayı ile ilgili kafam karışık

    • @UzaktanAkademi
      @UzaktanAkademi  3 роки тому

      En yakın zamanda çekilecekler arasına koyduk. Eğer kısa vadede bir açıklama isterseniz discord kanalımızdan yardımcı olmaya çalışabiliriz.

    • @UzaktanAkademi
      @UzaktanAkademi  3 роки тому

      discord.gg/z2CZ9Rsn Bu linki deneyebilir misiniz?

  • @iremartikitüde
    @iremartikitüde 2 місяці тому

    Ben anlamıyorum

  • @serkanharuncelik6090
    @serkanharuncelik6090 2 роки тому

    eni vici voke invoke invoke