Katılım için discord linki: http://dershub.com/discord
Ödevler için kayıt https://dershub.web.app/
Derste yazdığımız kodlar: https://dartpad.dev/1d0d70ea8b852ab7537d9829bece91ea
28 Şubat İşlenen Konular
*Temel yazım kuralları konusu işlendi.
1) PascalCase yada UpperCamelCase = Büyük harf ile başlayıp sonraki her kelimeyi büyük harf ile yazmak. Bu isimlendirmeyi class (kavram) isimlendirirken kullanılır. Class'ların yapıcı fonksiyonları da bu şekilde isimlendirilir.
String YeniBirKelime = "Yeni kelime.";
2) lowerCamelCase = Küçük harf ile başlayıp sonraki her kelimeyi büyük harf ile yazmak. Değişken veya fonksiyon isimlendirirken kullanılır.
String yeniBirKelime = "Yeni keime.";
3) snake_case = Tüm harfleri küçük yazıp kelimeler arasına alt çigi kullanmak. Dosya isimlendirmede kullanılırı.
yeni_dart_dosyasi.dart gibi
4) SCREAMING_CAPS = Sayfanın her yerinde kullanılabilecek sabit bir değişkeni bu şekilde isimlendiririz.
int EKRAN_GENISLIGI = 320;
*ternary if anlatıldı.
koşul ? koşul sağlanıyorsa çalışacak kod : koşul sağlanmıyorsa çalışacak kod
result = testCondition ? trueValue : falseValue
NOT: Değişken isimlendirirken kesinlikle boşluk kullanılamaz.
NOT: import'lar kod dosyasının ilk satırlarıdır.
*Satır girintileri hiyerarşiyi gösterir. Alt hiyerarşi bir tab (dart dilinde 2 adet boşluk) içerde olacak şekilde yazılır.
*Generic konusu işlendi.
Değişken tanımlamada hangi tipten olduğunu belirttiğimiz durumdur. Belirttiğimiz değişken tipi dışında bir değişken tanımlayamayız.
List String sebzeler = ["Biber", "Domates", "Patlıcan"];
sebzeler listemizin elemanları String tipinde olmak zorundadır. Bu listeye int gibi bir sayı ekleyemeyiz.
Set int rakamlar = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
Aynı şekilde burada da String tipinde bir eleman ekleyemeyiz.
Map String, String sozluk = {"one": "bir", "two": "iki", "three": "üç"};
Anahtar ve değer elemanlarının tipini String olarak belirledik. Başkta tipten bir değişken tanımlayamayız.
NOT: Generic türden bir tanımlama yapabiliyorsak bunu yapmalıyız. Bu bizi bazı hataların önüne geçmemizi sağlar.
Ödevler için kayıt https://dershub.web.app/
Derste yazdığımız kodlar: https://dartpad.dev/1d0d70ea8b852ab7537d9829bece91ea
28 Şubat İşlenen Konular
*Temel yazım kuralları konusu işlendi.
1) PascalCase yada UpperCamelCase = Büyük harf ile başlayıp sonraki her kelimeyi büyük harf ile yazmak. Bu isimlendirmeyi class (kavram) isimlendirirken kullanılır. Class'ların yapıcı fonksiyonları da bu şekilde isimlendirilir.
String YeniBirKelime = "Yeni kelime.";
2) lowerCamelCase = Küçük harf ile başlayıp sonraki her kelimeyi büyük harf ile yazmak. Değişken veya fonksiyon isimlendirirken kullanılır.
String yeniBirKelime = "Yeni keime.";
3) snake_case = Tüm harfleri küçük yazıp kelimeler arasına alt çigi kullanmak. Dosya isimlendirmede kullanılırı.
yeni_dart_dosyasi.dart gibi
4) SCREAMING_CAPS = Sayfanın her yerinde kullanılabilecek sabit bir değişkeni bu şekilde isimlendiririz.
int EKRAN_GENISLIGI = 320;
*ternary if anlatıldı.
koşul ? koşul sağlanıyorsa çalışacak kod : koşul sağlanmıyorsa çalışacak kod
result = testCondition ? trueValue : falseValue
NOT: Değişken isimlendirirken kesinlikle boşluk kullanılamaz.
NOT: import'lar kod dosyasının ilk satırlarıdır.
*Satır girintileri hiyerarşiyi gösterir. Alt hiyerarşi bir tab (dart dilinde 2 adet boşluk) içerde olacak şekilde yazılır.
*Generic konusu işlendi.
Değişken tanımlamada hangi tipten olduğunu belirttiğimiz durumdur. Belirttiğimiz değişken tipi dışında bir değişken tanımlayamayız.
List String sebzeler = ["Biber", "Domates", "Patlıcan"];
sebzeler listemizin elemanları String tipinde olmak zorundadır. Bu listeye int gibi bir sayı ekleyemeyiz.
Set int rakamlar = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
Aynı şekilde burada da String tipinde bir eleman ekleyemeyiz.
Map String, String sozluk = {"one": "bir", "two": "iki", "three": "üç"};
Anahtar ve değer elemanlarının tipini String olarak belirledik. Başkta tipten bir değişken tanımlayamayız.
NOT: Generic türden bir tanımlama yapabiliyorsak bunu yapmalıyız. Bu bizi bazı hataların önüne geçmemizi sağlar.
- Категория
- Язык программирования Dart
Комментариев нет.