öncelikle şunu söyleyim; c-c++, java ve python dillerini çok iyi biliyorum. hala birçok şirket için programlar yazıyorum.
-sanılanın aksine şu an itibariyle dünyanın en zor dilidir.
c dilindeki gibi 2 tak takla bellek yönetimini gerçekleştiremessiniz. bazen bu iş, size cehennemi yaşatabilir.
öğrenmesi bir hayli zordur.(if we compare with c++ or c#)
ayrıca: "önce c öğren, sonra c++ a bakarsın, daha sonra java veya c# öğrenirsin." gençlerin düştüğü en büyük hatadır.hangi programlama dilini kullanacaksanız önce onu öğrenin.zira 500 yıl ömrünüz yoksa.
-şu an itibariyle java(JDK 1.6.0.23) c++ dilini bir çok kulvarda sollamıştır(baknz:hızları). hala c++ ın daha hızlı olduğunu iddaa edenler olacaktır. aldırış etmeyin "hee" deyip geçin.
kaynak:
http://keithlea.com/javabench/
http://keithlea.com/javabench/data
(internette jdk 1.6 ve üst versiyonun bir sürü hız karşılaştırılmaları mevcut)
(java 7 yi bekliyoruz)
-"sistem kaynaklarını çok kullanıyor" özdeyişi tarihe karışmıştır bile. günümüz bilgisayarları kopma noktasındadır zaten.
-platformdan bağımsızdır.platforma bağımlı olan şey java virtual machine in kendisidir.
-kullanabileceğiniz çeşitli compilerlar mevcuttur.zira hiç biri visual studio kadar iyi değildir.(netbeans,eclipse,intellij falan)
favorim intellij ide.
-favori kodum;(tamam lan başkasından çaldım aq.ama sevdim kodu.)
public Object getObject(java.util.Map<String,Class<?>> map)
throws SerialException
{
map = new Hashtable(map);
if (!object.equals(null)) {
return map.get(object);
} else {
throw new SerialException("The object is not set");
}
}
programlamaya yeni başlayacak arkadaşlara bir tavsiye;
-önce c# veya java öğrenin.
(sistem programcılığı düşünen arkadaşlar selam olsun.onlar c veya python ile uğraşabilirler)
(oyun programlama düşünenler c-c++ ile haşır neşir olsunlar)
bu arada;
@27 o ne biçim bi soru. java ee dediğin şey bir teknoloji.temelinde de core java vardır tabikide.(java se)
bir de eskiden java motorları vardı.hey gidi günler hey.
not:çalıntı falan diyenlerin zütünü giber, anasının dıbına kazık dikerim.