Nesne Tabanlı Programlamada Dizi Değişkenler Ve Koleksiyonlar başlıklı kaynağın profesyonel teknik özetidir. Aşağıda belgenin ana başlık ve içerik yapısı Türkçe açıklamalarla sunulmuştur.
T.C. MĠLLÎ EĞĠTĠM BAKANLIĞI BĠLĠġĠM TEKNOLOJĠLERĠ NESNE TABANLI PROGRAMLAMADA DĠZĠ DEĞĠġKENLER VE KOLEKSĠYONLAR Ankara, 2013 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri kazandırmaya yönelik olarak öğrencilere rehberlik etmek amacıyla hazırlanmıĢ bireysel öğrenme materyalidir. Millî Eğitim Bakanlığınca ücretsiz olarak verilmiĢtir. PARA ĠLE SATILMAZ. i AÇIKLAMALAR .................................................................................................................... ii GĠRĠġ ..................................
........................................................................................................ 1 ÖĞRENME FAALĠYETĠ–1 .................................................................................................... 3 1. DĠZĠLER .............................................................................................................................. 3 1.1. Bir Dizi OluĢturma ........................................................................................................ 3 1.2. Diziye Ġlk Değer Verme ..........................................................................
......................... 4 1.3. Dizi Elemanlarını EriĢme .............................................................................................. 4 1.4. Foreach Ġfadesi .............................................................................................................. 5 1.5. Dizi Kopyalama ............................................................................................................ 6 UYGULAMA FAALĠYETĠ ................................................................................................ 8 ÖLÇME VE DEĞERLENDĠRME ..........................................
............................................. 10 ÖĞRENME FAALĠYETĠ–2 .................................................................................................. 12 2. KOLEKSĠYONLAR .......................................................................................................... 12 2.1. Koleksiyon Sınıfları .................................................................................................... 12 2.1.1 ArrayList ............................................................................................................... 12 2.1.2. Queue - Stack .......................
................................................................................... 14 2.1.3. Hashtable ............................................................................................................. 18 2.1.4. SortedList ............................................................................................................. 19 2.2. Koleksiyon BaĢlatıcıları .............................................................................................. 21 UYGULAMA FAALĠYETĠ .............................................................................................. 22 ÖLÇME V...
E DEĞERLENDĠRME .................................................................................... 24 ÖĞRENME FAALĠYETĠ–3 .................................................................................................. 25 3. PARAMETRE DĠZĠLERĠ .................................................................................................. 25 3.1. Dizi Bağımsız DeğiĢkenleri ........................................................................................ 25 3.1.1. “params” Dizisi Tanımlama ................................................................................ 26 3.1.2. “p...
arams Object [ ]” .............................................................................................. 28 3.2. “params” Dizisini Kullanma ....................................................................................... 30 UYGULAMA FAALĠYETĠ .............................................................................................. 31 ÖLÇME VE DEĞERLENDĠRME .................................................................................... 33 MODÜL DEĞERLENDĠRME .............................................................................................. 34 CEVAP ANAHTARLA...
RI ..................................................................................................... 36 KAYNAKÇA ......................................................................................................................... 38 ĠÇĠNDEKĠLER ii AÇIKLAMALAR ALAN BiliĢim Teknolojileri DAL/MESLEK Veritabanı Programcılığı MODÜLÜN ADI Nesne Tabanlı Programlamada Dizi DeğiĢkenler ve Koleksiyonlar MODÜLÜN TANIMI Nesne tabanlı programlamada dizi değiĢkenler ve koleksiyonların kullanımını anlatan bir öğrenme materyalidir. SÜRE 40/32 ÖN KOġUL Nesne Tabanlı Programlamada Değer Türleri modülün...
ü tamamlamıĢ olmak YETERLĠK Dizileri ve koleksiyonları kullanmak MODÜLÜN AMACI Genel Amaç Bu modül ile gerekli ortam sağlandığında; dizileri ve koleksiyonları kullanabileceksiniz. Amaçlar 1. Dizileri kullanabileceksiniz. 2. Koleksiyon sınıflarını kullanabileceksiniz. 3. Parametre dizilerini kullanabileceksiniz. EĞĠTĠM ÖĞRETĠM ORTAMLARI VE DONANIMLARI Ortam: Nesne tabanlı programlama yazılımı Donanım: Bilgisayar ÖLÇME VE DEĞERLENDĠRME Modül içinde yer alan her öğre nme faaliyetinden sonra verilen ölçme araçları ile kendinizi değerlendireceksiniz. Öğretmen modül sonunda ölçme aracı kullanarak mo...
dül uygulamaları ile kazandığınız bilgi ve becerileri ölçerek sizi değerlendirecektir. AÇIKLAMALAR 1 GĠRĠġ Sevgili Öğrenci, ġu ana kadar yaptığımız örneklerde değiĢkenlere tek değer atadık. Bu modülü bitirdiğinizde artık diziler kullanarak bir değiĢkende 1‟den fazla değer tutabiliriz. Bütün örneklerimizde diziler, koleksiyonlar ve parametre dizileri kullanarak değer kümeleri oluĢturduk. Parametre dizileri kullanarak herhan gi bir sayıda, farklı değer türlerini dizi olarak tanımlayabileceğiz. Koleksiyon sınıfları kullanarak dizilerimizi alfabetik sıraya sokabileceğiz. Koleksiyonlar kullanarak d...
iziler listesinde düzenlemeler yapabileceksiniz. Diziye istediğiniz elemanı ekleyebilecek ya da silebileceksiniz. Bu sayede diziler oluĢturup, dizi elemanlarını kolayca düzenleyebileceksiniz. GĠRĠġ 2 3 ÖĞRENME FAALĠYETĠ–1 Dizileri kullanabileceksiniz. Nesne tabanlı programlama da dizi kullanım avantajlarının hangileri olduğunu araĢtırınız. Farklı türdeki değiĢkenlerin nasıl tanımlandığını hatırlayarak tartıĢınız. 1. DĠZĠLER 1.1. Bir Dizi OluĢturma Dizi (array), sıralanmamıĢ elemanlar serisidir. Bir dizideki tüm elemanlar aynı türdedir. Bir dizi değiĢkeni ; eleman türünün adını, ardından da...
bir çift köĢeli parantez ve değiĢken adı yazılarak tanımlanabilir. Örnek: int[] tckimlik; //Kişisel kimlik numarası Bir dizi oluĢturmak için, new (yeni) anahtar sözcüğünü ardından da eleman türünün adı ve köĢeli parantez içinde oluĢturduğunuz dizinin boyutu yazılmalıdır. Bir dizi oluĢturmak aynı zamanda dizinin elemanlarına vars ayılan değerleri de (eleman türünün sayısal ya da boolean (doğru/yanlıĢ) olmasına bağlı olarak 0,false (yanlıĢ) ) atar. Örnek: int[] tckimlik; tckimlik = new int[5]; Yukarıdaki örnekte tckimlik isimli bir dizi değiĢken tanımlanmıĢtır, tckimlik dizi değiĢkeni için yeni...
Belge toplam 15 paragraf içermektedir; tam metin /root/pdf klasöründeki kaynak dosyasında mevcuttur.