Reklama
ten Pascal język programowania, który był oparty na języku komputerowym ALGOL, został opracowany pod koniec lat 60. i został nazwany na cześć Blaise'a Pascal — francuski matematyk, odpowiedzialny za szereg odkryć i który wynalazł również pierwszy kalkulator (zwany Pascaline) w 1645.
Biorąc pod uwagę, że Pascal zmarł w 1662 roku, a język Pascal został wynaleziony prawie 300 lat później, nie może on stworzyć tego języka. Więc kto wynalazł język programowania Pascal?
Pascal został opracowany przez Niklausa Wirtha, który urodził się 15 lutego 1934 w Winterthur w Szwajcarii jako syn Waltera, profesora geografii, i Hedwigi (Keller) Wirth. Niklaus opracował Algol-W, który został zaimplementowany na jednym z pierwszych IBM 360 (o wielkości pokoju) i kilka lat później wykorzystał go jako podstawę do rozwoju języka Pascal.
„Podczas gdy Europejczycy generalnie wymawiają moje imię we właściwy sposób („Nick-louse Veert”), Amerykanie niezmiennie zamienić go w „Nickel’s Worth”. To znaczy, że Europejczycy zwracają się do mnie po imieniu, ale Amerykanie nazywają mnie po imieniu wartość."
~ Niklaus Wirth
Pascal został stworzony przez Wirtha jako język, którego można używać do nauczania podstawowych pojęć, które będą działać niezawodnie i wydajnie na komputerach dostępnych w latach siedemdziesiątych. Pascal został wykorzystany w grach komputerowych, systemach osadzonych i projektach badawczych, a także był używany do rozwoju Lisa, jeden z wczesnych komputerów Apple (Macintosh) i jeden z jego pochodnych, Object Pascal, jest nadal używany w aplikacjach takich jak Skype.
Niklaus Wirth jest autorem uznanych książek, takich jak „Algorytmy + Struktury danych = Programy” (1976) i otrzymał dziesięć doktoratów honoris causa oraz wyróżnienie Nagroda IEEE Emmanuela Piore i Nagroda Turinga w 1984 roku między innymi, ale głównym wkładem Wirtha zawsze była koncepcja tworzenia produktywnego oprogramowania zaprojektowanego w sposób zorganizowany i wolnego od niepotrzebnego bałaganu.
W swoim artykule zatytułowanym „Prośba o Lean Software” [PDF], który został napisany przez Wirtha w 1995 roku, wyjaśnia niektóre problemy związane z tworzeniem oprogramowania i dlaczego ważne jest, aby stworzyć czysty, uporządkowany kod, cytując dwa „prawa”, które jego zdaniem odzwierciedlają biznes:
- Oprogramowanie rozszerza się, aby wypełnić dostępną pamięć. (Parkinsona)
- Oprogramowanie staje się wolniejsze szybciej niż sprzęt staje się szybszy. (Reiser)
Ciekawe pomysły, biorąc pod uwagę liczbę wierszy kodu niektórych z najczęściej używanych obecnie programów, wydają się rozrastać, mimo że sprzęt jest każdego dnia coraz mniejszy. Na przykład:
- Podstawowy miał 4,000 wierszy kodu w 1975 roku, teraz ma ponad 2 miliony.
- Pierwsza wersja Worda miała 27,000 wierszy kodu. Aktualna wersja pakietu Office ma ponad 30 milionów.
- Mac OS X składa się z około 90 milionów wierszy kodu.
- Okna 95 zostały wykonane 15 milionów wierszy kodu, Windows 7 składa się z ponad 50 milionów wierszy kodu.
- Pojedyncza aplikacja do gry na iPhone'a, taka jak „Unreal” aplikacja do gier, skończyła się 2 miliony wierszy kodu.
Stwierdził, że jedynym powodem, dla którego oprogramowanie stało się duże, jest to, że dostawcy oprogramowania dodają funkcje, które klienci myślą, że chcą, ale nigdy nie używają. Był też zwolennikiem idei, że oprogramowanie powinno być w pełni rozumiane przez przynajmniej jedną osobę i że posiadanie zespołów tworzenie programów bez pełnego zrozumienia przez żadnego z nich całości spowodowało wiele niepotrzebnej złożoności i bezużyteczności kod.
Jego rozwój Pascala był świadectwem tych przekonań. Pascal jest nadal uważany za jeden z najbardziej matematycznych języków komputerowych. Jego rdzeń został zaprojektowany z myślą o skupieniu się na podstawach, programowaniu obiektowym i utrzymaniu prostego rdzenia, który jest lekki i łatwy do zrozumienia.
Czy wiedziałeś o Pascalu?