Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
453
Tıklama
0
Öne Çıkarma
Programlama
W
14 yıl (1760 mesaj)
Binbaşı
Konu Sahibi

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.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi welrocken -- 21 Ocak 2012; 20:43:16 >

A
14 yıl (15267 mesaj)
Yarbay

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.


Bu mesaja 1 cevap geldi.
W
14 yıl (1760 mesaj)
Binbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Ata

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.


Bu mesaja 1 cevap geldi.
A
14 yıl (15267 mesaj)
Yarbay

Ş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


Bu mesaja 1 cevap geldi.
W
14 yıl (1760 mesaj)
Binbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Ata

Ş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.


Bu mesaja 1 cevap geldi.
G
14 yıl (8718 mesaj)
Yarbay

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.


Bu mesaja 2 cevap geldi.
W
14 yıl (1760 mesaj)
Binbaşı
Konu Sahibi

3Ds Max gibi ağır bir programı da C# ile yapamayız herhalde ölür bilgisayar



A
14 yıl (15267 mesaj)
Yarbay

quote:

Orijinalden alıntı: elektro_gadget

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.

http://stackoverflow.com/questions/145110/c-performance-vs-java-c



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.