GÜVENLİ PAYLAŞIM FORUM
Would you like to react to this message? Create an account in a few clicks or log in to continue.

GÜVENLİ PAYLAŞIM FORUM

        GÜVENLİ PAYLAŞIM FORUMHoşgeldin,
son ziyaretiniz: Gerçekleşmiştir
Mesaj Sayınız: 0

 
AnasayfaAnasayfa  PORTALPORTAL  DONATE  Latest imagesLatest images  BUGÜNKİ MESAJLAR  AramaArama  Kayıt OlKayıt Ol  Giriş yapGiriş yap  
En iyi yollayıcılar
sadık özdoğan (872)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
oğuzhan (838)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
Admin (368)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
burak (213)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
cengizci-06 (174)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
bilge (47)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
osman (44)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
Berk Lakot (31)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
dj_akin_61 (29)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
arif (26)
pasca hakkında I_vote_lcappasca hakkında I_voting_barpasca hakkında Vote_rcap 
En son konular
» ORHAN ESEN 11 ALBÜM
pasca hakkında EmptyCuma Nis. 26, 2013 2:34 pm tarafından delibatak

» FERDİ GÜRSES SENİDE Mİ KAYIP ETTİM - YALANCI
pasca hakkında EmptyC.tesi Mart 02, 2013 12:58 pm tarafından malic

» netokur ve gvz katılımsız
pasca hakkında EmptySalı Ara. 04, 2012 10:37 pm tarafından cascadeferhat

» talks - 4 full indir
pasca hakkında EmptySalı Ağus. 07, 2012 5:09 pm tarafından roseela

» jaws 12 64 bit ingilizce indir
pasca hakkında EmptySalı Mayıs 15, 2012 8:25 pm tarafından volkansa1981

»  Dikte Genel Profesyonel indir
pasca hakkında EmptyPtsi Mart 28, 2011 3:49 pm tarafından mcprotez

» Top speed için yeni araba"
pasca hakkında EmptyPaz Mart 27, 2011 12:45 am tarafından burak

» Shooting range
pasca hakkında EmptyÇarş. Mart 23, 2011 6:50 pm tarafından burak

» e-speak yeni versiyon
pasca hakkında EmptyPaz Mart 20, 2011 7:58 pm tarafından burak


 

 pasca hakkında

Aşağa gitmek 
YazarMesaj
sadık özdoğan
Moderatör
Moderatör



ÜYELİK TARİHİ : 12/09/09
YER : ANKARA
Yaş : 33
MESAJLAR : 872
Rep Gücü : 22
Tecrübe Puan'ı : 2546
Doğum tarihi : 10/04/91
RUH HALİ : SAKİN
Hangi Takımlı : galata saray
İş/Hobiler : bilgisayarla ilgilenmek, şiir yazmak.
Erkek Lakap : efsane
Hakkımda : ben sadık özdoğan: lise 3 öğrencisiyim 18 yaşındayım.

pasca hakkında Empty
MesajKonu: pasca hakkında   pasca hakkında EmptyÇarş. Mart 09, 2011 3:57 pm

Pascal (Paskal okunur) bilgisayar programlama dili pek çok öğrenciye bilgisayar programlamayı öğreten ve çeşitli versiyonları bugün hala yaygın olarak kullanılmaya
devam eden en önemli programlama dillerinden biridir. İlk Macintosh işletim sisteminin çoğu ve TeX Pascal ile yazılmıştır.

Bilgisayar bilimcisi Niklaus Wirth Pascal'ı 1970'te yapısal programlamayı derleyiciler için daha kolay işlenir hale getirebilmek amacıyla geliştirmiştir.
Adını matematikçi ve düşünür Blaise Pascal'dan alan Pascal, Algol programlama dilinden türemiştir. Wirth, Pascal'dan başka Modula-2 ve Oberon programlama
dillerini de geliştirmiştir. Bu diller Pascal'a benzerler ve ayrıca nesneye yönelik programlamayı da desteklerler.
Temel sözdizimi
Bir dilin sözdizimine örnek olarak yaygın biçimde bir "Merhaba dünya" programı gösterilir. Aşağıda Pascal ile yazılmış bir "Merhaba dünya" programı görebilirsiniz:
PHP- Kodu:

program HelloWorld(output);
begin
WriteLn('Merhaba 2CT');
ReadLn;
end.

Pascal'da tüm programlar "Program" anahtar sözcüğü ile başlar, ve ardından "Begin" / "End" anahtar sözcükleri ile sınırlanan bir blok gelir. Pascal dilinde
harflerin büyüklüğü-küçüklüğü önemli değildir. İfadeler noktalı virgül ile ayrılır, ve programlar bir nokta ile bitirilir. Bazı derleyiciler için "Program"
satırı zorunlu değildir.

Orijinal halinde Pascal, tümüyle prosedürel bir dildir ve programlar if, while, for ve benzeri yapılardan oluşur.
Pascal ve C
Pascal ve C dilleri yaklaşık aynı zamanlarda geliştirilmişlerdir ve aralarında önemli benzerlikler vardır. Orijinal Pascal ile C'nin ikisi de yapısal programlama
fikrini gerçekleştiren küçük ve prosedürel dillerdir. İkisinde de dinamik bellek ayırma ve işaretçi işleme (İng. pointer manipulation) mümkündür. Ancak,
bu iki dil dışarıdan bakıldığında farklı görünürler (C programları genelde Pascal programlarından kısadır).

Tartışma yaratan farklılıklardan bir tanesi, Pascal'ın atama için := ve karşılaştırma için = imlerini kullanmasıdır. Matematikte = imi her iki amaç için
de kullanıldığından, programcılar bazen yanlışlıkla Pascal'da :=, C'de ise == kastedildiği halde daha kısa olan = imini kullanırlar. C'nin tasarımcıları
atama işleminin karşılaştırma işleminden daha sık kullanıldığını, dolayısıyla kısa olan imin atama işlemi için kullanılması gerektiğini savunurlar. Pascal'ın
savunucuları ise, yanlışlıkla atama yapmanın yanlışlıkla karşılaştırma yapmaktan çok daha tehlikeli olduğunu savunurlar. Bu savunma, eğer, C'de olduğu
gibi, bir if ifadesi içinde atama yapılabiliyorsa, kesinlikle doğrudur.

Bu tartışma, iki dilin tasarım mantıkları arasındaki farka işaret eder. Pascal, en azından kısmi olarak, bir eğitim dili olarak tasarlanmıştır. Yanlışlıklara
yol açabilecek sözdizimi yapılarından kaçınılmış, sözdiziminin anlaşılması kolay olmasına dikkat edilmiştir. C'nin tasarımcıları ise dili programların
kısa olması için tasarlamışlardır.

Bu iki dil arasındanki başka bir fark da, Pascal'ın "strongly typed" olmasıdır. Yani, bir değişken kullanılmadan önce belirli bir tipe sahip olmak üzere
tanımlanmalıdır, ve faklı tiplerden iki değişken birbirlerine atanamazlar. Bu sınırlama pek çok programlama yanlışını önler.

C'nin tersine, Pascal'da içiçe fonksiyon tanımlamak mümkündür.

Orijinal Pascal'da program parçaları ayrı ayrı derlenemezler, ve derleme anında boyutu bilinmeyen diziler kullanmak mümkün değildir. Ancak bu sınırlamalar,
Pascal'ın bazı versiyonlarında kaldırılmıştır. pascal biraz zor ama çözüldüğü zaman zevkli bir dildir.
Pascal derleyicileri
İlk Pascal derleyicileri (örneğin kendisi de Pascal ile yazılmış olan UCSD p-System derleyicisi) Pascal programlarını makinadan bağımsız p-Code'a çevirmek
üzere tasarlanmışlardı. Bu kod, sonradan her sistem için ayrı bir program tarafından yorumlanıyordu. Sonuç olarak, yalnızca küçük yorumlayıcı kısım diğer
mimarilere taşınmak (port edilmek) zorundaydı.

1980'lerde Anders Hejlsberg Nascom-2 için Blue Label Pascal derleyicisini yazdı. Daha sonra Borland'da çalışmaya başlayan Hejlsberg, burada derleyicisini
IBM PC için baştan yazıp, adını Turbo Pascal koydu. Borland, Turbo Pascal'ı Hejlsberg'in Blue Label'ı sattığı fiyattan çok daha ucuza, 49 dolara sattı.

Ucuza elde edilebilen Borland derleyicisinin 1980'lerin sonunda IBM PC üzerinde yoğunlaşmaya başlayan Pascal topluluğunda büyük etkisi oldu. BASIC yerine
yapısal bir programlama dili arayan pek çok PC amatörü Turbo Pascal'ı kullanmaya başladı. Yalnızca bir mimaride çalışan Turbo Pascal, programları doğrudan
Intel 8088 makina diline çeviriyordu, dolayısıyla yorumlama kullanan yaklaşımdan daha hızlı idi.

Super Pascal, dile nümerik olmayan etiketler ve bir return ifadesi ekledi.

1990'larda değişik mimariler için işletilebilir kod üretebilen derleyiciler kullanılmaya başlandığında Pascal programları pek çok makina diline kolayca
derlenebilir hale geldiler.

Borland, Turbo Pascal'a 5.5 versiyonunda nesneye yönelim ekledi.

Borland daha sonra daha geniş bir nesneye yönelim desteği istediğine karar verip, Apple'ın önerdiği (hala bir standart olmayan) Object Pascal taslağını
kullanarak Delphi'yi geliştirmeye başladı. Borland da başta bu dili Delphi'de Object Pascal olarak adlandırdıysa da, sonradan dilin adını da Delphi olarak
değiştirdi. Pascal'ın bu 'lehçesini' destekleyen başka derleyiciler de vardır.
Herkesin kullanımına açık derleyiciler
Herkesin kullanımına açık bazı Pascal derleyicileri aşağıda sıralanmıştır:

* P4 derleyicisi: Pascal kullanılarak yazılan (UCSD p-System dahil olmak üzere) pek çok Pascal derleyicisinin temeli olan derleyici.
* FreePascal da Pascal kullanılarak yazılmıştır (ve kendi kendini derleyebilir). FreePascal, kullanışlı ve güçlü bir derleyici olarak tasarlanmıştır ve
eski uygulamaları derlemek için kullanılabileceği gibi, yeni uygulamalar yazmak için de geliştirilmiştir.
* Lazarus
Geçmişteki eleştiriler
1980'lerde ve 1990'ların başındaki kadar olmasa da hala popüler olan Pascal, yine de "ciddi" programlama için uygun olmadığı ve yalnızca eğitim için kullanılabileceği
savıyla eleştirilmiştir. C'nin yaratıcılarından olan Brian Kernighan, 1981'de yazdığı makalesi Why Pascal Is Not My Favorite Programming Language (Pascal
Niçin Benim En Sevdiğim Dil Değildir) ile bu eleştirileri özetlemiştir. Öte yandan, 1980'lerde Apple Lisa ve Macintosh gibi büyük projeler Pascal'a dayanıyorlardı.
Aradan geçen zaman içinde, Pascal gelişmeyi sürdürmüş ve bu sayede Kernighan'ın eleştirileri artık modern Pascal versiyonları için geçerli olmaktan çıkmıştır.
Yeterli bilgiye sahip olmayan pek çok kimse bugün hala bu eleştirilerin geçerli olduğunu düşünmektedir. Pascal üzerindeki bu haksız damga, bugün Pascal'ın
önündeki en büyük sorunlardan biridir.
Sayfa başına dön Aşağa gitmek
http://www.guvenlipaylasim.eniyiforum.org
 
pasca hakkında
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» dos hakkında her şey
» cd rom hakkında
» harddisk hakkında
» ms dos hakkında herşeyi buradan öğrenebilirsiniz
» flash hakkında

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
GÜVENLİ PAYLAŞIM FORUM :: BİLGİSAYAR / WEB :: Bilgisayar-
Buraya geçin: