Pascal programlama dili 50 yılını kutluyor

Pascal, ilk olarak 1970 yılında yayınlanan bir programlama dilidir. bu bir programlama diliydi yapısal programlamanın ilk yıllarında doğdu ve 50 yaşına girdi.

Pascal, yazılım geliştirmede kullanılır ve özellikle eğitimde mevcuttur. Onun yazarı Niklaus Wirth, Algol W ile ilgili önceki çalışmasından esinlenmiştir. bununla tamamen tatmin olmadığı. Aslında, 1950'lerin sonlarında, bilimsel uygulamalar için Fortran (FORmula TRANslator) ve ticari uygulamalar için Cobol (Ortak İş Odaklı Dil) baskındı.

Ve 1960, uluslararası bir komite Algol 60 dilini yayınladı, bu, bir dilin formüle edilmiş yapılar tarafından tanımlandığı ilk zamandı kısa ve kesin ve resmi bir sözdizimi ile.

yaklaşık iki yıl sonra ailesi bazı düzeltmeler yapmaya karar verdi Algol 60 yalnızca bilimsel hesaplama için tasarlandığından ve dil geliştirmeleri. Bu nedenle bu proje için bir çalışma grubu oluşturuldu.

Sin ambargo, herkes yeni spesifikasyonları kabul etmedi dile eklenecek bu, topluluk içinde iki fraksiyonla sonuçlandı.

Bunlardan biri ikinci bir dili hedef alıyordu tamamen yeni, denenmemiş konseptler ve yaygın esneklikle. Wirth, teklifi kabul edilen ve daha sonra Algol 68'i doğuran bu alt grubun bir parçası değildi.

Gruptan 1966 civarında ayrıldı ve bazı Stanford Üniversitesi doktora öğrencileriyle birlikte yaptığı öneri için bir derleyici oluşturmaya başladı. Sonuç, 1967'de Algol W diliydi.

Algol W'nin birçok IBM ana bilgisayarında kullanıldığını iddia etti. Wirth, Algol W'nin Algol 68'e kıyasla çok başarılı olduğunu aktarıyor. "Algol 68 dönüm noktası ortaya çıktı ve daha sonra bazı kavramları sonraki dillerde hayatta kalmasına rağmen, kendi ağırlığı altında hızla belirsizliğe düştü" dedi.

Sin ambargo, Algol W onun beğenisine göre mükemmel değildi. bir komisyondan geldiği için hala çok fazla taahhüt içereceği için.

Wirth daha sonra yeni bir işe başladı ve tamamen yeni bir dil geliştirmeyi başardı. Pascal adını verdiği kendi tercihlerine göre. Hesaplamaya adanmış uluslararası kar amacı gütmeyen bir kuruluş olan Computing Machinery (ACM) web sitesinde bir notta, işin kendisi için sürprizlerle dolu olduğunu ve kendisinin ve ekibinin geliştirme sırasında felaket bir deneyim yaşadığını söyledi.

Derleyiciyi Pascal'da tanımlamak, Fortran'da elle çevirmek ve son olarak birincisini ikinciyle derlemek istediler.

Wirth, bunun özellikle Fortran'daki veri yapılarının eksikliği nedeniyle büyük bir başarısızlık olduğunu söyledi, bu da çeviriyi çok hantal hale getirdi.

Bununla birlikte, Fortran yerine Scallop dilinin kullanıldığı ikinci bir girişim başarılı oldu. Wirth'in 1963-1967 yılları arasında Stanford Üniversitesi'nde ve ardından Zürih Üniversitesi'nde yardımcı doçent olduğunu unutmayın. Daha sonra, Nisan 1999'da emekli olmadan önce, ETHZ'de (Zürih İsviçre Federal Teknoloji Enstitüsü) bilgisayar profesörü oldu.

Wirth, selefi Algol 60 gibi, Pascal'ın kesin bir tanımı ve bazı anlaşılır temelleri vardır. Talimatlar, değerlerin değişkenlere atanmasını ve koşullu ve tekrarlanan uygulamaları açıklar. Daha ne, prosedürler vardı ve bunlar yinelemeliydi. Yazara göre, veri türleri ve yapıları önemli bir uzantıdır ve temel veri türleri tamsayılar ve gerçekler, Boole değerleri, karakterler ve (sabitlerin) numaralandırmalarıydı.

Yapılar diziler, kayıtlar, dosyalar (diziler) ve işaretçilerdi. Prosedürler iki tür parametre içeriyordu: değer parametreleri ve değişken parametreler. Prosedürler yinelemeli olarak kullanılabilir.

En önemli olan, o, bir veri türünün her yerde bulunan kavramı olduğunu söyledi.

Her bir sabit, değişken veya fonksiyon sabit ve statik tipteydi. Bu nedenle programlar, bir derleyicinin veri türlerinin tutarlılığını kontrol etmek için kullanabileceği çok fazla fazlalık içeriyordu. Bu, programı çalıştırmadan önce hataların tespit edilmesine yardımcı oldu.

kaynak: https://cacm.acm.org/


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Luix dijo

    Pascal, özlü ve çok iyi bir dille birkaç yıl planlayın. Çok kötü, öksürük öksürük tarafından yerinden edilmiş, java