Algoritma ve Programlamada Sık Kullanılan 3 Dil: C, C++ ve Java
Bir bilgisayarda veya konsolda oyun oynarken, ekrandaki nesneleri tıklarken, web siteleri arasında gezinirken, bir ofis programını kullanırken veya telefonunuzdan bir uygulamayı çalıştırırken gördüğünüz renkli dünyanın arkasında rakamların, sembollerin ve harflerin dünyası vardır. İşte dijital çağa hayat veren bu dünya, programlama dilleri ile kuruluyor.
Programlama dili; genel olarak yazılımcı ile bilgisayarların ortak dilidir ve aradaki iletişimi sağlar. Yazılımcı, programlama dilleri ile bir bilgisayara veya elektronik herhangi bir cihaza hangi veri üzerinde hangi işlemi gerçekleştireceğini, hangi koşullarda ne tür işlem yapacağını söyleyebilir. Algoritma ise bir problemi çözüm basamaklarına ayırma işlemidir. Bu basamaklar ve komutlar farklı dilleri kullanarak oluşturulabilir.
Ortaya atılan bir problem için ideal çözüm basamaklarının belirlenmesi ve uygulanması yoluyla ilerleyen programlama alanında kullanılabilecek yüzlerce programlama dili vardır. Bunlardan bir kısmı sadece belli platformlar için kullanılırken, bazıları genel kullanıma açıktır. Farklı platformlarda kullanılabilirler.
Tüm dünyada sık kullanılan diller arasında C, C++ ve Java programlama dilleri öne çıkıyor. Algoritma ve programlama mantığını öğrenmek veya kendini geliştirmek isteyenler, öncelikli olarak bu dilleri öğreniyor.
En eski programlama dili: C
Kullanımdaki en eski ve en çok kullanılan yazılım dili olan C, 1970’ten beri kullanılmaya devam ediyor. 1989 yılında Amerika Ulusal Standartlar Enstitüsü (ANSI) tarafından standartlaştırılan versiyonu "ANSI-C” olarak biliniyor. Bu dilde yazılan tüm yazılımlar standarda uygun derleyiciler ve platformlar tarafından çalıştırılabiliyor. Sağladığı bu esnek kullanım yanında, yazımı çok dikkat gerektiriyor.
İşletim sistemleri ve derleyicilerin yazımında yoğun olarak C programlama dili kullanılıyor. Birçok programlama dilinin temeli doğrudan ya da dolaylı olarak C’ye dayanıyor. Bu nedenle farklı dillerde kendini geliştirse bile, hemen her yazılımcı C programlama dilini biliyor.
Nesne yönelimli programlama dili: C++
C temelli olarak geliştirilmiş nesne yönelimli ve gelişmiş bir dil olan C++, 1979 yılında ortaya çıktı. 2017 Aralık ayında İSO (Uluslararası Standardizasyon Kuruluşu) tarafından standartlaştırıldı. Onu C’den ayıran en temel özellik, sınıflar. Farklı dillerde de karşımıza çıkan sınıflar sayesinde yeni veri türleri ortaya çıkartabiliyor veya var olan türlerin yenileri türetebiliyoruz.
Robot teknolojilerinde, yapay zeka uygulamalarında ve bir çok mikroişlemcide C++ kullanılıyor.
Çok yönlü bir programlama dili: Java
1991 yılında akıllı televizyonları programlamak için ortaya çıkmış bir dil olsa da, Java’nın kullanım alanları zamanla yaygınlaştı. Sonunda Java, dünyanın en popüler programlama dillerinden biri haline geldi. Java; basit, nesne yönelimli bir dil olup, C ve C++ dillerinden faydalı birçok özelliği barındırıyor.
Onu ön plana çıkartan en önemli özellik ise her platformda çalışabilmesidir. Bu özelliğin anlamı; bilgisayarlarda, internet uygulamalarında, cep telefonlarında, oyun konsollarında ve ev aletlerinde kullanım alanı bulmasıdır. Günümüzde özellikle mobil uygulamaların yanı sıra robotik alanında da yaygın olarak kullanılıyor.
Siz de dijital çağda programlama dünyasının mutfağında bir rol üstlenmek istiyorsanız ya da bildiğiniz dillerin sayısını arttırmak istiyorsanız Bülent Çobanoğlu’nun "C/C++ ve Java ile Algoritma ve Programlama" kitabı tam size göre. Bir problemin 3 farklı programlama dilinde çözümlerini anlatan kitap ile siz de kod yazdıkça programlama becerilerinizi geliştirebilirsiniz.