TeknoTR  

Geri Dön   TeknoTR > Webmasterler için > Programlama
Üye Ol SSS Sxe indir Sosyal Gruplar Takvim Resim Galerisi Etiketler Bütün Forumları okunmuş kabul et


:: Programlamanın Temelleri ::

Programlama bölümünde :: Programlamanın Temelleri :: konusu , 1.Karar Yapıları 2. Döngüler İşte bu iki madde programlamanın olmazsa olmazlarından ilk ikisidir. Üçüncüsü ise Algoritmalar olup bu iki esas iyice kavrandıktan sonra Algoritmaya da temel teşkil edeceklerdir. 1. Karar Yapıları: Şimdi kafanızda canlandırın. Tatil yapmak istiyorsunuz. Broşürlere baktınız. Elinizde ...

Cevapla
 
LinkBack Konu Seçenekleri
Eski 11-28-2007, 10:59   #1 (permalink)
Onursal Üye
 
stromper - ait Avatar
 
Giriş: 02-08-2007
Yaş: 27
Mesajlar: 10.389
Rep Puanı: 7866
stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11stromper Rütbe Artı +11
Rep Gücü: 156
E-Güven: (7/100)

:: Programlamanın Temelleri ::


1.Karar Yapıları
2. Döngüler

İşte bu iki madde programlamanın olmazsa olmazlarından ilk ikisidir. Üçüncüsü ise Algoritmalar olup bu iki esas iyice kavrandıktan sonra Algoritmaya da temel teşkil edeceklerdir.

1. Karar Yapıları:

Şimdi kafanızda canlandırın. Tatil yapmak istiyorsunuz. Broşürlere baktınız. Elinizde 4 seçenek var. Bodrum, Fethiye, Ayvalık, Uludağ ve cebinizde 40 lira var. Fiyatlara baktınız Ayvalık ve Uludağ seçeneklerinin fiyatları 90 lira. Bodrum 30, Fethiye 35. Kafadan bi kere 90 lıkları elediniz. Eee bütün parayı oraya verirsek ne yicez ne içicez deyip acaba tüm masraflar dahilmi onada baktınız. Fethiyede herşey dahil. Güzel Bodruma göre 5 lira fazla olmasına rağmen daha kârlı. Evet Kararınızı verdiniz Fethiye ye gidiceksiniz.

İşte karar yapıları böyle kurulur. Tabi ki burada ki yapı çok kompleks bir yapıdır. Yüzeyseldir. Programlamada her türlü olasılık bu yapılar içinde belirtilmek zorundadır. Meselâ tatilden dönünce işe gidicek parayı nerden bulacağınız gibi. Burası çok önemli bir noktadır gerçek hayatta bu hayati bir mesele olmamasına rağmen programlamada bu yapı çöker.

Şimdi gelin birlikte karar yapısını kuralım.

Cümle cümle kuruyoruz:

1. Adım: Şimdi kafanızda canlandırın.
Cümleyi açalım;

Bir kere kafanızda canlandırabilmeniz için bir kafamızın ve de canlandırma kabiliyetimizin olması lazım. Bu durumda biz kafamız ve canlandırma kabiliyetimizi bilgisayara anlatabilmemiz lazım.

Anlatalım;

1. Kural : biz bilgisayara bişey anlatmak için Değişkenleri kullanıyoruz.

Soru : Değişken Nedir?

Değişken size ilk duyduğunuzda neyi ifade ediyorsa odur. Değişken, dönektir, bi bakarsın öyle bi bakarsın böyle. Yalnız öyle bir değişkendir ki sizin koyacağınız kurallar çerçevesinde değişir ve biz bilgisayara anlatmak istediğimiz şeyleri değişkenlerin içine koyarız.

2. Kural: biz anlatmak istediğimiz bilgiyi değişkenin içine koymadan önce bu değişkenin içine ne tür bir bilgi koyacağımızı da belirtmeliyiz.

Açıklayalım;

Siz 250 Gr. Peynir koymak için küçük bir kab, 2.5 litrelik kola koymak için biraz büyük poşet, çeşmeden su taşımak için sağlamcana bir sapı olan güğüm kullanırsınız. Yani tutupta bunların üçü içinde aynı kabı kullanmak ne kadar abesse kafayı ve canlandırma kabiliyetini aynı değişkene koymak o kadar abestir hatta ta kendisidir.

Sanırım bu meselede anlaşıldı.

O zaman artık kafayı k değişkenine koyup değişkene de sen bu kafayı kaldırabilecek kapasitede bir kapsın, canlandırmayı da c değişkenine koyup sen canlandırma olayını kaldırabilcek kapasitede bir kapsın diyebiliriz.

İyide bizim olayımız bukadar küçük bi olay değiki kafamızda canlandırıcaz ama neyi?
Nerde? Bu yapacağımız canlandırma eyleminin tamamını bir bütün arz edecek şekide yapmanız lazım çünkü biz canlandırma olayını bir kere yapmıcaz ki biz bu kararı belki bir günde milyon kere yapıyoruz o zaman. Biz bunu öyle bir tasarlamamız lazım ki tekrar tekrar kullanabilelim. Yoksa her yapacağımız canlandırma eylemi için benzer şeyleri tekrar yazmak zorunda kalırız ve öyle bir batağa saplanırız ki birdaha çıkamayız.

Şimdi biz bu olayı bir ana başlık altında toplayalım ve buna kafanda_Canlandır olayı diyelim. Böylece biz kafamızda bir şeyler canlandırmamız gerektiğinde kafanda_Canlandır deyip neyi canlardırması gerektiğini de parametre olarak bu olaya gönderip bu eylemi gerçekleştirebileceğiz.

Soru : Parametre Nedir?

kafanda_Canlandır tarzında bir olaya sen kafanda neyi canladıracaksın? Diye sorulduğu zaman bilmem, neyi? Dememesi için gönderilmesi gereken değişkenler topluluğudur.

Peki bu kafanda_Canlandır olayının programlamadaki karşılığı nedir?

Kulanılacağı yere göre Main (Ana Yordam), Sub (Alt Yordam) veya Function (Fonksiyon) dur. Bu üç meselenin bir birinden farkları ileriki konularda detaylı bir şekilde anlatılacaktır.

Evet, Parametrelerimizi tespit edelim artık.

2.Adım : Tatil yapmak istiyorsunuz.

Cümle zaten kedini açıklıyor veeeee 1. Parametre dadadam ne yapmak istiyorsunuz?

Yani bir değişen tanımlıcaz evet değişken adı=ne_Yapmak, türü=yapılacak işi tutabilecek kapasitede bir kap, değeri = Tatil oleeeey.

3.Adım: Broşürlere baktınız. Elinizde 4 seçenek var. Bodrum, Fethiye, Ayvalık, Uludağ

Yaniiiiii ikinci parametre geliyor=Secenek, türü=kısmını artık yazmıyorum biliyorsunuz, değerleri={Bodrum,Fethiye,Ayvalık,Uludağ} hımmmm bu biraz değişik bir değişken. İçinde bir değer yok ki 4 tane değer aldı bu değişken haydaaaa nerden çıktı bu şimdi.

Yani aynı sepete armut,elma,karpuz,kestane koyabiliriz pekala niye aynı değişkene bi kaç değer birden koyamayalım. Koyabiliyoruz bu değişkenin değişik bir cinsi öyle bir kabiliyeti var. Bunlara dizi değişkenleri deniyor. Bunlarda farklı olarak bu dizinin alabileceği maksimum eleman sayısını da belirtiyorsunuz.

Sonuç olarak ;

Secenek[3]={Bodrum,Fethiye,Ayvalık,Uludağ} dersek eğer 4 dü birden aynı sepete girer.

Soru : Neden 3 yazdık,4 değişkenimiz var baskı hatası falan mı?

Matbaada mı basıyoruz baskı hatası olsun diyorum kendi kendime, sorduğum sorunun bir kısmına cevap olarak. [] içine yazdığımız rakama index diyoruz. Birkaç programlama dilinin dışında %95 bu değer 0 dan başlar. 0,1,2,3 adresleri toplam 4 değer tutabilir böylece. Yani 4 değer yazacaksak oraya bu yüzden 3 yazıyoruz.

4.Adım: ve cebinizde 40 lira var

Tanıştırayım buda üçüncü parametremiz cepteki_Para

Değişken adı=cepteki_Para, türü=para, değeri=40
stromper isimli üyemiz çevrimdışıdır. (Offline)  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
Cevapla

Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz


Şu an saat 00:29 .
Tarih 09-08-2008


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
Türkçe Çeviri : ach

eXTReMe Tracker


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192