• Buradasın

    Programlama Dillerinde Kontrol Yapıları, Döngüler ve Fonksiyonlar Eğitimi

    youtube.com/watch?v=Zcn_q0cG_cc

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan programlama eğitim serisinin bir bölümüdür. Eğitmen, Ahmet adlı çalışanın maaşını hesaplama projesi üzerinden konuları anlatmaktadır.
    • Video, programlama dillerindeki kontrol yapıları ve döngüler ile fonksiyonlar konularını kapsamaktadır. İlk bölümde if-else kontrol yapısı, relational, logical ve aritmetik operatörler ile while, do-while ve for döngü yapıları örneklerle açıklanırken, ikinci bölümde fonksiyonların nasıl oluşturulacağı, parametrelerin ne olduğu ve fonksiyonların nasıl çağrılacağı gösterilmektedir.
    • Eğitim, kodların okunaklı yazılması için pratikler ve operatör öncelikleri hakkında bilgiler de içermektedir. Video, bir sonraki bölümde nesneye yönelik programlama (object oriented programming) konusunun anlatılacağı bilgisiyle sonlanmaktadır.
    Kontrol Yapıları ve Fonksiyonlar
    • Önceki videoda Ahmet adlı çalışanın maaşını hesaplamak için değişkenler, CPU'nun görevi, data tipleri ve isimlendirme konuları anlatılmıştı.
    • Bu videoda yazılım dillerindeki kontrol yapıları ve fonksiyonlar hakkında detaylı bilgi verilecek.
    • Çalışanın maaşını hesaplamak için ana maaş (saatlik ücret çarpı çalışılan saat) ve bonus hesaplaması yapılacak.
    00:53If Kontrol Yapısı
    • Bonus hesaplaması için "eğer çalışılan saatler 160'tan fazlaysa maaşıma 1000 lira ekliyorum" şeklinde bir kontrol yapısı kullanılır.
    • Bu kontrol yapısının hemen hemen tüm dillerdeki karşılığı "if" yapısıdır ve Java veya Python'da da benzer şekilde kullanılır.
    • If yapısının "else" ve "else if" halleri de vardır ve birden fazla şartı bir blok içinde sorgulamak için kullanılır.
    02:04Kod Yazım Pratikleri
    • Kod parçacıklarında blokları birbirinden ayırmak için farklı yöntemler kullanılır; Python dili 4 boşluk kullanırken, Java farklı parantez karakterleri kullanır.
    • Kodu okunaklı yazmak için sektörde herkes tarafından kabul görülen pratikler vardır; yeni bir blok parçacığı yazarken 4 boşluk bırakmak kodu çok okunaklı hale getirir.
    • Python dilinde bu okunaklılık zorunlu hale getirilmiştir.
    03:00Operatörler
    • Relational operators (eşitlik kontrolü için) şunlardır: == (eşit mi), != (eşit değil mi), > (büyük mü), >= (büyük veya eşit mi), < (küçük mü).
    • Logical operators (mantıksal kontrol için) şunlardır: && (ve), || (veya), ! (değil).
    • Aritmetik operatörler matematiksel işlemlerde kullanılır: * (çarpma), / (bölme), % (bölüm ve kalan), + (toplama), - (çıkarma).
    06:33Döngüler
    • Programlama dillerinde verilen sayı kadar bir şeyi tekrar etmek için "loop" (döngü) yapısı kullanılır.
    • Üç tür döngü çeşidi vardır: while, do-while ve for döngüleri.
    • While döngüsü ilk girişte kontrol eder, do-while ise önce işlemi yapar sonra kontrol eder.
    08:41For Döngüsü
    • For döngüsünde ilk satırda tüm bilgiler belirlenir: sayaç değişkeni ve başlangıç değeri, döngünün ne kadar devam etmesi gerektiğini belirleyen koşul ifadesi, ve her döngüde sayaç değişkeninin ne kadar artırılması gerektiği.
    • For döngüsünde "nr++" ifadesi "nr = nr + 1" kısaltılmış halidir.
    • For veya while içinde direkt çıkmak için "break" komutu kullanılabilir.
    10:24Fonksiyonlar ve Kod Tekrarı
    • Kodda çalışanlar için aynı işlemlerin tekrarlanması durumunda, her yeni çalışan geldiğinde aynı kodun tekrarlanması gerekiyor.
    • Kodun daha kullanışlı hale getirilmesi için, herkes için aynı olan kod parçalarını ayrı işlem parçalarına (fonksiyonlara) koymak ve bu fonksiyonları çağırmak gerekiyor.
    • Fonksiyonlar, kodu mantıksal bölümlere bölmek ve daha okunur hale getirmek için kullanılır.
    11:31Fonksiyonların Çalışma Prensibi
    • Fonksiyonları çağırdığımızda, hangi değişkenleri kullanacağını belirtmemiz gerekiyor; bu belirtilen değişkenlere "parametreler" denir.
    • Fonksiyonlar, kodun mantıksal bölümlere bölünmesi ve daha okunur hale getirilmesi için kullanılır.
    • Yazılım dillerinde, fonksiyondan değer geri göndermek için "return" komutu kullanılır ve değer döndürmeyen fonksiyonlara "procedure" denir.
    12:42Fonksiyonları Çağırma
    • Fonksiyonları çağırmak için fonksiyon ismini yazıp parantez açıp parametreleri vermek gerekir.
    • Değer döndüren fonksiyonların değerini bir değişkene atayabiliriz, değer döndürmeyen fonksiyonları doğrudan çağırabiliriz.
    • Bir sonraki videoda nesneye yönelik programlama (object oriented programming) konusu anlatılacak.

    Yanıtı değerlendir

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