• Buradasın

    C Programlama Dili ile Temel Program Tasarımı Eğitimi

    youtube.com/watch?v=9fWGabW1fvY

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan C programlama dili eğitim serisinin ilk bölümüdür. Eğitmen, bir projenin baştan sona nasıl kurulacağını adım adım anlatmayı amaçlamaktadır.
    • Video, "gerilen iki değer arasındaki sayılarda dört işlem yapabilen ve sonuçları ekrana yazdırabilen programı tasarlayınız" problemi üzerinden başlıyor. İçerik üç ana bölümden oluşmaktadır: akış şeması oluşturma (Flowchart Visual Programming Language programı kullanılarak), algoritma çizimi ve akış diyagramı test etme. Eğitmen, programın üç aşamasını (akış şeması, algoritma ve kodlama) detaylı olarak anlatmaktadır.
    • Videoda ayrıca C dilinde değişken tanımlama, değişken türleri (double, char) ve değişken adlandırma kuralları hakkında bilgiler verilmektedir. Akış diyagramlarını çizerken dikkat edilmesi gereken noktalar (başla-bitir noktaları, ok yönleri, cetvel kullanımı, renklerle gösterme) hakkında pratik tavsiyeler sunulmaktadır. Eğitmen, bir sonraki oturumda algoritmik dile çevirme ve platforma kodlama konularını ele alacağını belirtmektedir.
    00:00Proje Tanıtımı ve Çözüm Yöntemi
    • Video, bir programın baştan sona temel adımlarıyla nasıl kurulacağı konusunda kısa bir içerik sunmaktadır.
    • İlk bölümde, gerilen iki değer arasındaki sayılarda dört işlem yapabilen ve sonuçları ekrana yazdırabilen bir program tasarlanacaktır.
    • Program, konsol kısmı ve form kısmı olarak iki ayrı blokta tasarlanacaktır.
    01:35Problem Çözüm Adımları
    • Projeleri çözümlerken üç temel adım vardır: akış şeması, algoritmalar ve kodlama.
    • Kodlama dilleri değişebilir, ancak önemli olan dilin tekniğini ve yazılımını iyi bilmektir.
    • Akış şeması ve algoritmalar için kullanılacak programlar açıklama kısmına link olarak atılacaktır.
    02:48Değişken Tanımlama
    • Programda iki değer istenildiği için bu değerler double türünde tanımlanacaktır.
    • Sorgular için tek harfli cevaplar isteneceği için char türü tercih edilecektir.
    • Toplam altı değişken kullanılacaktır: iki sayı değişkeni (s1 ve s2), sonuç değişkeni, işlem değişkeni ve cevap değişkeni.
    06:05Kodlama Ortamı
    • Çözüm konsol kısmında değerlendirilecekse kod aralığı daha geniş olacaktır çünkü görünüş açısından çeşitlilik yoktur.
    • Form kısmında ise belirli toollarla tasarım yapılacağı için kod derinliği daha az olabilir, ancak kullanıcıya sunulacak kısımlar detaylı olmalıdır.
    07:27Akış Şeması ve Değişken Tanımlama Kuralları
    • Akış şemaları için Flowchart Visual Programming Language programı kullanılacaktır.
    • Her algoritmanın ve akış diyagramının bir başlangıç ve bitiş noktası olmak zorundadır.
    • Değişken adlandırırken Türkçe karakterler, özel karakterler (sadece alt tire hariç) ve rakamla başlamamak gerekir.
    10:14Değişkenlerin Kullanımı
    • Tanımlanan değişkenler RAM belleğinde geçici olarak açılmış bulunmakta ve sıfır değerle kullanılmayı beklemektedir.
    • Kullanıcıdan sayı1, sayı2, işlem ve cevap değişkenleri istenecektir.
    • Sonuç değişkeni kullanıcıdan istenmeyecek, bilgisayara kendimiz hesaplatılacaktır.
    11:33Sayı Girişi ve İşlem Seçimi
    • Giriş kısmında kullanıcıdan birinci ve ikinci sayılar isteniyor ve bu sayılar değişkenlere atanıyor.
    • Kullanıcıdan bir işlem seçmesi isteniyor ve konsol kısmında artı, eksi, yıldız ve bölü işaretleri yer alıyor.
    • Algoritmada toplama, çıkarma, çarpma ve bölme işlemlerinin kuralları tek tek sıralanıyor.
    13:10Karar Mekanizmaları ve İşlemler
    • Birden fazla içerik varsa ve etki tepki sonucunda belirlenen şartlara göre uygulamaya devam edilecekse karar mekanizmaları kullanılıyor.
    • Toplama işlemi için sayı bir ve sayı iki toplanıyor ve sonuç değişkenine eşitleniyor.
    • Çıkarma işlemi için sonuç sayı bir ve sayı iki'den çıkarılıyor.
    14:23Çarpma ve Bölme İşlemleri
    • Çarpma işlemi için sayı bir ve sayı iki çarpılıyor.
    • Bölme işlemi için sayı iki'nin sıfıra eşit olup olmadığı kontrol ediliyor çünkü bölme işleminde bölen sıfıra eşitlenemez.
    • Sayı iki sıfır ise hatalı giriş mesajı veriliyor, değilse sayı bir sayı iki'ye bölünüyor.
    16:34Sonuç Gösterme ve Program Akışı
    • Sonuçlar değişkenlere atanıyor ve program akışı için değişkenler, işlem, sayılar ve sonuçlar birbirine bağlanıyor.
    • Program önce değişkenleri tanımlıyor, işlem istiyor, birinci ve ikinci sayıları istiyor.
    • İşlem 1 ise toplama, işlem 2 ise çıkarma, işlem 3 ise çarpma, işlem 4 ise bölme işlemi yapılıyor.
    20:34Hata Durumları ve Devam Etme
    • Hatalı çıkış veya yanlış işlem seçildiğinde kullanıcıya "işleme devam etmek istiyor musunuz?" sorusu soruluyor.
    • Kullanıcı 1'e bastığında işleme devam ediliyor, 0'a bastığında program duruyor.
    • Hatalı giriş veya yanlış işlem seçildiğinde de aynı noktaya bağlanarak işleme devam edilebiliyor.
    23:54Akış Diyagramı Oluşturma
    • Eğer cevap bir ise program en başa sarılacak, bunun için bağlantı noktaları kullanılıyor.
    • Eğer cevap bir değilse "programı kullandığınız için teşekkürler" mesajı verilecek ve projeyi durduracak.
    • Akış diyagramında neler olabileceğini planlayarak kodlamalar sağlanıyor.
    25:59Akış Diyagramının Test Edilmesi
    • Program çalıştırıldığında önce bir işlem isteniyor, örneğin toplama işlemi için 15 ve 5 girildiğinde sonuç 20 olarak çıkıyor.
    • İkinci sayı sıfır girildiğinde "hatalı giriş" mesajı veriliyor.
    • İşlem 1'e eşit değilse program kapanıyor.
    27:44Akış Diyagramı Tasarımında Dikkat Edilmesi Gerekenler
    • Akış diyagramı çizerken başla ve bitir noktası, okların yönü ve karmaşanın olmaması çok önemli.
    • Bağlantı noktaları kullanarak ok yönlerini düzenli göstermek kodun okunmasını kolaylaştırıyor.
    • Algoritmaları normal deftere veya kağıda da çizebilirsiniz, ancak karar mekanizmalarında okların yönüne dikkat edin ve mümkünse cetvel kullanın.
    29:48Sonraki Oturum Hakkında Bilgi
    • Bir sonraki oturumda akış diyagramlarının algoritmik dile nasıl çevrileceği anlatılacak.
    • Algoritmik dilden sonra platforma kodlama şeklinde nasıl aktarılacağı da değinilecek.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor