Merhaba Arkadaşlar...
Bu yazımda “Program nedir ?” “ Programcı kimdir ?” sorularını yanıtlamakla beraber geçmişten günümüze kadar ki programlama dilllerinin gelişimine de değineceğiz.
İlk olarak “Program nedir ?” sorusuna cevap arayalım. Program; kullanıcıdan veriler alır veya kendi içinde sabit olarak tanımlanmış verileri işleyerek beklenen sonucu veren komut zinciridir. Dikkat ederseniz “beklenen sonucu veren” dedim, neden bunu dedim çünkü 2+2’ nin sonucu 5 veren bir program olmaz yani 2+2’nin sonucunu 5 vermesini tabiki sağlayabilirsin ama herkes 2+2’ nin sonucu 4 bekler ve program bunu sağlamıyorsa o bir program değildir. Olsa olsa program adayı olur herhalde :)...
Şimdi bizi ilgilendiren kısmı “Programcı nedir ?” Programcı; kullanıcının veya kendi isteği doğrultusunda bir algoritma geliştirerek daha sonradan bu algoritmayı kodlara döküp belirli işleve sahip programlar geliştiren kişidir diye tanımlıyorum ben...
Bir yazılımcı olarak programlama dillerini ve gelişimlerini bilmenin gerekli olduğunu düşünüyorum. Tabi ki bütün programlama dillerini bilemeyiz çünkü Wikipedia’ ya göre 2500’ den fazla programlama dili yapılmış tabi bunların bir çoğu kullanılmıyor ve ben diyorum ki biz daha yüzeysel bir araştırma yapalım...
FORTRAN
Fortran; 1954 yılında IBM mühendisleri tarafından geliştirilmiş olup günümüzde hala kuıllanılmaktadır. Fortran bazı çevrelerce ilk yüksek düzey programlama dili olarak kabul edilsede hala bu bir tartışma konusudur. Fortran’ı diğer yüksek düzey programlama dillerinden ayıran özelliği ise bir derleyici (compiler) kullanmasıydı. Compiler; programcılıkta bir programlama dilinde yazılmış olan kaynak kodunu başka bir dile (genellikle makine koduna) çeviren yazılımdır. Bu sayede program yüksek düzey dilde yazıldıktan sonra makine diline çevriliyordu ve hız kaybı önleniyordu. Neden kodlar makine diline çevriliyordu derseniz bilgisayar bizim programlama dilleriyle yazdığımız komutları anlamaz ancak bu kodları makine diline çevirdiğimizde anlar ve işler. Cobol ile devam edelim...
COBOL
Cobol; 1959’da ticaret alanı ve özellikle iş yerlerinin yönetimiyle ilgili konularda, tüm dünyada kullanılmak üzere hazırlanmıştır. Üniversiteler, Hükümetler ve Ticari Kuruluşlar tarafından oluşturulan bir komite tarafından yaratılmıştır. Microsoft tarafından 2001 yılında piyasaya sürülen .NET Framework 1.1 versiyonu ile OOP(Object Oriented Programming daha da açarsak Nesne Yönelimli Programlama) desteklemeye başlamıştır. Eski bir yazılım olmasına rağman günümüzde halen bazı bankalar tarafından kullanılmaktaymış(Araştırmalarıma göre)...
C Programlama Dili
İşte arkadaşlar günümüzde kullanılan programlama dillerinin ilham kaynağı olarak adlandırabileceğimiz programlama dili C programlama dilidir. C dili, klasik programlama dilleri kavramlarının, yeni, basit ve kolay kullanılır bir şekilde sağlandığı pratik bir dildir. C’nin popülaritesi daha çok unix’inki ile ilişkilidir, çünkü C, ilk olarak, unix dünyasının programlama dili olarak ortaya çıkmıştır. Günümüzde tüm işletim sistemlerinin yapımında (Microsoft Windows, GNU/Linux,BSD,Minix) yapımında %95’lere varan bir kullanım orana sahip, halen sistem, sürücü yazılımı, işletim sistemi modülleri ve hız gereken her yerde kullanılan ve sınırları belirsin bir programlama dilidir...
C++
Arkadaşlar yazılımların amacı “gerçek hayatı taklit etmektir” kelimesiyle yola çıkan Bjarne Stroustrup tarafından 1979 yılından itibaren geliştirilmeye başlayan ve C programlama dilinide kapsayan bir programlama dilidir. C++ programlama diliyle OOP(Object Oriented Programming) kavramı hayatımıza girmiştir. Bjarne Stroustrup; ben doğada olan birşeyi programlama dünyasına kattım demiştir. Buda dostlar yazılımların gerçek hayatı taklit etmesi kelimesini açıklık getirmektedir. Doğada bulunan herşey bir nesnedir ve C++ dan sonra “Everything is object” kavramı programlama dillerine de girmiştir.
Java
Java; C++’ dan ilham alınarak Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kodlu, nesneye yönelik, platform bağımsız, yüksek verimli, yüksek seviye ve adım adım işletilen bir dildir. 1995 yılında Sun Microsystems tarafından piyasaya sürülmüştür.
Java ilk çıktığında daha çok küçük cihazlarda kullanılmak için tasarlanmış, ortak bir düzlem dili olarak düşünülmüş. Platform bağımsız dedik öyle ki java kodu herhalde kettle da bile çalışır denemedim ama J...
Java’ nın sloganı “Bir kere yaz, heryerde çalıştır”. Java daki platform bağımsızşığını sağlayan java derleyicisi tarafından derlendikten sonra ortaya çıkan bytecode dur. Çünkü bir kere bytecode oluştuktan sonra yazılım sanak makine içeren tüm işletim sistemlerinde çalışır. Ayrıca Java da OOP desteklemektedir...
C#
Java dilinin ortaya çıkmasıyla Microsoft yazılım piyasasında bir adım geriye düşmüştür diyebiliriz. Microsoft java ya olan hayranlığınıda gizlememiştir. Burdan yola çıkarak C,C++ ve Java programlama dillerinin iyi özelliklerini alarak Microsoft tarafından 2000 li yıllarda .NET teknolojisi için geliştirilmişbir dildir. Visual Studio gibi bir IDE ye sahip olmasıda en büyük artılarından bence...
Evet arkadaşlar makalemizin sonuna geldik umarım faydalı bilgiler verebilmişimdir en azından genel kültür olması açısından. Bir sonraki makalemde görüşmek dileğiyle...
Kod yazmaya devam...
Hiç yorum yok:
Yorum Gönder