Python intenzivni kurs je najprodavaniji vodič na svetu za programski jezik Python. Uz ovaj dinamičan i temeljan priručnik ćete za čas posla pisati programe, rešavati probleme i razvijati funkcionalne aplikacije.
Počećete učenjem osnovnih koncepata programiranja, kao što su promenljive, liste, klase i petlje i vežbati pisanje čistog koda na primerima uz svaku temu. Naučićete i da pišete interaktivne programe i da testirate svoj kod pre dodavanja u projekat. Novostečeno znanje ćete primeniti u praksi, kreiranjem arkadne igrice po uzoru na Space Invaders, izgradnjom skupa vizuelizacija podataka pomoću Python-ovih praktičnih biblioteka i razvijanjem jednostavne online aplikacije.
Radom uz ovu knjigu naučićete da:
Novo u ovom izdanju: ovo treće izdanje je u potpunosti prerađeno u skladu sa novostima u Python kodu. Novosti i ažuriranja pokrivaju VS Code za obradu teksta, pathlib modul za upravljanje fajlovima, pytest za testiranje koda, kao i najnovije funkcije za Matplotlib, Plotly i Django.
Ako planirate da se oprobate u programiranju, Python intenzivni kurs će vas za tren oka obučiti da pišete prave programe. Zašto čekate? Startujte mašinu i kodirajte!
PREDGOVOR ZA PRVO IZDANJE
Ova zbirka rešenih zadataka je namenjena inženjerima elektrotehnike, koji su
zaposleni u preduzećima za proizvodnju, prenos i distribuciju električne energije. Za razumevanje zadataka iz zbirke, čije rešavanje ne zahteva duge i složene proračune, potrebno je znanje iz predmeta koji se izučavaju na redovnim studijama elektrotehničkih fakulteta, smer elektroenergetski sistemi.
Autor zahvaljuje recenzentima rukopisa zbirke za korisne primedbe, predloge i zapažanja. Rukopis je prekucao i slike brižljivo uradio Nikola Obradović, na čemu mu najsrdačnije zahvaljujem.
PREDGOVOR ZA ŠESTO IZDANJE
Šesto izdanje zbirke je znatno prošireno, struktura je poboljšana i ispravljene su
primećene greške. Najsrdačnije se zahvaljujem recenzentima, kao i kolegama:
mr Božidaru B. Radoviću, dr Vladimiru Stanojeviću, Stanku Jankoviću i
mr Vladimiru Miliću na savetima i primedbama, koje su znatno smanjile
nedostatke zbirke.
Zbirke slične ovoj obično zbog uštede prostora pretpostavljaju da budući student raspolaže potrebnim predznanjem iz Matematike stečenim u prethodnom školovanju. Ovde je korišćen drugačiji pristup. Da se istakne i uvežba neophodno predznanje, u uvodu svakog zadatka je dat spisak obrazaca, identiteta, teorema, koji će biti korišćeni u zadatku. Iako se obrasci u uvodu svakog zadatka često ponavljaju, opterećujući tekst i povećavajući broj strana, autor se opredelio za ovakav pristup da bi korisniku Zbirke olakšao praćenje postupka rešavanja zadatka, jer će čitalac imati lak uvid u neophodno uvodno znanje i matematičke
„alate“ koji će se koristiti i koji su zato dati u uvodu svakog zadatka. Time čitalac ne mora da traži tu materiju na nekom drugom mestu. Obrasci iz uvodnog dela su označeni rednim brojevima sa prefiksom „U“. Svaki zadatak sa prijemnog ispita ima nekoliko ponuđenih odgovora od kojih je samo jedan tačan. Da bi zadaci ove Zbirke bili saobrazni zadacima sa
prijemnih ispita svaki zadatak je tako postavljen da ima jednoznačan odgovor:
brojčanu vrednost ili algebarski izraz. Na primer umesto da se u tekstu zadatka traže rešenja neke jednačine može se tražiti zbir njihovih rešenja.
Nadam se da će Zbirka korisno poslužiti budućim studentima Fakulteta
organizacionih nauka, kao i studentima fakulteta sa sličnim sadržajem i obimom gradiva, i zahvalan sam svima koji ukažu na greške i nedostatke.
Recenzentima dr Milošu Drezgiću, dr Ljubivoju Popoviću, mr Zoranu Miškoviću autor je zahvalan na izvršenoj recenziji. Svaku njihovu sugestiju, ukazivanje na greške, i predloge da tekst bude bolji autor je sa zahvalnošću prihvatio.
Zahvalan sam i mojoj supruzi Dragani Živadinović, koja mi je dala podršku pri pisanju Zbirke i koja je ukazala na neke greške u tekstu.
Kome je namenjena knjiga:
Oblasti zastupljene u knjizi:
Naučite kako da razmišljate i pišete kôd kao funkcionalni programer. Uz ovaj praktičan vodič, programeri koji su upoznati sa objektno orijentisanim programiranjem zaroniće u osnovne koncepte funkcionalnog programiranja i naučiti kako da istovremeno koriste mogućnosti funkcionalnog i objektno orijentisanog programiranja u velikim ili složenim softverskim projektima.
Autor Jack Widman koristi uzorke iz Jave, Pythona, C#, Scale i JavaScripta da bi vam pomogao da steknete novi uvid i obezbedio skup alata za upravljanje složenošću problema pred kojim se nalazite. Moći ćete da pišete kôd koji je jednostavniji, kojeg možete ponovo upotrebiti, lakše testirati i modifikovati i koji je uglavnom ispravniji. Ova knjiga vam takođe pokazuje kako da koristite obrasce iz teorije kategorija da biste premostili jaz između objektno orijentisanog i funkcionalnog programiranja.
• Naučite osnove funkcionalnog programiranja i proučite način na koji funkcionalni programeri pristupaju problemima.
• Shvatite kako se funkcionalno programiranje razlikuje od objektno orijentisanog i imperativnog programiranja.
• Koristite skup praktičnih i primenljivih obrazaca dizajna koji modeluju stvarnost na funkcionalan način.
• Naučite kako da ugradite karakteristike funkcionalnog i objektno orijentisanog programiranja u softverske projekte.
• Primenite funkcionalne obrasce dizajna na odgovarajući način i koristite ih za pisanje ispravnog, robusnog i lako promenljivog koda.
Mihail Labkovski je psiholog sa preko 40 godina iskustva, autor knjiga i jedinstvene metodologije „6 pravila“. Magazin Forbes ga je proglasio jednim od najpoznatijih psihologa u Rusiji.
Prva knjiga Labkovskog, „Želim i hoću“, je najprodavanija knjiga u istoriji ruske publicistike. Ona sadrži praktične savete o tome kako da promenite svoj život na bolje, da se oslobodite straha, da budete srećni i da uvek radite ono što želite. Zahvaljujući svojim emisijama na radiju i televiziji, kao i javnim konsultacijama, Mihail Labkovski je promovisao ideju psihologije, učinio je dostupnom i ulazio u svaku kuću.
Posebnost pristupa Labkovskog je njegova – konkretnost. On uvek daje najjasniji odgovor na svako najteže pitanje. Njegovi iskazi i saveti toliko su radikalni da su mnogi u početku iznenađeni, ako ne i šokirani.
Autor se u svojim preporukama ne krije iza pojednostavljenog jezika, već jasno izlaže uzroke problema. I što je najvažnije, on zna kako da se konkretan problem reši – bez rovarenja po psihološkim traumama iz detinjstva i pomne analize vaše prošlosti. Ako neko ima znanje i želju, onda je sasvim moguće promeniti sebe i svoj život nabolje.
Svrha objavljivanja ove knjige je lična sreća svakoga ko je pročita.
Osnovna svojstva programskog jezika C - efikasnost, prenosivost i prilagodljivost - razlog su za njegovu uspešnost i trajnost, a ovo je knjiga koju će svaki programer hteti da stalno ima pored sebe dok piše kod. Precizno i logično su obrađeni i primerima ilustrovani svi elementi jezika, standardna biblioteka i procesi prevođenja i testiranja programa pomoću GNU alatki GCC, make i GDB.
Primeri primene ARM mikrokontrolera u poglavljima pokazani su korišćenjem razvojnog okruženja Nucleo-F103RB koje je zasnovano na STM32F103RB mikrokontroleru.
Ovaj mikrokontroler je odabran pre svega zbog svoje široke dostupnosti, ali i pristupačnosti velikom broju periferijskih jedinica. Realizacija primera prikazanih u poglavljima ove knjige, pored razvojnog okruženja, zahteva i korišćenje odredenih besplatno dostupnih softverskih alata, a za pojedine primere i povezivanje dodatnih komponenata. Softverski alati STM32CubeMX i Keil Microvision su odabrani zbog svoje široke rasprostranjenosti u industriji, besplatne dostupnosti i zbog širokih korisničkih mogućnosti koje nude. Pored toga, bitan kriterijum prilikom odabira softverskih alata je to što razvoj, onako kako je prikazan u poglavljima, nije ograničen na konkretan mikrokontroler, već se pristup može koristiti i za druge serije, sa drugim mogućnostima. Prilikom realizacije nekih vežbi poželjno je, ali ne i neophodno, i korišćenje laboratorijske opreme kao što je osciloskop ili logički analizator.
AutoCAD je jedna od svestranih softverskih aplikacija za arhitektonsko i inženjersko projektovanje i najpopularnija platforma za projektovanje pomoću računara (CAD) za 2D crtanje i 3D modelovanje. Drugo izdanje ovog praktičnog vodiča sadrži sve što je potrebno da znate da biste maksimalno iskoristili ovu moćnu alatku, od jednostavnog pregleda korisničkog interfejsa do korišćenja naprednih alata.
Počevši od osnovnih oblika i funkcija za crtanje, naučićete osnove CAD dizajna. Zatim ćete učiti o efikasnom upravljanju crtežima pomoću slojeva, dinamičkih blokova i grupa i otkrićete kako da dodate napomene i dijagrame kao profesionalac. Dok napredujete, pokazaćemo vam kako da konvertujete 2D crteže u 3D modele i oblike. Takođe ćete otkriti napredne funkcije, kao što su izometrijski crteži, uslužni programi za crtanje za upravljanje složenim fajlovima i za njihov oporavak, pregled količine i multidisciplinarne crteže pomoću xRefs funkcija. Na kraju, fokusiraćete se na renderovanje i vizuelizaciju dizajna u AutoCAD-u.
Do kraja ove knjige steći ćete dobro razumevanje CAD principa i moći ćete samouvereno da koristite AutoCAD softver za impresivne 2D i 3D kreacije.
Naučićete:
- Osnove CAD-a, kao što su funkcije, navigacija i komponente
- Kreiranje složenih 3D objekata pomoću primitivnih oblika i alata za uređivanje
- Korišćenje objekata za višekratnu upotrebu, kao što su blokovi, i saradnju pomoću xRef funkcije
- Istraživanje naprednih funkcija, kao što su eksterne reference i dinamički blokovi
- Otkrivanje alata za modelovanje površine i mreže, kao što su Fillet, Trim i Extend
- Korišćenje rasporeda prostora papira za kreiranje dijagrama za 2D i 3D modele
- Konvertovanje 2D crteža u 3D modele
Kome je ova knjiga namenjena
Ova knjiga o 3D modelovanju je namenjena inženjerima dizajna, mašinskim inženjerima, arhitektima i svima koji rade u građevinarstvu, proizvodnji ili sličnim oblastima. Bilo da li ste apsolutni početnik, student ili profesionalac koji želi da unapredi veštine inženjerskog dizajna, ova AutoCAD knjiga će vam biti korisna. Nije potrebno prethodno poznavanje CAD-a ili AutoCAD-a.
- Revidirano izdanje najprodavanijeg vodiča za samostalno učenje za CCNA sertifikat
- Sadržaj knjige je potpuno ažuriran i prilagodjen novim ciljevima ispita CCNA 200-301
- Knjige i materijal sa interneta prepuni su funkcija koje pomažu kandidatima da savladaju teške metode testiranja na ispitima
- Praktični testovi sadrže pitanja zasnovana na scenariju koji blisko oponaša teškoće samog ispita
- Detaljna stručna objašnjenja svih protokola, komandi i tehnologija na CCNA ispitu
- Onlajn pomoćni materijali, kao što su slajdovi sa predavanja, beleške instruktora i banke testova, podržavaju koncepte o kojima se govori u ovom tekstu
Oslonite se na najprodavaniju Official Cert Guide seriju Cisco Press-a koja će vam pomoći da učite, pripremite se i vežbate za uspeh na ispitu. Serija je izgrađena sa ciljem da predstavi procenu, pregled i praksu koja će vam osigurati da se u potpunosti pripremite za ispit za sertifikat. U kombinaciji sa knjigom CCNA 200-301 Zvanični vodič za sertifikat, knjiga 1, ova knjiga obuhvata teme CCNA 200-301 ispita.
CCNA 200-301 Zvanični vodič za sertifikat, knjiga 2 predstavlja vam organizovanu rutinu pripreme za test korišćenjem dokazanih serija elemenata i tehnika. "Da li ovo već znam?" kviz otvara svako poglavlje i omogućava vam da odlučite koliko vremena da posvetite datom odeljku. Lista tema ispita olakšava referenciranje. Zadaci pripreme za ispit na kraju poglavlja pomažu vam da istražite ključne koncepte koje morate detaljno da poznajete.
- Savladajte teme ispita Cisco CCNA 200-301
- Procenite znanje pomoću kviza na početku svakog poglavlja
- Pregledajte ključne koncepte korišćenjem zadataka za pripremu ispita
- Vežbajte pomoću realističkih ispitnih pitanja u softveru praktičnog testa
CCNA 200-301 Zvanični vodič za sertifikat, knjiga 2 iz Cisco Pressa vam omogućava da iz prvog puta uspešno uradite ispit i jedini je resurs za samostalno učenje koji je Cisco odobrio. Najprodavaniji autor i stručni instruktor Wendell Odom deli savete za pripremu i savete za testiranje, pomažući vam da identifikujete oblasti koje su vam nejasne i poboljšate konceptualno znanje i veštine.
Ovaj kompletan studijski paket uključuje
- Rutina pripreme testa koja vam pomaže da položite ispite
- Kvizove “Da li već ovo znam?”, koji vam omogućavaju da odlučite koliko vremena treba da provedete u svakom odeljku
- Tabele ključnih tema na kraju svakog poglavlja, koje vam pomažu da proučite ključne koncepte koje morate detaljno da znate
- Moćan Pearson Test Prep Practice Test softver, zajedno sa stotinama dobro pregledanih, realinih pitanja, opcijama za prilagođavanje i detaljnim izveštajima o rezultatima
- Besplatnu kopiju softvera CCNA 200-301 Network Simulator, Volume 2 Lite, zajedno sa značajnim laboratorijskim vežbama koje vam pomažu da usavršite svoje veštine pomoću interfejsa komandne linije za rutere i svičeve
- Linkove za serije praktičnih vežbi za konfiguraciju koje je razvio autor
- Onlajn interaktivne praktične vežbe koje vam pomažu da poboljšate svoje znanje
- Više od 50 minuta video snimaka autora
- Onlajn interaktivna aplikacijaFlash Cards koja će vam pomoći da proučite ključne pojmove po poglavljima
- Završno poglavlje pripreme, koje vas vodi kroz alate i resurse koji će vam pomoći da izradite strategije pregleda i testiranja
- Predloge za plan učenja i šablone koji će vam pomoći da organizujete i optimizujete vreme učenja
Dobar u pogledu nivoa detalja, planova učenja, karakteristika procene, praktične laboratorije i izazovnih pitanja i vežbe, ovaj zvanični vodič će vam pomoći da savladate koncepte i tehnike koje će vam osigurati uspeh na ispitu.
Spisak skraćenica, 7
Predgovor, 11
Uvod, 13
Šta su M2M komunikacije?, 13
Odnosi M2M, WSNs, CPS i IoT, 14
Primeri primene M2M komunikacija, 19
Uticaj pojedinih aplikacija na komunikacionu mrežu, 21
Druge organizacije, udruženja i interesne grupe koje se bave M2M, 23
Dalji razvoj i izazovi u M2M komunikacijama, 24
Arhitektura i standardi M2M komunikacija, 26
Uvod, 26
GPP MTC arhitektura, 26
ETSI arhitektura za M2M, 31
Arhitektura EXALTED sistema, 36
M2M saobraćaj i modeli, 43
Uvod, 43
Elementi za modelovanje M2M saobraćaja, 44
Metodologija za modelovanje saobraćaja, 50
Modelovanje saobraćaja u M2M, 54
Fitovanje modela prema zabeleženom (zapisanom) saobraćaju, 64
Modelovanje M2M aplikacija, 68
Sigurnost u M2M komunikacijama, 75
Uvod, 75
Pregled opštih pojmova,76
Sigurnost u M2M sistemu, 80
ZigBee standard, 87
Uvod, 87
Razvoj i pojam ZigBee-a, 87
Bluetooth, 95
Uvod, 95
Primeri primene Bluetooth tehnologije, 104
Ostale verzije standard, 105
Bluetooth Low Energy, 106
6LoWPAN, 109
Uvod, 109
IPv4 109
IPv6, 110
Bežični ugnježdeni Internet, 112
Uloga 6LoWPAN, 113
Razvoj 6LoWPAN i standardizacija, 113
Arhitektura 6LoWPAN, 114
Neke 6LoWPAN aplikacije, 117
Bežične tehnologije kratkog dometa, 120
Uvod, 120
NFC, 125
Mobilni uređaji sa NFC tehnologijom, 128
Primena RFID i NFC tehnologija, 131
Upravljanje uređajima u M2M (OMA–DM, CoAP protokol), 135
Uvod, 135
Upravljanje uređajima u M2M, 136
OMA DM standard, 136
CoAP protocol, 140
OMA LWM2M standard za upravljanje uređajima i aplikacijama, 146
M2M komunikacije za pametnu mrežu (smart grid), 151
Uvod, 151
Osnovi pametnih mreža, 153
Problemi M2M komunikacija u okviru pametne mreže, 156
Bežične komunikacione tehnologije za M2M komunikacije, 159
Neki primeri M2M komunikacija u pametnoj mreži, 162
Primena M2M komunikacija u okviru brige o zdravlju (ehealth), 168
Uvod, 168
Mrežna arhitektura M2M komunikacija i ehealth, 171
Kratak pregled bežičnih tehnologija, 172
M2M pristupna komunikaciona mreža, 174
Konektivnost i sigurnost u E2E rešenjima za M2M komunikacije, 174
Postojeći projekti, 178
Indeks, 184
Cilj autora knjige je bio da širu javnost upozna sa problematikom izrade solarnih ćelija na bazi ugljeničnih nanomaterijala. Sama knjiga je tematski gledano podeljena u tri celine:
• Prva celina (prvih sedam poglavlja) je namenjena upoznavanju čitalačke publike sa modernim nesilicijumskim tehnologijama konstrukcije solarnih ćelija, kao i ekonomskoj isplativosti izrade i korišćenja solarnih ćelija. Ova poglavlja su pisana na takav način da mogu da ih razumeju i neinženjerski potkovani čitaoci.
• U drugom delu knjige (poglavlja 8, 9 i 10) su detaljno prikazane osobine ugljeničnih nanomaterijala, kao i njihova potencijalna primena i isplativost u izradi solarnih ćelija. Rezultati prikazani u ovom delu knjige su plod dugogodišnjih istraživanja samih autora knjige i namenjeni su studentima doktorskih studija, postdoktorantima koji razvijaju ove materijale, kao i stručnjacima za plastične solarne i grafenske solarne ćelije.
• U okviru dodatka knjige date su osnove fizike poluprovodnika i predstavljene su osnovne osobine klasičnih makroskopskih poluprovodnika kao što su silicijum i germanijum. Ovaj deo knjige je namenjen studentima doktorskih studija koji hoće da se bliže upoznaju sa fizikom čvrstog stanja.
Knjiga svojim sadržajem obuhvata sledeće oblasti: uvod u proračun tokova snaga, predstava mreže, formulacija problema raspodele snaga preko jednačina injektiranja snaga, numerički postupci za rešavanje jednačina injektiranja snaga, primene proračuna tokova snaga, nalaženje raspodele snaga primenom tehnike slabo popunjenih matrica, proračun tokova snaga i naponskih prilika u distributivnim mrežama, optimalna raspodela snaga, uvod u stabilnost elektroenergetskih sistema, stabilnost na male poremećaje, tranzijentna stabilnost, naponska stabilnost, ekonomsko vrednovanje varijanti, ekonomska gustina struje nadzemnih vodova kao i trajno dozvoljena gustina struje.
Autori su problematiku distribucije električne energije razvrstali u devet poglavlja. Unutar ovih poglavlja obrađene su mnogobrojne tematike, problemi i rešenja i druga pitanja koji se tiču elektrodistribucije; elektrodistribucija u regulisanoj i deregulisanoj elektroprivredi, struje kratkih spojeva i uzemljenje, distributivne transformatorske stanice, distributivni kablovski vodovi, distributivni nadzemni vodovi, potrošači, priključci i merenje električne energije, kvalitet distribucije električne energije, planiranje elektrodistributivne mreže, male elektrane u elektrodistributivnoj mreži itd.
Danas je svima, makar na nivou osnovnih informacija ili pak zdravorazumskog ili barem intuitivnog poimanja, jasno šta su sajber pretnje i šta bi mogla da predstavlja sajber bezbednost. U proteklih petnaest godina desio se veliki broj ozbiljnih sajber napada sa kojima je i šira javnost upoznata posredstvom medija. Estonija je 2007. godine pretrpela višenedeljni napad koji je nazvan prvim slučajem sajber rata. Godinu dana kasnije usledio je sajber rat protiv Gruzije. Nedugo zatim virus Staksnet je umalo doveo do eksplozije iranskih nuklearnih postrojenja. Potom su usledile informacione operacije na Krim i Ukrajinu u sklopu takozvanog hibridnog rata. U jeku pandemije koronavirusa 2020. godine na meti kriptovirusa našle su se zdravstvene ustanove širom sveta. Prošle godine obeleženo je dvadeset godina od terorističkog napada na Kule bliznakinje, napada koji je planiran na osnovu javno dostupnih informacija na internetu. Osim toga, danas većina zemalja ima svoja doktrinarna i strateška dokumenta iz domena sajber odbrane, a procenjuje se da više desetina država sveta ima i ofanzivne stragije sajber ratovanja.
Namera autora je da u ovoj monografiji, na naučno zasnovan način, sistematično, i u skladu sa epistemološkim principima, studentima predstavi aktuelnu i složenu tematiku iz oblasti širokog spektra sukobljavanja državnih i nedržavnih aktera u sajber prostoru. Sukobi u sajber prostoru se danas često i prilično slobodno nazivaju sajber ratom.
Ova zbirka zadataka je pomoćni udžbenik za učenje programiranja na jeziku C++. Zadaci prate gradivo autorove knjige Programski jezik C++ sa rešenim zadacima. Podrazumeva se, kao i u toj knjizi, da je čitalac savladao programiranje na jeziku C. Zbirka je namenjena za upotrebu u fakultetskoj nastavi, ali može da se koristi i za samostalno produbljivanje znanja iz programiranja.
Rešenja svih zadataka su potpuna u smislu da priloženi programi mogu da se izvršavaju na računaru. Pored samih tekstova programa priloženo je samo malo objašnjenja, prvenstveno u obliku slika i formula. Očekuje se da će izvođač nastave dati dodatna usmena objašnjenja slušaocima. Uz malo više napora zadaci mogu da se shvate i samostalno. Uz svaki program dat je i primer izvršavanja da bi se olakšalo razumevanje rada programa.
Kroz zadatke, pored elemenata samog jezika, prikazani su osnovni principi objektno-orijentisanog programiranja: sakrivanje podataka, ponovno korišćenje koda, nasleđivanje i polimorfizam. Prikazani su i najčešće korišćeni postupci u programiranju: pretraživanje i uređivanje nizova, obrada znakovnih podataka, rad s bitovima, rad s dinamičkim strukturama podataka (kao što su liste i stabla) i rad s datotekama. Posebna pažnja posvećena je i inženjerskim aspektima programiranja: preglednosti, razumljivosti i efikasnosti.
Ova zbirka zadataka je pomoćni udžbenik za učenje programiranja na jeziku C. Zadaci prate gradivo autorove knjige Programski jezik C sa rešenim zadacima. Zbirka je namenjena za upotrebu u fakultetskoj nastavi, ali može da se koristi i za samostalno produbljivanje znanja iz programiranja. Rešenja svih zadataka su potpuna u smislu da priloženi programi mogu da se izvršavaju na računaru. Pored samih tekstova programa priloženo je samo malo objašnjenja, prvenstveno u obliku slika i formula.
Očekuje se da će izvođač nastave dati dodatna usmena objašnjenja slušaocima. Uz malo više napora zadaci mogu da se shvate i samostalno. Uz svaki program dat je i primer izvršavanja da bi se olakšalo razumevanje rada programa.
Kroz zadatke, pored elemenata samog jezika, prikazani su najčešće korišćeni postupci u programiranju:
pretraživanje i uređivanje nizova, obrada znakovnih podataka, rad s bitovima, rad s dinamičkim strukturama podataka (kao što su liste i stabla) i rad s datotekama. Posebna pažnja posvećena je i inženjerskim aspektima programiranja: preglednosti, razumljivosti i efikasnosti.
Jezik C je dosta složen. Nisu svi detalji neophodni svakome, a naročito ne početnicima. zadaci koji mogu da se preskoče u prvom čitanju, bilo zbog složenosti, bilo zbog manjeg značaja, obeleženi su sa Δ.
USPEŠNO DODATO U KORPU