Hangi Programlama Dilini Öğrenmeliyim?

En iyi programlama dili hangisidir?
4 Şubat 2009
Bu sorulara hemen bir soruyla cevap vereceğim: Neye göre?

Doğru cevapları bulmak için soruları daha doğru sormak gerekir.

Hobi olarak programlama yapmak istiyorum. En kolay öğrenebileceğim programlama dili hangisidir?
Visual Basic

Yazılım sektörüne programcı/yazılımcı olarak girmek istiyorum. Türkiye’de en popüler programlama dili hangisidir?
Buna cevabım Java ve C#’ın en üst sıralarda yer aldığı şeklinde olacaktır. Aynı zamanda eğer kurumsal çözümler üreten firmalarda yazılım kariyeri yapmak istiyorsanız o zaman veritabanı konusunda da kendinizi geliştirmeniz gerekecektir. Bu da mutlaka SQL öğrenmelisiniz anlamına gelir.

Yurt dışında yazılım konusunda kariyer yapmak istiyorum.
C ailesiyle başlayın. (C, C++, Visual C++) sonra Java ya da C# öğrenin.

Mikro işlemcilere, gömülü sistemlere yazılımlar geliştirmek istiyorum.
Assembly ve C öğrenmelisiniz. Tabii mikroişlemcileri/gömülü sistemleri yakından tanımanız gerekir.



Bu böyle uzayıp gider ve bu kadar da kolay değildir. Yani genelleyemezsiniz.

Eğer bilimsel bir çalışma yapacaksanız farklı, ticari yazılımlar geliştirecekseniz farklı, işletim sistemi yazacaksanız farklı programlama dillerini öğrenmeniz gerekir.

Diğer taraftan sadece programlama dili bilmeniz yetmez. Eğer web programları geliştirecekseniz web teknolojisini, PDA programlayacaksanız mobil teknolojisini vb. bilmeniz gerekir.

Ama ne yapıyorsanız yapın bilmeniz gereken temel öğeler vardır. Mesela temel programlama becerileri; algoritma analizi ve tasarımı. değişken, veri tipi, bellek, program akış kontrolü kullanımları gibi.

Sonuçta hangi programlama dilini seçeceğiniz kariyerinizi de etkiler ve bunun için söylenebilecek matematiksel olarak doğruluğu ispatlanmış bir “doğru” yoktur. Herkes kendi doğrusunu bulmak durumundadır. Benim bu noktada size katkım ne olabilir? İki yönlendirme:

1. Aşağıdaki bağlantılar dünya genelinde hangi dilin ne kadar kullanıldığını (popülaritesini) göstermektedir.
http://www.langpop.com/
http://www.ohloh.net/languages/compare?measure=commits&percent=&l0=csharp&l1=java&l2=pascal&l3=cpp&l4=visualbasic&l5=-1&commit=Update
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

2. Kariyer sitelerine girin ve en çok hangi programlama dilini bilen yazılımcılar aranıyor bir göz atın.

Hoşça kalın.
Kadir Çamoğlu
Microsoft MVP

* * *

NOT:
Blogdaki diğer yazılarla ilgili bilgi almak için tıklayın.
http://www.chip.com.tr/blog/kadircamoglu/Blogda-Neler-Var_1479.html

Eğer facebook grubumuza halen üye değilseniz tıklayın.
http://www.facebook.com/group.php?gid=29006737231

Toplam 7054 kez okundu.
Oyla:
En Düşük
Oy ver: 1Oy ver: 2Oy ver: 3Oy ver: 4Oy ver: 5
En Yüksek
YORUMLAR
Toplam 8 yorum
12Sonraki
CHIP Online Ziyaretçisi yazmış:
merhaba ben tolga yeni başlayacağım programlama dilini öğrenmek için nerden başlamalıyım.hangi dilden
17 Eki 2009  02:02%100Bu yorumu beğendimBu Yorumu Beğenmedim%0
PcMaKeR yazmış:
C# yada c++.net miş vb birşey miş gibi düşünen arkadaşlarım çok.

sonuçta msil bir program .net

ister c# ile ister vb ile geliştirin uygulamalarınızı sonuç aynı aynı güç.

ama burda dilin önemi ne oluyor şu oluyor sizin hızınızı arttırıyor.

örneğin ahmet vb de kendi harikasını yaratıyor mehmet c# da kendisininkini fakat sonuç c# = vb.net < .NET e kayıyor

Ama .net bağımsız olsun derseniz

c++> hepsinden ağır basıyor.

java iste platfıorm bağımsız. bir nevi .net gibi düşünün javayı.

ms sun firmasından sonra kendi programlama çatısını oluşturdu ve şuan yaklaşık 20 çeşit programlama çeşiti .neti kullanabiliyor.

ben dil için şunu düşünüyorum hangisi hızlı ve rahat iş çıkartıyor ona yönelin.

Kolay rahat ve yüksek potansiyeli olan her zaman tutulur ve yükselir.

vb.net ve c# Microsoftun durmadan geliştirdiği ve yüksek potansiyele sahip diller. ama ikisininde gücü eşit şuan.

bana önceden vb kolay geliyordu şimdi c#.

4. senem bu sonuna kadar da gider bu gidişle.
17 Mar 2009  13:46%67Bu yorumu beğendimBu Yorumu Beğenmedim%33
CHIP Online Ziyaretçisi yazmış:
Evet size hak veriyorum. Soru "Ne yapmak istiyorsunuz?". Fakat "Ne için? Ne yapmak?" hedefinize daha çapuk ulastırır.
Ben Almanyada Bilgisayar işletmeciliği okudum. Ilk sömesterde profesorum: "Bir dil bir hafta sonu öyrenilir" dedi. Bu sözün ne kadar doğru olduğunu 20 senelik geçmişimde anladim. Çünkü diller o kadar önemli ve farklı deyil. Önemli olan, sorun nasil çözülür, onu bilmek.
Satranç oynamasını herkes öğrenebilir. Ben de biliyorum. Yani Taşlar nasıl nereye konur. Fakat yenmek?
Gecen Iphone icin ikabe diye program yazmak istedim. Ne lazıim Objective C. Biliyormuyum? Hayır.
Bir araştırayım dedim. Program yazildi bitti. Zor olani Matamatik idi. Dünya güneşin etrafında nasıl dönüyor. Onu hesabını yapmak, beni çok yordu.

Mahmut Keygubatli
07 Şub 2009  16:33%100Bu yorumu beğendimBu Yorumu Beğenmedim%0
CHIP Online Ziyaretçisi yazmış:
Ufkumuzu farklı yönlere doğru aydınlattığınız için tekrar teşekkürler Hocam,bu yıl okulda gördüğümüz mikroişlemciler dersinden çok zevk aldım buyuzden bu alanda Türkiyede hizmet vermek istiyorum fakat mikroişlemcilere yazılım geliştiren Türkiyede hangi sektörler vardir bilemiyorum eğer o tür sektörler bolca varsa çok mutlu ve memnun olurum(:..

Esra Ünver.
06 Şub 2009  19:18Bu yorumu beğendimBu Yorumu Beğenmedim
sinan.e yazmış:
uzun zamanlar önce delphi oldukça popülerdi
2001 yılında ise c# ın yükselişi başladı.

türkiye ortamı yabancı ülkelerdeki ortamlar gibi değil. daha çok ülkemizde kolay öğrenilen diller oldukça popüler oluyor.

yabancı ülkelerde ise büyük projelerin çoğu java ile geliştirilir. güvenliğin üstün olması gereken yerlerde de java çok popülerdir. bunun yanında mobil alanında ve elektronik aletlerdeki gömülü sistemlerde java ile programlama yapılması popülerdir.

bunun yanında eğer endüstriyel ortamlarda veya benzer ortamlarda uygulama geliştirecekler ve sistem oluşturacaklar için asembly bilmeleri kaçınılmazdır. tabii bunu bilmekte yetmez, yapacak kişinin donanım bilgisi üst düzeyde olmalıdır. zira asembly kod yazılacak olan kullandığı mikroişlemcinin veya mikrodenetleyicinin iç yapısını çok iyi bilmelidir. ayrıca asembly yazacakların algoritma yapısı güçlü olmalıdır.

gündelik uygulamalar ve ticari uygulamalarda c# kullanılır genelde.

hangi tarafa eğilim varsa tercih ona göre yapılabilir.
05 Şub 2009  08:52%0Bu yorumu beğendimBu Yorumu Beğenmedim%100
12Sonraki


Bu sayfalarda yer alan okur yorumları kişilerin kendi görüşleridir. Yazılanlardan CHIP Online sorumlu değildir.
Siz de yorumunuzu yazın
CHIP Online Ziyaretçisi
Yorumunu Gönder
Lütfen bu bölüme sadece yorumlarınızı yazın. Teknik yardıma ihtiyaç duyduğunuz konuları lütfen forumda ilgili bölüme veya Uzmanına Sorun bölümümüze yazın, yanıtınızı çok daha sağlıklı ve hızlı olarak alabilirsiniz
Siz de kendi teknoloji blogunuzu ücretsiz oluşturun!

Tek Kişilik Yazılımevi-Kategoriler

 


Şubat 2009
PtsSalÇarPerCumCtsPzr
      1
2345678
9101112131415
16171819202122
232425262728 

CHIP Online Yazar Blogları

Yazarlarımızdan, editörlerimizden sizlere...

Cenk TarhanCenk Tarhan
GSM operatörlerinin hız yarışı nereye gidiyor?
Halil İbrahim MollaoğluHalil Mollaoğlu
Askerlik vakti geldi çattı...
Selçuk İslamoğluSelçuk İslamoğlu
"Sürgün"
Berker Güngör - 1984
Atom'un Düşmanları
Mustafa AcungilGelecek Postası
Doğrudan Demokrasi
 

CHIP Dergisi: Mart 2010


İşbirliği ortaklarımız

  • Hepsiburada.com
  • Level
  • Doğan Telekom
  • Turhost
  • CHIP Download
  • yenibiris.com
  • CHIP Download
 
 
Cep telefonları | Ekran kartları | Desktop | Notebook | Ses kartları | Webcam | Klavye & Fare | Yazıcılar
Mp3 Player | Usb Bellekler | Video kameralar | Dijital Kameralar | Taşınabilir diskler | LCD & Plazma | Monitörler