merhabalar, daha ncede bi konu açmıştım cevabımı aldım orada şimdi yeni bi sorunla başınızı ağrıtacağım :D üni için daha başlamadan c ğrenmek istiyorum elimde bi kitap var. programlama tecrubem var şyle kabaca baktığımda karmaşık gelen kısımlar şunlar ğrenmek istediğim şu char, int short long float double bunların neler olduğunu karmaşık anlatıyor bunlar + birde bunların hangi değerler alabileceğini anlatıyor rnek -32768 32767 arasında değer alabileceği gibi. bana bu bilgilerde lazımmı bana asıl gerekli olan kısım neresidir? bilgisayar mühendisliği için sormuyorum benim deli gibi programlama ğrenmem lazım bu açıdan yorumlarsanız sevinirim. teşekkürler Hardcore Gamer - Android Game Developer

Şyle düşün bir program yaptın datalar var diyelim bu dataların sayısı integer ın alabileceği değerden büyük o zaman double kullanman gerekir aynı şekilde diyelim diğer datalarında şehirler onlar içinde integer kullanırsın gibi gibi yani ne için kullanacağına bağlı ona gre kullanırsın Si vis pacem para bellum.

: bu sylediklerin temel veri tipleri. onlar karmasık geldiyse ilerisinde ne yapacaksın? hangi degerleri alacagını biraz asartırırsan basitce grebilirsin. bildigim kadarıyla c# verip tiplerinin alacagı deger aralıgından farkı yok. tabi bu deger aralıklarını illa bilmen gerekmiyor. sadece programın performansı acısından gereksiz veri tipini kullanmamalısın. karmaşık gelmedi hocam yanlış ifade etmişim kendimi karmaşık gelsede benim yapamayacağım hiçbişey yok buna inanıyorum :) demek istediğim asıl kilit nokta neresi nereyi kapmam gerekiyor tam. değerli bilgileriniz için teşekkürler :) Hardcore Gamer - Android Game Developer

bu sylediklerin temel veri tipleri. onlar karmasık geldiyse ilerisinde ne yapacaksın? hangi degerleri alacagını biraz arastırırsan basitce bulabilirsin. bildigim kadarıyla c# veri tiplerinin alacagı deger aralıgından farkı yok. tabi bu deger aralıklarını illa bilmen gerekmiyor. sadece programın performansı acısından gereksiz veri tipini kullanmamalısın. %40 indirimli olarak "Centos Sistem ve Sunucu Ynetimi" adlı kitabımızı satın alarak, Linux üzerine yapılacak olan devam projeleri icin destekte bulunabilirsiniz : http://www.hepsiburada.com/centos-sistem-ve-sunucu-yonetimi-oku-izle-dinle-ogren-p-KKODLAB01579

o dedigin veri türleridir. Değişken veya sabitlerin türüdür. o değerleri tam oalrak bilmene gerek yok fakat yapıcagın programların performansı açısından genel olarak bu bilgiye hakim olman lazım. yoksa boşuna alandan ve performanstan taviz vermek zorunda kalırsın. rnegin basit bir kaç haneden oluşan işlemler için int dışında bir veritürü kullanman long vs.. saçma olur çünkü long daha büyük veriler tutmak için yapılmaıştır. veya long türüne uygun işlemleri int veri türündeki değişkenlere sığdıramazsın hata verir veya belirli bi kısmını sadece içinde barındırır buda veri kaybına yol açar. yani bir iki nüansı var onun haricinde tam ssayı olarak bilmen gerekmiyor

: Madcrazy bunu yazdı: Andrei bunu yazdı: bu sylediklerin temel veri tipleri. onlar karmasık geldiyse ilerisinde ne yapacaksın? hangi degerleri alacagını biraz asartırırsan basitce grebilirsin. bildigim kadarıyla c# verip tiplerinin alacagı deger aralıgından farkı yok. tabi bu deger aralıklarını illa bilmen gerekmiyor. sadece programın performansı acısından gereksiz veri tipini kullanmamalısın. karmaşık gelmedi hocam yanlış ifade etmişim kendimi karmaşık gelsede benim yapamayacağım hiçbişey yok buna inanıyorum :) demek istediğim asıl kilit nokta neresi nereyi kapmam gerekiyor tam. değerli bilgileriniz için teşekkürler :) Hocam şimdi mesele bir değişkene sayı atarken integer olarak atarsan o değişken integerin alabileceği değerler içinde bir değer almak zorunda yoksa program hata verir. Diğer değişkenlerin de belli bir sınırı vardır. Bunların byle tanımlanmasının nedeni ise her değişken hafızada bir yer kaplar sen mesela 100 lük sistemde not hesaplama falan yapacaksan gidip short int yerine long int kullanırsan hafızada boşu boşuna yer kaplamış olursun bu da programın boşu boşuna şişmesi ve daha fazla kaynak kullanması demek. tamamen anladım hocam çok teşekkürler :) Hardcore Gamer - Android Game Developer

: Andrei bunu yazdı: bu sylediklerin temel veri tipleri. onlar karmasık geldiyse ilerisinde ne yapacaksın? hangi degerleri alacagını biraz asartırırsan basitce grebilirsin. bildigim kadarıyla c# verip tiplerinin alacagı deger aralıgından farkı yok. tabi bu deger aralıklarını illa bilmen gerekmiyor. sadece programın performansı acısından gereksiz veri tipini kullanmamalısın. karmaşık gelmedi hocam yanlış ifade etmişim kendimi karmaşık gelsede benim yapamayacağım hiçbişey yok buna inanıyorum :) demek istediğim asıl kilit nokta neresi nereyi kapmam gerekiyor tam. değerli bilgileriniz için teşekkürler :) Hocam şimdi mesele bir değişkene sayı atarken integer olarak atarsan o değişken integerin alabileceği değerler içinde bir değer almak zorunda yoksa program hata verir. Diğer değişkenlerin de belli bir sınırı vardır. Bunların byle tanımlanmasının nedeni ise her değişken hafızada bir yer kaplar sen mesela 100 lük sistemde not hesaplama falan yapacaksan gidip short int yerine long int kullanırsan hafızada boşu boşuna yer kaplamış olursun bu da programın boşu boşuna şişmesi ve daha fazla kaynak kullanması demek. Bilge insanlar konuşurlar çünkü syleyecek bir şeyleri vardır. Aptal insanlar konuşurlar çünkü bir şey sylemek zorundadırlar. Demokrasi, bir eğitim işidir. Eğitimsiz kitlelerle demokrasiye geçilirse oligarşi olur. Devam edilirse demagoglar türer. Demagoglardan da diktatrler çıkar. --Platon, Devlet