Diziler ve Demetler
TypeScript'te diziler ve demetlerle çalışın
Diziler ve Demetler, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, TypeScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. TypeScript Academy kursu toplamda 4 dersten oluşur.
Diziler ve Demetler
Diziler ve Demetler
Sonraki derse hoş geldiniz! Bu derste TypeScript'te diziler ve demetlerle nasıl çalışacağımızı inceleyeceğiz. Bu yapılar, birden fazla değeri düzenli bir şekilde saklamanızı sağlar. Haydi başlayalım!

Diziler Nedir?
Diziler Nedir?
Bir dizi, tek bir değişkende saklanan öğeler topluluğudur. TypeScript'te bir dizideki öğelerin türünü belirtebilirsiniz. Örnek:
Görev: En sevdiğiniz numbers değerlerinden oluşan bir dizi oluşturun ve onu konsola günlükleyin.
let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
console.log(numbers);
console.log(names);
Dizi Öğelerine Erişme
Dizi Öğelerine Erişme
Bir dizideki öğelere dizinlerini kullanarak erişebilirsiniz. Unutmayın, dizi dizinleri 0'dan başlar:
Görev: Bir dizideki farklı öğelere erişmeyi ve bunları konsola günlüklemeyi deneyin.
let colors: string[] = ["red", "blue", "green"];
console.log(colors[0]); // Output: "red"
console.log(colors[2]); // Output: "green"
Yaygın Dizi Yöntemleri
Yaygın Dizi Yöntemleri
TypeScript dizileri birçok kullanışlı yöntemle birlikte gelir. İşte bazı örnekler:
- push: Dizinin sonuna bir öğe ekler.
- pop: Dizinin son öğesini kaldırır.
- length: Dizideki öğe sayısını döndürür.
Örnek:
Görev: push ve pop gibi dizi yöntemleriyle denemeler yapın.
let fruits: string[] = ["apple", "banana"];
fruits.push("cherry"); // Add "cherry"
console.log(fruits); // Output: ["apple", "banana", "cherry"]
fruits.pop(); // Remove "cherry"
console.log(fruits); // Output: ["apple", "banana"]
console.log(fruits.length); // Output: 2
Demetler Nedir?
Demetler Nedir?
Bir demet, her öğesinin farklı bir türe sahip olabildiği, sabit uzunluklu bir dizidir. Demetler, farklı türlerdeki ilişkili verileri gruplamak için kullanışlıdır. Örnek:
Görev: Ad ve age bilgisine sahip bir öğrenciyi temsil eden bir demet oluşturun.
let person: [string, number] = ["Alice", 30];
console.log(person[0]); // Output: "Alice"
console.log(person[1]); // Output: 30
Demetlerle Çalışma
Demetlerle Çalışma
Tıpkı diziler gibi demetler de dizinlemeyi ve yöntemleri destekler. Ancak yapıları sabittir ve demet türünü değiştirmeden fazladan öğeler ekleyemezsiniz. Örnek:
Görev: İki boyutlu uzaydaki bir noktayı temsil eden bir demet tanımlayın ve değerlerini günlükleyin.
let coordinates: [number, number] = [10, 20];
console.log(`X: ${coordinates[0]}, Y: ${coordinates[1]}`);
// Attempting to add an extra element will result in an error
// coordinates.push(30); // Error: Tuple type '[number, number]' of fixed length 2
Demet Dizilerini Kullanma
Demet Dizilerini Kullanma
Birden fazla ilişkili veri kaydını saklamak için demetlerden oluşan bir dizi oluşturabilirsiniz. Örnek:
Görev: Arkadaşlarınızın adlarını ve yaşlarını saklamak için demetlerden oluşan bir dizi oluşturun.
let students: [string, number][] = [
["Alice", 30],
["Bob", 25],
["Charlie", 35],
];
console.log(students[0]); // Output: ["Alice", 30]
console.log(students[1][1]); // Output: 25
Yaygın Hatalar
Yaygın Hatalar
Diziler ve demetlerle çalışırken yapılan bazı yaygın hatalar şunlardır:
- Dizinin sınırları dışındaki öğelere erişmek (
undefinedsonucunu verir). - Dizilerde veya demetlerde yanlış veri türünü kullanmak (TypeScript'te hatalara neden olur).
- Türünü güncellemeden bir demetin yapısını değiştirmeye çalışmak.
İpucu: Beklenmedik davranışları önlemek için türleri her zaman açıkça belirtin!
let scores: number[] = [10, 20, 30];
console.log(scores.length);
Harika İş Çıkardınız!
Harika İş Çıkardınız!
Tebrikler! TypeScript'te veri koleksiyonlarını depolamak ve yönetmek için dizileri ve demetleri nasıl kullanacağınızı öğrendiniz. Bunlar, programlarınızdaki yapılandırılmış bilgileri işlemek için temel araçlardır. Bir sonraki derste, daha karmaşık senaryoları ele almak için birleşim ve kesişim türlerini inceleyeceğiz. Kod yazmaya devam edelim!

Sıkça Sorulan Sorular
“Diziler ve Demetler” dersi ücretsiz mi?
Evet — “Diziler ve Demetler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve TypeScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. TypeScript Academy kursu toplamda 4 dersten oluşur.
“Diziler ve Demetler” dersinde ne öğreneceğim?
TypeScript'te diziler ve demetlerle çalışın TypeScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
TypeScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te TypeScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Diziler ve Demetler” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu TypeScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her TypeScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Diziler ve Demetler
- Birleşim ve Kesişim Türleri
- Sıralamalar
- Değişmez Türler