TI -wyklad 2, Studia - Mechatronika, I semestr, Technologia Informacyjna


Języki programowania:

Języki programowania(wys. Poziomu) umozliwiaja programiscie napisanie programu z uzyciemslow kluczowych i regul skladniowych z grubsza przypominajacych język naturalny.

J.p. Nazywane są jezykami wysokiego poziomu, bo uwalniaja programiste od szczegolowych rozważan na temat tego jak komputer fizycznie wykonuje poszczegolne instrukcje.

Kazdemu poleceniu języka odpowiada ciag kilku instrukcji języka maszynowego. Oznacza to, ze programowanie w języku wysokiego poziomu pisze się szybciej niż np. w asemblerze.

Jezyki wysokiego poziomu są niezalezne od sprzetu, a napisane w nich programu mogą (w większości przypadkow) być przenoszone na komputery roznych typow.

Program napisany w języku wysokiego poziomu nazywany jest programem zrodlowym

By Program napisany w języku zrodlowym był zrozumialy dla procesora musi on być prztlumaczony na język maszynowy.

Tlumaczenie dokonuje się podczas procesu kompilacji.

Kompilacja - polega na przetlumaczenie calego programu zrodlowego na język maszynowy za pomoca tlumaczacego zwanego kompilatorem.

W wyniku powstaje program docelowy, który jest wprowadzany do pamieciu komputera i dopiero wtedy jest wykonywany. (Na platformie .NET najpuer dokonuje się kompilacji do kodu posredniego, a następnie kompilacji do kodu wykonywalnego).

Wada jezykow wysokiego poziomu jest to, ze program wynikowy zajmuje więcej miejsca i wykonuje się wolniej niż ten sam program napisany w języku maszynowym czy asemblerze.

Rodzaje jezykow programowania(inny podzial):

W jezykach proceduralnych(C, Pascal) zapisuje się procedury, które następnie wykonuje komputer(procedura - modul program wykonujacy okreslone zadanie - synonim programu, mogacy dzialac samodzielnie).

Jezyki deklaratywne (COBOL, PROLOG - programming in logic, LISP, język zapytac strukturalnych SQL) umozliwiaja m.in. wyszukiwanie danych w oparciu o pytania o liste rekordow zawierajacych okreslone informacje, a nie konkretne dane w konkretnych polach. Definiuje se w nich zespol faktow faktow i zalezonosci pozwalajacych zadawac pytanbia o konkretne wnioski.

W jezykach programowania obiektowego (C#, Java) poslugujemy się obiektami. Obiekt grupuje struktury danych oraz metody(funkcje) które na tych danych operuja.

System operacyjny - nadrzedny program nadzorujacy wykonywanie wewnetrzynch funkcji komputera, np. przyjmowanie znakow z klawiatury, obsluge systemu plikow, wykonywanie innych programow.

System operacyjny zarzadza 4 typami operacji:

Przykladowe system operacyjne:

Obliczenia numeryczne i symboliczne:

Obliczenia numerycznezwiazane są z przetwarzaniem liczb. Obliczenia takie prowadzone są w celu rozwiazania zagadnien z fizyki, matematyki oraz problemow technicznych.



Wyszukiwarka