C Programlama #7 (Fonksiyonlar)

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 80

  • @furkanbektas8848
    @furkanbektas8848 3 года назад +34

    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 года назад +10

    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 :)

  • @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.

  • @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.

  • @mehmett157
    @mehmett157 2 года назад +3

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

  • @cevatyigit
    @cevatyigit 2 месяца назад

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

  • @immensevil2280
    @immensevil2280 Год назад

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

  • @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.

  • @abidinburaksahin8339
    @abidinburaksahin8339 3 года назад +6

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

  • @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.

  • @weage1436
    @weage1436 Год назад +1

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

  • @VersionTV
    @VersionTV 3 года назад +5

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

  • @derscalismak1631
    @derscalismak1631 Год назад

    youtube üzerindeki en kaliteli kanal şakasız

  • @zukor008
    @zukor008 11 месяцев назад +1

    Merhaba ,hoşz bulduk

  • @yarenokten6092
    @yarenokten6092 Год назад +1

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

  • @perse.s
    @perse.s 3 года назад +1

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

  • @mehmedtdtdt
    @mehmedtdtdt Год назад

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

  • @karmakarsk866
    @karmakarsk866 2 года назад +1

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

  • @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.

  • @musluhancavus8271
    @musluhancavus8271 3 года назад +1

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

  • @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.

  • @dogukanulusal5855
    @dogukanulusal5855 Год назад

    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.

  • @engineerhanm362
    @engineerhanm362 3 года назад +4

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

  • @ridiculous8552
    @ridiculous8552 Год назад

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

  • @celalakpinar3563
    @celalakpinar3563 3 года назад +3

    Hocam mukemmel anlatiyosun ya 👏

  • @muratpinkman9679
    @muratpinkman9679 2 года назад +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

  • @mahirrr8834
    @mahirrr8834 3 года назад +1

    Çok faydalı oldu emeklerinize sağlık

  • @oguzhankrt16
    @oguzhankrt16 2 года назад

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

  • @bigaripolaylar8993
    @bigaripolaylar8993 Год назад

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

  • @viviyldz2724
    @viviyldz2724 2 года назад

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

  • @momo1643
    @momo1643 3 года назад +1

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

  • @Deniz-kf1bs
    @Deniz-kf1bs 2 года назад +1

    cok sakin cok profesyonel

  • @zeynepuzun60
    @zeynepuzun60 2 года назад

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

  • @gedikliomerfaruk
    @gedikliomerfaruk 11 месяцев назад

    çok teşekkür ederim

  • @elifbadem456
    @elifbadem456 3 года назад +1

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

  • @atpTUBE
    @atpTUBE 3 года назад +1

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

  • @murphysun4087
    @murphysun4087 3 года назад

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

  • @huseyincetin8392
    @huseyincetin8392 2 года назад

    Çok iyi anlatmışsın

  • @someoneyouIoved
    @someoneyouIoved 6 месяцев назад

    tesekkurler

  • @harungokgozoglu9872
    @harungokgozoglu9872 Год назад

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

  • @ZeynelKursat
    @ZeynelKursat Год назад +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

  • @kurtarmakurtarc9157
    @kurtarmakurtarc9157 3 года назад

    harika anlatım

  • @NamikazeNN
    @NamikazeNN 10 месяцев назад

    Ö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?

  • @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.

  • @parannadresi7484
    @parannadresi7484 11 месяцев назад

    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.

  • @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

  • @littlesp4rky
    @littlesp4rky 2 года назад

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

  • @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

  • @mehmetkonca2637
    @mehmetkonca2637 3 года назад +4

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

  • @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ş

  • @osmangundogdu7760
    @osmangundogdu7760 2 года назад

    teşekkürler :)

  • @z.g6785
    @z.g6785 3 года назад

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

  • @visionaryd7260
    @visionaryd7260 Год назад

    *x yerine static kullansak olur mu

  • @bnyaminacr
    @bnyaminacr 2 года назад

    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

  • @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.

  • @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.

  • @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.

  • @nisanur3459
    @nisanur3459 Год назад

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

  • @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

  • @limxgiderkenkalbinefxesitt2926
    @limxgiderkenkalbinefxesitt2926 2 года назад

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

  • @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?

  • @flashvibes2407
    @flashvibes2407 8 месяцев назад

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

  • @justwait5708
    @justwait5708 Год назад

    header olayı biraz karışık ya

  • @iremartikitüde
    @iremartikitüde 21 день назад

    Ben anlamıyorum

  • @serkanharuncelik6090
    @serkanharuncelik6090 2 года назад

    eni vici voke invoke invoke