Programiranje - Mind Map

Programiranje

Koraci u programiranju

Analiza problema

Prvi korak u izradi računarskog programa je analiza problema u kojoj je neophodno rešenje problema definisati preko jednačina i uslova.

Kreiranje algoritma

Kreiranjem algoritma program je sveden u oblik pogodan za rešavanje na računaru.

Pisanje programskog koda

Nakon završetka algoritma, pristupa se pisanju programskog koda na papiru. U ovom koraku se svaki korak algoritma prevodi u odgovarajuću komandu u programskom jeziku u kojem se piše.

Testiranje programa

Kada su izvršene sve pripreme i ručno ispisan kod potrebno ga je uneti u računar prilagođavajući programskom alatu u kojem će se program testirati i izvršavati.

Šta je programiranje?

Programiranje predstavlja kreiranje i izvršavanje algoritama pomoću programskih jezika. Svrha ove operacije jeste da se kompjuteru izdaju određene instrukcije, tj. kodovi koje on treba da izvrši. Ove instrukcije moraju da budu veoma precizne, jer kompjuter ništa ne pretpostavlja, već izvršava isključivo ono što mu je naređeno.

Programeri

Frontend programer

Frontend developeri brinu o stvarima koje korisnici vide kada posete neki sajt ili otvore aplikaciju. Njihov posao je da se pobrinu da izgled i korisničko iskustvo budu na visokom nivou. Posao developera je da analizira kod, dizajn i da generalno proverava da li sve radi onako kako je zamišljeno kako bi korisnik bio zadovoljan.

Bekend programer

Bekend developeri se brinu o tome kako neki sajt ili aplikacija funkcionišu. Kod koji ovi stručnjaci pišu obični korisnici ne vide, jer je on utkan u sam program ili sajt „negde iza”. Zadatak bekend programera jeste i da brinu o bazama podataka gde se unose informacije o korisnicima, kao i o serverima gde se ove informacije skladište.

Full-stack programer

Reč je o stručnjacima koji umeju da rade i frontend i bekend, tj. „od svega pomalo”. Ovi stručnjaci su izuzetno korisni u oblastima gde je potrebno znati i jednu i drugu oblast.

Programski jezici

Najpoznatiji programski jezici

JavaScript

HTML/CSS

Python

SQL

Java

Programski jezik je jezik za pisanje programa koje računar zna i može izvršiti.

Mašinski zavisni

Izgrađeni su nad binarnom azbukom (0,1).

Nije potrebno prevođenje.

Vezan je za konkretan računar (svaka
familija procesora ima svoj mašinski jezik).

Mašinski nezavisni

Bliži su prirodnom jeziku, čitljiviji i lakši za
pisanje programa.

Imaju visok stepen nezavisnosti od arhitekture
računara.

Algoritam

Algoritam predstavlja skup akcija sa definisanim
redosledom njihovog obavljanja, koji primijenjen na
polazni skup podataka, dovodi do traženih rezultata.

Sintaksa

Skup pravila za određivanje
pravilnih konstrukcija jezika.

Semantika

Određuje značenje
sintaksno-ispravnih konstrukcija jezika.

Egin klik hemen zure diagrama zentratzeko.
Egin klik hemen zure diagrama zentratzeko.