Dr. Volkan Tunalı'nın Kişisel Blogu

Bilgisayar, Teknoloji, Bilim, Sanat

Archive for the ‘java’ tag

Java Programlama Kitabı Önerisi

leave a comment

Programlama [Dili] Nasıl Öğrenilir? başlıklı yazıma gelen yorumlarda sıkça “Hangi programlama dilini öğrenmeli” ve “Önerdiğiniz Türkçe bir kitap var mı” şeklinde sorular soruluyordu.

Bu sorulardan ilkine genellikle Java veya C# olarak cevap veriyordum. Programlamayla ilk kez tanışacaklar için bu dilleri öğrenmek nispeten kolay ve zevklidir. Ayrıca bu dilleri öğrenen biri bundan kesinlikle pişman olmayacaktır.

Türkçe kitap konusunda ise bugüne kadar net bir öneride bulunmamıştım çünkü piyasadaki Türkçe programlama kitapları hakkında pek bir bilgim yoktu. Birkaç hafta önce Seçkin Yayıncılık tarafından yayınlanan bir Java kitabını inceleme fırsatı buldum. Java’yı değil programlamayı bile hiç bilmeyenler için hazırlanmış bu kitap yazarının da ifade ettiği gibi “bir çocuğun önce konuşmayı sonra gramer kurallarını öğrenmesi”ne benzer bir öğretim yolu izliyor. Programlama öğrenmek için benim de kesinlikle uygun bulduğum ve desteklediğim bir yöntem bu. Ayrıca anlatılan herşey bol bol örnekle desteklenmiş.

Java ya da programlama öğrenmek isteyenlere bu kitabı tavsiye ederim. Kitapla ilgili ayrıntılar şu şekilde:

Java ile Nesne Programlama
Kitabın adı: Java ile Nesne Programlama / Java’nın Temelleri – Sınıflar ve Nesneler – Java API
Yazarı: Prof. Dr. Timur Karaçay
ISBN: 9789750219603
Sayfa Sayısı: 686

Written by vtunali

Ekim 11th, 2012 at 8:33 pm

Posted in Yazılım Geliştirme

Tagged with , ,

Hangi Programlama Dili Daha Popüler?

leave a comment

Programlama dillerinin dünya çapında popülerliklerini değerlendiren birkaç site var. Bu sitelerde 2010 itibariyle genel duruma grafiklerle bir bakalım.

www.langpop.com

Bu sitede popülerite için çeşitli kaynaklardan veriler derlenmiş. Bu kaynaklardan bazıları şöyle: Yahoo, Craigslist, Powell’s Books, Freshmeat, Google Code, Del.icio.us ve Ohloh. Her bir kaynaktaki popülerite ayrı ayrı görülebileceği gibi, aşağıdaki grafikte tüm kaynaklar eşit ağırlıklı kabul edilerek elde edilmiş genel durum görülmekte. Bu sonuçlara göre Java, C ve C++ oldukça popüler görünüyor. C# ise VB ve Delphi’ye göre epeyce popüler.

Popüler programlama dilleri

www.ohloh.net

Ohloh.net, açık kaynak yazılımlar ve yazılımcılar için bir dizin ve topluluk. Burada istediğiniz programlama dillerini seçerek birbiriyle karşılaştırmasını yapabiliyorsunuz. Aşağıdaki grafikteki değerler, buraya kayıtlı yazılımcılar tarafından “commit”lerin sayısından toplanmış (sitede, güncellenen kod satırı sayısı, proje sayısı vb. çeşitli kriterlere göre de değerlendirme yapılabiliyor ancak en makul yaklaşım “commit”lerin sayısı gibi görünüyor bana da). Bu grafiğe göre son 10 yıldır C++’ın popülerliği düşerken Java’nınki yükseliyor. C#, PHP ve Python’da da yükseliş görülürken, VB’nin çok değişmediği görülüyor.

Popüler programlama dilleri

www.tiobe.com

Tiobe’deki veriler de çeşitli kaynaklardan derlenerek oluşturuluyor. Aşağıdaki grafikte yaklaşık 10 yıllık bir karşılaştırma görülmekte. Bu grafikte öncekilerle paralel sonuçlar içeriyor.

Popüler programlama dilleri

Dünyada durum bu şekilde. Acaba Türkiye’de nasıl? Benzer çalışmaları Türkiye için de yapmak lazım aslında. Ya da en azından yazılım sektöründe çalışanlar arasında belirli periyotlarla anketler yapılsa ve bunlar yayınlansa çok güzel olur. Belki de yapılıyordur, benim haberim olmamıştır. Bu konuda bilgisi olan varsa yorumlarıyla katılırsa çok memnun olurum. Kariyer sitelerindeki ve gazetelerin İK sayfalarındaki iş ilanları, piyasadaki programcılık/yazılımcılık kursları ve kitapları da popülerlik bakımından belli bir fikir verebilir sanıyorum.

Benim kişisel gözlemlerim ve tahminlerim Türkiye’de son yıllarda C# dilinin yaygınlaştığı, Delphi’nin eski popülerliğini .Net desteğine rağmen büyük ölçüde kaybettiği, Java’nın da en popüler diller arasında olduğu yönünde. Siz ne dersiniz?


29.10.2010 tarihli ek: Bu konuyla ilgili şu makale gözüme çarptı 7 programming languages on the rise. Makalede özetle Python, Ruby, MATLAB, JavaScript, R, Erlang, Cobol ve CUDA dillerinin de yükselişte olduğundan bahsediliyor. Diğerleri tamam da Cobol’u bu listede görmek çok ilginç.

Written by vtunali

Ekim 23rd, 2010 at 12:41 pm