1. sayfa
| NetBeans isimli derleyiciyi kullanarak Java ile ATM simülasyonu tarzında bir program yapabilirsin. Fakat Java'ya başlamadan önce C'de ilerlemeni öneririm. Java'yı C ile karşılaştırınca her şey çok daha kolay. C ile mantığını oturtur, sorunlara çözüm bulma yeteneğini geliştirirsin. Dahası diğer dilleri öğrenmen için gerekli alt yapıda oluşur. |
Bir sitedeki ankete göre C en çok kullanılan dildi. Peki C'nin genel kullanım alanı nedir? Daha derin programlama diye düşünüyorum forumdan oradan buradan edindiğim fikirlerle. Mesela bir modemin yazılımını C ile mi geliştiriyorlardır? Merkezden gelen veriyi bilgisayara internet olarak vermek gibi işlemler mesela, bu tarz şeyleri merak ediyorum. C'yi tek başına nasıl öğreneceğim? C ile C++ kodu nasıl ayırt edilir? Tek başına C öğreten kitap, görsel ders var mıdır? Teşekkürler. |
|
Şu anda C'nin o kadar çok kullanıldığını düşünmüyorum. Bir programın hızlı çalışmasını istiyorsanız C'yi kullanabilirsiniz. C önce assmbly, sonra makine diline dönüşür(101010101...). Diğer dillerde durum farklı olabilir(Bknz. Java). Bu nedenle C daha çok gömülü sistemler dediğimiz, gerçek zamanlı ihtiyaçlara yönelik kullanılır. Örnek olarak arabaların bilgisayarları, oto kontrol sistemleri, robotlar...vs. Merkezden gelen veriyi başka bilgisayarlara dağıtmaktan bahsediyorsan "socket programming(Soket programlama)"'yı inceleyebilirsin. C ve C++ ayırt etmek kolay. Basit olarak iki dil üzerinde bilgi sahibi olman yeterli olacaktır. C öğrenmek için alttaki linklerdeki kitapları önerebilirim: http://www.ackitabevi.com/tr/Genel/BelgeGoster.aspx?F6E10F8892433CFFAC8287D72AD903BED8239D8509A1CEE4 http://www.ackitabevi.com/tr/Genel/BelgeGoster.aspx?F6E10F8892433CFF404F9755767D76FF55FAF7992F795E14 |
Vallahi sitede öyle diyordu google'da arama yaptığımdaki ilk siteydi bu, ilgi için teşekkürler, kitaplara bakıyorum. |
|
Evet c en çok kullanılan dil çünkü sadece pc lerde kullanılmıyor. Elektronik dünyasında neredeyse alternatifi yok. Dünya üzerindeki bütün işlemcileri c ile kodlayabilirsiniz. Zaten topu topu 25 bayt ram i olan, 1 mhz de çalışan mikro ların hakkından c'den başkası gelemez. Olaya farklı bir pencereden bakarsak, aslında c öğrenmenin en iyi yolu mikrodenetleyici için kod yazmaktır. Yazılan kod simulator de denenebilir. İllaki elektronik devreye gerek yok. Bunların assembly komutları çok basit olduğundan derlenen kodun tam olarak neye dönüştüğünü görüp iyice anlayabilirsiniz. Sonra isterseniz asm bile yazabilirsiniz. x86 asm ile karşılaştırınca bunlarınki oyuncak gibidir. Ama mantık aynı. Hız konusuna gelirsek, günümüzde hız için c kullanılmaz (PC ler için). Programın hızını belirleyen dilden çok kullanılan algoritmadır. C nin güzel tarafı, verimli algoritma oluşturmak için mantığımızı geliştirmesi. Aynı tekniği kullanan c ile java kodu arasındaki hız farkını görmek zor olur. Adam bakıyor java programı biraz yavaş açılıyor diye java yavaş diyor. Program açılırken bytecode un dinamik olarak derlendiğinden, bunun avantajlarından haberi yok. |
3Ds Max gibi ağır bir programı da C# ile yapamayız herhalde ölür bilgisayar |
http://stackoverflow.com/questions/145110/c-performance-vs-java-c |
1. sayfa
< Bu mesaj bu kişi tarafından değiştirildi welrocken -- 21 Ocak 2012; 20:43:16 >