6404670832

6404670832



4

Programy piszemy w językach programowania. Języki programowania możemy podzielić na kilka sposobów. Jednym z podziałów jest podział na języki zorientowane maszynowo, problemowo oraz obiektowo.

Języki zorientowane maszynowo:

-    języki asemblerowe,

Języki zorientowane problemowo:

-    BASIC, FORTRAN, COBOL, PASCAL, C/C++,

Języki zorientowane obiektowo:

-    Visual C++, Visual BASIC, Builder C++, Delphi.

Instrukcje języka zorientowanego maszynowo stanowią odzwierciedlenie rozkazów danego komputera. Niedogodność związana z programowaniem w języku zorientowanym maszynowo polega na tym, że programista musi znać dokładnie organizację mikrokomputera, dla którego przygotowuje program. Zaletą jest to, że programy zajmują mniej pamięci. Programista posługujący się językiem zorientowany problemowo nie musi dokładnie znać organizacji komputera, dla którego jest przeznaczony jest program, ale ża to powinien znać i umiejętnie wykorzystywać możliwości tego języka. Przy programowaniu w takim języku postać programu określa rozwiązywany problem. Języki zorientowane obiektowo są to języki zorientowane problemowo z rozbudowaną biblioteką obiektów. Obiekty są osobnymi modułami (programami) z których można korzystać. Za pomocą zdarzeń na tych obiektach a także zmieniając własności tych obiektów tworzymy program.

2.3. Kompilator

Pierwszym zadaniem kompilatora sprawdzenie pliku źródłowego na obecność instrukcji programu w określonym języki programowania. Jeśli są one zgodne ze wszystkimi regułami języka programowania np. C++, to kompilator dokona ich (instrukcji) konwersji na język maszynowy (zera i jedynki), którego polecenia komputer umie wykonać. Innymi słowy kompilator przekształca instrukcje programu (kod źródłowy) na język maszynowy (kod maszynowy).

Kompilator umieszcza program w języku maszynowym w pliku wykonywalnym, o rozszerzeniu EXE.

W języku C++ powstawanie kodu maszynowego (pliku wykonywalnego) jest realizowane w dwóch etapach:



Wyszukiwarka

Podobne podstrony:
17 5. Instruktaż na stanowisku roboczym i nadzór 227 Nowo przyjętych pracowników możemy podzielić n
Image187 program należy podzielić na dwie części, zorganizowane w sposób uniemożliwiający jednoczesn
Scan080220080229 3 10 Problematyka uwzględniona w programie została podzielona na osiem bloków tema
Każdy algorytm (program) można podzielić na moduły. Wydzielenie modułu w algorytmice to inaczej
Rozpoczęcie pracy Pracę z programem można rozpocząć na dwa sposoby: 1)    poprzez
Program dzieli się na kilka głównych działów. Zaliczają się do nich „Podsumowanie”, „Analizuj”,
Slajd22 5 Wprowadzenie do badań operacyjnych -typy problemów decyzyjnych Sytuacje decyzyjne możemy p
Slajd231 AWARIE WIERTNICZE Awarie możemy podzielić na trzy grupy: —    Wiertnicze - p
4.3. Stale niestopowe (węglowe)4.3.1. Materiał nauczania Stale węglowe możemy podzielić na: Stale
Siły działające na ciało możemy podzielić na wewnętrzne i zewnętrzne >    Sity
hpqscan0006 1 _ -H 1. Organizmy możemy podzielić na
geografia gr III Przemyśl elektroniczny możemy podzielić na przemysł elektroniki profesjonalnej i
Działanie pamięci możemy podzielić na irzy etapy: zbieranie informacji dochodzących do mózgu
Lotniska możemy podzielić na: •    Krajowe •

więcej podobnych podstron