Anasayfa Eğitseller Programlama C++ Dersleri - Programın Yapısı

C++ Dersleri - Programın Yapısı PDF Yazdır e-Posta
Kullanıcı Değerlendirmesi: / 5
ZayıfEn iyi 
Eğitseller - Programlama
Cuma, 20 Ekim 2006 19:33

C++ bir programlama dillidir, programlama dilleri bilgisayara daha önceden hangi koşullar altında ne yapması gerektiğini anlatmak için kullanılır. Bir bilgisayarı bir dukkan olarak düşünün, Bu dukkanda çalışan tek bir işçiniz var, dukkanin bir satış yeri, bir de deposu var. Peki bilgisayar ile nasıl bağlantı kurduğumu merak ettiniz,

Dukkaninızda çalışan kişi sizin, işlemciniz, mağazanızın satış yeri sizin yazdığınız program, depoda sizin 'bellek' ınız.

 Bir bilgisayar programı işlemlerden ve değişkenlerden oluşur, değişkemler depodaki kutulardır. Dukkaninizda çalışan kişi yanı işlemci bu kutular sağdan sola taşır, boşaltir, yeni yükler. Sürekli çalışır. Çok çalışkan adamdır hiç durmaz.

 İşte bu yaptığı bütün işleri siz ona daha önceden söylersiniz bu yaptığınıza programlama denir. Nasıl bir kağıda yazıp duvara aşarsanizm ve işçiye bütün bunları yap dersiniz. İşlemci çok cahil ama çalışkan bir adam olduğunda bütün yapacaklarını ona anlatmanız gerekir. Hangi kutuya ne konacak nereye götürülecek cinsinden. Bu kutuların hepsi değişkenlerdir, diyelimki sizin bu kutular ayakkabı kutusu olsun. Her model ayakkabını uyacağı bir model kutu vardır. Buradaki ayakkabılarda bilgi olsun. Umarım aklınız karışmaz. İsterseniz bir topluyalım.

 

İşçi ----------------------------------------------işlemci

 Depo---------------------------------------------Bellek

 Depodaki kutular------------------------------ Değişkenler

 İşçinin görevleri -------------------------------Fonksiyonlar

 Ayyakkabılar-----------------------------------Bilgiler

 Müşteri------------------------------------------Programı kullanacak kısı

 

İşçiye yapacağınız işi çok karışık bir şekilde anlatmamanız gerekir, ne dımıştık cahil adamdır ama çok çalışır. Yaptırçağınız işleri basit basit anlatmalısınız. Depoyu topla derseniz anlamaz, ne yapacağının kısa kısa anlatmalısınız, Cümlererinizde sadece bir yüklem olmalı.

 

Diyelimki Bu işçiye biraz iş vererlim.

C++ Derleyiciniz açıksa bu yazdıklarımı beyaz sayfa ya aynı şekilde yazın.


#include <cstdlib>

#include <iostream>

 

using namespace std;

 

int main(int argc, char *argv[])

{

   

 

    int ayakkabi_no;

    ayakkabi_no=38;

 

    cout << " Kac numara"<<endl;

    cin >> ayakkabi_no;

    cout << ayakkabi_no <<" numarami dediniz "<<endl;

   

   

    system("PAUSE");

    return EXIT_SUCCESS;

}


Bazı anlattıklarım biraz gerçeğin dışına çıkıyor ama şu aşmada bu şekilde anlamanız en basitti ilerde ayrıntılara girdikçe, daha doğrularını göstereceğim.

Şimdi neler yaptık, Bu bizim işlemci tamda kör cahil değil aslında geçmişte çalıştığı işlerdeki bilgilerini aklının bir yerinde saklıyor, bizim bunu işçiye anlatmamız gerekiyor, yoksa unutuyor,

 

#include <iostream> daha önceden bildiği bir is. İnçlüde dahil et demek ingilizce. Yazılım şeklide başına # işareti koyarak.

Daha önceden bildiği dedik. Bu iostream anlamı giriş çıkış akıntısı. İnput output stream. Bunları başka yerlerde okursanız kütüphane denir. Bütün kütüphanelerin yaptığı işler birbirinden farklıdır. Neyse bu ilerki konularımız.

 
Using namespace std; Buda sanki işçiye hatırlarmısın bu iste biz sürekli bu std kullanıyorduk, bu günde onu kullanacağız. STD şimdilik diyelimki onluk. Önluğunu takarak çalış tarzı bir şey.

 
Gelelim buranın en can alıcı noktaşına, int main ne demek. Main ana demek yanı ana görevin bu çalışmaya buradan başlıyorsun demek. Her c++ programının sadece bir tek ana yanı main fonksiyonu ölür. Onun altında digger görevleri eklersiniz.

 

Geldik int ayakkabı; ya int doğal sayı demek. Depodaki kutuların hepsinin isimleri var , örneğin spor ayyakabıları, botlar vs vs. Diyelimki bir bottu normal ayakkabı kutusuna koyarsanız sığmaz. İşçiye köy derseniz, zavalli adam kocaman botu küçücük kutuya sokmaya çalışır, garibim bir şey de diyemez cebelleşir durur.

O yüzden hangi kutuya hangi ayakkabını gireceğini söylemeniz gerekir. Çeşitli kutu tarzlar pardon bilgi tiplerini listede görebilirsiniz


 

Buraya kadar kafamız karışmadı hala benim yazdıklarımı okuyorsanız. Devam edebiliriz.

int ayyakabı_no dedik. ( küçük bir not değişkenlerin isimlerini yazarken boşluk veremezsiniz.)

ayyakkabı_no = 38; dedik eğer ayakabı numaranızı söylemez iseniz bizim işçiye standart olarak 38 numara getir dedik. Bunu demez isek bizim işçi mazallah 3456 numara bir ayakkabıda getirebilir.

 

 cout<<”Kaç numara ”<<endl; Burası en basit olanı yanı işçiden yapmamızı istediğimiz görev, diyoruzki sor bakalım müşteriye kaç numara giyiyor. Endl bu satır bitir diğer satıra geç demek. Sadece ekranda çıkan yazıların yanyana değil alt alta gelmelerini sağlamak için.

cin >> ayakkabı no kullanıcıdan bilgiyi almak için. Bu bilgi girildikten sonra işçimiz artık 38 numarayı değil müşterinin söylediği numarayı getirecek.

İşçinin anlayıp anlamadığı için birde tekrarlatıyoruz.

 

Her c++ programı main’ni sonuna geldimi eğer herhangi başka bir şey olmuyorsa sonlanır. Return Dondur demek. Bu işlem bitmiştir artık dükkanı kapat demek gibi bir şey.İlerde bunları daha ayrıntılı bir şekilde inceleriz.

 

Şimdi buraya kadar neler anlamışsınız yada ben anlatabilmişmiyim bunu anlamanın en güzel yollu sizin şu asadaki soruyu yapmayı deneyim bana forumda yazmanız, ona göre ben derslere bu üslupla devam edebiliyim yoksa Merhaba Dünyaya geri mı dönelim.

 

Soru.1

Dükkanın ismini siz seçin program çalıştımı ilk ekranda bu isim çıksın.

Müşteriye başka bir isteğiniz varmı diyede sorun, varsan onu alın işçiye tekrar onaylatin,

”45 numarami” dediniz gibi

 

Küçük bir program olsa bile öğrenebileceğiz çok şey var. Ben direk bu şekilde anlatmayı seçtim ve bir çok küçük noktaya özellikle değinmedim. Bunun nedenide ben programlamanın karşılıklı sora sora öğrenebileceğini düşündüğümden, Yok şu nasıl oluyor bu nasıl oluyor diye sormaz iseniz, araştırmacı öğrenici olmazsınız, Araştırmacı değilseniz ne yazıkki programala size göre değildir burandan dönün derim.

Son Güncelleme ( Cuma, 20 Ekim 2006 20:18 )
  Yorum yok.
Yorum ekle. (0 yorum)

 

OyunGelistirici.net - Türk Oyun Yapımcılarının Buluşma Noktası

Bu sitede yazılan tüm yazıların hakları yazarlarına aittir. İzin alınmadan yayınlanamaz.

Bu sitede Firefox kullanmanız önerilir. En az 1024 x 768 masaüstü çözünürlüğü tavsiye edilir.