• düşük seviye, orta seviye ve üst seviye şeklinde üçe ayrılabilecek yordamlardır. bu seviyelendirme, dilin zorluğu ile değil yapabilecekleri ile ölçülür.

    bu seviyeleri örneklendirmek gerekirse; assembly bir düşük seviye dildir. yalnızca işlemciye komut verebilir. c orta seviye bir dildir. bilgisayarın bir çok parçasına komut gönderebilir fakat yeterince üst işlemleri gerçekleştiremez. fortran ise üst seviye bir dildir. bilgisayar ile yapılabilecek hemen hemen herşey fortran ile yapılabilir.
  • http://www.levenez.com/lang/history.html

    adresinden 1954 - 2007 arası dillerin gelişimi yeni dillerin doğuşu,gelişimi görülebilir.
  • tatli dil. degil yilani deliginden cikarmak, cocugu bile egitir.
  • ister düşük seviyeli olsun, ister yüksek seviyeli veya görsel olsun-olmasın yada web programcılığı diyelim; tüm programlama dilleri coder' in eşi, dostu, kankası, çoğu zamanda kanlısı olur. bunun en büyük nedenlerinden biri daha programcılıkla yeni tanışan sübyanlara yazdırılan minik program parçacıklarıdır.

    10 print "merhaba basic";

    write(selamun aleykum pascal);

    printf("naber hafız");

    program öbekleriyle başlayan samimiyet geniş kapsamlı programlarda kankalığa kadar gider. istenilen sonucu üretmeyen programlama diliyle önce efendi gibi konuşulup, sonra sövülür, istenilen sonuç yine elde edilemeyince mahalledeki çocukları kenara çekip konuşan serseri edasıyla konuşup, eksik olan noktalı virgül bulunarak sorunlar çözümlenir.

    kullanılan ilk programlama dili ilk aşk gibidir, asla unutulmaz. hele ki zamanında qbasic ile araba yarışı yapıp modern programlama dilleriyle ekrana adını yazdıran program yapamayan yıllar öncesinin yitip gitmiş coderları için ölümsüz aşklardır.*
  • quicksort gerçeklemesi üzerinden ufak bir kıyas için (bkz: #25948418)
  • en popüler diller:
    c, c++, java, objective-c, c#, (visual) basic (.net)
    php, python, perl, javascript, ruby

    (kaynaklar: tiobe, stackoverflow, github)

    kanaatimce, iyi bir programcının değişik paradigmalara sahip dillerden en az birer tane bilmesi lazım. yukarıdakiler arasından seçersek:

    statik, native: c
    statik, native, compile time metaprogramming, oo: c++
    statik, managed, oo: java ya da c#

    dinamik, web programing, prototype based: javascript
    dinamik, oo: python ya da ruby

    functional programming eksik kaldı:
    statik, macro, higher-order types: scala
    statik, aşmış type inference: f# ya da başka bir ml ya da haskell*
    dinamik, macro, homoiconic: clojure ya da başka bir lisp

    shell scripting de bilmek lazım:
    unix: bash
    windows: powershell

    son olarak biraz da sql den anlasanız, kendinizi iyi bir software engineer olma yolunda programlama dilleri başlığını kapatmış sayabilirsiniz. diğer başlıklar için (bkz: programmer competency matrix)

    çoğu paradigmayı cover eden minimal bir seçki, platformlarıyla birlikte:
    bare metal: c++11
    browser: javascript
    jvm: scala
hesabın var mı? giriş yap