Подручја рада
Претрага
46. Програмски језици.

Уводни део часа ( 5 мин.)
1. Шта је то рачунар ?
2. Који су главни делови рачунара ?
---------------------------------------------------------------------------------------------------------
Главни део часа ( 30 мин. )

Хардвер ( hardware ) - физички делови рачунара ;

Софтвер ( software ) - програмска подршка ;
- сви програми који се могу користити на неком рачунарском систему ;
- омогућавају правилно и ефикасно функционисање хардвера .

Програм - скуп наредби које рачунар извршава да би обавио одређени посао ;
Програми ( софтвер ) - системски и апликативни ;
Системски програми - оријентисани ка раду самог рачунара ;
Апликативни програми - практична примена рачунара ;решавање конкретних проблема корисника ;
Оперативни систем - скуп мањих програма који координисано контролишу хардвер рачунара старајући се да рачунар ради на
тачно одређени начин ;
- посредник између хардвера рачунара и осталих програма који ће се на њему извршавати ;

Драјвери - важни системски програми који представљају везу између хардвера и оперативног система ;

Машински језик - интерни језик рачунара саграђен над бинарном азбуком ;
- основна предност брже извршавање од програма написаних на неком другом програмском језику ;

Симболички ( асемблерски ) језици :
- настали из машинских заменом кода наредбе одговарајућим симболичким ознакама ;
- бинарне адресе операнада замењене симболичким ознакама ;
- програм се не може директно извршавати већ се мора превести на машински језик ;
- програм који врши превођење назива се преводилац или асемблер.

Компајлер - преводилац чији је улазни језик виши програмски језик, а излазни језик машински језик ;
- компајлер преводи на интерни машински језик читав програм па га извршава.

Интерпретер - преводилац чији је улазни језик виши програмски језик, излазни језик нека посредна форма која се извршава ;
- преводи једну наредбу на низ инструкција машинског језика, извршава их,
прелази на превођење и извршавање следеће наредбе, ...

Линкер - резултат превођења се добија у форми која се назива објектни модул ;
- да би се програм извршавао мора се довести у извршну форму и сместити у оперативну меморију;
- овај посао ради повезивач или едитор веза.

Процедурално оријентисани језици - описују процедуру или алгоритам за решавање проблема на начин разумљив рачунару ;
- главне одлике : лакоћа праћења и разумевања програма, лакше учење програмског језика, лако отклањање грешака, ...

Проблемски оријентисани језици - описују проблем који треба решити и потребне податке ;
- опис алгоритма је уграђен у преводилац ( генератор );
- специјализовани за решавање уске класе проблема ( диф. ј -не , ... ).

                                      blok_sema_racunara.jpg

                                      Podela_programskih_jezika.jpg

Одговорити на питања :
1. Шта је машински језик ?
2. Како се деле програмски језици ?
3. Које су одлике симболичких и макројезика ?
4. Које су одлике машински независних језика ?
5. Које су одлике проблемски оријентисаних језика ?