PROGRAM NEDİR?



PROGRAM NEDİR?
Programcılık ve Programlama DilleriProgram kelime olarak belirli şartlara ve düzene göre yapılması öngörülen işlemlerin bütünü anlamına gelir. Program terimi ise bilgisayara ya da elektronik devre ve mekanik sistemlerden oluşan düzeklere bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya bir kısmı olarak tanımlanır.

Programları bilgisayara komutlar halinde girmek için programlama dilleri kullanılır.
Programlama dili, programcının bir bilgisayara ne yapmasını istediğini anlatmasının standartlaştırılmış bir yoludur. Programlama dilleri, programcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar. Şu ana kadar 2500'den fazla programlama dili yapılmıştır.

Programlama dilleri üç temel grupta sınıflandırılabilir. 

Alt seviye programlama dilleri: Makine koduna oldukca yakın programlama dilleridir.Makina hakimiyeti oldukca gelişmiştir.Bu programlama dillerini bilen kişilerin mikro işlemciler hakkında bilgi sahibi olması gereklidir.(Assembly programlama dili gibi)
Orta seviye programlama dilleri: Oldukça esnek olan bu diller hem üst hem alt seviye programlama yapabilirler. Alt seviye dillere oranla biraz daha anlaşılırdır. (C programlama dili gibi.)
Üst seviye programlama dilleri: Olay tabanlı programlama dilleri olarak da adlandırılırlar yalnız bu programlama dilleri sadece belirli fonksiyonlar etrafında çalışırlar ve programlama hakimeyitini azaltırlar. En hızlı ve en etkili programlama dilleri bu kategoridedir. (visual basic ve pic basic pro gibi) Diğer programlama dillerine kıyasla daha kolay öğrenildiği ve uygulandığı için yeni başlayanlara en uygun diller üst seviye programlama dilleridir.
Assembly Programlama Dili
Assembly dili alt seviye bir programlama dilidir ve karmaşık programlar yazmak için kullanılır. Assembly insanlar tarafından anlaşılması zor olan makina dilinin sayısal ifadelerini, daha kolay anlaşılır ve programlanabilir olan alfabetik ifadelerle değiştirip alt seviyede programlama için bir ortam oluşturur.

Assembly dil programları, genellikle platformdan bağımsız olan üst seviyeli programlama dillerinin aksine bir hedef bilgisayar mimarisine sıkı sıkıya bağlıdır.Assembly kullanmanın amacı, ilk bilgisayarlarda yazılan programların daha az hata içermesi ve daha az zaman almasını sağlamaktır.

Assembler, assembly dilini makina koduna çeviren programlardır ve assembler'ı derleyiciden ayıran en önemli özellik bire bir dönüşüm yapmasıdır.

Bir zamanlar programlamada çok fazla kullanılmakta olan assembly dili günümüzde daha az kullanım alanına sahiptir. Öncelikle doğrudan donanım manipülasyonunun veya anormal performans hususları söz konusu olduğu zaman bu dil kullanılmaktadır. Tipik uygulamaları cihaz sürücüleri, alt seviyeli dahili (embedded) sistemleri ve gerçek zaman uygulamalarıdır.
C Programlama Dili
C ve C++ Programlama dilleri1970'lerin başında Ken Thompson ve Dennis Ritchie tarafından UNIX İşletim Sistemi için 1972 yılında geliştirilmiş bir C programlama dili , günümüzde neredeyse tüm işletim sistemlerinde kullanılmaktadır. Dünya'nın en çok kullanılan sistem programlama dilidir.

C ' nin ilk gelişme safhaları 1969 ile 1974 arasında AT&T Bell Laboratuvarları'nda gerçekleşti. Ritchie'ye göre, en yaratıcı devre 1972 idi. Dilin pek çok özelliği "B" adlı bir dilden türediği için, yeni dile " C " adı verildi.1983'te Amerikan Ulusal Standartlar Enstitüsü (ANSI) bir C standardı oluşturmak için bir kurul oluşturdu ve bu kurul standardı 1989'da tamamladı ve standart ANSI X3.159-1989 " Programming Language C (C Programlama Dili) " olarak yayımlandı. Dilin bu versiyonu genellikle ANSI C olarak adlandırılır.

Günümüzde yazılmakta olan C programlarının çoğunluğu ANSI C standardına uygun olarak yazılmaktadır. Yalnızca standart C kullanılarak yazılmış bir program, standarda uyumlu her derleyici ile doğru bir biçimde derlenip çalıştırılabilir. Ancak, standart olmayan kütüphaneler kullanılarak yazılmış programlar belli bir platform ya da derleyici gerektirebilirler.

C++ ( C plus plus)
1980'lerin başlarında Bjarne Stroustrup tarafından geliştirilen C 'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir. Genel olarak her C programı aynı zamanda bir C++ programıdır, ama her C++ programı bir C programı değildir. C++'ı C 'den ayıran ve C++'ın nesne yönelimli bir dil olmasına da olanak sağlayan en temel özellik, sınıflardır. Sınıflar sayesinde yeni veri türleri yaratılabilir ya da varolan türlerden yenileri türetilebilir.

Operatörler; C++'ın C'den devraldığı ve geliştirdiği yapılardan biridir. Özel olarak anlamlandırılmış fonksiyonlar kümesidir. Ancak bu fonksiyonlar, alışılmış şekilde çağırılmaz, dilin semantik yapısı içerisinde özel olarak değerlendirilir. Operatörler çoğunlukla iki nesnenin arasına özel bir işaret konulmasıyla çağırılır. Örneğin, iki nesnenin toplanması için iki nesnenin arasına '+' işareti konulması yeterlidir. Bu işaret, derleyiciye '+' operatör fonksiyonunun çağırılacağını ifade eder. C'den farklı olarak, C++'ta operatörlerin çoğunu aşırı yükleme yoluyla özelleştirebilirsiniz.

C++ Program kaynak kodlarının derlenmesi üç aşamadan oluşur: Önişlemci, kodun dönüştürülmesi ve bağlama. İlk aşama olan önişlemciyi basit bir yorumlayıcı olarak görülebilir. Bu aşamada, bir takım direktifler yardımıyla derlenecek kodlarda basit sözcüksel değişiklikler yapılabilir. Önişlemci direktifleri # karakteriyle başlar, bu karakterden sonrası önişlemci tarafından yorumlanır ve bu özel karakterden önce beyaz boşluk(tab ve boşluk) dışında bir şey olmaması gerekir. Bu direktifler yardımıyla derlenecek kodlar üzerinde bir takım kurallar belirlenebilir. Ayrıca dosyaya bir başka dosyayı dahil etmek veya işlemciye özel direktifler vermek gibi işlemler içinde kullanılabilir.
Visual Basic Programlama Dili
Visual Basic, Microsoft tarafından, Basic programlama dili üzerinde geliştirilmiş, olay yönlendirmeli, üst seviye, nesne tabanlı ve görsel bir programlama dilidir.Microsoft Visual Basic dilinin değişik türevleri oluşturulmuştur:

VBA (Visual Basic for Applications); Microsoft Office gibi, değişik yazılımlar içerisinde çalışabilecek yazılımlar geliştirilmesinde kullanılır.

VBScript ; Internet Explorer, ASP ve Windows Script Host üstünde Visual Basic betikleri çalıştırılmasında kullanılan türevi.

Visual Basic.NET ; Visual Basic 6.0 Platformunun varisi olmakla birlikte farklı bir yapıdır ve .NET Framework üzerinde çalışır ve geriye doğru, Visual Basic 6.0 ve öncesi sürüm kodlarla uyumsuzdur.
Pic Basic Pro Programlama Dili
Programlama dilleriPIC Basic Pro , Micro Engineering Labs firması tarafından PIC mikrodenetleyicileri için geliştirilmiştir ve BASIC programlama dilinin kolay öğrenilebilme özelliğinden dolayı dnyanın en çok kullanılan programlama dillerinden biridir.

PIC Basic Pro programlama dilini kullanabilmeniz için algoritma ( algorithm ) , akış diyagramı ( flowchart ) oluşturmayı ve QBASIC ile basit programlar yazmayı bilmeniz yeterlidir. Daha önce PICassembly ile programlama yapmış olanlar PIC Basic Pro'nun kullanımının ne kadar kolay olduğunu göreceklerdir.

PIC Basic Pro derleyici program kodlarını Assembly dili programlarıyla karışık kullanmak da mümkündür. Özellikle bir işlemi daha hızlı çalıştırmak , program belleğinde daha az yer tutmak ya da PIC Basic derleyicilerinin yapabildiğinden daha farklı bir işlem için program içinde Assembly kodlarını kullanmak gerekebilir.

Hiç yorum yok:

Yorum Gönder