Ülkücü Tavir
10 Şubat 2012, 09:05:48 *
Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
 


* Ülkücü Tavir - Reklam Alanı
Ülkücü Tavır Reklam Ülkücü Tavır Reklam

Konu Bilgileri
Konu BasligiKonu: Programlama Nedir?(Okuyun Lütfen!)
Cevap SayisiCevap Sayisi: 0 cevap var
Okunma SayısıOkunma Sayısı 355 defa
Bu Konuyu Görüntüleyenler0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Sayfa: [1]
  Yazdır  
Gönderen Konu: Programlama Nedir?(Okuyun Lütfen!)  (Okunma Sayısı 355 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
24 Eylül 2008, 14:57:46
AdReNaLiNe

*


Üye No : 210

Nerden : Gaziantep

Konu  : 932

Mesaj : 1243

Teşekkür Sayısı: 523
A´cıya Ş´ikayetsiz K´atlanmak = AŞK
Site
Çevrimdışı

S.a arkadaşlar,

Programlama bölümüne açılan konulara baktığımda anladığım tek şey forumda hala programlama nedir? ne işe yarar? bunları bilen yok. Bölüme bi girdim programlama haricinde herşey var msn ile ilgili konular, program linkleri vs. bunların yeri burası değil.

Sizden isteğim bu  bölüme konu açmadan önce alttaki yazıyı okuyun ve kafanızdaki programlama ile ilgili yanlış fikirleri kafanızdan atın.Böylece siz C.S.K forum üyeleri için bu bölüm amacında daha iyi hizmet etmiş olacak.


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 programlama denir.


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. 


Polymorphism ise belli bir işlemin (metodun) birçok nesne tarafından kullanılmasıdır. 


 


C. OLAY-TEMELLİ PROGRAMLAMA

Nesne temelli programlama gibi bir programlama teknolojisi 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.
Kayıtlı
AdReNaLiNe'in Imzasi

Etiket:

Google Words: Programlama Nedir?(Okuyun Lütfen!) Dosyası, Programlama Nedir?(Okuyun Lütfen!) Downloand , Programlama Nedir?(Okuyun Lütfen!) Resimleri, Programlama Nedir?(Okuyun Lütfen!) Hikayeleri , Programlama Nedir?(Okuyun Lütfen!) Haberleri , Programlama Nedir?(Okuyun Lütfen!) İndir , Programlama Nedir?(Okuyun Lütfen!) Yükle , Programlama Nedir?(Okuyun Lütfen!) Videosu , Programlama Nedir?(Okuyun Lütfen!) Arşivi , Programlama Nedir?(Okuyun Lütfen!) Şiiri , Programlama Nedir?(Okuyun Lütfen!) Sözleri , Programlama Nedir?(Okuyun Lütfen!) Nickleri , Programlama Nedir?(Okuyun Lütfen!) Yazıları ,
Sayfa: [1]
  Yazdır  
GoogleTagged: nedir programlama

 
Gitmek istediğiniz yer:  

Dost Siteler -Link Değişimi
Yasal Uyarı
Sitemizde yer alan konular üyelerimiz tarafından açılmaktadır. Bu konular zaman zaman yönetim tarafından takip edilsede gözden kaçabilen telif hakkı olan veya mahkeme kararı çıkmış konular yer alabilir. Bu tür konuları bize reis@ulkucutavir.com email adresine bildirebilirsiniz, şikayetiniz incelendikten sonra en kısa sürede gereken yapılacaktır. - Report Abuse, Harassment, Scamming, Hacking, Warez, Crack, Divx, Mp3 or any Illegal Activity to reis@ulkucutavir.com
MySQL Kullanıyor PHP Kullanıyor Powered by SMF 1.1.14 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 Uyumlu! CSS Uyumlu!
|Tags |Tagged |Site Map | Sitemap1 | Arşiv | Wap | Wap2 | Wap Forum | XML | Rss
Bu Sayfa 0.252 Saniyede 25 Sorgu ile Oluşturuldu

08 Şubat 2012, 11:29:33