Język programowania Pascal obchodzi 50-lecie

Pascal to język programowania, który po raz pierwszy został opublikowany w 1970 r. był to język programowania urodzony we wczesnych latach programowania strukturalnego i kończy 50 lat.

Pascal jest używany w tworzeniu oprogramowania i jest szczególnie obecny w edukacji. Jej autor, Niklaus Wirth, został zainspirowany jego wcześniejszą pracą nad Algolem W z czego nie był do końca zadowolony. W rzeczywistości do końca lat pięćdziesiątych dominowały języki Fortran (FORmula TRANslator) do zastosowań naukowych i Cobol (Common Business Oriented Language) do zastosowań komercyjnych.

S 1960, międzynarodowy komitet opublikował język Algol 60, był to pierwszy raz, kiedy język został zdefiniowany za pomocą konstrukcji formułowych zwięźle iz precyzyjną i formalną składnią.

O mnie dwa lata później jego rodzice postanowili wprowadzić pewne poprawki i ulepszenia języka, ponieważ Algol 60 był przeznaczony wyłącznie do obliczeń naukowych. Dlatego utworzono grupę roboczą dla tego projektu.

Jednak nie wszyscy zgodzili się z nowymi specyfikacjami dodać do języka, co zaowocowało powstaniem dwóch frakcji w społeczności.

Jeden z nich był skierowany do drugiego języka z radykalnie nowymi, nieprzetestowanymi koncepcjami i powszechną elastycznością. Wirth nie należał do tej podgrupy, której propozycja została przyjęta, a później dała początek Algolowi 68.

Opuścił grupę około 1966 roku i wraz z kilkoma doktorantami z Uniwersytetu Stanforda przystąpił do budowy kompilatora zgodnie z jego propozycją. Rezultatem był język Algol W w 1967 roku.

Twierdził, że Algol W był używany na wielu komputerach mainframe IBM. Wirth wspomina, że ​​Algol W odniósł duży sukces w porównaniu z Algolem 68. „Pojawił się kamień milowy Algola 68, a potem szybko popadł w zapomnienie pod własnym ciężarem, chociaż niektóre z jego koncepcji przetrwały w kolejnych językach” — powiedział.

Jednak Algol W nie był idealny w jego guście, ponieważ nadal zawierałby zbyt wiele zobowiązań, ponieważ pochodził z prowizji.

Następnie Wirth podjął nową pracę i udało mu się opracować zupełnie nowy język. według własnych upodobań, które nazwał Pascal. W notatce na stronie internetowej Association for Computing Machinery (ACM), międzynarodowej organizacji informatycznej non-profit, powiedział, że praca była dla niego pełna niespodzianek i że on i jego pracownicy mieli katastrofalne doświadczenia podczas opracowywania.

Chcieli opisać kompilator w Pascalu, ręcznie przetłumaczyć go na Fortran, a na końcu skompilować ten pierwszy z drugim.

Wirth powiedział, że była to ogromna porażka, zwłaszcza ze względu na brak struktur danych w Fortranie, co bardzo utrudniało tłumaczenie.

Jednak druga próba zakończyła się sukcesem, gdzie zamiast Fortranu użyto języka Scallop. Należy zauważyć, że Wirth był adiunktem na Uniwersytecie Stanforda w latach 1963-1967, a następnie na Uniwersytecie w Zurychu. Następnie został profesorem informatyki w ETHZ (Szwajcarskim Federalnym Instytucie Technologii w Zurychu), zanim przeszedł na emeryturę w kwietniu 1999 roku.

Wirth powiedział, że podobnie jak jego poprzednik Algol 60, Pascal ma precyzyjną definicję i jasne podstawy. Instrukcje opisują przypisania wartości do zmiennych oraz wykonania warunkowe i powtarzalne. Oprócz, były procedury i były rekurencyjne. Według autora typy i struktury danych były ważnym rozszerzeniem, a jego elementarnymi typami danych były liczby całkowite i rzeczywiste, wartości logiczne, znaki i wyliczenia (stałych).

Strukturami były tablice, rekordy, pliki (strumienie) i wskaźniki. Procedury obejmowały dwa rodzaje parametrów: parametry wartościowe i parametry zmienne. Procedury mogą być używane rekurencyjnie.

Najbardziej istotne, powiedział, była wszechobecna koncepcja typu danych.

Każda stała, zmienna lub funkcja była typu stałego i statycznego. Tak więc programy zawierały wiele redundancji, których kompilator mógł użyć do sprawdzenia spójności typów danych. Pomogło to wychwycić błędy przed uruchomieniem programu.

źródło: https://cacm.acm.org/


Komentarz, zostaw swój

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Luix powiedział

    Programowałem kilka lat w pascalu, zwięzłym i bardzo dobrym języku. Szkoda, że ​​został wyparty przez cof cof, java