Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMIRANJE (FAZE IZRADE PROGRAMA (Pisanje programa ("Prijevod"…
PROGRAMIRANJE
ALGORITAM
-
-
- razrađen postupak kojim nakon konačnog broja koraka dovodi do rješenja (ili spoznaje da ono ne postoji)
PET ZAKONA ALGORITMA
- definiranost (svi koraci moraju biti jasni)
- konačnost (mora se obaviti u određenom broju koraka)
- ulaz i izlaz ( moraju se definirati ulazi kojih može biti: ni jedan, jedan ili više i izlazi kojih mora biti bar jedan ili više)
-
-
FAZE IZRADE PROGRAMA
-
Pisanje programa
-
Debugging
Ako iskušamo naš program sigurno neće biti dobar ispočetka, stoga započinjemo 3. korak. Isprobamo program, a ako se pokaže nekakva greška trebamo ju ispraviti
Kodiranje
Znamo što točno želimo da program radi, sada to moramo napisati u obliku naredbi
-
-
Riješenje
Na kraju da budemo sigurni prođemo kroz program da vidimo radi li ono što smo prvotno željeli, i to je to.
-
Identificiranje problema
-
Specifikacije
Kada znamo što želimo, sada točno određujemo što želimo da program radi
-
-
POVIJEST
-
Prvi programski jezik je Fortan(iz 1954.),a razvio ga je John Backus
Zanimljivost: termin bug(pogreska u programu) je nastao 1946. kada je kukac zaglavio u Harvardovu računalu Mark II i poremetio prijenos podataka
-
PROGRAMER
-
-
OPIS ZANIMANJA: pomno ispituje, testira i detaljno dokumentira program, govori kako program radi i kako se koristi
UVJETI I ZAPOŠLJAVANJE : Može se zaposliti u specijaliziranim softverskim kućama, ali i u brojnim organizacijama koje se služe računalima.
Pritisci, zbog rokova i nepredviđenih teškoća u razvijanju programa često zahtijevaju i rad poslije završenog redovnog radnog vremena, pa i rad tijekom vikenda i praznika.
ZNANJE I VJEŠTINE: od programera se očekuje stalno upoznavanje s novim alatima i okruženjima,sposobnost logičkog razmišljanja i kreativnost u rješavanju problema
Plača iznosi 11 715 kuna, a potrage za programerima su velike i još uvijek rastu.
PROGRAMSKI JEZICI
-
Strojni jezici sastoje se od nula i jedinica. Viši programski jezici omogućavaju oblikovanje složenijih podatkovnih struktura te obavljanje složenijih operacija.
-
-
-
-
-
-
-
-
-
-
-
-