C - programski jezik - odakle poceti?

Treba mi neki tutorijal za c na srpskom, ali za totalnog laika, pa ako ima neki predlog.

Imaš gomilu knjiga u PDF formatu na tu temu. A ako misliš da pogledaš par emisija na YT i nešto naučiš piši propalo… Pretraži malo po netu naći ćeš sigurno na našem jeziku. Imaš sa ETF i sa Više elektrotehičke škole par dobrih knjiga u PDF.

@maxbord

C, C++, C# - Literatura, dokumentacija, tutorijali, prirucnici, knjige.

Da, znam da ima gomilu, nasao sam na tutoriali.net, ali ne znam koju da odaberem, prelistao sam jednu c za 21 cas, i deluje konfuzno… zato i pitam, ako neko ima prakticna iskustva i ako je citao neku koja mu se svidela.

Posto mi ucenje nije jaca strana, ne bih da potrosim tri meseca na ucenje, a da ne znam nista :slight_smile:

C++ se uči godinama nije to tako jednostavno. I to što budeš naučio za neko kratko vreme neće mnogo da ti pomogne.

pa nadam se da cu mocu da napravim neku aplikaciju, tipa imenik ili tako nesto :slight_smile:

Učenje sintakse je jednostavno, a i C biblioteka nije toliko obimna kao što je to slučaj kod C++ - zaobilazi u širokom luku te knjige koje će te navodno naučiti jeziku za 21 dan jer iz njih nećeš naučiti ni 1% od onoga što ti treba. Nauči sintaksu (rad sa nizovima, pokazivačima, petlje, funkcije i ostalo) pa se baci na izučavanje C biblioteke i usput zadaj sebi neki jednostavan zadatak koristeći istu. Prati open-source projekte, proučavaj njihov stil pisanja programa. Kako budeš napredovao implementiraj i algoritme u svoje programe (poput brzog sortiranja i binarne pretrage, ovde imaš veoma lepo objašnjen video materijal u vezi njih). Neka ti je sa srećom.

Za nas koji nismo u stanju da “savladamo” C za taj famozni 21 dan, dobra je i ova knjiga za početak :slight_smile:
The C Programming Language, 2nd Edition, by Brian Kernighan and Dennis Ritchie - Free Computer, Programming, Mathematics, Technical Books, Lecture Notes and Tutorials

To je K&R, u narodu poznata i kao C biblija :smiley: Odlična je za učenje, samo što objašnjava stariju verziju C-a (C89).

Nije isto nauciti sintaksu nekog jezika i nauciti programirati. Ogromna razlika.

Odavde: CS50 2015

Upravo je u tome stvar, zato se ne može samo pročitati knjiga i uliti znanje u glavu.

Ma moram da kupim kniigu na srpskom, uzeleo sam se mirisa knjige, a da citam neke romane, smara me, zato cu da citam o c jeziku. ima mikroknjiga neka izdanja, samo koje izdanje da odaberem pitanje je.

Ako ćeš brzo da savladaš znanje + GUI, bez preopterećivanja, mislim da je ovo prava stvar: Introduction to Design Patterns in C++ with Qt

ako zelis da napravis recimo imenik, da sakupim informacije sa ove teme u sledeci spisak, vise licnu preporuku, kojim redosledom da ides:
[LIST=1]
[*]odluci za koju platformu zelis da pravis da bi znao u startu koji IDE:

[LIST]
[*]samo Win - mozda ti bude lakse u VisualStudo-u

[]multiplatform - Qt ili Codeblocks+WxWidgets
[/LIST]
[
]procitaj par knjiga o c programskom jeziku (i radi primere) radi razumevanja c sintakse

[]procitaj par knjiga o algoritmima i strukturama podataka (i radi primere) radi kvalitetnijeg pristupa problemima
[LIST]
[
]slozenost algoritama (oznaka O, prostorna i vremenska slozenost)
[]stack i heap
[
]neki grafovski algoritmi mogu da budu korisni (obilasci, najkraci putevi, ciklusi)
[*]sortiranja i pretrage
[/LIST]
[/LIST]

Ako tražiš knjige na srpskom, potraži knjige od Lasla Krausa :slight_smile:

A mozes od Janicica
http://poincare.matf.bg.ac.rs/~janicic//books/p1.pdf
http://poincare.matf.bg.ac.rs/~janicic//courses/p2.pdf

Da i ja preporučim za početak od Živkovića :slight_smile:
http://poincare.matf.bg.ac.rs/~ezivkovm/nastava/algoritmi.pdf

takođe kao kvalitetno štivo preporučujem od Martina “Clean Code”, a zanimljiva može biti i knjiga “97 Things Every Programmer Should Know”

auuu, ja bih da programiram ali bez matematike :frowning: :slight_smile:

@maxbord
Ti bi da uđeš u vodu, al’ da se ne pokvasiš?..teško ćeš taj film da gledaš :stuck_out_tongue: