• Oturum Aç
  • ‎Shvoong nedir?‎
  • Oturum Aç
    Oturum Aç
    Kullanıcı adımı hatırla Şifrenizi mi unuttunuz?

İnsanlığın Bilgisini Shvoong'da Özetleyin

.

.

C++ Yazılarım 1

tarafından : Baldoz    

Yazar : bloody
Selam millet.
Farklı bir bölümde, farklı bir yazı ile tekrar karşınızdayım. Bundan sonra bu bölümde (adından da anlamışsınızdır
heralde J) C++ yazılarımı bulabilirsiniz. Şimdiden bütün hatalr için özür diliyorum. Herangi bir yerde, herangi bir hatamı görürseniz, email adresimizi biliyorsunuzö hiç çekinmeden bize yazın.
Eveeett.. Gelelim yazımıza. İlk sayıda C++a giriş yapacağız. Genellikle ilk dersta CPU nedir, memory nedir, ne değildir gibi saçma sapan şeylerden bahsedilir, ama ben böyle bişi yapmıycam. Zaten bunları bilmeyen biri neden C++ öğrenmeye çalışsın ki? Gider onları öğrenmeye çalışır. J Onun için C++ın biraz daha temeli olan bazı terimlerden başlıyorum:
En küçük temel bilgi öğesi (ne laf yaptım yaa.. İnş. Doğrudur.:P) bitlerdir. (hayvan olan diil) Her bir bit 1 veya 0 olmak üzere sadece bu iki değerden birini alır. Zaten bilgisayarın ana mantığı da budur. 1 yada 0, Doğru yada Yanlış, Açık ya da Kapalı… Sekiz tane bit bir byte oluşturur. Bir bit iki değer alabildiğine gore (1 yada 0 demiştik), bir byte da 2 üzeri 8, yani 256 farklı değer alabilir. 11001100, 10001001, 00010010, gibi…
Char Type : Char typeler karakterlerdir. Sadece 1 bytlık yer kaplarlar. Charlar a, Z, 3, +, Control-C vs. olabilir. 256 değer (Hatırlarsak 1 byte 256 farklı değer alabilir demiştik) bütün karakterleri kapsayacak kadar geniş bir aralığa sahiptir.
Integer Types : Integer typler, doğal sayılar oluyor. Short, int ve long olarak üç kısma ayrılıyorlar. Bunların herbiri integer olarak sınırlı bir kapasiteye sahip. Mesela short, 8 bitlik (1 byete)  bir kapasiteye sahip. Bundan fazlasını yükleyemezsiniz. Int 16 bit (2 byte) , long ise 32 bitlik (4 byte) alanı kaplar. Şimdi bir soru.. Neden kullanılır ki birden fazla? Bir programda hepsini long olarak gösterip bu karmaşadan kurtulamaz mıyız? Programlarda en çok kullanacağımız değişkenler belki de intler olacak. Yani programın herhangi bir yerinde kullanmak için belirteceğimiz değişkenin integer türünden olduğunu önceden göstermemiz lazım. Ancak, her gösterdiğimiz değişken için program belli bir kapasitede yer ayırır. Bu yer (gereksiz yere!) nekadar fazla ise, programın kullanışlığı okadar azdır. Onun için kullanacağımız değişkenin alabileceği değer fazla olmayacaksa sadece short diyip geçebiliriz. Bu da bize yerden tasarruf sağlar.
Yanlız, integer değerlerinin sınırları sisteme göre değişebilir. Burada bilinmesi gereken asıl önemli nokta bunların sınırsız olmadığıö bir sınırlarının olduğudur.
Floating-Point Types : Floating-point typeler da integerlar gibi üçe ayrılır. Float, double ve long double. Bunlardan herbiri sınırlı bir alanı kasteder. Sınırlarının ne olduğu değil, bir sınırlarının olduğunu bilmek önemlidir. İlginç olan, type ne olursa olsun programların ve dataların hafızada sadece 1 ve 0 ile tanıtılmasıdır.
C++, high-level bir yazılım dilidir. Programlar Compiler vasıtası ile yazılı olan high-level codları low-level codlara çevirir ve bilgisayarca anlaşılmasını sağlar. (Buarada compiler ne, kısaca anlamış olduk, artık çekinmeden kullanırım, sonradan bu nerden çıktı, bu ne ya diye laf istemem, ona gore.J )
Evet, kısaca C++ temel öğelerini görmüş olduk. Şimdilik benden bukadar walla. Bidahaki sayıda programlamaya bir adım daha atacağız. Şimdilik hoşcakalın. Yazdıklarımı en azından bir-iki kere okursanız ileride programlamaya başladığımızda biraz daha kolay anlaşılır duruma geldiğini göreceksiniz. Ufkunuzu açık tutun, 8 bitte sınırlı kalmayın.J
Yayın tarihi: Ocak 06, 2009
Lütfen bu özeti derecelendirin : 1 2 3 4 5

Bookmark & share this post

.