Merhabalar ;
Programlama Dili Nedir ?
Bilgisayar genel olarak iki kısımdan oluşur. Yazılım(Software) ve Donanım(Hardware). Bilgisayarı oluşturan fiziksel parçalar(Monitör, Klavye, Ana Kart, Hard Disk vb..) bilgisayarın donanım kısmını oluşturur. Bilgisayarın çalışmasını sağlayan işletim sistemi, işletim sistemi üzerinde oluşturulan diğer programlar, bilgisayarın içerisinde bulunan dosyalar vb.. ise yazılım kısmını oluşturur. Programlar programlama dilleri ile oluşturulur. Assembler, Basic, Cobol, Fortran, Pascal, Visual Basic, C, C++ birer programlama dilidir ve her birinin farklı komutları ve kuralları mevcuttur. Programlama dilleri farklı özelliklere sahiptir ve farklı amaçlar için farklı programlama dillerinin kullanılması daha uygundur. C dili matematiksel işlemler, mühendislik ve sistem yazılımlarında daha uygunken, HTLM dili ile internet sayfaları tasarlanır. ASP veya PHP ile internet üzerinden veritabanı uygulamaları geliştirilebilir. Java ve .net(datnet) programlama dilleri yine web(internet) tabanlı programlama dilleridir ve internet üzerinde çok değişik amaçlı uygulamaların hazırlanmasında kullanılırlar. Bu diller ile oluşturulan s cript dosyaları HTML dilinden farklı olarak kullanıcının ulaşabileceği açık kod uygulamaları değildir. Database veya veri tabanı denen ve bilgilerin saklanması, depolanması, sınıflandırılması ve sorgulanmasında büyük kolaylıklar sağlayan diller de (SQL- Structured Query Language, Oracle ) kısmen programlama dili kısmen de database programları olarak kabul edilebilir.
Programlama dilleri ile bilgisayarda çok çeşitli amaçlarla kullanılabilecek programlar oluşturulur. Programlama dillerini insan ile bilgisayar arasında iletişim kuran, insan dilini bilgisayar diline çeviren iletişim kanalı olarak da tanımlayabiliriz. Bilgisayarın kayıt mantığının temelinde elektronik olarak bitler şeklinde yazılan sıfır(0) ve bir(1) den oluşan elektronik veya elektro manyetik kayıt ortamlara veya geçici belleklere yazılan bilgiler vardır(Hard disk, ram, rem bellek vb..). Bu bitlerden oluşan kayıtlar yorumlanarak anlamlı komutlara dönüştürülür. Programlama dilleri ile daha anlaşılır olarak kodlanan komutlar derlenip yorumlanarak daha alt düzeyde elektronik olarak işlenebilen komutlara dönüştürülür.
Bilgisayar Programları Nasıl Yazılır ?
Programlar programlama dilleri ile yazılır. Konuştuğumuz dildeki gramer kuralları, anlam ve mantık ilişkileri gibi programlama dilleri de kurallar, dizilim mantığı ve komutlar içerir. Programlama dillerinde bu kurallar daha katıdır ve yazılanların derlenmesi ve programa dönüşmesi için programlama dilinin kurallarına uyulması gerekir.
Programlara dillerine ait bir arayüz bulunur ve bu arayüz üzerinde programcı yapmak istediği işleme göre gerekli komutları yazar, gerekli formları oluşturabilir. Bu arayüz, programın komutlarının yazılabileceği bir editör, programlama diline ait araç ve nesneler (tools, object, component) bazı yardımcı programlama araçlarından oluşur. Modern nesneye dayalı programlamada, yani OOP(Object Oriented Programming) tabanlı visual programlamada ,programcı formlar oluşturarak, formlar üzerinden yordamlar oluşturmak, nesnelere özellik vermek, yeni nesneler yaratmak, nesneye ait olayları(event) kontrol etmek gibi çok yönlü ve karmaşık süreçlerle ilgili işlemleri yapabilmektedir. Modern programlama tekniğinde komutlar yukarıdan aşağı çalışan ve sırayla işlem yapan tekdüze bir süreci ifade etmez, oluşturulan nesnelere ait pek çok özellik içerir ve süreç tek yönlü değil, bir ağacın dalları gibi farklı yönlerden farklı şekilde işleyebilir.
Bu arayüz aracılığı ile oluşturulan yazılım derlenerek(compile), bilgisayarın anlayabileceği dile çevrilir ve bilgisayarda çalıştırılabilecek bir dosyaya (exe, dll vb..) dönüştürülür. Özellikle web programlamada, oluşturulan kodlar başka bir dosyaya dönüştürülmeksizin direkt olarak yorumlanabilir. Yani bazı kodlar açıktır(HTML vb..) derlenerek exe vs..gibi dosyaya dönüştürülmeden Kullanılır.