Najskor si musime definovat co je to programovanie. Programovanie je tvoriva cinnost ktoru vykonava programator teda clovek ,ktory pise "navody" na vykonanie urcitej cinnosti, ktore potom vlozi do pamete pocitaca a ten vie v tom okamihu dannu cinnost vykonat ( 'samo. ak je synatx v poriadku :-)' )
K tomu vedu 3 Kroky
1) Definovanie ulohy
2) Vymyslenie postupu, ktoym ulohu vyriesime
3) Realizacia postupu riesenia pocitacom
Pri tejto odbornej cinnosti pouzivame odbornu terminologiu
-Algoritmus - opis pracovneho postupu.Je to presne definovaná konečná
prípustné vstupné hodnoty získame po konečnom počte krokov odpovedajúce výstupné hodnoty.
-Procesor - Prvok kt. dany algoritmus vykonava. (Typickym procesorom je pocitac)
-Program - algoritmus zapisany v jazyku pocitaca tak ze ho procesor dokaze okamzite vykonavat
-Programovaci jazyk - je to specialny jazyk v ktorom programator dokaze pomerne lahko vyjadrovat algoritmy, ktore pocitac bez vecsich problemov pochopi.Kazdy programovaci jazyk obsahuje tzv. PREKLADAC(Compilator)Programátor mu predloží program zapísaný v programovacom jazyku ( zdorjovy kod ) a prekladač ho spracuje a vydá ten istý program , ale už v tvare vhodnom k priamemu spracovaniu počítačom ( cielovy (strojový) kód, alebo len KÓD PROGRAMU.), Kazdy jazyk je definovany syntaxou(skladba) a semantikou(vyznamom)
-Syntax jazyka určuje prípustné postupnosti základných symbolov bez ohľadu na ich zmysel.
-Semantika priraďuje každej syntakticky správnej postupnosti základných symbolov ich význam.
Evolucia Jazykov
-V prvom období existencie počítačov bol programovacím jazykom výhradne STROJOVÝ KÓD, nazývaný tiež
strojový jazyk. Bola to "reč čísel". Pomocou tohoto jazyka sa písali programy vždy pre konkrétny typ počítača. Nevyhodou bola jednak neprenositelnost na iny typ pocitaca a jednak zlozitost(ciselny zapis prikazov do strojoveho jazyka)
-Numericky zapis bol nepohodlny a tak sa preslo do alfanumerickeho(symbolickeho) zapisu. Vznikli tak dolezita trieda programovacich jazykov - ASSEMBLY LANGUAGES (jazyk symbolickych instrukcii - JSI ) Prekladac symbolickych instrukcii sa vola ASSEMBLER.
schema: Program v JSI -> ASEMBLER -> strojovy kod
Vyhodou takehoto programovania je rychlost, moznost programovania na ele. urovniach a jeho nevyhnutnost pri tvorbe OS a nevyhodou je strojovo zavislost.
-Dalsou triedou su Vyssie programovacie jazyky(VPJ).
Zaujímavosti o referátoch
Ďaľšie referáty z kategórie