F3do
Lütfen Üye Olunuz...!!!

Join the forum, it's quick and easy

F3do
Lütfen Üye Olunuz...!!!
F3do
Would you like to react to this message? Create an account in a few clicks or log in to continue.

C++ Yeni Başlayanlar İçin 1

Aşağa gitmek

C++ Yeni Başlayanlar İçin 1 Empty C++ Yeni Başlayanlar İçin 1

Mesaj tarafından sezginsen Çarş. Haz. 03, 2009 7:38 pm

PROGRAMLAMA NEDİR
--------------------------------------------------------------------------------

Programlama bilgisayarın yapacağı işlemleri kontrol etmek için
geliştirilmiş bir yöntem olup bilgisayar kullanımını önemli ölçüde
kolaylaştırmıştır. İlk dev bilgisayarlar yapıldığında bunlar çok fazla
aç-kapa düğmeleriyle sınırlı olduğundan basit işlemleri
yapabiliyorlardı. (Tabii ki elektrik hızıyla bağlantılı olarak bu
işlemleri çok kısa sürede halledip sonucu veriyorlardı. Dolayısıyla
bilgisayarların önemi hız sayesinde daha da belirginleşti.) Bilgisayara
bir işlem yaptırmak için bilgisayarın iç yapısını bilmek ve uzun süre
çalışmak gerekiyordu. İşte tüm bu olumsuz yanları olumluya
dönüştürebilecek bir yol bulundu. O da programlama!
--------------------------------------------------------------------------------
2.PROGRAMLAMA NASIL YAPILIR
--------------------------------------------------------------------------------

Programlama insan beyniyle oluşturulan mantıksal işlemlerin bilgisayara aktarılmasında şu yolu izlemektedir:
Sadece insanın anlayacağı kısım----- İnsan zekası--- > Derleyicinin
ve programlayanın anlayacağı kısım -----Derleyici--->Sadece
bilgisayarın anlayacağı kısım.
Görüldüğü gibi bu işlemler zincirinde programlayıcının yapması gereken
sadece matematiksel olarak istenilen işlemlerin taslağını oluşturmak
daha sonra da bunu derleyicinin anlayabileceği şekle sokmaktır.

--------------------------------------------------------------------------------
3.MATEMATİKSEL TASLAK NEDİR?
--------------------------------------------------------------------------------

Matematiksel taslağı bir örnek vererek açıklığa kavuşturalım.
Mesela öyle bir program yapalım ki bizden sırasıyla iki sayı girmemizi
istesin ve bunları toplayarak ekrana yazsın. En basit mantıkla bunu
bilgisayara nasıl yapmasını söylerdiniz? Şöyle:
Programı başlat.

Ekrana şunu yaz:
(Kullanıcıdan girilen ilk sayı ve kullanıcıdan girilen ikinci sayının toplamı)

Programı kapat.



Bu örnek basit olduğu için bu yöntemle oluşturulan bir taslak çok da
karmaşık görünmedi. Peki şöyle bir program yaptığınızı düşünün.
Klavyeden girilen 220 adet kelimeyi ekrana alfabetik sıraya göre dizen
bir program. Bunu yukarıdaki yöntemle yazarsanız kafanız karmakarışık
bir hal alabilir. Peki bunun kolay yolu nedir? Tabii ki semboller
kullanarak taslağı anlaşılır hale getirmek. Yukarıdaki taslak örneğini
bir de semboller kullanarak oluşturalım.
Programı başlat.
Kullanıcıdan bir sayı girmesini iste ve bu sayıya sayı1 de.
Kullanıcıdan bir sayı girmesini iste ve bu sayıya sayı2 de.
Ekrana (sayı1+sayı2) yaz.
Programı kapat.



Sanırım herkes ikinci yolun daha matematiksel göründüğünde hemfikir
olmuştur. Bunun adına neden matematiksel taslak dediğimin sebebi de
buydu işte!
--------------------------------------------------------------------------------
4.DEĞİŞİK TASLAK HAZIRLAMA YOLLARI
--------------------------------------------------------------------------------

Matematiksel taslağı hazırlarken yüzlerce değişik yol izleyebilirsiniz.
Fakat bunlardan en iyisi kısa olan anlaşılır olan ve de hızlı olan
yoldur. Bir örnek daha vererek bu konuda bir fikir edinmenizi
sağlayayım:
Öyle bir program yapalım ki 1'den 5'e kadar olan sayıların çarpımlarını
bulsun.(5 faktoriyel yani 1*2*3*4*5) Tabi şimdi bunu bulmaya ne gerek
var diyenler olabilir. Örnek anlaşılır olsun diye küçük sayı verdim.
Daha büyük bir sayıda programın taslak hazırlama yolunun ne kadar
önemli olduğunu sanırım anlayacaksınız.
Uzun olan yol:
Programı başlat.
sayı1'e 1 değerini ata.
sayı2'ye 2 değerini ata.
sayı3'e 3 değerini ata.
sayı4'e 4 değerini ata.
sayı5'e 5 değerini ata.
Ekrana (sayı1*sayı2*sayı3*sayı4*sayı5) yaz.
Programı kapat.



Kısa olan yol:
Programı başlat.
sayaç'a 1 değerini ata.
faktoriyel'e 1 değerini ata.
sayaç 5 ten büyük olana kadar aşağıdaki işlemi yap.
{faktoriyel değerini faktoriyel değeri * sayaç yap.
sayaç değerini 1 arttır.
}
Ekrana (faktoriyel) yaz.
Programı kapat.


Görüldüğü gibi uzun yolda 5 tane ayrı sembol kullanmak zorunda kaldık.
Oysa ikinci yolda 2 tane sembol yeterli oldu. Sayıyı 5 yerine 2000
olarak alsaydık ve uzun yoldan programı yazsaydık 2000 adet sembol
gerekecekti. Oysa kısa yoldan yapılan programda sadece 5 yerine 2000
yazmamız yeterli olacaktır. İşte tekrarlanan işlemler için kullanılan
bu yönteme döngü denir. Değişik döngü tipleri vardır. Ama bunu kendi
kafanızdan geliştirmenizi öneririm. Çünkü bu taslak hazırlama yolu
tamamen zekayla yapılır. İstediğiniz yöntemi geliştirebilir istediğiniz
yolu izleyebilirsiniz.
Şimdi sırada matematiksel taslağı derleyicinin anlayacağı formata çevirmeyi öğrenmek var!
--------------------------------------------------------------------------------
5.DERLEYİCİYLE HABERLEŞMEK
--------------------------------------------------------------------------------

Matematiksel taslağı hazırladıktan sonra bunu derleyiciye iletmek için
bir haberleşme dili kullanmanız gerekmektedir. Buna da Programlama Dili
denir. Programlama dilleri çeşitlidir ve her programlama dilinin de bir
derleyicisi vardır. Biz başlangıç için Turbo C derleyicisini
öneriyoruz. Dos ortamında programlar hazırlayabilen bu derleyici ile C
dilinin tüm inceliklerini öğrenmeniz ve kullanmanız mümkün
sezginsen
sezginsen
Fanatik
Fanatik

Erkek
Mesaj Sayısı : 312
Rep : 456
Kayıt tarihi : 31/10/08

Sayfa başına dön Aşağa gitmek

Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz