En Baştan Başlayacaklar İçin Flutter Dart Dersleri Bölüm - 17

115 Просмотры
Издатель
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.
Категория
Язык программирования Dart
Комментариев нет.