← Programlama & Veritabanı

Nesne Tabanlı Programlamada Değer Türleri

Kategori: Programlama & Veritabanı · Sayfa: 29

Nesne Tabanlı Programlamada Değer Türleri 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 DEĞER TÜRLERİ 482BK0157 Ankara, 2012  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. NUMARALANDIRMA (ENUM) ....................................................................................... 3 1.1. Numaralandırma(Enum) Tanımlama ............................................................................ 3 1.2. Numaralandırma (Enum) Yapısını Kullanma ............................................................... 5 UYGULAMA FAALİYETİ .......................

............................................................................ 8 ÖLÇME VE DEĞERLENDİRME .................................................................................... 11 ÖĞRENME FAALİYETİ–2 .................................................................................................. 12 2. YAPILAR (STRUCT) ........................................................................................................ 12 2.1. Yapı (Struct) Tanımlama ............................................................................................ 13 2.2. Yapı ve Sınıf Arasındaki Farkl...

ar ................................................................................ 15 UYGULAMA FAALİYETİ .............................................................................................. 20 ÖLÇME VE DEĞERLENDİRME .................................................................................... 22 MODÜL DEĞERLENDİRME .............................................................................................. 23 CEVAP ANAHTARLARI ..................................................................................................... 24 KAYNAKÇA ......................................

...................................................................................... 25 İÇİNDEKİLER ii AÇIKLAMALAR KOD 482BK0157 ALAN Bilişim Teknolojileri DAL/MESLEK Veri Tabanı Programcılığı MODÜLÜN ADI Nesne Tabanlı Programlamada Değer Türleri MODÜLÜN TANIMI Nesne Tabanlı Programlamada, Numaralandırma ve Yapılara yönelik becerilerin kazandırıldığı bir öğrenme materyalidir. SÜRE 40/24 ÖN KOŞUL Nesne Tabanlı Programlamada Değerler ve Başvurular modülünü başarmış olmak YETERLİK Numaralandırma ve Yapılar ile Değer Türleri Oluşturmak MODÜLÜN AMACI Genel Amaç Gerekli ortam sağlandığında numaral...

andırma ve yapılar ile değer türleri oluşturabileceksiniz. Amaçlar 1. Numaralandırmalarla çalışabileceksiniz. 2. Yapılarla (struct) çalışabileceksiniz. EĞİTİM ÖĞRETİM ORTAMLARI VE DONANIMLARI Ortam: Nesne tabanlı programlama dili için bilgisayar Donanım: Bilgisayar ÖLÇME VE DEĞERLENDİRME Modül içinde yer alan her öğrenme faaliyetinden sonra verilen ölçme araçları ile kendinizi değerlendireceksiniz. Öğretmen modül sonunda ölçme aracı (çoktan seçmeli test, doğru-yanlış testi, boşluk doldurma vb.) kullanarak modül uygulamaları ile kazandığınız bilgi ve becerileri ölçerek sizi değerlendirecektir. ...

AÇIKLAMALAR 1 GİRİŞ Sevgili Öğrenci, Bu modül size Nesne Tabanlı Programlamada hazırladığınız progra mlarda ihtiyaç duyabileceğiniz Numaralandırma ve Yapılar hakkında bilgi verecektir. Burada öğreneceğiniz bilgilerle programla rınız içerisinde ihtiyaç duyduğunuzda yeni çözüm yolları üretebilecek ve işlerinizi daha pratik bir şekilde tamamlayabileceksiniz. GİRİŞ 2 3 ÖĞRENME FAALİYETİ–1 Uygun ortam sağlandığında Numaralandırmalarla(Enum) çalışabileceksiniz.  Numaralandırmaların kullanım alanlarını araştırınız ve bir rapor halinde sununuz. 1. NUMARALANDIRMA (ENUM) Numaralandırma (enumeration); b...

elli sözcüklerin, belli tamsayıları temsili durumlarında k ullanılan bir yapıdır. Değişkenlerin alabileceği değerlerin sabit olduğu durumlarda kullanılır. 1.1. Numaralandırma(Enum) Tanımlama Numaralandırmaları tanımlamak için’ enum’ anahtar kelimesini kullanırız. Örneğin, içinde ay isimlerini barındıran bir numaralandırma tanımlayalım. enum aylar { Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık } Sözcük Değer Sözcük Değer Ocak 0 Temmuz 6 Şubat 1 Ağustos 7 Mart 2 Eylül 8 Nisan 3 Ekim 9 Mayıs 4 Kasım 10 Haziran 5 Aralık 11 Tablo 1.1: Numaralandırma tutulan ...

değişkenlere karşılık gelen değerler tablosu Örnekte Ocak ayı 0 değerini alacak ve ondan sonra gelen sabitlerin değeri birer artarak devam edip gidecektir. ÖĞRENME FAALİYETİ–1 ARAŞTIRMA AMAÇ 4 Duruma göre tanımladığımız sabitlere farklı sayısal değerler de atayabiliriz. Bu işlem için “=” işlecini kullanmalıyız. enum aylar { Ocak=1,Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık } Sözcük Değer Sözcük Değer Ocak 1 Temmuz 7 Şubat 2 Ağustos 8 Mart 3 Eylül 9 Nisan 4 Ekim 10 Mayıs 5 Kasım 11 Haziran 6 Aralık 12 Tablo 1.2: Numaralandırma tutulan değişkenlere karşılık g...

elen değerler tablosu enum aylar { Ocak=1,Şubat,Mart,Nisan,Mayıs,Haziran,Temmuz=1, Ağustos, Eylül, Ekim, Kasım, Aralık } Yukarıda yazan örnekte ki tanımlamayı yaparsak sa bitlerimizin değerleri aşağıda bulunan tablodaki gibi olacaktır. Sözcük Değer Sözcük Değer Ocak 1 Temmuz 1 Şubat 2 Ağustos 2 Mart 3 Eylül 3 Nisan 4 Ekim 4 Mayıs 5 Kasım 5 Haziran 6 Aralık 6 Tablo 1.3: Numaralandırma tutulan değişkenlere karşılık gelen değerler tablosu Numaralandırma yapılarımızın içinde tutulan değerler varsayılan olarak integer tipindedir. İhtiyaca uygun olarak diğer tamsay ı tiplerinde de (byte, sbyte, shor...

t, ushort, uint, long ve ulong) tanımlama yapılabilir. enum aylar : byte { Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık } 5 Burada dikkat etmemiz gereken parantezler içindeki değerler belirtilen türün kapasitesi ölçüsünde olmalıdır. Örneğin numaralandırm anın türünü byte olarak tanımladıysak en fazla 255 tane sözcük girmeliyiz. 1.2. Numaralandırma (Enum) Yapısını Kullanma Bir önceki başlıkta numaralandırmaların nasıl tanımlandıklarını gördük. Şimdi de tanımladığımız numaralandırma yapılarını program içinde nasıl kullanacağımıza bakalım. Öncelikle aylar ...

adında bir enum tanımlayalım. enum aylar { Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık } Şimdide enumu program içinde çağıralım. class Program { static void Main(string[] args) { aylar ay = aylar.Şubat; Console.WriteLine(ay); Console.Read(); } } Resim 1.1: Ekran çıktısı 6 class Program { static void Main(string[] args) { aylar ay = aylar.Şubat; Console.WriteLine((int)ay); // sabitin integer karşılığını ekrana yazdırdık. Console.Read(); } } Resim 1.1: Ekran çıktısı Şimdi de yapımız içindeki tüm sabitleri ekrana nasıl yazdıracağımıza bakalım. Enum içinde...

Belge toplam 15 paragraf içermektedir; tam metin /root/pdf klasöründeki kaynak dosyasında mevcuttur.

← Kategoriye dön