14/03/2024

Efikasnost React aplikacija kroz Props, State i Context razvoj komponenti

Pre nego što počnemo sa ovom interesantnom temom, podsetimo se šta smo učili u prethodnoj lekciji, pogledajte ovde. Upoznali smo se sa tim šta je JSX i šta je JSX renderovanje i kreirali smo jednu jednostavnu React komponentu Book List - listu knjiga. Takođe smo objasnili strukturu foldera i fajlova koju kreira za vas React kad god kreirate novu React aplikaciju. To nismo objašnjavali u prvoj lekciji, pogledajte ovde; da vas nebi odmah pored potrebni instalacija opteretili sa previše informacija. Iako, kroz praktične primere sve o React razvoju je toliko jednostavno da se možete pitati šta ste radili sve ove godine bez React komponenti. Zbog jednostavnosti od ove lekcije se više okrećemo praksi i kodiranju, jednostavnim primerima koji će ubrzati vaše učenje i razumevanje, ali vas nećemo ostaviti bez objašnjenja šta koristite dok kreirate neverovatne stvari na tako jednostavne načine. Efikasnost je ključni faktor prilikom razvoja React aplikacija, a jedan od najvažnijih elemenata koji utiču na njih su Props - svojstva, State - stanje i Context - kontekst. To su osnovni gradivni blokovi React komponenti. Razumevanje kako svaki od ovih elemenata radi i kako ih pravilno koristiti može značajno poboljšati performanse i održivost vaše aplikacije. Ono što ste učili do sada u ovom tutorijalu vas može dovesti samo do ovog React nivoa. Za sledeći nivo su vam potrebni podaci koji će popuniti strukturu vaših React komponenti. Dok sledeća lekcija React tutorijala će vam predstaviti rad sa Hooks-ima.


( Osnovni gradivni blokovi: Props, State i Context u React biblioteci )

Kao što smo naveli osnovni gradivni elementi React komponenti su Props, State i Context. Prilikom razvoja React aplikacija, važno je balansirati između upotrebe Props-a, State-a i Context-a kako bi se postigla optimalna efikasnost i održivost. Previše Props-a može dovesti do nepotrebnog opterećenja aplikacije, dok prekomerna upotreba State-a može dovesti do gubitka performansi. Context treba koristiti tamo gde je to stvarno potrebno, izbegavajući prekomernu kompleksnost i nepreglednost koda. U krajnjem slučaju, pravilno razumevanje i upotreba Props-a, State-a i Context-a će vam pomoći da razvijete efikasne i održive React aplikacije koje pružaju brzo i intuitivno korisničko iskustvo.

  • Props – svojstva ili properti, ponekad iste zovu i atributi; su način da React komponente prenesu podatke jedna drugoj. Jednostavno, kroz Props, React komponente mogu komunicirati i deliti informacije, čime se olakšava modularnost i ponovno korišćenje koda. Međutim, treba biti pažljiv prilikom prenosa velikih objekata putem Props-a, jer to može dovesti do nepotrebnog opterećenja aplikacije i smanjenja performansi. Uvek je preporučljivo prenositi samo neophodne podatke putem Props-a i izbegavati prenos kompleksnih struktura podataka kada to nije potrebno.
  • State – stanje predstavlja interni status komponente koji se može menjati tokom vremena. Pravilno upravljanje State-om je ključno za efikasno upravljanje stanjem aplikacije i reaktivno ažuriranje korisničkog interfejsa. Međutim, prekomerno korišćenje State-a može dovesti do prekomernog re-renderovanja komponenti i gubitka performansi. Stoga je važno da se State koristi samo tamo gde je to stvarno potrebno, i da se izbegava njegovo prekomerno proširivanje.
  • Context – kontekst je mehanizam koji omogućava deljenje podataka između komponenti u stablu komponenti, bez potrebe da se Props prenosi kroz sve nivoe. Ovo može biti korisno kada želite da određene informacije budu dostupne svim komponentama unutar određenog dela aplikacije, kao što su informacije o korisniku ili temi. Međutim, treba biti oprezan prilikom korišćenja Context-a, jer prekomerna upotreba može dovesti do nepreglednog koda i smanjenja čitljivosti.

U ovoj lekciji ćemo preći kroz tri praktična primera koja će vam na praktičan način ilustrovati svaki od navedeni osnovnih gradivni elemenata React komponenti.

Props, kako da kreiram User komponentu koja prosleđuje podatke?

10/03/2024

Moć JSX renderovanja u vašim React projektima, primer Book List

U prethodnoj lekciji našeg React tutorijala, pogledajte ovde; smo se bavili određenim instalacijama i svemu što vam je neophodno da započnete da kreirate neke interesantne React komponente. Upoznali ste se sa tim šta je React a šta je React Native. Kreirali ste svoju prvu JSX aplikaciju helloword. Tokom ovog procesa možda se primetili koliko React ima dosta sličnosti sa Node.js tutorijalom, pogledajte ovde. U ovoj lekciji ćemo objasniti šta je JSX, šta je JSX renderovanje, dopunićemo prethodnu lekciju nekim detaljima sa kojima nismo hteli da vas preopteretimo i pomoći ćemo vam da iskodirate jednu jednostavnu komponentu koja demonstrira kako bi ste na nekoj HTML stranici dodavali spisak knjiga na neku listu knjiga. Ova lekcija će vam definitivno razjasniti i olakšati kreiranje vaši budući  React projekata. Kad bi ste pitali programere šta je to JSX, verovatno bi ste mogli dobiti najmanje tri različita odgovora.

  • JSX - JavaScript Syntax eXtension, neformalno JavaScript XML je JavaScript ekstenzija koja omogućava kreiranje stabla DOM – Document Object Model-a koristeći sintaksu sličnu XML-u.
  • JSX je XML/HTML sintaksa označavanja ugrađena u JavaScript kôd koja se koristi za deklarisanje React komponenata. To je jezik koji se koristi za opisivanje UI- korisnički interfejsa izrađenih pomoću React-a.
  • JSX – JavaScript XML je proširenje JavaScript programskog jezika koje omogućava HTML sličnog koda unutar JavaScript-a.

Sva tri odgovora su tačna iako definišu JSX na totalno tri različita načina.


( JSX renderovanje u React-u )

Pogledajte razliku između JSX i JavaScript-a:

JavaScript:

const element = React.createElement('h1', null, 'Hello, world!');

JSX:

const element = <h1> Hello, world! </h1>;

Jednostavnost JSX-a je očigledna. Ali šta je to JSX renderovanje? JSX renderovanje je proces pretvaranja JSX kôda u JavaScript objekte koji se zatim mogu interpretirati i prikazati u veb pretraživaču. Kada React aplikacija radi, JSX se prevodi u pozive React.createElement koji stvaraju virtualni DOM - Document Object Model. Virtualni DOM je interna reprezentacija strukture korisničkog okruženja u React-u. Kada se stanje aplikacije promeni, React upoređuje virtualni DOM sa  pravim DOM-om i ažurira samo delove koji su se promenili, što poboljšava performanse aplikacije. Ukratko, JSX olakšava pisanje korisničkog okruženja u React-u, dok JSX renderovanje omogućava React-u da efikasno upravlja ažuriranjem okruženja i održava brz i responzivan doživljaj za korisnike. Da se ne biste izgubili u opštoj teoriji, jednostavnije je razumeti sav ovaj koncept kroz praktičan primer.

Kako da kreiram Book List – Listu knjiga React komponentu?

06/03/2024

Odakle početi, krenimo korak po korak, osnovne komande u Linux Terminal emulatoru

Pretpostavimo da ste Windows korisnik koji je odlučio da se upozna i sa Linux operativnom sistemom, da stalno slušate o Linux distribucijama dok sami nikad to niste ni koristili. Dosta vam je neznanja, hoćete da učite nove stvari i da napredujete bez obzira na vaše godine ili posao kojim se bavite. Imate neki stariji računar gde bi ste mogli instalirati Linux operativni sistem ili imate dovoljno brz i jak računar sa dosta prostora na hard disku da možete instalirati virtualnu mašinu i na njoj neku od  Linux distribucija. Prvi korak vam je da malo istražujete, preispitate sami sebe kakvu bi ste  Linux distribuciju hteli da koristite. Linux distribucija ima mnogo za različite namene, neke su vam privlačnije dok druge nisu, različiti su ukusi; možda bi ste hteli da se ograničite na vlastite kriterijume ili bi ste jednostavno pogledali šta je u ponudi i šta koriste drugi Linux korisnici. Zato vam pre vaše odluke preporučujemo da pogledate listu od Top 50 Linux distribucija; pogledajte ovde; pre nego što donesete odluku. I onda kad ste doneli pravu odluku, pročitali neki tekst o vašoj distribuciji ili pogledali neki video na YouTube kanalu kako se ista instalira, i ako ste skupili dovoljno hrabrosti i instalirali  Linux distribuciju koja vam se sviđa i koju ste sami odabrali, onda ste spremni da zaplovite u svet  Linux-a i postanete jedan od značajnih korisnika Linux operativnog sistema i njene ogromne zajednice na Internetu. Nećemo vam kao početniku zameriti i ukoliko vam je neko drugi pomogao da instalirate vašu Linux distribuciju ili ste je jednostavno dobili već instaliranu sa svojim novim laptopom.


( Pored najviše prostranjenog Bash Shell Terminal emulatora, postoje i bolji koje možete instalirati )

Kad pokrenete vašu već instaliranu Linux distribuciju i unesete ispravnu lozinku pojaviće vam se grafički desktop vaše Linux distribucije koju koristite. Naravno, pod uslovom da ne koristite neku Linux distribuciju koja ne koristi nikakvo grafičko okruženje. Takva Linux distribucija definitivno nije za početnike. Ali pošto verovatno imate neko od najčešći grafički okruženja poput Xfce, KDE, GNOME i drugih prilagođenu temama, bojama i izgledu vaše Linux distribucije, očigledno je da ćete posle startovanja i logovanja na vašu Linux distribuciju videti desktop vaše Linux distribucije. Pogledajte dobro desktop vaše Linux distribucije i potražite dugme na navigacionom meniju, na kome imate ikonicu na kojoj je nacrtan crni prozor kao u Command Prompt-uWindows operativnom sistemu. To dugme je uobičajeno vidljivo na navigacionom baru zato što se često koristi. Ukoliko to nije slučaj sa vašom Linux distribucijom, potražite u meniju ili pretraživaću Terminal ili Console. Zatim pokrenite navedenu aplikaciju i proširite njen prozor da u njoj možete komotno kucati Linux Terminal komande. Ovu aplikaciju uglavnom zovu Terminal iako je terminal sam po sebi manji kompjuter, tj. ugrađeni sistem. Terminal emulator je softver koji radi na mašinama opšte namene koji implementira ponašanje pravog terminala. Nećete pogrešiti ako Terminal emulator zovete Terminal, jer većina  Linux korisnika ima takvu naviku i zato što je to skraćenica koja pokriva sve vrste Terminal emulatora. Najčešće korišćeni Terminal emulator u popularnijim Linux distribucijama je Bash Shell, ali pored njega imate i Zsh, Ksh, Fish itd. Zsh nudi na primer brojne prednosti i poboljšanja na spram Bash Shell-a, zbog boljeg autokopletiranja, podrške za višejezičke karaktere, naprednije konfiguracije i personalizacije, integraciju sa pluginovima i više opcija sa upravljanjem istorijom komandi. Zadnjih godina se sve više koristi iako je Bash Shell rasprostranjen na mnogo više Linux distribucija.

Zašto komplikujete, zašto ne koristite File Explorer umesto tog Terminal emulatora?

04/03/2024

Unapredi svoju igru kodiranja, vodič za VI - Hakerski tekst editor

Živimo u vremenu kad je vreme najdragoceniji resurs, kada se svima nekud žuri, kad čak i programeri traže prečice, kad čak i neki Linux korisnici izbegavaju da koriste Terminal emulator, osim kad moraju; prepuštajući se što modernijem i privlačnijem desktop grafičkom okruženju i onda se čudimo što mlađe generacije ne interesuje neki tamo zastareli tekst editor koji se koristi direktno u Terminal emulatoru, gde čak morate da učite uvrnute komande da bi ste kucali najbanalniji tekst. Uostalom što nebi koristili nano tekstualni editor, još bolje neki moderan i grafički ako baš moramo? Ko još danas ima vremena da uči i vežba da koristi najbanalniji tekst editor? Prvi razlog je verovali ili ne da ne biste bili Seka Persa u svetu Linux korisnika. O hakerima da i ne govorimo, za njih je to neprihvatljivo! Znati koristiti VI tekstualni editor je prava umetnost i to nije jedini razlog što je omiljen među najvećim svetskim hakerima već zato što je to pre svega tradicija, zato što se susreće i u najstarijim Unix varijacijama, jednostavno je dostupan. Koristan je i zato što POSIX - standard za kompatabilnost programa na Unix sistemima zahteva da VI bude prisutan i pored toga što njegovo korišćenje zahteva učenje i iskustvo. Inače, VI vas može spasiti kada se nađete u situaciji da radite na sistemima koja nemaju grafička okruženja kao što su neki udaljeni serveri ili lokalni sistemi. Može da se koristi i kao IDE – integrisano razvojno okruženje za programere. U današnjim Linux    distribucijama, VI se sve ređe instalira u osnovnom paketu ali se uvek može skinuti i instalirati i sa njegove veb zvanične stranice. Pogledajte ovde. Na primer Kali Linux distribucija Linux-ax ima instaliran VI kao VIM unapređeni derivat originalnog VI tekstualnog editora, ali ne i gVim tekstualni editor koji ima sve funkcionalnosti VIM tekstualnog editora sa svojim vlastitim grafičkim okruženjem.


( VIM tekstualni editor na Kali Linux distribuciji )

Inače VIM se može instalirati i na svim drugim platformama. Na Windows operativnom sistemu može da radi u grafičkom Windows prozoru ili da se koristi u Command Prompt-uPrvu verziju programa VI napisao je Bill Joy još 1976 godine dok je bio student kalifornijskog univerziteta    BerkliVI je izvedena skraćenica od reči visual jer je program trebao da omogućava modifikovanje teksta na video-terminal-u pomoću pokretnog kursora. Međutim, njegovo značajno poboljšanje je kreirao Bram Moolenaar. S obzirom da VI tekst editor ne možete tek tako da ga pokrenete i odmah da ukucate tekst kako hoćete, jer se morate konstantno prebacivati u različite režime rada i koristiti određene komande sa radom na tekstu; u poređenju sa drugim jednostavnijim tekst editorima, potrebna vam je više navika nego manja obuka da bi ste ga sa lakoćom koristili. VI je inače kreiran da bude lagan i brz, osmišljen je za brzo kucanje jer ne morate da podižete ruke sa tastature dok sa njim radite. Trenutno dok pišem ovaj tekst; većina Linux distribucija umesto VI uglavnom koristi VIM derivat, njegova unapređena modernija verzija 9.1.16 se pokreće i na vi i na vim komande u Terminal emulatoru. Za razliku od VI tekstualnog editora, njegov derivat VIM je besplatan i softver otvorenog izvornog koda, koji se izdaje i pod licencom koja sadrži neke klauzule koje podstiču korisnike koji uživaju u softveru da razmotre donaciju deci u Ugandi. Licenca je kompatibilna sa GNU-ovom opštom javnom licencom putem posebne klauzule koja omogućava distribuciju modifikovanih kopija pod GNU GPL verzijom 2 ili bilo kojom kasnijom verzijom.

Kako se koristi VIM i koje njegove osnovne komande treba da naučimo?

03/03/2024

Kali Linux dešifrovan, početničko putovanje u kibernetičku bezbednost i etičko hakovanje

Kali Linux nije Ubuntu, nije ni Linux distribucija za programere, dizajnere ili animatore; kažu da nije za početnike, ali od nečega se mora početi. Kali Linux je Linux distribucija koja je specijalno dizajnirana za testiranje bezbednosti mreža, penetracijsko testiranje i digitalno forenziku. Za razliku od standardnih operativnih sistema, Kali Linux je opremljen nizom alata i resursa koji su neophodni za istraživanje i analizu sigurnosti računarskih sistema. Za početnike u svetu kibernetičke bezbednosti, Kali Linux predstavlja idealan alat za ulazak u ovu uzbudljivu oblast. Sa njegovim jednostavnim interfejsom i bogatim setom alata, čak i potpuni početnici mogu započeti svoje putovanje u razumevanje osnova kibernetičke bezbednosti. Njegov slogan glasi The quieter you become, the more you are able to hear! - Što si tiši, to više možeš da čuješ. Jedna od ključnih karakteristika Kali Linux-a je njegova sposobnost da simulira napade hakera na mrežne sisteme, omogućavajući korisnicima da testiraju i identifikuju slabosti u njihovoj sopstvenoj infrastrukturi. Kroz proces penetracijskog testiranja, korisnici mogu da steknu dublje razumevanje ranjivosti svojih sistema i preduzmu korake kako bi ih ojačali i zaštitili od stvarnih hakerski napada. Međutim, važno je istaći da je etičko hakovanje suštinski deo korišćenja Kali Linux-a. Umesto da se koristi za nezakonite ili zlonamerne svrhe, Kali Linux se koristi za obrazovanje, testiranje i unapređenje bezbednosti računarskih sistema. Etički hakeri, poznati i kao Beli šeširi, koriste Linux distribucije poput Kali Linux-a kako bi identifikovali slabosti u sistemima i pomogli organizacijama da ih poprave pre nego što budu iskorišćene od strane stvarnih napadača. Kali Linux je alat koji može promeniti način na koji posmatrate računarsku bezbednost. Kroz njegovo korišćenje, možete naučiti kako da zaštitite svoje sisteme od napada, razvijete veštine koje su tražene u industriji kibernetičke bezbednosti i doprinesete globalnom naporu za očuvanje digitalne sigurnosti. Dakle, ukrcavanje na početničko putovanje u svet kibernetičke bezbednosti i etičkog hakovanja sa Kali Linux-om nije samo korak prema učenju novih veština, to je takođe korak prema razumevanju moći i odgovornosti koje dolaze sa znanjem o računarskoj sigurnosti. Spremni ste da započnete svoje rizično putovanje?


( Kali Linux, Xfce default desktop grafičko okruženje )

Kažem rizično, jer vremena se menjaju. Mlađi korisnici često koriste Kali Linux iz različitih razloga, iako se možda ne bave hakovanjem u klasičnom smislu. Jedan od razloga je radoznalost i želja da se istraže mogućnosti ovog seta alata. Kali Linux korisnici često vole da istražuju nove tehnologije i eksperimentišu sa različitim softverskim alatima, dok Kali Linux pruža fascinantan svet za istraživanje. Izuzetnu popularnost  Kali Linux distribucije zasigurno dugujemo i čuvenoj američkoj seriji Mr. Robot. Kroz priču o Elliout Alderson-u i njegovim aktivnostima u svetu hakovanja, Mr. Robot je stavio naglasak na upotrebu alata poput Kali Linux-a u svetu kibernetičke bezbednosti. Serija je često prikazivala Elliot-a kako koristi različite softverske alate, uključujući Kali Linux, kako bi izveo svoje hakerske akcije. Mnogi su bili inspirisani likom Elliott-a i njegovim sposobnostima, pa su počeli istraživati i koristiti alate poput Kali Linux u svojim istraživanjima i projektima, dok mnogi i to danas čine. Ono što u današnja vremena trebate da znate, Kali Linux distribucija vam daje moć u svetu lokalnih mreža i Interneta; ali to od vas zahteva i odgovornost. Što je vaša moć veća, veća je i vaša odgovornost prema, pojedincu, društvu, zajednici i celom svetu. Zato vašu edukaciju svedite samo na korišćenje vaših vlastiti uređaja, sistema, mreža da ne biste prekršili neki od zakona i završili u zatvoru. Ne igrajte se za nezakonitim aktivnostima! Danas, postoje institucije i specijalizacije u kojima se možete školovati kao etički haker. Postoje firme i kompanije koje su spremne da vas zaposle i da budete plaćeni više od bilo kog programera. Međutim, to se ne postiže lošom reputacijom. Učite sve što možete, učite da imate znanje, sačuvajte vlastito dostojanstvo i pazite sa kime se družite i šta radite. Otkriću vam jednu veliku tajnu. Za neke institucije nikad niste nevidljivi na Internetu, bez obzira šta koristite!

Kako da instalirate Kali Linux?

28/02/2024

Otkrijte skrivene nijanse nelični glagolski oblika, Infinitiv u Srpskom jeziku

Ukoliko ste čitali postove za podelu glagola u Engleskom jeziku; možete pogledati ovde; i podelu glagola u Nemačkom jeziku; možete pogledati ovde; primetićete da se tu glagoli dele drugačije ali pokrivaju slične stvari. Jednu vrstu kompleksnosti u podeli glagola imate i u Srpskom jeziku. Svaki strani jezik ima svoje podele glagola i prema njihovim podelama trebate učiti taj strani jezik. Pogledajte ovde. Obratite dobro pažnju na sledeći deo strukture glagolski oblika.

        ·      Glagolski oblici

o   Lični

§  Vremena

·         Prezent

·         Perfekat

·         Aorist

·         Pluskvamperfekat

·         Imperfekat

·         Futur I

§  Načini

·         Imperativ

·         Potencijal

·         Futur II

o   Nelični

·         Infinitiv

Kao što i sami možete zaključiti; prošlom lekcijom gde smo radili Futur II, pogledajte ovde; po pitanju glagolski oblika smo pre svega završili sa ličnim glagolskim oblicima. U ovoj lekciji obrađujemo Infinitiv i samim tim prelazimo u strukturu nelični glagolski oblika. Međutim, podsetimo se šta su to lični i nelični glagolski oblici; u čemu se razlikuju? Glavna razlika između ova dva oblika je u njihovoj funkciji i načinu na koji se koriste u rečenicama. Lični glagolski oblici se koriste kada je potrebno jasno identifikovati koje lice izvršava radnju dok se nelični oblici koriste za opisivanje radnje uopšteno, bez specifičnog vezivanja za lica.


( Infinitiv je nelični glagolski oblik )

Nelični glagolski oblici, poput Infinitiva, predstavljaju temelj srpske gramatike, pružajući bogatstvo izražavanja i nijansi u jeziku. Dok se često smatraju osnovnim neličnim oblicima glagola, Infinitiv često krije dublje slojeve značenja i mogućnosti koje otkriva iskusnim govornicima jezika. InfinitivSrpskom jeziku, kao nelični oblik, ne vezuje se za određenu osobu, lice ili broj, već predstavlja apstraktnu ideju radnje ili stanja. Ova sloboda u izražavanju omogućava Infinitivu da budu veoma svestrani i da se koriste na različite načine u rečenicama. Zato ako se pitate šta je to Infinitiv, on je jednostavno prost i neličan glagolski oblik. Kad kažemo da je Infinitiv prost glagolski oblik, to znači da se sastoji od jedne reči, glagola. On može imati funkcije drugih vrsta reči, često se koristi kao dopuna glagolima u ličnim glagolskim oblicima i uglavnom se koristi uz pomoćne glagole za građenje drugih glagolski oblika i vremena. Najjednostavnije rečeno, Infinitiv je prost i nelični glagolski oblik koji ne pokazuje ni ko, ni kada niti na koji način neko vrši radnju. Međutim, kao dopuna drugim glagolima on je izuzetne važnosti prilikom gradnje drugih glagolski oblika i vremena. Infinitiv se uvek završava na -ti, ili -ći.

Šta je infinitivna osnova u Srpskom jeziku i kako se kreira?

26/02/2024

Pogled u budućnost, upoznajte Future II u Srpskom jeziku

Kao što već stalno napominjemo, gramatika svakog stranog jezika se uči prema strukturi glagolski oblika jezika kojeg učite. To znači da se glagolski oblici u Srpskom jeziku razlikuju od glagolski oblika u Engleskom jeziku, Nemačkom jeziku i drugim jezicima. Ako poštujete ovo pravilo lakše ćete naučiti i savladati već dovoljno komplikovanu gramatiku Srpskog jezika. Svi mi kojima je Srpski jezik  maternji jezik možemo samo pretpostaviti kako je strancima komplikovano da menjaju i da znaju kako koju imenicu da izgovore prema padežima kada razgovaraju. Isto tako može biti zbunjujuće kada shvatite da se isto glagolsko vreme može razlikovati od stranog jezika i maternjeg jezika i to prema formi ali i prema upotrebi čak iako izražavaju radnju na isti način. Dok postoje i neki glagolski oblici koji u nekim stranim jezicima i ne postoje. Zato poređenje glagolski oblika u Srpskom jeziku sa glagolskim oblicima u Engleskom jezikuNemačkom jeziku ili nekom drugom je opravdano i poželjno. Ali učenje gramatike u Srpskom jeziku zahteva da znate strukturu glagolski oblika u Srpskom jeziku. Pogledajte ovde. Obratite dobro pažnju na sledeći deo strukture glagolski oblika.

·                     Glagolski oblici

o        Lični

§     Vremena

          • Prezent 
          • Perfekat
          • Aorist
          • Pluskvamperfekat
          • Imperfekat
          • Futur I

o        Načini

§     Imperativ

§     Potencijal

§     Future II

Prvo što ćete primetiti da na primer Futur I i Futur II jesu obadva lična glagolska oblika ali Futur I je glagolsko vreme dok Futur II je glagolski način. Futur I se naziva glagolskim vremenom jer se odnosi na radnju koja će se desiti u budućnosti, dok se Futur II koristi za izražavanje radnje koja će biti završena u budućnosti pre neke druge buduće tačke u vremenu, stoga je više povezan sa načinom realizacije radnje nego sa samim vremenom. Zato Futur II nije kao Futur I glagolsko vreme već glagolski način. Što se tiče našeg učenja sa Future II završavamo i sa ličnim glagolskim oblicima i sa ličnim glagolskim načinima i u sledećoj lekciji počinjemo sa učenjem neličnih glagolskih oblika. Sad kad vidite veću sliku šta radimo, možemo se koncentrisati na Futur II glagolski način.


( Futur II se koristi isključivo u složenim zavisnim rečenicama )

Znači, Futur I ili kako ga još zovu buduće vreme u Srpskom jeziku je prosto ili složeno lično glagolsko vreme koje služi za opisivanje radnje, stanja i zbivanja koje će se desiti u budućnosti. Dok Futur II je složen i ličan glagolski način koji označava neostvarenu radnju za koju pretpostavljamo da će se izvršiti u budućnosti, pre, posle ili istovremeno sa nekom budućom radnjom. Futur II se uglavnom koristi u složenim rečenicama, u oblikovanju zavisne rečenice gde je glavna rečenica u Futur I. Tako da u Futur II složenoj rečenici imate i glavnu rečenicu u Futur I.

  • Futur I: Kupiću nov auto. - I will buy a new car. - Ich werde ein neues Auto kaufen.
  • Futur II: Čim budem imao novac, kupiću nov auto. - As soon as I have money, I will buy a new car. - Sobald ich Geld habe, werde ich ein neues Auto kaufen.
  • Futur I: Posetićemo Berlin. - We will visit Berlin. - Wir werden Berlin besuchen.
  • Futur II: Posetićemo Berlin kad budemo imali vremena. - We will visit Berlin when we have time. - Wir werden Berlin besuchen, wenn wir Zeit haben.

Futur I rečenicama mi smo poprilično sigurni da će osoba kupiti nov auto i da će posetiti Berlin. Da će se to desiti u budućnosti. Međutim, u Futur II mi samo pretpostavljamo da će osoba kupiti novi auto i da će posetiti Berlin, da se to uopšte i ne mora desiti u budućnosti jer sve zavisi da li će se uslovi desiti. I samo ako se uslovi ispune u budućnosti, tek posle njih će se i ostvariti radnja.

Kako se gradi Futur II glagolski način?