1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Razlika između algoritama, pseudokoda i programskih jezika

Ako ste novi u računalnom programiranju ili ako ste samouk, mogli bi vas zbuniti neki često korišteni izrazi. Većini ljudi je jasno što je programski jezik, ali pojmovi poput "algoritam" i "pseudokod" često se bacaju uokolo bez jasnog razumijevanja njihove svrhe. Algoritmi, pseudokod i programski jezici alati su koje koriste programeri u različitim fazama razvoja projekta. Ako razumijete njihovu ispravnu upotrebu, možete brže razvijati programe, a te će programe biti lakše održavati.

Algoritmi

Algoritam je jednostavno niz koraka koje slijedite prilikom rješavanja problema. Navodite korake redoslijedom kojim bi se trebali izvesti. Ako prijatelju date upute kako doći do vaše kuće -- počevši od njegove početne lokacije i završavajući na željenoj lokaciji -- to biste mogli nazvati algoritmom za dolazak do vaše kuće. Recepti za pečenje kolača ili upute za izradu stola također su algoritmi. Međutim, računalni programeri koriste taj izraz posebno kako bi opisali korake koje će ispravno dizajniran računalni program slijediti kako bi izvršio svoju namjeravanu svrhu.

Programski jezici

Naravno, računala ne razumiju upute napisane ljudskim jezicima. Algoritam im se mora "objasniti" na jeziku koji razumiju, a taj jezik je binarni kod -- niz nula i jedinica koje je ljudima teško čitati i pisati bez mnogo grešaka. Programski jezici dizajnirani su kako bi olakšali ovaj proces. Oni koriste posebne ključne riječi i sintaksu -- ekvivalent vokabulara i gramatike u ljudskom jeziku. Programski jezik zatim pretvara te ključne riječi i sintaksu u binarni kod koji računalo izvršava za izvođenje algoritma.

Pseudokôd

Kada počnu dizajnirati program, programeri često ne znaju na kojem će programskom jeziku program u konačnici biti napisan. Čak i ako to učine, mogli bi otkriti da im programski jezik nije prirodan način da jasno razmišljaju o logici koraka algoritma. Kako bi olakšali ovaj proces, programeri koriste posredni oblik koda koji se zove "pseudokod". Pseudokod zvuči kao pojednostavljeni ljudski jezik, ali se ne temelji ni na jednom specifičnom programskom jeziku. Umjesto toga, koristi sintaksu koja je zajednička mnogim programskim jezicima. Dobar primjer je sintaksa donošenja odluka poput if-then strukture; drugi je petlja sintakse poput for-next struktura.

Prednosti svakog

Svaka vrsta "jezika" programerima daje prednost u fazi razvoja u kojoj se koristi. Algoritmi se mogu pisati normalnim ljudskim jezikom, omogućujući stručnjacima koji nisu programeri da unesu svoje podatke u razvojnu fazu programa. Pseudokod omogućuje programerima koji su specijalizirani za različite programske jezike da udruže svoje znanje i stvore najučinkovitiji kod, što rezultira brzim, kompaktnim programima. I sami programski jezici pružaju fleksibilnost, budući da su neki jezici prikladniji za određene poslove. Korištenjem sva tri alata mogu se brže i ekonomičnije razvijati bolji računalni programi.


  1. Razlika između DV i DVCAM
  2. Razlika između iPhone 1G i 3G
  3. Razlika između Zoom H2 & Zoom H4
  4. Razlika između V3 & V3i
  5. Razlika između 3G & 4G iPhone