Bilgisayar Programcılığının Temelleri 101 - Değişkenler ve DataTypes

  • Lesley Fowler
  • 0
  • 603
  • 165
reklâm

Nesneye Yönelik Programlama hakkında biraz konuştuk ve konuştuk "Nesneye Yönelik" Programlamanın Adı Nereden Aldı? "Nesneye Yönelik" Programlama İsmini Nereden Aldı? Nesne Yönelimli, programlama çevrelerinde duyduğunuz rastgele bir kelimedir. İsmin arkasında bir sebep var - ama ne? Programlama kavramlarının bazı temellerini araştırırken ve açıkladığımda bana katılın… atasözü gelmeden önce ve nereden geliyorsa, bilgisayar programlamanın mutlak temellerini özel bir dilde kullanmadığımızı sanıyordum. Bu, bilgisayar bilim dallarının ilk dönemde öğrendikleri türler ve bunu programlamada kesinlikle sıfır deneyime sahip insanlara hedefliyorum..

Bugün, herhangi bir programlama dilinin en temel bölümünü ele alacağım - değişkenler ve veri türleri. Herhangi bir gerçek koda girmeden önce, esaslar hakkında bundan sonra birkaç ders daha alacağız..

Değişken ve Veri Tipleri:

Herhangi bir programın merkezinde değişkenler. Değişkenler dinamik bilgilerin depolandığı yerdir. Adınızı bir web formuna yazıp gönderdiğinizde, adınız değişkendir.

Yine de tüm değişkenler aynı değildir. Aslında, neredeyse her programlama dilinin sahip olduğu birçok farklı değişken türü vardır. Bunlardan küçük bir seçimine ve eğer varsa kısa adlarına bakalım:

Karakter (char): Bu, tek bir karakter gibi X, £, 4, veya *. Genellikle tek karakterli değişkenler oluşturmazsınız, ancak dilin özüdürler, yani ne olduklarını bilmeniz gerekir..

sicim: Bu bir “sicim” arasında karakterler (nasıl çekirdek olduklarına bakın?) herhangi bir uzunlukta. Önceki örneğimde - web formundaki adınız - adınız bir Dize değişkeni.

Tamsayı (int): Tam sayı - tam anlam, ondalık basamağın ardından hiçbir hanenin olmadığı anlamına gelir. Yani 65 geçerli bir tamsayı olurdu; 65.78 olmaz.

Kayan nokta sayısı: Ondalık basamaktan sonra basamağı olabilecek bir sayı. 65.00 teknik olarak bir kayan nokta sayısıdır, ancak bir tam sayı kadar kolay gösterilebilse de 65. Bir şamandırayı depolamak için daha fazla hafıza gerekir, bu yüzden sadece bir oluşturmak yerine bir ayrım vardır. “numara” veri tipi.

Boolean (bool): Doğru veya yanlışı temsil eden bir değişken (veya 0 veya 1 anlamına da gelir, açık veya kapalı). En basit veri türü ve yaygın olarak kullanılan - buna alışmak!

Dizi: Bunlar aslında diğer değişkenlerin listeleri. Dile bağlı olarak çeşitli dizi türleri vardır, ancak temelde sıralı listedeki değişkenlerin bir derlemesidir. Örneğin: 1,2,3,4,5 tamsayı değişkenleri içeren bir dizi (uzunluk 5) olarak depolanabilir. Dizideki her değişkene bir dizin kullanılarak erişilebilir - ancak listedeki ilk öğenin 0 dizinine sahip olduğunu bilmelisiniz (evet, bazen kafa karıştırıcı olabilir). Bunları bir dizi olarak saklayarak, programın etrafına değişkenlerin bir koleksiyonunu göndermeyi ve bir bütün olarak onlarla bir şeyler yapmayı kolaylaştırırız - örneğin, dizide ne kadar şey olduğunu sayma veya her öğeye aynı şeyi yapma bir yineleme denir ve buna başka bir zaman ulaşırız. Ayrıca şunu da bilmelisin ki sicim aslında sadece bir dizi arasında karakterler.

Phew, umarım bu çok teknik değildir. Bunu tekrar okumak gerekirse, kimse seni suçlamaz. Hala anlamadın, yorumlarda söyle.

Yazılı Güçlü ve Zayıf:

Devam edersek, programlama dilleri güçlü şekilde yazılanlara ve zayıf yazılanlara bölünebilir. Güçlü yazılmış bir dil (Java gibi), ne tür bir değişken oluşturduğunuzu açıkça belirtmenizi gerektirir ve onlarla yapmamanız gereken şeyleri yapmaya çalışırsanız çok üzülürler. Örneğin, kuvvetli bir şekilde yazılmış bir dil eklemeye çalıştıysanız size hata verir. tamsayı ve bir sicim birlikte. “Nasıl yeryüzünde matematiksel olarak bir kelime ve bir sayı ekleyeceğim??”, Ağlayacak - bir insan olarak açıkça anlasanız bile sicim “5” anlamsal olarak aynı 5 değerine sahip tam sayı.

Diğer yandan zayıf yazılmış bir dil sadece “her neyse”, ve şikayet etmeden bir şans ver - ama cevap iki yönlü de olabilir. belki “5 + 5” = 10, belki de “55” - kim bilir! İlk başta, zayıf yazılmış dillerin yazılması daha kolay gibi görünebilir, ancak genellikle sizi anlamak için biraz zaman alan meraklı hatalar ve beklenmedik davranışlarla sonuçlanabilir..

Atama ve Eşitlik:

Sosyalizmle ilgisi yok… Bunun yerine, pek çok programlama yenisini yakalayan bir kavram bu yüzden şimdi ele almak istedim. Arasında bir fark var atama ve eşitlik testi. Her ikisini de muhtemelen olarak okuyacağınız aşağıdakileri göz önünde bulundurun “A, 5'e eşittir”:

A = 5;
A == 5;

Farkı söyleyebilir misin? Birincisi ödev olarak bilinir. Anlamı atamak 5 değeri A değişkenine. Sen “ayar” değişken değer. İkinci ifade eşitlikten biridir. Bu bir test - yani aslında “5'e eşit bir?” - size geri verilen cevap bir Boole değeri, doğru ya da yanlış. Bunun sonraki programlarda programlarınızı nasıl bozabileceğini göreceksiniz..

Bugünün dersi için bu kadar. Bir şeyi anlamadıysanız, yorumlardaki soruları sormakta tereddüt etmeyin, onu yeniden ifade etmekten veya farklı şekilde açıklamaktan mutluluk duyarım. Bir dahaki sefere bakacağız fonksiyonlar ve dönüş değerleri, taşınmadan önce döngüler ve yineleme.

Resim Kredisi: ShutterStock 1, 2




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.