PL / C - PL/C
| Paradigma | prosedürel , zorunlu , yapılandırılmış |
|---|---|
| Geliştirici | Cornell Üniversitesi |
| İlk ortaya çıktı | 1973 |
| Yazma disiplini | kuvvetli |
| Tarafından etkilenmiş | |
| PL / I | |
PL / C , 1970'lerde Cornell Üniversitesi'nde geliştirilen PL / I bilgisayar programlama dilinin öğretim lehçesidir .
Genel Bakış
PL / C, programlama öğretmek için kullanılmak üzere özel olarak geliştirilmiştir. Bu dayanmaktadır IBM'in 'ın PL / I dilinde. Bu proje üzerindeki çalışma, CUPL ( Cornell Üniversitesi Programlama Dili ) adlı bir dil için eski bir Cornell derleyicisine dayanıyordu . PL / C, "Basamaklı Tanılama" adı verilen bilinen bir sorundan kaçınması nedeniyle, üniversite düzeyinde programlama derslerinde yaygın olarak kullanılmıştır; burada bir hata, derleyici tarafından "düzeltilir", bu da ikincil, üçüncül ve ek bir dizi hata mesajı ile sonuçlanır.
PL / C'yi tasarlayan iki araştırmacı ve akademik öğretmen Richard W. Conway ve Thomas R. Wilcox idi. Mart 1973'te ACM Communications of ACM'de yayınlanan ünlü makale "PL / I için bir teşhis derleyicisinin tasarımı ve uygulaması", sayfa 169-179'u sundular.
PL / C. PL / I'in bir alt kümesi olan PL / I'in daha karmaşık özelliklerinden bazılarını ortadan kaldırmış ve kapsamlı hata ayıklama ve hata kurtarma olanakları eklenmiştir. PL / C derleyicisi altında hatasız çalışan bir program PL / I altında çalışmalı ve makro bölümü gibi bazı uyumsuz tanılama özellikleri ($ MACRO ifadesiyle başlayan ve $ MEND ifadesiyle biten) olmadıkça aynı sonuçları üretmelidir. , kullanılmış. PL / C derleyicisi, birçok sözdizimi hatasının kapsamlı otomatik düzeltmesinin kullanılması ve kalan tüm sözdizimi hatalarının çıktı deyimlerine dönüştürülmesi yoluyla hiçbir programı derleyememe gibi alışılmadık bir yeteneğe sahipti.