Anasayfa > Programlama > Programlama Nedir ?
Hazırlanıyor..
Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar

Programlama Nedir ?



 

I. PROGRAMLAMA NEDİR?

Program nedir? Ya da "yazılım nedir?" gibi sorulara, "bilgisayarın donanım kısmına yaşam veren komutlardır" gibi yanıtlar verilir.  Burada vurgulanan; eğer bilgisayarda bir işi yapacaksak, onu gerçekleştirmek için program yazmamız gerekir. Örneğin, derslerimizin kayıtlarını ve notlarımızı tutmak istiyorsak ya da müşterilerimizin kayıtlarını tutmak istiyorsak bir programa gereksinimimiz var. Bunu Microsoft Excel gibi bir program aracılığıyla da yapabilirsiniz. Ancak program yazabilmek, bu işler için özel bir çözüm ya da uygulama geliştirmek anlamına gelir. İşte bu nedenle da yazılım yerine daha çok uygulama geliştirme (development) terimi kullanılır.
 
Buradan "programı nasıl yazacağız?" sorusu akla gelir. Program, öncelikle bir işletim sistemi ya da platform için yazılır. Örneğin Windows XP için yazılan bir program Linux işletim sisteminde çalışmayacaktır. Platformun ardından programın yazılacağı dil seçilir. Örneğin Visual Basic ya da C++ gibi. Bu diller, bizim program yazmamızı sağlarlar. Bizim anlaşılabilir şekilde program geliştirmemizi ve geliştirdiğimiz programı bilgisayarın doğrudan çalıştırabileceği makine diline çevirirler. İşte, kabaca bu sürece programlamadenir.

A. PROGRAM NEDİR?

Bir program bilgisayara ne yapması gerektiğini söyleyen bir dizi komuttur. Bilgisayarlar işlemlerin kendi anlayacağı dilde (makine dili) açıkça yazılmasını isterler. Ancak bu işlemlerin makine dilinde bir programcı tarafından yapılması yerine programlamanın yapısal biçimde bir dil aracılığıyla yapılmasını ve daha sonra çevrilerek bilgisayara anlatılması işlemini programlama dilleri üstlenirler. Bu çevirme işlemine derleme (compile) ya da yorumlama (interpriting) denir.
 

B. NESNE TABANLI PROGRAMLAMA

Nesne tabanlı programlama (object-oriented programming-OOP), program geliştirmek için kullanılan bir teknolojidir. OOP terimi değişik anlamlar taşımakla birlikte sağladığı standartlarla bileşen (component) programlamasını kolaylaştırmaktadır. Visual Basic özünde nesne-temelli bir programlama dilidir. Çok sayıda nesne hazır olarak Visual Basic içinde bulunur programcılar bu nesneleri kullanarak program yazarlar.  
OOP (Object-Oriented Programming) üç prensipe sahiptir: encapsulation, inheritance, ve polymorphism. Bu terimlere kısaca bir bakalım:  
Encapsulation nesne hakkındaki bilgiler ve işlemler anlamına gelir. Metot ve özellik olarak adlandırdığımız bu işlemler bir nesnenin niteliklerini ve işlemlerini ortaya koyar. Örneğin bir arabanın rengi, büyüklüğü gibi özellikleri.  
Inheritance (miras, etkilenme) sözcüğünün anlamı ise bir nesnenin başka bir nesne üzerine (bir üst nesneden etkilenerek) kurulmasıdır. Örneğin bir arabanın parçalardan oluşması ve parçanın da arabanın tam nesnesinden etkilenmesi gibi.  
Polymorphismise belli bir işlemin (metodun) birçok nesne tarafından kullanılmasıdır.  

C. OLAY-TEMELLİ PROGRAMLAMA

Nesne temelli programlama gibi bir programlamateknolojisi olmamakla birlikte; adından söz edeceğimiz bir yaklaşım da olay temelli programlamadır. Bu terim daha çok kullanıcıyla iletişim kuran programlar geliştirme anlamına gelir. Kullanıcının fare tıklaması, klavyeden yazı yazması ya da neden olduğu diğer işlemler birer olay olarak algılanır ve programın işleyişi ona göre yönlenir.  
Olay-temelli programlama (event-driven programming), klasik programlamanın aksine kullanıcıların işlemlerine (yapacakları hareketlere) göre programın yanıt vermesi temeline kurulu bir programlama sistemidir. Visual Basic ile geliştireceğimiz programlar için çoğunlukla olay temelli denilebilir.


Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 22-10-2007

Ekleyen:  gözde aydin

Bu Makaleye Verilen Puan:    Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


RMAZAN RMAZAN

yorum  Tarih: 25-1-2008 11:56pm

bilgilendirdiğiniz için teşekkürler...


Yorum Ekle  

Bölüm Başlık İlgili Dökümanlar

Döküman / Makale - Php ile Rss programlama Php ile Rss programlama
RSS (Really Simple Syndicatio) NEDİR?Rss kısaca internet siteleri tarafından yayınlanan haber, duyuru vb. içeriğin topluca görüntülenmesine olanak sağlayan yö...

Döküman / Makale - PHP ve Nesneye Yönelik Programlama PHP ve Nesneye Yönelik Programlama
PHP'den önce C++ veya benzeri bir dille uğraştıysanız, o zaman OOP (Object Oriented Programming) yani Nesneye Yönelik Programlama (NYP) ile tanışmışsınızdır. NYP ile daha...

Döküman / Makale - VISUAL BASIC (Programlama Mantığı) VISUAL BASIC (Programlama Mantığı)
Programlama MantığıBu bölümde size genel olarak programlama hakkında bilgi vermek istiyorum.Aslında başta Pascalın tarihçesini yazmayı düşünüyordum.Fakat daha sonra bunun eğitici bir yanı olmaya...

Döküman / Makale - Geçmişten bügüne en popüler programlama dilleri Geçmişten bügüne en popüler programlama dilleri
1957 FORTRAN 1958 ALGOL 1960 LISP 1960 COBOL 1962 APL 1962 SIMULA 1964 BASIC 1964 PL/I 1966 I...

Animasyon Görüntülü Ders - Android programlama eğitimi! Android programlama eğitimi!
Medyasoft, kişi ve kurumlar için tasarladığı katma değerli eğitimlerine bir yenisini daha ekliyor. 2011 yılında özellikle mobil uygulama pazarı için uzman yetiştirme eğitimleriyle ön ...

Reklam Netinternet
Gizlilik | Copyright © 2006-2009 ™ Tüm hakları saklıdır.
Powered by BilgiPortal v2.2
Frasb Etiler WebTasarım Web Tasarım