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