• Nie Znaleziono Wyników

Język programowania to inaczej język opisu algorytmów przeznaczonych do wykonywania na komputerze. Językiem programowania nazywa się

N/A
N/A
Protected

Academic year: 2022

Share "Język programowania to inaczej język opisu algorytmów przeznaczonych do wykonywania na komputerze. Językiem programowania nazywa się"

Copied!
13
0
0

Pełen tekst

(1)

Język programowania to inaczej język opisu algorytmów przeznaczonych do wykonywania na komputerze. Językiem programowania nazywa się maszynowo-

ukierunkowanym (język niskiego poziomu), gdy odzwierciedla listę rozkazów komputera ( asembler), a maszynowo-niezależnym ( język wysokiego poziomu),

gdy nie jest związany z określonym typem komputera (komputer wymaga

wyposażenia go w translator określonego językiem programowania).

(2)

Najstarszym językiem programowania jest Fortran. Język ten był wielokrotnie udoskonalany:

Fortran II, Fortran IV, Fortran 77, Fortran 90 i 2003. Jest on do dziś niezwykle popularny wśród fizyków.

Za językiem Fortran przemawia olbrzymia ilość gotowych procedur numerycznych - w tym języku programy są pisane już od ponad 30 lat.

Przekonanie o jego szczególnej przydatności w rozwiązywaniu problemów numerycznych wynika z istnienia bardzo dobrych kompilatorów tego języka.

(3)

Komplementarnym do Fortranu miał być Basic - prosty język do nauki programowania.

Basic został zastosowany w pierwszych komputerach domowych, takich jak Spectrum czy Commodore C64, jako podstawowy środek porozumiewania się z maszyną.

Z założenia Basic był językiem nieefektywnym w obliczeniach, lecz znacznie wygodniejszym dla programistów, zwłaszcza początkujących. Fortran miał służyć do

poważnych obliczeń a Basic to pisania krótkich, klikunastolinijkowych, programów.

Język Pascal został stworzony jako język dydaktyczny, gdyż Basic nie pozwalał na programowanie strukturalne i łatwe operowanie na dynamicznych strukturach . W praktyce stał się językiem do wszystkiego i do dzisiaj jest jednym z najbardziej

lubianych.

(4)

Programowanie strukturalne, które zrewolucjonizowało tworzenie oprogramowania, opiera się na bardzo prostej zasadzie: dziel i rządź. Duży problem rozbija się na kilka

mniejszych. Te rozbija się na jeszcze mniejsze. I tak dalej. Zaletą programowania strukturalnego jest możliwość tworzenia programu zespołowo: każdy konkretny

programista dostaje pewną część zadania do rozwiązania.

Konkurencyjnym w stosunku do Pascala językiem programowania był język C. Jest to język bardzo prosty w konstrukcji, niezbyt łatwy w użyciu. Jest podstawowym językiem

programowania w systemie Unix od lat siedemdziesiątych. W nim jest napisane jądro systemu Linux. Także firma Microsoft uważa język C za fundament dla swojego

systemu Windows.

Język C ewoluował w język C++, nazywany językiem programowania lat dziewięćdziesiątych.

C++ pozwala łatwo adaptować kod źródłowy pierwotnie napisany w Fortranie, Algolu czy Pascalu. Naturalne jest więc przechodzenie w ośrodkach naukowych

zajmujących się fizyką z języka Fortran na C++ jako na de facto język standardowy, jak to np. ma miejsce w CERN.

(5)

Basic

Język Basic został stworzony przez Johna G. Kemeny'ego i Thomasa E. Kurtza w 1963 roku w Darmouth College. Stał się on szybko popularny jako język nauczania w uniwersytetach i szkołach. W latach 70-tych, został przystosowany do użycia na

komputerach osobistych przez założyciela i prezesa firmy Microsoft - Billa Gates'a. Język Basic przeszedł wiele zmian, modyfikacji i udoskonaleń od pierwszych wersji do

teraźniejszego wyglądu i sposobu programowania. W czasach, kiedy typowymi domowymi komputerami były komputery Atari 800XL, Commodore C64 czy ZX Spectrum, język

Basic był podstawowym językiem programowania. Był dość prosty - stał się więc powszechnie wykorzystywany przez programistów.

Był to język z dość ograniczoną liczbą rozkazów. Każdy rozkaz występował w osobnej linii programu, a każda linia zaczynała się od numeru linii.

10 10 PRINT "WITAJ" PRINT "WITAJ"

20 20 GOTO 10 GOTO 10

(6)

Pascal

Język programowania Pascal powstał w latach siedemdziesiątych. Szybka ewolucja w kierunku ostatniej wersji Turbo Pascala zapewniła temu programowi uznanie w

zastosowaniach amatorskich i profesjonalnych.

Czytelna struktura programu, a tym samym łatwość jego nauczania zapewniły mu pierwszorzędne miejsce w programach dydaktycznych wielu szkół i uczelni na całym świecie. Mimo olbrzymiego tempa zmian w dziedzinie oprogramowania, Turbo Pascal nie utracił swojego znaczenia, co więcej - zyskał miano elementarza dla każdego programisty.

Pierwszy opis języka Pascal opublikował w 1971 r. Niklaus Wirth. Pomyślany on był jako język służący do nauki programowania. Pascal stosowany początkowo do celów

edukacyjnych stał się profesjonalnym narzędziem informatycznym.

(7)

C

Język C powstawał na początku lat siedemdziesiątych XX wieku (dokładnie od roku 1969 do roku 1973), a jego autorem jest Denis Ritchie. Początkowo język ten był ściśle związany

z systemem UNIX, (Ritchie jest także współautorem UNIXa), a 95% tego systemu jest napisana w języku C.

Język C jest także prekursorem innych języków wyższego poziomu np.: C++, Java, Php.

Gdy chodzi o klasyfikację C należy do języków trzeciej generacji i jest językiem strukturalnym.

(8)

Visual Basic

Łatwość użycia i duże możliwości Visual Basica to podstawowe przyczyny, dla których został on wybrany językiem programowania aplikacji systemu Windows, takich jak

Excel.

(9)

Java

Podczas korzystania z większości języków programowania trzeba wybrać procesor i system operacyjny, w których środowisku będzie działać przygotowywany program. Kiedy program jest już gotowy do testowania, przekazuje się kod źródłowy kompilatorowi, który

przekształca go w ciąg instrukcji wewnętrznych docelowego procesora.

Program napisany w Javie jest przenośny. Kompilator Javy nie generuje instrukcji wewnętrznych konkretnego procesora, lecz tzw. kod bajtowy, przeznaczony do

uruchamiania na tzw. wirtualnej maszynie Javy.

(10)

Ciągle utrzymują swoją pozycję również starsze, tradycyjne języki programowania.

Każdy adept tej sztuki rozpoczyna swoje szkolenie od Pascala, a jeżeli edukację informatyczną zaczyna na poziomie szkoły podstawowej czy też gimnazjum, to często ma

do czynienia również z sympatycznym językiem Logo.

Pewne prawidłowe nawyki oraz sposoby pisania programów nabyte podczas nauki Pascala czy właśnie Logo procentują później podczas poznawania bardziej zaawansowanych

języków, jak C++ czy Java.

(11)

Fortran dysponuje wielką liczbą bibliotek, które pozwalają rozwiązać praktycznie każde zadanie numeryczne. Najważniejsze przyczyny, z powodu których Fortran jest

wykorzystywany i rozwijany do dziś, to: szybkość obliczeń oraz wysoka wydajność kodu generowanego przez kompilatory Fortranu, wynikająca m.in. z jego długiej obecności na rynku programistycznym, przenośność oprogramowania (pomiędzy

różnymi platformami sprzętowymi i systemami operacyjnymi. Obliczenia

aerodynamiczne, wytrzymałościowe i cieplne obecnie często prowadzone są z użyciem tego języka.

Fortran

(12)

Przykład błędu:

(13)

Deklaracje zmiennych i "Implicit none"

Standard nie wymusza stosowania deklaracji zmiennych, wówczas niezadeklarowane zmienne o nazwach rozpoczynających się od liter A-H i O-Z (nie są rozróżniane małe i duże

litery) mają typ real (rzeczywisty) a zmienne rozpoczynające się od I-N są typu integer (liczby całkowite); jest to równoważne deklaracjom "implicit real (A-H,O-Z)"

i "implicit integer (I-N)".

Wyrażenie "implicit none" zastosowane na początku programu, zapobiega wykorzystaniu niezadeklarowanych zmiennych.

Cytaty

Powiązane dokumenty

Wstawienie kodu nowej metody dodaj_tytul oraz metody main testującej działanie wykonanego przypadku użycia.. Java, Zofia

szyny program wynikowy wraz z opisującymi go parametrami odnosi się wyłącznie do pro gramów wynikowych utworzonych przez translator ję zy ­ ka ALGOL. Programy

Jeśli w programie głównym chcemy wywołać opisany podprogram; to możemy tego dokonać przez napisanie rozkazu o przykładowej postaci:. (R, S )=TRA!1S (P,Q,

Vow.. Ogólna struktura języka ... Formaliza opisu składni ... Notacja wartości zmiennej. SYMBOLE PODSTAWOWE ... Znaki specjalne ... ytos adresów rozkazów... Konwencja

Osoby uczestniczące w szkoleniu mogą w wybranym przez siebie tempie realizować treści kształcenia i zaliczać zadania przewidziane programem.. Na zakończenie szkolenia

Może zmieści się kiedyś,

W skompletowanych leksykonach zdefiniowano właściwie trzy terminy — język specjalny, język specjali- styczny oraz język zawodowy, pozostałe rzeczowniki i zespolenia (technolekt,

Często mówi się także, że ten tekst to program stron.. Dzięki znacznikom m ożna o k re śla ć sposób w yśw ietlan ia obiektów