- Katılım
- 10 Ağustos 2025
- Mesajlar
- 174
- Puanı
- 18
- Yaş
- 38
- Konum
- 06 - Ankara
- Web
- www.sohbetly.org
- Eğitim
- Beykent Universitesi Mimarlık Fakültesi
- İlgi Alanı
- ArabaSürmek,
- Cinsiyet
- Erkek
- Takım
-
- Medeni
- Bekar
Pascal
Pascal (Paskal okunur) bilgisayar
Bilgisayar bilimcisi
program MerhabaDunya(output);
uses crt;
begin
Write('Merhaba Dünya!');
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.
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 farklı 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
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 hale gelir..
1980'lerde
Ucuza elde edilebilen Borland derleyicisinin 1980'lerin sonunda IBM PC üzerinde yoğunlaşmaya başlayan Pascal topluluğunda büyük etkisi oldu.
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 makine diline kolayca derlenebilir hale geldiler.
Borland,
Borland daha sonra daha geniş bir nesneye yönelim desteği istediğine karar verip,
1980'lerde ve 1990'ların başındaki kadar olmasa da hâlâ 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.
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
| |
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
---|---|
İlk çıkışı | 1970 |
Tasarımcı |
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
Etkilendikleri |
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
Etkiledikleri |
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
|
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
pek çok
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
öğreten ve çeşitli versiyonları bugün hâlâ yaygın olarak kullanılmaya devam eden en önemli programlama dillerinden biridir. İlk
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
işletim sisteminin çoğu ve
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
Pascal ile yazılmıştır.Bilgisayar bilimcisi
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
Pascal'ı 1970'te
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
için daha kolay işlenir hale getirebilmek amacıyla geliştirmiştir. Adını matematikçi ve düşünür
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
'dan alan Pascal,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
programlama dilinden türemiştir. Wirth, Pascal'dan başka
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
ve
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
programlama dillerini de geliştirmiştir. Bu diller Pascal'a benzerler ve ayrıca
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
da desteklerler.Temel sözdizimi
Bir dilin
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
ö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:program MerhabaDunya(output);
uses crt;
begin
Write('Merhaba Dünya!');
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
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
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 farklı 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
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
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 hale gelir..
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
gibi programlar özellikle 'C' olup oyunlarda önde gelen programlardır.Pascal derleyicileri
İlk Pascal derleyicileri (örneğin kendisi de Pascal ile yazılmış olan
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
derleyicisi) Pascal programlarını makineden bağımsız
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
'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
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
kısım diğer mimarilere taşınmak (port edilmek) zorundaydı.1980'lerde
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
için Blue Label Pascal derleyicisini yazdı. Daha sonra
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
'da çalışmaya başlayan Hejlsberg, burada derleyicisini
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
için baştan yazıp, adını
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
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.
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
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
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
ç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 makine diline kolayca derlenebilir hale geldiler.
Borland,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
5.5 versiyonunda
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
ekledi.Borland daha sonra daha geniş bir nesneye yönelim desteği istediğine karar verip,
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
'ın önerdiği (hala bir standart olmayan) Object Pascal taslağını kullanarak
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
'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:-
Ziyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol.19 Şubat 2015 tarihindeZiyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol.sitesindeZiyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol..: Pascal kullanılarak yazılan (Ziyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol.dahil olmak üzere) pek çok Pascal derleyicisinin temeli olan derleyici.
-
Ziyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol.25 Ocak 1999 tarihindeZiyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol.sitesindeZiyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol.. 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.
-
Ziyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol.5 Ocak 2010 tarihindeZiyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol.sitesindeZiyaretçiler için Gizlenmiş Link, Görmek için, Giriş yap veya üye ol..
Geçmişteki eleştiriler
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
Pascal ile yazılan bir program örneği1980'lerde ve 1990'ların başındaki kadar olmasa da hâlâ 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.
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
'nin yaratıcılarından olan
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
, 1981'de yazdığı makalesi
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
28 Nisan 2009 tarihinde
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
sitesinde
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
. (Pascal Niçin Benim En Sevdiğim Dil Değildir) ile bu eleştirileri özetlemiştir. Öte yandan, 1980'lerde
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
ve
Ziyaretçiler için Gizlenmiş Link, Görmek için,
Giriş yap veya üye ol.
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 hâlâ 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.