0

Ovo su najvažniji pojmovi koje treba da znate ako ste novi u programiranju

Olakšaće vam život

Programer, programiranje, tastatura, laptop
Foto-ilustracija: pixabay.com

Pošto mnogim početnicima u programiranju nije lako da se snađu sa terminologijom, prenosimo vam neka jednostavna objašnjenja važnih reči, izraza i skraćenica.

Backend development

„Backend" se, u ovom slučaju, odnosi na sloj tehnologije.

Uglavnom podrazumeva pisanje ili održavanje web servisa sa bazom za čuvanje podataka. Često je povezan sa tehnologijama kao što su Java, Scala, Python, DinamoDB, MongoDB, nodeJS, MySQL, MapReduce i s još mnogo drugih tehnologija.

U pitanju je suprotna stvar od frontend razvoja, koji se uglavnom odnosi na deo povezan sa korisničkim interfejsom (UI), ili na stranu web razvoja koja je okrenuta korisnicima.

Zašto je ovo važno?

Foto: Pixabay.com

Razumevanje razlika između razvoja frontenda i backenda vam omogućava da znate o kojim komponentama treba da razmislite pre nego što počnete da razvijate aplikaciju u budućnosti. Ako tek ulazite u svet programiranja, treba da odlučite kojim od ova dva aspekta želite da se bavite.

Frontend Development

Frontend development često podrazumeva rad na funkcijama i delovima web sajta ili aplikacije koji su vidljivi klijentima. Ovde postoje različite vrste tehnologija koje se koriste, kao što su HTML, CSS, JavaScript, jQuery, React, Angular, Swift i druge. Razlog zbog kojeg ih nazivamo tehnologijama, a ne programskim jezicima, jeste to što su neki od njih okviri koji vam pomažu da postavite svoje baze i određujete način na koji programirate, ali oni nisu programski jezici.

Zašto je ovo važno?

Frontend web razvoj je nekada podrazumevao poznavanje samo HTML-a, CSS-a i JavaScripta. Danas je tu mnogo više tehnologija i alata koje možete da koristite, pa čak i da sami kreirate nove.

Frontend tehnologija napreduje veoma brzo, pa ako želite da se bavite ovim poslom, treba uvek da budete u toku sa novim tehnologijama.

Programski jezik

Da bi ljudska bića komunicirala sa kompjuterom, potreban nam je zajednički skup razumljivih jezika – skup instrukcija koje ljudi i računari mogu da razumeju i putem kojih mogu da komuniciraju.

U ljudskom svetu za komunikaciju koristimo jezike kao što su engleski, srpski, španski i drugi.

Kad je reč o kompjuterima, za komunikaciju se koristi ono što nazivamo programskim jezikom. Primeri programskih jezika su Java, C ++, Python i mnogi drugi.

Zašto je ovo važno?

Foto: Pixabay.com

Učenje programskog jezika omogućava vam da razumete kako nešto što vidite na internetu funkcioniše „ispod haube“ – to je kao da znate kako i zašto automobil radi na način na koji radi. Uz dobru edukaciju, moći ćete da pravite sopstvene aplikacije, a neke od njih će možda da postanu novi „Candy Crush“ ili „Twitter”.

Algoritmi

Google definiše ovaj pojam kao: Proces ili skup pravila koji treba pratiti u proračunima ili drugim operacijama rešavanja problema, posebno računara.

Računari su tu da izvršavaju stvari po datim uputstvima, a vi kao softverski inženjeri i programeri imate dužnost da napišete ta uputstva. Algoritam je lista koraka ili uputstava koja se mogu izvoditi s računarom ili bez njega kako bi se rešio određeni problem.

Jedan od prvih problema koje ćete naučiti da rešavate jeste problem sortiranja. Suština je da se na najefikasniji način sortira skup ili zbirka predmeta. Postoji mnogo načina sortiranja. Popularan je „Bubble Sort”, inače poznat kao „sortiranje prema poređenju". To podrazumeva da upoređujete dve stvari i birate veću, a zatim se taj proces ponavlja za sve ostale elemente sve dok se ne sortiraju svi. Ostali uključuju sortiranje prema unosu, sortiranje prema spajanju i tako dalje.

Zašto je važno?

Algoritmi su srž računarskih nauka. Razumevanje algoritama i načina na koji oni rade će vas činiti boljim softverskim inženjerom.

API

Foto: code.edu.rs

API je skraćenica od reči aplikacioni programski interfejs (engleski, Application Programing Interfaces). Možda vam zvuči komplikovano ako nemate programersko iskustvo, ali ne brinite. Samo zamislite API kao kol-centar koji transportuje i sinhronizuje sadržaj između poziva. API je spisak komandi i njihovih formata koje jedan program može poslati na drugi.

Zašto je ovo važno?

Danas se internet oslanja na besprekornu komunikaciju između različitih servisa. Tako smo u mogućnosti da izgradimo alate i web stranice koje razgovaraju jedne sa drugima. API je temeljni sloj koji dozvoljava celokupnu komunikaciju. Zato je važno da znate kako i šta internet koristi za komunikaciju.

Ako vas interesuje programiranje i želeli biste karijeru u ovoj oblasti, danas postoji veliki broj edukativnih programa na kojima možete da steknete sve potrebne veštine i znanja. Ali budite oprezni. Da biste stekli veštine koje su potrebne da se profesionalno bavite ovim poslom, potrebno je najmanje 12 meseci. Kraći kursevi jednostavno ne mogu da vam pruže dovoljno ni teorijskih znanja ni prakse.

Više o sertifikovanim edukativnim programima u oblasti programiranja kod nas saznajte ovde.

Tagovi: Developer, Edukacija, kod, Praksa, Programiranje, saveti

Pogledajte sve vesti u poslednja 24 sata

Evo kako da najlakše koristite "srpska" slova na vašem Android telefonu

Evo kako da se nosite sa strahom od poslovnog neuspeha ako ste rešili da postanete preduzetnik

Otkrivamo kako funkcioniše najnovija tehnika napada na bitcoin „Dust Attack“ - i kako da ga sprečite

Uskoro će svaki vaš CV prvo čitati veštačka inteligencija i određivati da li ste dovoljno dobri za određeni posao, ali i govoriti vašem šefu da je došlo vreme da vas nagradi

Zašto su PR menadžeri zaljubljeni u svoj posao? Uspešni otkrivaju šta im ne da da napuste posao

Dođite na izložbu profesora i studenata FSU u Galeriji „X Vitamin” – ulaz je besplatan!

BESPLATAN WEBINAR: Naučite kako se kreiraju uspešne SEO kampanje

Značaj obrade informacija na tržištu kripto valuta

4 navike uspešnih pisaca marketinških sadržaja

Zašto je važno u koju će osnovnu školu ići vaše dete?

SRBIJI NEDOSTAJE 30.000 IT STRUČNJAKA – Sada je najbolje vreme da započnete IT karijeru

Decentralizacija platformi za trgovanje kripto valutama

Ovih 8 marketinških taktika će obeležiti 2019. godinu

U OVOME SMO NAJBOLJI: Srbija prva na svetu po broju frilensera!

Koliko su platforme za kripto valute osetljive na hakerske napade?

Kako postati glumac u Srbiji?

Živeti od umetnosti? Da, moguće je! Evo zašto bi trebalo da postanete grafički dizajner

IZUZETAN USPEH NAŠE DECE: Matija i Jana među 3% NAJBOLJIH KEMBRIDŽ učenika NA SVETU, a pored toga stižu da osvajaju medalje u veslanju i golfu!

Besplatna tribina za nastavnike i roditelje: Kako kontrolisati asocijalno ponašanje dece?

Kakva je budućnost blockchain tehnologije?

Želite da postanete programer? Stručnjak iz Majkrosofta savetuje šta treba znati pre nego što počnete da učite

Dizajnerski trendovi koji će obeležiti 2019. godinu

Pripremite se BESPLATNO za prijemni!

Da li će svi Samsungovi telefoni narednih generacija biti prilagođeni kripto valutama?

"Zuki" se vrti na sve strane, čim mu priđu sa upaljenim blicem mobilnog telefona: Učenici osmislili kako da uštede energiju (VIDEO)

BESPLATNA RADIONICA: Baš sve što treba da znate kada tražite posao

Novi malware koji napada Mac i Chrome pretraživače i preuzima podatke o kripto valutama

BESPLATNO ZA SVE SREDNJOŠKOLCE: Zimska škola programiranja i dizajna

ZABORAVITE NA NEZAPOSLENOST: Ovaj plan vas vodi do odlično plaćenog IT posla

BESPLATNO U POZORIŠTE: Prijavite se i gledajte „Izbiračicu” u Narodnom!

Koliko je IOTA bezbedna?

Evo kako da najlakše personalizujete komunikaciju na društvenim mrežama

Internet marketing: Kako znati da li ga radite dobro

4 trenda u dizajnu logotipa za 2019. godinu

Da li su na pomolu novi koncepti digitalnog novca?

Konkurs FSU za prijem u radni odnos nastavnika

Zimski OPEN DAY u Code centru za IT obuke

Izaberite najbolji telefon za navigaciju uz pomoć koga ćete stići gde god zamislite

Četiri načina da iskoristite veštačku inteligenciju za kreiranje sadržaja

Interaktivne, kreativne i edukativne radionice za decu od 5 do 12 godina: Prijavite se za besplatan Porodični dan u Savremenoj

Ovo se ne uči na fakultetu – šta sve posle obuke rade uspešni programeri!

4 pravila kojih morate da se pridržavate ako želite da budete uspešan samostalni programer

/
<% galerijaAlt  %>

Najnovije vesti

Dozvoljavam da mi Telegraf.rs šalje obaveštenja o najnovijim vestima