nav_dugme codeBlog codeBlog
  • početna
  • Učionica
  • Saveti
  • Zanimljivosti
  • Kontakt

codeBlog

Članci • Saveti • Zanimljivosti

Sajt posvećen kulturi i veštini programiranja

Najnoviji članci

GNU/Linux - 1. deo - Uvod

Šta je slobodni softver? Kako su nastale GNU/Linux distribucije? Da li slobodni softver otvorenog koda može da se nosi sa komercijalnim rešenjima?Ovo su samo neke od tema za sam početak.Kad su u pitanju tehnikalije, bavimo se osnnovama UNIX filozofije (pajpovanje, redirekcija) i strukturom direktorijuma u UNIX-olikim operativnim sistemima Ceo članak

trejler_sat
Datum: 01.12.2021.
IKONA_TEG
Težina: 5/10
gnu_linux_1_uvod

Prepoznavanje algebarskih izraza u tekstu

Prvi mini-serijal članaka o obradi teksta / programskog koda, završićemo člankom o prepoznavanju algebarskih izraza u programskom kodu.Pri implementaciji ovakvog algoritma, najveći problem u početku predstavlja prepoznavanje funkcija, ali, uz malo promišljanja, sve se da rešiti .... Ceo članak

trejler_sat
Datum: 25.09.2021.
IKONA_TEG
Težina: 7/10
javascript
prepoznavanje_algebarskih_izraza_u_tekstu

Syntax highlighter - 2. deo - Regularni izrazi u Javascript-u

Kada implementiramo osnovnu funkcionalnost syntax highlightera, ostaje da se pozabavimo zanimljivim opcijama koje se sreću u modernim parserima / highlighterima.Jedna od takvih opcija je podrška za prikaz regularnih izraza u Javascript-u koji ne zahteva korišćenje navodnika, već se kao delimiteri regularnog izraza koriste znakovi "/" (regex literal).Sa jedne strane, naizgled jednostavan zadatak (ili bar tako deluje kada opciju vidimo u gotovom programu). Sa druge strane, biće potrebno malo snalaženja da omogućimo programu da pravilno prepozna razliku između tokena "/" koji predstavljaju operatore deljenja i onih koji predstavljaju delimitere regularnih izraza. Ceo članak

trejler_sat
Datum: 21.09.2021.
IKONA_TEG
Težina: 7/10
javascript
syntax_highlighter_2_deo_regularni_izrazi_u_javascriptu

Tutorijal - Uklanjanje komentara iz programskog koda

U drugom delu mini-serijala o obradi teksta, pozabavićemo se temoom uklanjanja komentara iz programskog koda.Kada su u pitanju linijski komentari, posao možemo obaviti lako, ali, uklanjanje blok komentara (u C-olikim jezicima u kojima su blok komentari zastupljeni), predstavlja nešto veći izazov .... Ceo članak

trejler_sat
Datum: 18.09.2021.
IKONA_TEG
Težina: 7/10
python
tutorijal_uklanjanje_komentara_iz_programskog_koda

Kako napraviti syntax highlighter

Više puta smo do sada pominjali "bojenje sintakse" kao opciju koja se često sreće u tekstualnim editorima, kao i na sajtovima koji se bave programiranjem.U novom članku, osvrnućemo se na ideje koje stoje iza efikasne podele teksta na tokene .... Ceo članak

trejler_sat
Datum: 18.09.2021.
IKONA_TEG
Težina: 9/10
javascript
kako_napraviti_syntax_highlighter

UNIX Time - Predstavljanje datuma i vremena na računarima

Posle znakova, deluje nekako prirodno da se pozabavimo I predstavljanjem vremena na računarima. Zadatak je naizgled jednostavan, ali, nije trivijalan.Predstavljanje vremena u obliku koji je čitljiv ljudima, ne omogućava efikasno poređenje, sabiranje i oduzimanje, dok, ako koristimo odbrojavanje sekundi, nećemo biti u stanju da direktno prikazujemo datume i vreme u obliku koji je čitljiv ljudima .... Ceo članak

trejler_sat
Datum: 07.08.2021.
IKONA_TEG
Težina: 6/10
unix_time

ASCII, UNICODE i UTF-8 - Predstavljanje znakova na računarima

Znamo od ranije da se, od podataka, na računarima direktno mogu predstavljati samo binarni brojevi, pa je logično pretpostaviti da se i ostali podaci (a pre svih znakovi) na računarima moraju kodirati preko brojeva.Upravo to i jeste ideja koja stoji iza starijeg standarda ASCII, koji je korišćen za kodiranje engleskog alfabeta (cifara i drugih izabranih specijalnih znakova), kao i novijeg standarda UNICODE, čija je osnovna ideja da obuhvati sve znakove, iz svih svetskih pisama, kao i druge specijalne znake .... Ceo članak

trejler_sat
Datum: 22.07.2021.
IKONA_TEG
Težina: 8/10
ascii_unicode_utf8

Javascript ES6 sintaksa

Revizija JavaScript jezika iz 2015. godine (ECMAScript 6), donela je sa sobom mnoge novine koje su, od vremena kada su se pojavile pa do danas, I te kako zaživele i zauzele bitno mesto u mnogim razvojnim okruženjima koja se zasnivaju na JavaScript-u.ES6 sintaksa je, pre svega, veoma zanimljiva sama po sebi, a, ako planirate da se upustite u savladavanje tehnologija kao što su Node.JS, Angular, React, Vue.js, Express (da napomenemo samo neke, najpopularnije), slobodno možemo reći da poznavanje tehnika iz revizije ES6 predstavlja neophodan preduslov .... Ceo članak

trejler_sat
Datum: 08.07.2021.
IKONA_TEG
Težina: 7/10
javascript
javascript_es6_sintaksa

Uvod u Fetch API

Fetch API možemo (u idejnom smislu) shvatiti kao kombinaciju dva pristupa o kojima smo pisali u prethodnim člancima: AJAX-a i promisa.U pitanju je sistem za slanje asinhronih zahteva, prijem i obradu podataka, ali, za razliku od AJAX-a, Fetch API se ne zasniva na XMLHttpRequest objektu i (umesto preko povratnih poziva) implementiran je preko promisa.Pored teoretskog uvoda, spremili smo i mini-tutorijal za izradu jednostavnog sajta koji koristi Fetch API i promise za prikaz sadržaja stranice .... Ceo članak

trejler_sat
Datum: 06.07.2021.
IKONA_TEG
Težina: 7/10
javascript
uvod_u_fetch_api

Asinhrono Programiranje u JavaScriptu

AJAX, tehnika o kojoj smo govorili u prethodnom članku, nije jedini način za upućivanje asinhronih zahteva preko JavaScript-a, pa ćemo se ovoga puta pozabaviti time kako objekti klase Promise pomažu u kreiranju znatno preglednijeg koda pri upućivanju ugnježđenih asinhronih poziva i time kako async / await sintaksa može još dodatno olakšati rad sa promisima.Pored navedenog, posvetićemo pažnju i tzv. web workerima, koji (za razliku od prethodno opisanih metoda koje upućuju zahteve koji se izvršavaju na udaljenim računarima), omogućavaju pokretanje paralelnih tokova koda (multithreading) na računaru klijenta .... Ceo članak

trejler_sat
Datum: 01.07.2021.
IKONA_TEG
Težina: 9/10
javascript
asinhrono_programiranje_u_javascriptu

Uvod u AJAX (Asynchronous JavaScript And XML)

Asinhrona komunikacija između klijenta i servera stekla je pravu popularnost sredinom prve polovine XXI veka, kada je infrastrutkura interneta postala dovoljno razvijena da podrži ovakav pristup.Chat aplikacije koje prikazuju status korisnika koji su online, dodavanje komentara ispod video klipova koje ne prekida prikaz video sadržaja, kao i sugestije u pretragama koje se menjaju sa svakim unetim znakom, samo su neke od implementacija navedenog pristupa.Za početak, upoznaćemo se sa AJAX-om (nešto starijom, ali, i dalje korišćenom tehnologijom), dok ćemo novijem pristupu u obliku Fetch API-ja posvetiti pažnju u sledećim člancima .... Ceo članak

trejler_sat
Datum: 24.06.2021.
IKONA_TEG
Težina: 7/10
javascriptphp
uvod_u_ajax

JSON Web Token (JWT) - Struktura i primena u oblasti autorizacije web aplikacija

Jedno od osnovnih pitanja u web aplikacijama sa korisničkim nalozima je: kako čuvati podatke korisnika u lokalnim skladištima, tako da ti podaci omoguće korisniku pristup sadržajima aplikacije - ali da istovremeno ne otkrivaju identitet korisnika i druge osetljive podatke (pogotovo ne lozinke)?!JSON web tokeni predstavljaju jedno od najpopularnijih rešenja za ovaj problem .... Ceo članak

trejler_sat
Datum: 17.06.2021.
IKONA_TEG
Težina: 7/10
json_web_token

Callback funkcije i lambda izrazi

Detaljan osvrt na koncept predavanja jedne funkciji drugoj u svojstvu argumenta, uz koršćenje lambda izraza (anonimnih funkcija zapisanih preko posebne sintakse) i implementacju u četiri različita jezika.Pored toga, usput ćemo se pozabaviti i delegatima u C#-u i interfejsima u Javi .... Ceo članak

trejler_sat
Datum: 10.06.2021.
IKONA_TEG
Težina: 7/10
javascriptpythonc#java
callback_funkcije_i_lambda_izrazi

Uvod u Node.js

Node.js je izuzetno popularno radno okruženje za pisanje backend aplikacija koje pokreće V8 engine (Js interpretator iz Google Chrome-a) koji je povezan sa ulazno-izlaznim mogućnostima operativnog sistema na kome je instaliran.U širem smislu, u pitanju je svojevrstan ekosistem za kreiranje, ne samo serverskog backend-a, već i običnih desktop aplikacija - sve preko lepe i elegantne JS sintakse .... Ceo članak

trejler_sat
Datum: 01.06.2021.
IKONA_TEG
Težina: 7/10
javascript
uvod_u_nodejs

Izbor prvog programskog jezika

Diskusija o izboru prvog programskog jezika (C vs. Python), uz osvrt na razlike između mašinskih jezika i programskih jezika visokog nivoa.Koliko programski jezici treba da nam pomažu, šta treba, a šta ne treba od nas da kriju ..... Ceo članak

trejler_sat
Datum: 27.05.2021.
IKONA_TEG
Težina: 5/10
cpython
izbor_prvog_programskog_jezika

Šablonske niske u programskim jezicima

Šablonske niske predstavljaju elegantan način da se u niske sa unapred zadatim sadržajem uvrste vrednosti promenljivih i izraza.Sam naziv šablonske niske (template literals) zvanično se koristi u JavaScriptu, dok se u drugim jezicima (bar zvanično) upotrebljavaju drugi nazivi, ali je koncept gotovo istovetan.Osim šablosnkih niski, upoznaćemo se i sa osnovnim operatorima i funkcijama za konkatenaciju (spajanje) niski. Ceo članak

trejler_sat
Datum: 23.05.2021.
IKONA_TEG
Težina: 7/10
javascriptphpc#
sablonske_niske
Napomena: Tekstovi, slike, web aplikacije i svi ostali sadržaji na sajtu www.codeblog.rs (osim u slučajevima gde je drugačije navedeno) predstavljaju intelektualnu svojinu autora sajta www.codeblog.rs i zabranjeno je njihovo korišćenje na drugim sajtovima i štampanim medijima, kao i bilo kakvo drugo korišćenje u komercijalne svrhe, bez eksplicitnog pismenog odobrenja autora.
©2021. Sva prava zadržana.
Viber
početna Početna

Popularni članci

AVL Stablo - Implementacija Kako napraviti web sajt Asinhrono programiranje u JavaScript-u Uvod u objektno orijentisano programiranje Postfiksna notacija Regularni izrazi Strukture podataka Klase složenosti algoritama - (O notacija) Dinamičko programiranje Generator stabla izraza (web aplikacija) Generator AVL stabla Svi članci
Computers are getting smarter all the time. Scientists tell us that soon they will be able to talk to us. And by ‘they’, I mean ‘computers’. I doubt scientists will ever be able to talk to us.
Dave Barry
codeBlog codeBlog
Projekat posvećen popularizaciji kulture i veštine programiranja među mladim programerima.
Napomena: Tekstovi i slike na sajtu www.codeblog.rs (osim u slučajevima, gde je drugačije navedeno) predstavljaju intelektualnu svojinu autora sajta www.codeblog.rs i zabranjeno je njihovo korišćenje na drugim sajtovima i štampanim medijima, kao i bilo kakvo drugo korišćenje u komercijalne svrhe, bez eksplicitnog odobrenja autora.
© 2021. Sva prava zadržana.
Facebook - logo
Instagram - logo
LinkedIn - logo
Twitter - logo
E-mail
Naslovna
   •
Uslovi korišćenja
   •
Obaveštenja
   •
FAQ
   •
Kontakt