Merhabalar, bir süredir yaklaşık 2 senedir programlama ile uğraşıyorum genel olarak ağırlığımı oyun yapmaya vermiştim ama kişisel çalışmada oyun programlama pek mükemmel sonuçlar vermiyor bunu gördüm, C# biliyorum bunun dışında VB, Java(Giriş), C ve C++ yine giriş seviyelerinde biliyorum(Dilin kalıbı, noktalama işaretleri, bir kısım fonksiyonlar, döngüler, şart yapısı). Programlama hayatımda şuan mesleki konumda değil ama Bilgisayar mühendisliği istiyorum, bu mesleği yapanlar veya yazılım mühendisleri, sektörde ne gibi projeler yaptıklarını basitçe anlatırlarsa ve tavsiyeler verirlerse sevinirim. Mesela Windows ortamına yönelik neler yapılıyor meslekte? Veya farklı ortamlara ne gibi yazılımlar yapılıyor? Bu tür yazılımları evde geliştirip TEST edebilme imkanım nedir? Mesela Java ile bir ATM makinesi için program yazıp evimde bunu basitçe test edebilir miyim? Tecrübelerinizden faydalanmak istiyorum, Teşekkürler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Ş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:
Ş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:
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.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi welrocken -- 21 Ocak 2012; 20:43:16 >