Yararlı Linkler
Bugünkü Mesajlar
Mesajlarıma Yazılan Cevaplar
Forumları Okundu Kabul Et
Profiliniz
Üyelik ayarlarınız
Kimlik bilginiz
Forum ayarlarınız
Çesitli
Özel Mesajlar
Daha Fazla İstatistik
Kimler Online
Hızlı Arama
Gelişmiş Arama Yap
Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html
»
Programlama
»
Pascal
Konu:
Pascal Temel Dersler!
Kullanıcı Adı:
Beni Hatırla?
Şifre:
Ana Sayfa
Yardım
Takvim
Arama
Siteyi Öner
Giriş Yap
Kayıt
Reklamlar
Sayfa: [
1
]
Yukarı git
Seçenekler
Yazdır
Forumu kullanmak için üye olun
Arama
Gelismis Arama Yap
Konu: Pascal Temel Dersler! (Okunma Sayısı 196 defa)
Seçenekler
Arama
«
:
26 Nisan 2008, 20:20:09 »
Ritchien
Azimli Üye
Üye No :
47
Yas :
16
Cinsiyet :
Webmaster Destek Bagımlılık Yaratan Forum!ADMİNCLUP...
Nerden :
İstanbul/taksim
Konu  :
112 Mesaj Sayısı: 178
Puan:
0
=)
Pascal Temel Dersler!
ÖNEMLİ NOT:Bu bir alıntıdır.
Dip NOT:Bazı resimler tarafımdan upload edilmiştir.Ayrıca her mesaj bibirinin devamı olan derslerdir.Hepsinde ayrı konular işlenip birleştirilmiştir.
ÖN BİLGİ
Bir programi programlama dillerinde yazdigimizi ögrendik. Programlama dilinin ne oldugunu daha sonra anlatacagim. Programlama dillerinde bir program yazarken yapilan her isleme komut ve bu komutlarin bütününe de programin kodu denilir. Yani biz bir programi kodlariz. Ancak bu kodlari belirli sirada ve düzende vermek zorundayiz. Yoksa pek de akilli olmayan bilgisayarimiz bunlari kendine göre siraya koyamaz. Biz ona hangi islemi ne zaman yapacagini söyleriz. Gerekirse bazi komutlari hiç isleme sokmamasini, bir komutu birden çok defa icra etmesini ya da belirli sartlarda ne yapmasi gerektigini bilgisayara anlatmak için bir düzen içinde kodlarimizi yazmaliyiz. Iste bu düzene programin akisi ve bu akisin tamamina da programin algoritmasi denilir.
Çok akilli bir robot düsünelim. Bu robot sesle çalissin. O zaman her sözümüz robot için bir komuttur. Robota egil dersek egilir. Bu onun için bir komuttur. Ancak robottan yerdeki kalemi size vermesini isteyecekseniz belki birden fazla komut kullanmak zorundasiniz. Mesela bu örnek için robota 4 tane komutu söyle verebilirsiniz:
1) Egil.
2) Kalemi al.
3) Ayaga kalk.
4) Kalemi bana ver.
Bu seklide verdiginiz 4 komutun tümüne birden program diyebiliriz. Mesela bu robotun programlanabilir özelligi de olsun. Siz bu robota bu 4 komutu birden ögretip de bundan sonra her "kalemi ver" dediginizde bu isi yapmasini saglayabilirsiniz. Bundan robot, sonra siz "kalemi ver" komutunu söyleyince hemen daha önceki programi çalistirir ve bu 4 islemi yaparak sonuçta kalemi size verir. Peki programdaki 3. satirla 2. satiri yer degistirirseniz robot ne yapar. Egilir kalkar ve kalemi almaya çalisir ama kalem yerde oldugundan alamaz ve komutunuz dogru çalismaz. Dogru çalismasi için yukardaki sirada verilmelidir. Iste bu robotunuzun kalem verme algoritmasidir.
Daha anlasilir ve günlük hayatta çok kullandigimiz bir örnek verelim. Mesela kis ayindayiz ve evden disari çikacagiz. Pencereden bakiyoruz. Hava yagmurluysa semsiyemizi alalim, degilse almayalim ve disari çikalim. Bu isin algoritmasini örnegin 2 yolla kurabiliriz. 1.'si:
1) Pencereden disari bak.
2) Eger hava yagmurluysa semsiyeni al.
3) Disari çik.
Bir kisiye bu üç komutu verirseniz hemen pencereden disari bakar ve eger hava yagmurluysa semsiyesini alir ve sonra disari çikar. Dikkat ettiyseniz "Eger hava yagmurlu degilse" gibi bir sart yok. Zaten 2. sart yanlissa 3. adima geçeceginden semsiyesiz olarak disari çikmis olur. Bu olayi birde su algoritma ile yapalim:
1) Pencereden disari bak.
2) Eger hava yagmurlu degilse 4. adima geç.
3) Semsiyeni al.
4) Disari çik.
Gördügünüz gibi ayni isi 2 farkli algoritma ile yaptik. Dikkat ederseniz iki islemin de ayni sonucu verecegini görürsünüz. Bu sefer tersten yaptik isi. 2. adim bir karar verme adimidir ve eger hava yagmurlu degilse 4. adima geçmeye karar veriyor, 3. adim yapilmamis (atlanmis) oluyor ve semsiye alinmadan disari çikiliyor. Eger 2. adimdaki sart yanlissa, yani hava yagmurluysa 4. adima geçmiyor ve 3. adimdan devam ediyor islemlere. Bu durumda semsiye de alinmis oluyor.
Buraya kadar okuduklarimiza göre programciyi "Problemi analiz eden ve onu bir programlama dili ile bilgisayara anlatan, yazan, programlayan kisi" olarak tanimlayabiliriz. Algoritma ise "Programcinin Problemi analiz ettikten sonra onu en kisa ve en hizli çözmek için gelistirdigi yoldur".
Artik genel olarak algoritmayi anlamis olduk. Pascal'da Programlamayi anlatirken de yeri geldikçe algoritmalardan yararlanacagiz. Sunu unutmayalim ki iyi bir program önceden tasarlanmis ve bütün kullanim amaçlari belirlenmis programdir. Aksi takdirde isimiz hizlanacagina yavaslayabilir de..
PASCAL'A GİRİŞ
Pascal Dersleri'ne baslamadan önce bilgisayariniza Turbo Pascal Derleyicisini kurmamiz gerekiyor.Kurduktan sonra,Simdi asagidaki listeyi takip edin.
-Giris ekranini Enter tusuna basip geçin.
-Size kaynak sürücüyü soracaktir.Normalde install.exe programinin bulundugu sürücü otomatik olarak yazilmis olacaktir.Enter tusuna basin.
-Size kaynak sürücüyü soracaktir.Eger gerekli dosyalar install.exe programinin bulundugu klasördeyse degistirmeden Enter tusuna basin.
-Install Turbo Pascal on a Hard-Drive i seçip Turbo Pascali Hard Diske yükleyecegimizi belirtelim.
-Otomatik olarak C:\Tp klasörünü ayarlayacaktir.Degistirmeden Start Installation a basin.
-Dosyalarin yüklenmesini bekletin.Mavi bir mesaj kutusu çikacak.Herhangi bir tusa basin.
-Turbo Pascal'in Ingilizce Readme yazisi çikacaktir.Çikmak için Esc'ye basin.
-Turbo Pascal hard diskinizin belirtilen dizinine kurulmus olacaktir.
Simdi isimizi daha da kolaylastirmak için Not Defteri programini çalistirin ve Windows'un kurulu oldugu hard diskin içindeki Autoexec.bat dosyasini açin ve dosyanin sonuna asagidaki kodu ekleyin.
Set Path=%PATH%;C:\Tp\Bin;
Yalniz bunu yaparken dikkat edin.Baska bir kodu silmeyin.
Bu islemleri tamamladiysaniz bilgisayarinizi yeniden baslatin.Böylece kodlarinizi programa(exe) çevirecek olan Turbo Pascal Derleyicisi bilgisayariniza kurulmus olacaktir.
Bir sonraki yazi Programlama Mantigi ile ilgili.Daha önceden Qbasic,TurboC veya farkli bir programlama dili ile ugrastiysaniz,bu bölümü atlayabilirsiniz.
Logged
«
Yanıtla #1 :
26 Nisan 2008, 20:44:21 »
Ritchien
Azimli Üye
Üye No :
47
Yas :
16
Cinsiyet :
Webmaster Destek Bagımlılık Yaratan Forum!ADMİNCLUP...
Nerden :
İstanbul/taksim
Konu  :
112 Mesaj Sayısı: 178
Puan:
0
=)
: Pascal Temel Dersler!
Ellerim Giyyi
Logged
Sayfa: [
1
]
Yukarı git
Webmaster Destek Platformu Smf,Php,vbulletin,Seditio,Asp,php,Html
»
Programlama
»
Pascal
Konu:
Pascal Temel Dersler!
« önceki
sonraki »
Gitmek istediğiniz yer:
Gitmek istediğiniz yer:
-----------------------------
Genel Kategori
-----------------------------
=> Kurallar ; Duyurular ; Bilgiler
=> Hoşgeldiniz. Tanışalım mı?...
=> Bizimle Çalışmak İster Misiniz?
=> Forum Hakkında
===> İstek,Öneri,Şikayet
=> Anketler
-----------------------------
Web Sistemleri
-----------------------------
=> SMF // Simple Machines Forum
===> Dökümantasyonlar
===> Genel - Kurulum
===> Temalar
===> Modifikasyonlar
=> Projelerimiz
=> vBulletin
===> Sorunlarınız & Problemleriniz
===> vBulletin Hack & Plug-in
===> vBulletin Template Değişkenlikleri
===> vBulletin Temalar
=> Seditio
=> Diger Web Sistemleri
-----------------------------
Webmaster Area
-----------------------------
=> Acemi Webmaster Alanı
=> Webmaster Genel
=> Dersler
=> Script Arşivi
=> Webmaster Programları
-----------------------------
Programlama
-----------------------------
=> Web Programlama
===> Php
===> Asp
===> Html
=> Pascal
=> Visual Basic
=> Delphi
-----------------------------
Google & Msn - Yahoo
-----------------------------
=> Google Adsense
=> Google Pagerank
=> SEO-Arama Motoru Optimizasyonu
=> Google - Msn - Yahoo haberler Yenilikler
=> Google Adwords
-----------------------------
Komedi
-----------------------------
=> Komik Resimler
=> Karikatürler
=> Komik Yazılar
=> Fıkralar
-----------------------------
Webmaster Teknoloji
-----------------------------
=> İşletim sistemleri
===> Windows OS
===> MacOS
===> Linux & FreeBSD
===> Diger
=> MSN ve Chat Programları
===> Msn Nickleri
===> Smile Cenneti
===> Msn Programları
===> Msn Plus-Discovery
===> Avatar Cenneti
=> Donanım Forum ve Driver
===> BIOS
===> Anakart
===> Driver İstekleriniz
===> Overclock
===> Donanım Sorunlarınız
=> Grafik Tasarım
===> Photoshop
===> Corel
===> 3Dmax
===> Icon - Wallpaper
===> Macromedia Flash
===> Dreamweaver
===> Font
-----------------------------
E-Ticaret
-----------------------------
=> Reklam Alım/Satım
=> Link Alım/Satım
=> İnsan Kaynakları
=> Paypal, E-Gold, Neteller, Moneybookers
=> Hosting Sirketleri
-----------------------------
Güvenlik
-----------------------------
=> Web Güvenligi
=> E-mail Güvenligi
=> Pc Güvenligi
=> Firewall
=> Güvenlik açıkları
=> Antivirüs
-----------------------------
Teknoloji Dünyası®
-----------------------------
=> Program İndirme Alanı
=> Resimli Program Anlatımları
=> Vista
=> Bilgisayar Dünyası
=> Mobil Dünyası
===> Gsm deki Gelişmeler
===> Oyunlar
===> Temalar
===> Programlar
=> Konsol
=> Mp3-Mp4-Mp5-Mp6-Mp7
-----------------------------
Güncel
-----------------------------
=> Haberler ( 7/24 Güncel Haber-Bilgi Servisi )
=> Bilim ve Teknoloji
=> Magazinkolik
=> Videolar
-----------------------------
EĞiTiM BöLüMü
-----------------------------
=> Tarih
=> Atatürk
=> Tezler
===> Türkçe - Edebiyat
===> Coğrafya
===> Kimya
===> Fizik
===> Saglık
===> Tarih
===> Matematik
===> Biyoloji
-----------------------------
Havadan Sudan
-----------------------------
=> İlginç-Korkunç Hikaye
=> Düziçi
===> Düziçi motor
===> Düzici resimler
===> Düzici Genclik
=> Sarkı Sözleri
=> Fotograf
=> Forum Oyunları
-----------------------------
Fan Club
-----------------------------
=> Sagopa Fan
=> Ceza Fan
=> Emre Aydın Fan
=> Grup Hepsi Fan
=> Mankenler - Modeller
=> Üye Fanları
=> Hayvan Severler Fan Club
-----------------------------
Multimedia
-----------------------------
=> Film ve Diziler
===> Sinema--Genel Tartışma
===> Fragman, Film Tanıtım, Vizyondaki Filmler
===> Film İstekleri
===> Online Film İzle
===> Yerli Diziler
=====> Babam adam olacak
===> Yabancı Diziler
===> Belgesel Download
=> Film Download
===> Yerli Filmler
===> Yabancı Filmler
===> Türkçe Dublaj Filmler
===> Tek Link Filmler
===> MP4 Film Download
===> Çizgi Filmler
===> Dini Filmler
=> Online Oyunlar
===> Silkroad
===> Knight Online
===> Ogame
===> Metin2
===> Diğer Online Oyunlar
===> Frozen Thone [DOTA]-[DOTA]
===> İSTANBUL KIYAMET VAKTİ
=> Oyun
===> Oyun İstek
===> Oyun Ve Yamaları
===> Flash Oyunlar
===> Oyun Hileleri
===> Demo oyunlar
===> Full Oyun Download
===> PlayStation Oyunları
===> Counter-Strike
-----------------------------
-Aşk & Sevgi-
-----------------------------
=> Aşk Doktorunuz
=> Aşk,Sevgi,Flört
=> Aşk ve Sevgi Mektupları
=> Aşk ve Sevgi Hikayeleri
=> Aşk ve Sevgi Resimleri
-----------------------------
Dini Bölüm
-----------------------------
=> Islam Genel
=> Islami Multimedia
=> Islami Sorular & Cevaplar
=> Ayet & Hadis & Dini Bilgiler
-----------------------------
SPoR DüNYaSı
-----------------------------
=> Gururumuz Milli Takımımız
=> Dört Büyükler
===> Fenerbahçe
===> Galatasaray
===> Beşiktaş
===> Trabzonspor
=> Anadolu Takımları
=> Dünyadan Spor
=> Basketbol
=> Diğer Spor Dalları İle İlgili Haberler
=> Spor Dalları İle İlgili Bilgiler
-----------------------------
Cöplük
-----------------------------
=> Ceza Alanlar
=> Silinen Bölümler
--Dili Seç
--Turkish
--English
Yükleniyor...