programlama dili

entry19 galeri
    13.
  1. şu ya da bu dil diyerek ayrıitırılmaması gereken durumdur...

    ihtiyaca göre şekillenir. sadece yazılım mühendisleri değil, elektronik haberleşme, mekatronik gibi bölümlerden mezun kimselerinde en iyi şekilde bilmeleri ve anlamaları gerekmektedir...

    temelde ikiye ayrılırlar:

    -hafıza bazlı diller(memory oriented): başta gömülü sistemler olmak üzere, düşük hafıza ile çalışan alanlarda kullanılan diller grubudur. en yetkin versiyonu "c" dilidir. kullanıcı girişi gerektirmeyen elektronik cihazlar bu dil ile programlanır. mesela akıllı fırın. bir fırın kendi derecesini ve saatini ayarlamakla mesuldür. fazla hafızası yoktur, o yüzden de hafıza yönetimini ele alan "c" ile programlanır. windows, linux, ios başta olmak üzere, bütün işletim sistemleri "c" ile programlanır...

    -obje bazlı diller(object oriented): c++ ve java başlangıç seviyesinde en çok görülendir. birinin yapabildiğini diğeri de yapabilir. iki dilinde temelinde "c" dili yatar. başta kullanıcı girişli uygulamalar olmak üzere, sektörün tamamında geçerli iki dildir. c++ ve java ile yapamayacağınız hiçbir şey yoktur...

    diğer diller grubu olarak da mysql, php gibi web ve database temelli programlama dilleri örnek verilebilir...

    phyton ise bambaşka bir mevzu, phyton bu dillerin tamamından daha gelişmiştir. tamamen amaca yönelik programlama ile yazılımcıya müthiş bir rahatlık sağlar. phyton dilini bıraksanız kendi başına bile bir şeyler programlayabilme yeteneğine sahiptir. kullanım alanları, dijital olan her şey olarak düşünülebilir. özellikle veri aktarımı sağlayan uygulamaların internet üzerinden veri alışverişi düzenlemeleri ve protokol düzenlemeleri bir kaç satır kod ile ayarlanabilir. kullandığınız bütün uygulamalarda en az 200 300 satır phyton mevcuttur...

    bir de matlab var. bu aslında bir yazılım dilinden ziyade, en üst seviyede gelişmiş bir matematik simulasyonudur. eğer iyi bir matlab kullanıcısıysanız kesinlikle aç kalmazsınız. çevrenizdeki bütün mühendislik dallarının, en küçük parçasının bile matematiksel simülasyonunu yapabilirsiniz. neredeyse bütün elektronik ara yüzlerini, işlemcilerini, gömülü sistemlerini matlab ile programlayıp, üzerine bir de detaylı performans analizi yapabilirsiniz. ekonomist iseniz, istatislik kütüphanesini indirip, detaylı raporlar hazırlayabilirsiniz. üstteki diller matematiğin daha çok "mantık" ve "ayrık matematik" kollarıyla ilintiliyken, matlab size en karşık integralleri, en pis 3 boyutlu fonksiyonların grafiğini bile çizebilir. isterseniz küçük çaplı oyunlar bile yazabilirsiniz...

    hangisini öğrenmek istediğiniz size kalmış, dil bilmek önemlidir. ayrıca, c, c++, java,phyton gibi dilleri öğrenmek için mühendislik okumanıza gerek yoktur. o seviyede matematiğe ihtiyacınız yok. mantık, ayrık matematik ve lineer cebir bu dillerde etkin olmanıza yeter de artar bile...
    1 ...