1801 yılında Josep Marie Jacquard’ın buluşu delikli kartlar yazılım için ilk ışık olmuştur. İlk yazılım ARPANET olarak bilinen ve sivil savunma alanında yazılan yazılımdır. 1801 yılından günümüze birçok yazılım devri başlamış ve kapanmıştır. İlk olarak HTML ile başlayarak günümüze birçok farklı şekilde gelen yazılım programları ile bilgisayar çağında oldukça ileri gidilmiştir. Sonrasında WWW ve http uzantılarının oluşturulmasıyla internet sayfaları hayatımıza girmiştir. Uzun çalışmalar sonrasında ortaya çıkan TCP/ IP ve Domain ile günümüze kadar gelmiştir. Şimdilerde en ön sıralarda olan yazılım dilleri ise;

HTML ( Hypert Test Markup Language )

Tüm yazılım dillerinin atası olarak karşımıza çıkan ve günümüzde dahi kullandığımız birçok programın alt yapısında çalışan HTML yazılımı blok, bağlantı, paragraf, başlık, uygulamalar ve web sayfaları için yapı profilleri oluşturmak için kullanılır. Genellikle bilgisayarda bulun not defteri uygulaması ile birlikte kullanılan ve uzantısı .html olan bu dosya türleri yazılım konusunda ilerleme kaydetmemiz için oldukça faydalı olmuştur.

PHP ( Hypertest Proprocessor )

HTML sonrasında ortaya çıkan PHP yazılım dili ilk yazılım programı olarak bilinmektedir tabanı HTML olan bu yazılım dili özellikle geniş kitle ve sanal yöreler için tasarlanmış ve HTML içresine gömülebilen kod bloklarıdır. Bu yazılım diliyle ilk olarak verilen mesaj “ Merhaba Dünya” olarak verilmiştir. PHP kullanımı <?php başlar ve bitiş olarak ?> şeklinde kod bloğu bitirilmektedir.  Uzantısı .php olarak kaydedilmektedir. Yapılan php uzantılı internet sayfaları .html olarak kaydedildiğinde ise sizlere internet sayfasında oluşturduğunu belgeyi görmenizi sağlayacaktır.

C# ( C Sharp )

Yazılım dili objem yönlü bir dil olarak bilinmektedir. Microsoft.net tarafından tasarlanmıştır asıl tasarım amacı Microsoft programlarına daha hızlı kod tasarlamak için kullanılmaktadır. Bunun yanı sıra video oyunu ve animasyon tasarlamak için kullanımı da mevcuttur. Çok zor olmayan bir dil olan C# dili son zamanlarda sıklıkla video oyunu tasarlamak için C++ dili ile birlikte kullanılmaktadır.

JavaScript

1995 yılında Brendan Eich tarafından geliştirilen java dili genel olarak istemci taraflı çalışan betik diller arasında yer almaktadır. <script> </script> etiketleri arasında yazılmaktadır diğer dillerin dışında içerisinde birçok kütüphane bulunan JavaScript dili içerisinde bulunan kütüphaneler;

  • Lua: oyun geliştirmek için kullanılan JavaScript kütüphanesidir.
  • Perl: açık kaynak kodlu yanı geliştirile bilen JavaScript Kütüphanesi olarak birçok kullanıcıya hizmet sunmaktadır. Genel olarak çalışması için bir web sunucuya ihtiyaç duymaktadır.
  • PHP: yapılan sayfalara giriş çıkış yapan kişilerin içerisinde tutulduğu kütüphane olarak işlem yapmaktadır.
  • Python: yüksek seviyede etkileşimli bir dil olmaktadır ve kullanıcılarına tıkladıkları yerlerde karşılarına bir iletişim kodu veya iletişim kutusu çıkartılması sağlayan javascript kütüphanesidir. İlk kullanım amacı olsa da sonrasında geliştirilmiş ve yeni bir yazılım dili olarak piyasaya sürülmüştür.

Bunların yanı sıra kullanılan kütüphaneler:

  • Angular JS
  • Backbone.js
  • Bootstrap
  • D3.Js
  • Lonic
  • JQuery 
  • LESS

gibi birçok kütüphaneyi içerisinde barındırmaktadır. Bunların yanı sıra javascript’e yapılabilecek bazı şeyler ise; Bir HTML elementinin içeriğini değiştirmek, bir elementin niteliğini değiştirmek, bir sayfaya element eklemek ya da silmek, bir elementin görünümünü değiştirmektir. Aynı zamanda kullanıcıdan onay almak ve zamanlanmış görev kullanmaktır.

C++

Programın kullanım amacı genellikle oyun ve elektronik devre için kullanılmaktadır hayal gücünüzün kapsadığı her şeyi yapabileceğiniz bu program telefonda veya bilgisayarda oynadığımız birçok oyunun altyapısında çalışmaktadır. Akışkan bir yapıya sahip olan C++ programı kullanıcılarının istediği her şeyi sunmaktadır. Her ortama uyum sağlayan sayfa yapısı ile birçok kullanıcı tarafında tercih edilmektedir.

Python

İlk yapısı java kütüphanesi olsa bile geliştirilerek kullanıcıya programla yanı yazılım dili olarak sunulmuştur. Yazılım dilleri arasında en çok tercih edilen diller arasında yerini alan python ilk olarak Linux işletim sisteminde denemmiş ve uygulama acısında oldukça geniş bir yelpazeye sahip olmaktadır. Python içerisinde bulunan birçok hazır fonksiyonlar bulunmaktadır. Bunlar;

  • Print Fonksiyonu: istenilen verinin ekrana bastırılması için kullanılmaktadır.
  • İnput Fonksiyonu: konsol ekranında kullanıcıdan veri almak için kullanılan fonksiyondur
  • Len Fonksiyonu: parametre olarak girilen karakterin eleman sayısı olarak döndürülmesi sağlar
  • Pow Fonksiyonu
  • Round Fonksiyonu
  • Range Fonksiyonu

Gibi birçok fonksiyonu yanı hazır kodu içerisinde barındırdığından dolayı kullanımı diğer dillere göre daha kolay ve daha anlaşılır olmaktadır.

Java

İlk başlarda sadece oyunları çalıştırmak için kullanılan bir bilgisayar bileşeni olan java son yıllarda popüler bir yazılım programı haline gelmiştir. Günümüzde yapılan oyunların veya videoların arka planında çalışan kodlamalar java kodlarıdır. Birçok grafik tasarımında kullanılan java kodları sıvı gibi bulunduğu kabın şeklini almaktadır. Telefon veya tablet ekranlarına kolaylıkla uyum sağlayan java yazılımı tablet veya telefon gibi birçok mecrada kullanılmakta ve yazılabilmektedir. Java özellikleri ise; 

  • Nesne yönelimli bir yazılımdır
  • Dağınıktır bir portföye sahiptir.
  • Çoklu iş yeteneği vardır
  • Dinamiktir ve basittir.

Kullanım acısından birçok işlevsellik sunan java dili kendi içerisinde javascripte olduğu gibi kütüphanelerin yanı sıra fonksiyonları da içerisinde barındırmaktadır.

Kullanılan Fonksiyonlar

  • Void

Metot içerisinde yapılması gereken işlemlerden metotta aktarılan değerdir.

  • String

Metot işlemlerde geriye döndürülen değer

  • Java class

Java sınıfı denilen bir kod bloğudur, amacı ise hazır oluşturulan veri tabanlarını içerisinde tutarak lazım olduğunda çağırmak için kullanılır.

  • Java if else yapısı

Değer döndürmek için kullanılan bir koddur gerekli şartlar sağlanıyorsa kodlama işlemine devam edilir fakat gerekli şartlar sağlanmıyorsa else bloğunun içerisinde bulunan kodları çalıştırarak kullanıcıya değer döndürmektedir.

  • Fonksiyon ( Function )

Fonction java dosyası dışında yazılan kod bloklarıdır ve hangi yazılım için kullanmak isterseniz çağrılması yeterli olacaktır.

Java Yazılımlarında İsimlendirme Kuralları

Java dili yazılımlarında isimlendirmede oldukça önemli bir kavramdır her tur paket fonksiyon veya kod bloğu isimlendirmesi olacak önemli ve belli kurallara tabıdır bu kurallardan bazıları;

  • İsimlendirmede İngilizce karakter kullanılır
  • Sınıf isimler büyük fonksiyon isimleri ise küçük harfle başlamalıdır
  • Taşıdığı değer ile anlamlı bir isme sahip olması gerekmektedir.
  • Sınıf isimler konusunda bulunan sınıfın özelliğine göre isimlendirilmelidir.
  • Fonksiyon isimlerinin uzunluğu en fazla 30 olmalıdır
  • Model sınıf isimlerinin tekil olması gerekmektedir.
  • İsim içerisindeki her yeni kelime büyük harfle yazılmalıdır.
  • Sabitler tanımlanırken alt sınıf içerisinde tanımlanmalıdır.
  • İsimler değişkenlerin kullanım amacına uygun olarak seçilmelidir.

Bu hususlar göz önüne alınarak yapılan kodlamalar her türlü işlemin sadece bir kod bloğuyla yapılmasını veya tamamlanması sağlamaktadır.

Bu yazılımların hepsinde az da olsa kodlama bilgisi olan kullanıcı, rahatlıkla hayalindeki oyunu veya yazılımı yaparak hayata geçirebilir veya birçok işlemi tek tıkla gerçekleştirebilir. En basitinden bir hesap makinesi yapmak için bile kullanılan bu kodlamalar günümüzde telefon veya tablet için oyun yazmak amacı ile kullanılmaktadır. Bunun dışında farklı birçok alanda kullanabileceğimiz bu yazılımlar çok fazla kod bilgisi olmadan temel kalıpları bilmeleri yetecek şekilde bir program veya oyun oluşturulmasını sağlayacaktır. Yeni nesil programlama olarak sizlerde bu yazılımları bilgisayarınıza indirmeden kullanabilir ve gelişmelerine yardımcı olabilirsiniz. 

  • Domain Nedir? Domain Nasıl Alınır? Domain Nedir? Domain Nasıl Alınır?
  • Mobil Uygulama Nasıl Yapılır? Mobil Uygulama Nasıl Yapılır?