Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan C# programlama dili eğitim serisinin ikinci bölümüdür. Eğitmen, .NET framework ve Visual Studio kullanarak programlama temellerini adım adım anlatmaktadır.
- Video, değişkenlerin tanımı ve kullanımı, operatörler, karar mekanizmaları (if-else) gibi temel programlama konularını kapsamaktadır. Eğitmen, Visual Studio'da konsol uygulaması oluşturma, kullanıcıdan veri alma, veri tür dönüşümleri ve ekrana yazdırma işlemleri gibi pratik örneklerle konuları açıklamaktadır.
- Videoda ayrıca aritmetiksel, karşılaştırma, mantıksal ve atama operatörleri detaylı olarak ele alınmakta, işlem önceliği kavramı ve yorum satırları kullanımı da gösterilmektedir. Eğitmen, bir sonraki derste switch deyimi ve daha detaylı örneklerle devam edileceğini belirtmektedir.
- 00:09C ile .NET Programlama Giriş
- Bu videoda C ile .NET programlamaya daha derinlemesine giriş yapılacaktır.
- Değişkenler, operatörler, karar mekanizması (if ve switch) konuları anlatılacaktır.
- Video sonunda temel düzeyde kod yazma becerisi kazanılacaktır.
- 01:52Değişkenlerin Tanımı
- İki tip değişken vardır: değer tip ve referans tip değişkenler.
- Değer tip değişkenler numerik olan değişkenlerdir.
- Değer tip ile referans tip arasındaki fark, ilerleyen derslerde objektorientasyon konusuyla birlikte anlatılacaktır.
- 03:18Değişkenlerin Kullanımı
- Değişkenler eşittir operatörüyle değer atanabilir, örneğin "b = a" ifadesi a'nın değerini b'ye atar.
- Constructor yöntemi ile değişkenler varsayılan değerlerle tanımlanabilir.
- Değişkenlerin varsayılan değerleri vardır, örneğin boolean değişkenlerin varsayılan değeri false (0) veya true (1) olabilir.
- 05:30Değişken Türleri ve Örnek Uygulama
- Örnek uygulamada bir öğrencinin bilgilerini (ad, soyad, adres, cinsiyet, yaş) alıp ekrana yazdırmak için değişkenler kullanılacaktır.
- String ifadeler yazı (text) anlamına gelir ve birden fazla aynı tipte değişken tek satırda tanımlanabilir.
- Yaş için byte veri tipi kullanılabilir çünkü yaş değeri 255'e kadar olabilir.
- 09:50Konsol Uygulaması ve Metot Kullanımı
- Kullanıcıdan bilgi almak için önce ekrana yazı yazdırılmalıdır.
- Konsol.WriteLine metodu kullanılarak ekrana yazı yazdırılabilir.
- Visual Studio, kod yazarken yardım ederek metotların nasıl kullanılacağını gösterir.
- 11:43Konsol.readline() Metodu ve Değer Atamaları
- Konsol.readline() metodu, ekrana yazılan yazıyı okur ve string olarak geri döndürür.
- Değer atamaları için eşittir operatörü kullanılır, örneğin: string değişken = konsol.readline();
- Breakpoint kullanarak kodu satır satır takip edebilir ve hataları çözebilirsiniz.
- 16:35Veri Türü Dönüşümleri
- Yaş gibi sayısal veriler için konsol.readline() ile alınan string değeri, Convert sınıfı kullanılarak integer'a dönüştürülür.
- Cinsiyet gibi karakter verileri için Convert sınıfı kullanılarak char'a dönüştürülür.
- Değişkenlerin değerlerini kontrol etmek için breakpoint kullanarak kodu durdurabilirsiniz.
- 22:01Verileri Ekrana Yazdırma
- Konsol.WriteLine() metodu kullanılarak veriler ekrana yazdırılabilir.
- Artı (+) operatörü, string birleştirme için kullanılır, örneğin: "Ad: " + ad + " Soyad: " + soyad.
- Önbelleğe atanan tüm değerler ekrana yazdırılabilir.
- 26:42Karar Mekanizmaları
- Cinsiyete göre farklı sorular sormak için karar mekanizmaları kullanılabilir.
- "If" deyimi, parantez içindeki koşul true değer alırsa bloğun içine girilir.
- Karar mekanizmaları için if, else if ve switch gibi yapılar kullanılabilir.
- 28:35Operatörler ve Türleri
- Programlama dilinde aritmetiksel, karşılaştırmalı, mantıksal, bitsel, atama ve özel amaçlı olmak üzere altı farklı operatör tipi bulunmaktadır.
- Aritmetiksel operatörler toplama (+), çıkarma (-), çarpma (*), bölme (/), mod alma (%) ve arttırma/eksiltme (++, --) işlemlerini yapar.
- Artı operatörü aynı zamanda string birleştirme işlevi de görebilir.
- 30:32Operatörlerin Kullanımı
- Aritmetiksel operatörler matematiksel hesaplamalar için kullanılır, örneğin int a=10, int b=20, int c=a+b şeklinde kullanıldığında c'nin değeri 30 olur.
- String birleştirme için de artı operatörü kullanılır, örneğin "Orhan" + "Gençoğlu" şeklinde kullanıldığında "Orhan Gençoğlu" sonucu elde edilir.
- Bölme işlemi (/) normal bölme yaparken, mod alma işlemi (%) bölümünden kalan kısmını verir.
- 31:52Artı Artı ve Eksi Eksi Operatörleri
- Artı artı (++) operatörü bir artırma işlemi yapar, örneğin i++ ifadesi i'nin değerini bir artırır.
- Eksi eksi (--) operatörü bir eksiltme işlemi yapar.
- Bu operatörlerin kullanım sırası önemlidir, örneğin b=a++ ifadesinde önce a'nın değeri b'ye atanır sonra a'nın değeri artırılır.
- 32:15İşlem Önceliği ve Yorum Satırları
- Operatörlerde işlem önceliği kavramı vardır, örneğin çarpma işlemi toplama çıkarma önceliklidir.
- Yorum satırları kodun açıklamasını yapmak için kullanılır, çift slash (//) ile başlar.
- Yorum satırları kodun okunabilirliğini artırır ve başka programcılar kodun ne iş yaptığını anlamasına yardımcı olur.
- 36:23Karşılaştırma Operatörleri
- Karşılaştırma operatörleri (==, !=, <, >, <=, >=) değerlerin karşılaştırılmasını yapar ve true veya false değer döndürür.
- Eşit eşit (==) operatörü değerlerin eşitliğini kontrol eder, eşit değil (!=) operatörü değerlerin eşit olmadığını kontrol eder.
- Küçük (>) ve büyük (<) operatörleri değerlerin karşılaştırılmasını yapar, küçük eşit (<=) ve büyük eşit (>=) operatörleri değerlerin eşit veya küçük/büyük olmasını kontrol eder.
- 39:16S ve Is Operatörleri
- S operatörü bir nesneyi belirli bir veri tipine dönüştürür, örneğin (string) operatörü bir nesneyi string'e dönüştürür.
- Is operatörü bir nesnenin belirli bir veri tipine ait olup olmadığını kontrol eder, örneğin d is double ifadesi d'nin double türünden bir nesne olup olmadığını kontrol eder.
- Her veri tipi object (nesne) türünden türemektedir.
- 40:48Mantıksal Operatörler
- Mantıksal ve (&&) operatörü, sol ve sağ taraftaki ifadelerin her ikisi de true olduğunda true döndürür, aksi halde false döndürür.
- Mantıksal veya (||) operatörü, sol veya sağ taraftaki ifadelerden en az biri true olduğunda true döndürür, her iki taraf da false olduğunda false döndürür.
- 42:51Cinsiyet Kullanımı ve Karar Mekanizması
- Cinsiyet değişkenine "e" veya "k" değerleri atanabilir ve bu değişkenin değeri programın akışını belirler.
- Çar ifadeler tek tırnak içerisinde belirtilmelidir.
- Eğer cinsiyet "e" (erkek) ise, program kullanıcıya "kaç tane hatun var sende?" sorusunu sorar ve bu değeri bir değişkene atar.
- 45:13Else ve Elseif Kullanımı
- Else veya else if komutları, cinsiyet erkek değilse (kadın) durumunda çalışır.
- Kadın durumunda program "ne marka ruj kullanıyorsun?" sorusunu sorar ve bu değeri bir string değişkene atar.
- Watch bölümü, kodun hangi bölüme girdiğini ve değişken değerlerini izlemek için kullanılır.
- 50:47Dersin Özeti
- Bu derste operatörler, değişken kullanımı ve karar mekanizmaları (if, else, else if) anlatılmıştır.
- Bir sonraki derste switch deyimi ve daha detaylı örneklerle devam edilecektir.