Уводни део часа ( 5 мин.) 1. Шта је то рачунар ? 2. Који су главни делови рачунара ? --------------------------------------------------------------------------------------------------------- Главни део часа ( 30 мин. ) Хардвер ( hardware ) - физички делови рачунара ;
Софтвер ( software ) - програмска подршка ; - сви програми који се могу користити на неком рачунарском систему ; - омогућавају правилно и ефикасно функционисање хардвера .
Програм - скуп наредби које рачунар извршава да би обавио одређени посао ; Програми ( софтвер ) - системски и апликативни ; Системски програми - оријентисани ка раду самог рачунара ; Апликативни програми - практична примена рачунара ;решавање конкретних проблема корисника ; Оперативни систем - скуп мањих програма који координисано контролишу хардвер рачунара старајући се да рачунар ради на тачно одређени начин ; - посредник између хардвера рачунара и осталих програма који ће се на њему извршавати ;
Драјвери - важни системски програми који представљају везу између хардвера и оперативног система ;
Машински језик - интерни језик рачунара саграђен над бинарном азбуком ; - основна предност брже извршавање од програма написаних на неком другом програмском језику ;
Симболички ( асемблерски ) језици : - настали из машинских заменом кода наредбе одговарајућим симболичким ознакама ; - бинарне адресе операнада замењене симболичким ознакама ; - програм се не може директно извршавати већ се мора превести на машински језик ; - програм који врши превођење назива се преводилац или асемблер.
Компајлер - преводилац чији је улазни језик виши програмски језик, а излазни језик машински језик ; - компајлер преводи на интерни машински језик читав програм па га извршава.
Интерпретер - преводилац чији је улазни језик виши програмски језик, излазни језик нека посредна форма која се извршава ; - преводи једну наредбу на низ инструкција машинског језика, извршава их, прелази на превођење и извршавање следеће наредбе, ...
Линкер - резултат превођења се добија у форми која се назива објектни модул ; - да би се програм извршавао мора се довести у извршну форму и сместити у оперативну меморију; - овај посао ради повезивач или едитор веза.
Процедурално оријентисани језици - описују процедуру или алгоритам за решавање проблема на начин разумљив рачунару ; - главне одлике : лакоћа праћења и разумевања програма, лакше учење програмског језика, лако отклањање грешака, ...
Проблемски оријентисани језици - описују проблем који треба решити и потребне податке ; - опис алгоритма је уграђен у преводилац ( генератор ); - специјализовани за решавање уске класе проблема ( диф. ј -не , ... ). Одговорити на питања : 1. Шта је машински језик ? 2. Како се деле програмски језици ? 3. Које су одлике симболичких и макројезика ? 4. Које су одлике машински независних језика ? 5. Које су одлике проблемски оријентисаних језика ? |