C Programlama

Anasayfa Forumlar Programlama Dilleri C Programlama

1 yazı görüntüleniyor (toplam 1)
  • Yazar
    Yazılar
  • #464
    yusuf
    Anahtar yönetici
    Up
    1
    Down
    ::

    BAŞLIYORUZ

    -PC’den C çalışacaklar bu videoda anlatıldığı gibi “DevC++” programını kuruyoruz. Printf’yi kullanmayı öğreniyoruz.

    Telefon için Mobile C [C/C++ Compiler] programını kullanabiliriz.

    Ardından
    Veri Tipleri,Değişkenler ve Format belirleyiciler i öğrenmek adına 2. Videoyu izliyoruz.

    Burada Arduino’da olmayan format belirleyiciler (%d,%c …) kritik oneme haiz

    En son da basit bir konu
    Aritmetik İşlemleri yapıyoruz

    2. DERS

    İlk derste kurulumu yaptık ve C’ye ait birkaç temel kavramı gördük.

    2. Derste C’ye ait temel kavramları ogrenmeye devamla beraber, asıl işlevine yönelik olarak giriş çıkış fonksiyonlarını göreceğiz.

    3. Videonun devami şeklinde 4. Videoda Aritmetik ifadelere devam ediyoruz

    5. Video Atamalar

    6. Video Ayrıntı fakat kısa bir konu Tür Dönüşümleri

    7. Video C’nin asıl işlevine yönelik Giriş ve çıkış fonksiyonlarını göreceğiz.


    PROGRAM ÖDEVİ : Değerleri girdiğimizde Koninin hacmini hesaplayacak bir program yazıyoruz..

    3. DERS

    İlk 2 derste yükseklik ve yarıçap değerlerini girdiğimiz takdirde Koninin hacmini hesaplayabilecek bir program yazma seviyesine geldik.

    Bu adımda 8. Videoda Koninin hacmini hesaplayan programa benzer düzeyde 2 örnek program incelemesi yapacağız.

    9. Videoda çok önemli bir Temel Kavram ” if-else’ye Giriş ” yapacağız.

    10. Videoda Yine mühim Temel Kavramlara yönelik bir konu ” Mantıksal İfadeler ” işleyeceğiz.

    11. Videoda da Giriş yaptığımız ” İf Else Tamamı “ni göreceğiz

    Programlama Ödevi : Üniversite giriş sınavının sonuçlarına göre Yerleştirme puanı hesaplayacak bir program hazırlayalim.
    İşte sorsun mesela ilk sınavda 180i gecti mi geçmedi o zmn yerleştirme puanına YKS katılmayacak şekilde.

    4. DERS

    Geride bıraktığımız 3 derste C temel kavramlarda mesafe kat etmiş, basit programlar yazmayı öğrenmiştik. 4. Adımda Temel kavram öğrenme ve onlarla program yazma ekseninde devam edeceğiz.

    12. Videoda İf-else’nin kullanıldığı örnek bir program yazılmış. Öğrenme adına yeni bir şey yok, if/elseyi kullanıp, iyice anlayanlar izlemeyebilirler

    13. Video Switch-Case kullanımı öğreniyor, örnek bir program inceliyoruz.

    14. Video’da döngülere başlıyoruz. 3 döngü çeşidimizden ilk While döngüsünü öğreniyoruz.
    6,15. Dakikada izlemeyi keselim.

    15. Videoda do while döngüsünü izliyoruz.
    Burada da 3,15. Dakikada izlemeyi keselim.

    Program ödevi : kodu başlattığınızda karşımıza çıkan ekranda 1 e bastığımızda Faktoriyel hesaplama
    2ye bastığımızda girecegimiz sayının rakamlar toplamını hesaplayacak programa giren bir program yazalım.

    Eğer zorlanirsak yarıda kestiğimiz videoları izleyebiliriz. Ancak ilk başta videoda dinlemeden yapmaya çalışmamız daha iyi olacaktır

    5. DERS

    Bu dersimize kadar C Programlama derslerimizde ciddi bir noktaya gelmiş olduk. Şimdiki ödevlerle temel kavramları bitirmiş olacağız…
    En son döngülere giriş yapmıştık. Bu adımda döngüleri bitirip birkaç komut görüp temel kavram/komut kısmını bitireceğiz..

    16. Video “For Döngüsü”

    18. Video “Break Komutu”

    19. Video “Continue Komutu”

    Programlama Ödevi : Atladığımız 17. Videodaki serinin kaçıncı sayısına kadar yazdırmak istiyorsak Fibonacci serisi yazdırma programını yazalım…

    6. DERS

    C Programlama derslerinde Son videolar ile Temel kavramları bitirmiş olunuyor.

    Kullanışlı birçok fonksiyon ve döngü öğrenildi, basit programlar yazabilmeyi öğrenildi.

    Daha kompleks ve doğrudan bilgisayar içindeki dosyalara da müdahale edebilen program yazma seviyesine ulaşabilmek için daha çok yolumuz var. Özet olarak : Diziler, Fonksiyonları,pointerlar,yapilar ve dosyalar konularını işlememiz gerekecek.

    Bu derste dizilere (Array’ler) başlıyoruz.

    20. Video Dizilere Giriş videosu

    21. Video Dizilere Devam..

    22. Video Karakter Dizileri(Stringler)

    Program Ödevi : Gireceğimiz sayıların aritmetik ortalamasının verecek bir program. Yalnız, burada farkı oluşturacak husus, kaç tane sayıyı girip aritmetik ortalamasını istediğimiz belli olmayacak.
    Yani 5 sayı girip de aritmetik ortalamasını isteyebilelim 10 sayı girip de…
    Ama dizinin büyüklüğünü belli etme zorunluluğu olduğundan bi maks konmalı onun ztn farkına varılacaktır…

    7. DERS

    C programlamada geçen hafta Temel Kavramları bitirmiş, Dizilere (Array’ler) giriş yapmıştık.

    Bu dersimizde Diziler’i tamamlayıp çok önemli bir konu olan Fonksiyonlara giriş yapacağız inşaAllah.

    Tek boyutlu dizi ve stringleri öğrendikten sonra 23. Video Çok boyutlu Diziler ‘i öğreniyoruz.

    24. Video Çok Boyutlu Dizi Programı Örneği

    Programlama Ödevi 1 : Binom açılımının (x+y) üzeri n Gireceğimiz n değeri doğrultusunda açılımı yapacak bir program yazalım.
    Ayrıca Açılımın katsayilarinin pascal üçgeni de ekranda gosterilsin.
    Mesela programa 3 değeri girdiğimizde çok Boyutlu dizi kullanarak 3 adımlık pascal açılımı üçgen şeklinde gözükecek ve onun altında x+y nin 3. Derecede açılımı gözükecek..

    25. Videoda Fonksiyonlara bi giriş yapıyoruz.

    Anlamsal bağı koparmamak adına bu videoyu izler izlemez hemen peşinden 26. Video Fonksiyonlarda Return’i izleyip bu konuyu sindirmeye çalışıyoruz.

    Programlama Ödevi 2: Fonksiyonları öğrenme maksadıyla geçenlerde yaptığımız Faktoriyel programının kodunda değişiklik yaparak, scanf ve printf kısmının “int main” Faktoriyel alma işleminin “farklı bir fonksiyon” çatısı altında yapılmasını sağlayalım.ifade ettiğim gibi bu ödevini tek amacı Fonksiyonları öğrenmek, yoksa Faktöriyel programına bi artisi yok.

    8. DERS

    Bu dersimizde dizileri fonksiyonlara parametre olarak göndermeyi öğreneceğiz. Perşembe günü de C’nin en önemli konularından belki de en önemlisi Pointerlar a başlayacağız..

    27. Video Bir Fonksiyon Programı Örneği :

    28. Video Parametre Olarak Diziler

    29. Video Parametre Olarak Karakter Dizileri (Stringler)

    Programlama Ödevi : “Ayşe Tatile Çıktı.”
    Amacimiz Kıbrıs Barış Harekatı sırasında parola olarak kullanılan bu ifadeyi şifreli bir şekilde gönderip okutmak.
    Ascii değerlerini girdiğimizde, değerler parametre olarak başka bir fonksiyona gönderilsin ve o fonksiyonda Cümleye çevrilip yazdırılsın.Veya başka bir şifreleme yöntemi düşünen varsa, çılgın fikirlere açığız
    Bu arada Fonksiyon kullanmadan da bu yapılabilir, amma öğrenmek için kullanalım

    9. DERS

    Bu derste Pointerlar’a devam edeceğiz. Pointerların teorik kısmını bitireceğiz,ve bir sonraki derste Sort’ları görerek Pointerlar meselesini tamamlamış olacağız inşaAllah…

    34. Video Arrayler ve Pointerlar

    35. Video Stringler ve Pointerlar

    36. Video Dönüş Tipi Pointer olan Fonksiyonlar

    Programlama Ödevi : Girececeğimiz sayıları (maks değeri geçmeme kaydıyla istediğim kadar sayı yazabilelim) büyükten küçüğe sıralayacak bir C programı yazalım. Göründüğü kadar basit olmadığını söyleyebilirim

    10. DERS

    C Programlamada artık sona yaklaşıyoruz. Pointerları da hemen hemen bitirdik. Geriye iki konumuz: Yapılar (Structure) ve Dosyalar kaldı.

    Bu dersimizde konusu Pointer Dizileri ve Sortlar’i yapıyoruz.

    Pointer Dizileri

    Sort’lar


    3 Sort’ta da aynı şeyi yaptığımızdan hızlı bir şekilde geçebiliriz.
    Programlama Ödevi :
    Plaka numarasını girdiğimizde hangi ile ait olduğunu verecek bir program yazalım (Pointer arrayi kullanarak)

    11. DERS

    41. Video Yapılar

    42. Video Yapılar 2

    43. Video İç içe Yapılar

    Programlama Ödevi : Üniversiteye kayıt yaptırmak isteyen öğrencilerin giriş bilgilerini alacak (Structure kullanarak) bir program yazalım. Daha sonra Dosyalarda bunları yazdırmayı göreceğiz…

    12. DERS

    Geçen dersimizde Yapılara başlamıştık. Bu dersimizde Yapıları bitirip bir sonraki dersimizde Dosyaları halledeceğiz inşaAllah. Dosyalar konusu C’nin somut manada işe yaramasını sağlayan bir konudur o yüzden çok önemlidir. Onu da belirtmiş olalım…

    44. Ders Yapı Dizileri

    45. Ders Fonksiyonlar ve Yapılar

    46. Ders Pointerlar ve Yapılar

    47. Ders Yapıları Referans ile Göndermek (Call By Reference)

    13. DERS

    Son dersimizin konusu : Dosyalar…
    Dosyalar, C’nin fonsiyonunu somut ve işe yarar kılan önemli bir konudur…
    Öncelikle Yazılım Bilimi Kanalımızdaki Son videoları izliyoruz :

    48. Video Dosyalar-1 fopen fonksiyonu

    49. Video Dosyalara Karakter Yazma

    50. Video fputs fonksiyonu

    Yazılım Bilimi kanalındaki bu videolar yeterli kapsamda olmadığı için bir de ” Volkan Kılıç ” kanalındaki ” Dosyalar ” videolarını izleyeceğiz.

    Volkan Kılıç- Dosyalara Giriş

    Volkan Kılıç – Dosya İşlemleri (Veri Yazma)

    Volkan Kılıç – Dosya İşlemleri (Veri Okuma)

    Programlama Ödevi : Bir önceki Programlama Ödevinde yaptığımız Tercih Listesini Not defterine yazıp kaydedecek bir program yazalım…
    Böylelikle C Programlama Derslerini bitirmiş olalım. Cenab-ı Allah yaptığımız bu dersleri hayırlı ve bereketli kılsın… Bu ilimle salih işlere imza atabilmeyi nasip etsin…

    14. DERS

    Dinamik Bellek Yönetimi

1 yazı görüntüleniyor (toplam 1)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.