Anasayfa › Forumlar › Programlama Dilleri › C Programlama
- Bu konu 0 yanıt içerir, 1 izleyen vardır ve en son 4 yıl 8 ay önce
yusuf tarafından güncellenmiştir.
-
YazarYazılar
-
Ekim 12, 2020: 8:46 am #464
yusuf
Anahtar yönetici::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ıyoruz2. 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ım9. 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öyleyebilirim10. 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
-
YazarYazılar
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.