Programlama Dilleri #01 | Dil Kavramlarını Niçin Öğreniriz?

Programlama Dilleri Kavramlarının Önemi

Eğitmen: Dr. Süleyman Burak ÇELİK

Merhaba, Programlama Dilleri dersine hoş geldiniz. Bir programı başka bir dilde yeniden yazdığınızda yalnız noktalama işaretlerini mi değiştirirsiniz? Bazen daha önemli bir değişiklik olur: veriyi nasıl düzenlediğiniz, adımları nasıl sıraladığınız ve tekrar eden işi nasıl adlandırdığınız değişir. Bu derste dil adlarını ezberlemek yerine bu seçimleri görünür hale getireceğiz. Küçük bir ölçüm problemi üzerinde iki açıkça tanımlanmış çözüm yolunu birlikte çalıştıracağız. Aynı ölçüm probleminde veri, denetim ve soyutlamayı çalıştırmak. Programlama dili kavramlarını gerçek konuşmayla eşleşen çalışan şemalar ve bağımsız doğrulanmış özgün örneklerle adım adım inceliyoruz. Bu derste: 1. Bir değer ile bütün koleksiyonu ayır 2. Seçim sınırı açık olmalı 3. Tekrar, konumu ve durumu birlikte taşır 4. Toplam ile adet farklı bilgileri tutar 5. Ortalama, seçim tamamlandıktan sonra hesaplanır 6. Seçim ve özetleme bir ifade yolu oluşturabilir 7. Bir örnek, bütün girdilerin kanıtı değildir 8. Koşulu değiştirince sonucu yeniden hesapla 9. Hiç ölçüm seçilmediyse ne olur? Bölümler: 0:00 Dil kavramlarını niçin öğreniriz? 1:23 Yazım ile davranışı ayrı oku 2:44 Bir değer ile bütün koleksiyonu ayır 3:57 Seçim sınırı açık olmalı 5:13 Tekrar, konumu ve durumu birlikte taşır 6:27 Toplam ile adet farklı bilgileri tutar 7:43 Ortalama, seçim tamamlandıktan sonra hesaplanır 8:57 Seçim ve özetleme bir ifade yolu oluşturabilir 10:11 Bir örnek, bütün girdilerin kanıtı değildir 11:32 Koşulu değiştirince sonucu yeniden hesapla 12:47 Hiç ölçüm seçilmediyse ne olur? 14:01 Kavramı başka bir bağlama taşı 15:20 Yazımı değil, çalışan ilişkiyi öğren Kaynak kitap: Robert W. Sebesta, Concepts of Programming Languages 12e; §1.1. Fiziksel PDF33–37; değişken ebook sayfa haritası. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, şemalar ve sayısal örnekler özgündür. Gösterilen hesaplar açıkça tanımlı öğretim modeline aittir; gerçek dillerin performans ölçümü veya bütün girdiler için biçimsel kanıt değildir. Kaynak kitap kullanıcı tarafından temin edildi. Hedef kitle: bilgisayar mühendisliği ve yazılım öğrencileri.