Literatura za programiranje
Besplatne knjige
Jezik knjige/tutorijala: engleski
Programski jezik: C++
Naziv: tutorijali.net
Vrsta: web tutorijali
Jezik: Hrvatski
Programski jezik: izrada weba [HTML, CSS, PHP, javascript, MySQL, ASP], programiranje, multimedija, sigurnost
Opis: odlična stranica za početnike koji žele krenuti u bilo kojem smjeru, ima dovoljno primjera i vježbi za učenje od osnova do naprednijeg (osobno sam koristio malo za učenje HTML-a pri izradi lokalnih stranica na Serveru 2008)
URL: tutorijali.net
Naziv: thenewboston
Vrsta: video tutorijali
Jezik tutorijala: engleski
Kratki opis: Visokokvalitetni video tutorijali na engleskom jeziku za sve poznatije, a i one manje poznate programske jezike. Uvijek dolaze nove serije tutorijala i uvijek ima nečeg novog.
URL: http://www.thenewboston.com/
Naziv: Learn C++
Vrsta: web-tutorijal
Jezik knjige/tutorijala: engleski
Programski jezik: C++
Kratki opis: Web stranica posvecena ucenju programiranja u C++-u. Na kraju svakog poglavlja je kratak kviz, provjera naucenog. Ukljucuje i objektno-orijentirano programiranje.
Naziv: Learn python the hard way
Vrsta (tiskana knjiga, PDF, web-tutorijal, video-tutorijal...): Web. Pdf/hardcover se placa.
Jezik knjige/tutorijala: engleski
Programski jezik: python
Kratki opis: Mnogi programeri preporuciju ovo knjigu za svakog ko zeli da postane programer, a nema prijasnjeg iskustva sa programiranjem.
URL: http://learnpythonthehardway.org/book/
Naziv: PC Assembly language
Vrsta: PDF
Jezik knjige/tutorijala: Engleski
Programski jezik: C i x86 assembly
Kratki opis: Knjiga sadrzi kratak uvod u 32 bitni x86 assembly i brojevne sustave, ali se uglavnom bavi mjesanjem assembly koda sa C kodom.
Naziv: w3schools
Vrsta Web tutorijal
Jezik tutorijala:engleski,kineski
Programski jezik:html,js,asp,css,sql,xml,php itd.
Kratki opis:Imaju tutorijale za opsežno web programiranje.I preporucujem ju za svakog pocetnika u web programiranju
Naziv:C++ Language Tutorial.
Vrsta:Web-Tutorial, PDF.
Jezik knjige/tutorijala:Engleski
Programski jezik:C++
Kratki opis:Odlična stranica za početnike kao i za naprednije programere, slična "Learn C++".
Naziv:C# Station
Vrsta Web Tutorial.
Jezik knjige/tutorijala:Engleski.
Programski jezik:C#.
Kratki opis:Stranica za početnike u C#-u.
Naziv:Developement for beginners
Vrsta:Web-tutorijali
Jezik knjige/tutorijala:Engleski
Programski jezik:C#, VB, SB, ASP.Net
Kratki opis:Učenje Microsoft tehnologija
Naziv: C# school
Vrsta: PDF
Jezik knjige/tutorijala: Engleski
Programski jezik: C#
Kratki opis: Knjiga za početnike u C# i .Netu. Preporuka svima koji nemaju ili imaju malo iskustva u programiranju a žele naučiti C#. Malo je starija ali je ok.
URL:http://www.programmersheaven.com/2/CSharpBook
Naziv: Demistificirani C++
Vrsta: Tiskana knjiga
Jezik knjige: Hrvatski
Programski jezik: C++
Kratki opis:
Na 934 stranice autori su dali detaljan pregled svih osobina jezika C++, počevši od strukture najjednostavnijeg programa i ugrađenih tipova podataka, preko funkcija, korisnički definiranih tipova (razreda ili klasa) i njihovog nasljeđivanja, do rukovanja iznimkama, imenika i dinamičke identifikacije tipa. Knjiga je pisana tako da bude prihvatljiva i čitateljima bez predznanja bilo kojeg programskog jezika – mnogobrojni primjeri izvornog kôda detaljno ilustriraju navedene principe. Međutim, kako su u ovoj knjizi obrađeni gotovo svi aspekti jezika, zasigurno će u njoj zanimljivo štivo naći i programeri koji su već “zagrezli” u jezik C++.
URL: http://free-zg.htnet.hr/jsribar/
http://www.mozaikknjiga.hr/demistificiran-c-PLUS-PLUS-3-izd/PR/125952,7410
Naziv: Head First Java
Vrsta: tiskana knjiga/e-knjiga
Jezik knjige/tutorijala: engleski
Programski jezik: java
Kratki opis:
Knjiga namijenjena pocetku ucenja jave i programiranja opcenito.
URL:http://www.amazon.com/Head-First-Java-2nd-Edition/dp/0596009208
http://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882
http://www.amazon.com/Algorithms-Part-Graph-Edition-Pt-5/dp/0201361183/ref=pd_bxgy_b_img_b
Ima kod nas u Algoritmu. Fenomenalna knjiga. Ispricavam se na losem formatu opisa ako je takav.
Naziv: Programming Windows 8 Apps with HTML, CSS, and JavaScript (First Preview)
Vrsta: PDF
Jezik knjige/tutorijala: engleski
Programski jezik: HTML, CSS, JavaScript for MetroUI.
Kratki opis: Knjiga od 160 stranica koja će vas uvesti u programiranje Windows 8 aplikacija,
Naziv: Thinking in C++ volume 1: Introduction to standard C++
Vrsta html knjiga
Jezik knjige/tutorijala: engleski
Programski jezik: C++
Kratki opis: Knjiga za one koji već znaju programirati u C-u. Predstavlja čitatelju osnovne koncepte C++-a i objektno orjentiranog programiranja.
URL: http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip
Naziv: Thinking in C++ volume 2: Practical programming
Vrsta html knjiga
Jezik knjige/tutorijala: engleski
Programski jezik: C++
Kratki opis: Knjiga se nadovezuje na prethodnu i predstavlja čitatelju naprednije koncepte C++-a.
URL: http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip
Naziv: The C Book
Vrsta: pdf
Jezik knjige/tutorijala: engleski
Programski jezik: ANSI C
Kratki opis: Starija knjiga, sada besplatno dostupna, koja pokušava biti kompletan vodič kroz C jezik. Sadrži i zadatke.
URL: http://publications.gbdirect.co.uk/c_book/thecbook.pdf
P.S.
postoji i online verzija za one kojima je to praktičnije od pdf-a
Naziv: Thinking in Java, 4th Edition
Vrsta: html
Jezik knjige/tutorijala: Engleski
Programski jezik: Java
Kratki opis: Knjiga za učenje programskog jezika java i OOP principa. Potrebno je predznanje iz osnova programiranja u bilo kojem programskom jeziku.
Naziv: .NET Book Zero
Vrsta PDF
Jezik knjige: engleski
Programski jezik: C#
Kratki opis: Autor knjige je Charles Petzold, poznati autor po knjizi Programming Windows. Knjiga je namjenjena da približi C# i .NET postojećim C/C++ programerima.
URL: http://charlespetzold.com/dotnet/index.html
Naziv: Structure and Interpretation of Computer Programs
Vrsta: Web knjiga
Jezik knjige/tutorijala: Engleski
Programski jezik: Scheme
Kratki opis: Poznati MIT-ov udžbenik za uvod u programiranje računalnih programa koristeći Scheme (dijalekt Lispa)
Naziv: Learn You Haskell for Greater Good
Vrsta: web knjiga/tiskana knjiga
Jezik knjige/tutorijala: engleski
Programski jezik: Haskell
Kratki opis: Uvod u funkcionalno programiranje koristeći Haskell, knjiga podrazumijeva iskustvo sa imperativnim programskim jezicima, ali ne traži nikakva prethodna znanja o funkcionalnom programiranju. Dostupna je u besplatnoj online verziji, ili se može kupiti kao tiskana ili e-knjiga.
URL: http://learnyouahaskell.com/
Naziv: Real world Haskell
Vrsta: web knjiga
Jezik knjige/tutorijala: engleski
Programski jezik: Haskell
Kratki opis: Knjiga se bavi praktičnim primjenama funkcionalnog programiranja kroz jezik Haskell. Namijenjena je čitateljima koji imaju nekog znanja iz programiranja, ali nemaju iskustva sa funkcionalnim programiranjem.
DOPUNJENI INDEKS:
C/C++
C++ Language Tutorial - http://www.cplusplus.com/doc/tutorial/
Demistificirani C++ - http://free-zg.htnet.hr/jsribar/
Thinking in C++ volume 1: Introduction to standard C++ -http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip
Thinking in C++ volume 2: Practical programming - http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip
The C Book - http://publications.gbdirect.co.uk/c_book/thecbook.pdf
Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Third Edition - http://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882
Algorithms in C++ Part 5: Graph Algorithms - http://www.amazon.com/Algorithms-Part-Graph-Edition-Pt-5/dp/0201361183/
C#
C# Station - http://www.csharp-station.com/Tutorial.aspx
C# school - http://www.programmersheaven.com/2/CSharpBook
.NET Book Zero - http://charlespetzold.com/dotnet/index.html
Java
Head First Java - http://www.amazon.com/Head-First-Java-2nd-Edition/dp/0596009208
Thinking in Java, 4th Edition - http://mindview.net/Books/TIJ4
Scheme
Structure and Interpretation of Computer Programs - http://mitpress.mit.edu/sicp/full-text/book/book.html
Haskell
Learn You Haskell for Greater Good - http://learnyouahaskell.com/
Real world Haskell - http://book.realworldhaskell.org/read/
Razni jezici
Developement for beginners - http://msdn.microsoft.com/en-us/beginner/default.aspx
Programming Windows 8 Apps with HTML, CSS, and JavaScript (First Preview) - http://tinyurl.com/76x9tsv
Naziv: A Computer Science Tapestry, second edition
Vrsta: pdf
Jezik knjige/tutorijala: engleski
Programski jezik: C++
Kratki opis: Uvod u računalne znanosti korištenjem C++ jezika. Kako sâm autor kaže, ova knjiga vas neće učiti C++, ali će vas učiti pisati programe koristeći C++.
URL: http://www.cs.duke.edu/csed/tapestry/computersciencetapestry.pdf
Dodatni sadržaji: http://www.cs.duke.edu/csed/tapestry/
Evo nešto na hrvatskom. Danas kopamo po materijalu koji je javno dostupan na hrvatskim fakultetima ^^
Naziv: Programski jezik C
Vrsta: pdf
Jezik knjige/tutorijala: hrvatski
Programski jezik: C
Kratki opis: skripta sa PMF-a za Programiranje1 i Programiranje2. Dosta detaljno je objašnjen programski jezik C
URL: http://web.math.pmf.unizg.hr/~singer/Prog_Add/c.pdf
Dodatne stvari ovdje: http://web.math.pmf.unizg.hr/~singer/
Naziv: Strukture podataka i algoritmi
Vrsta: pdf
Jezik knjige/tutorijala: hrvatski
Programski jezik: C
Kratki opis: skripta sa PMF-a za kolegij strukture podataka i algoritmi. Objašnjene su razne strukture podataka koje se često susreću kao i algoritmi koji djeluju na njima.
URL: http://web.studenti.math.pmf.unizg.hr/~manger/spa/skripta.pdf
Naziv: Uvod u programiranje
Vrsta: pdf
Jezik knjige/tutorijala: hrvatski
Programski jezik: C
Kratki opis: Skripta za uvod u programiranje sa FESB-a. Sadrži sve i svašta, od uvoda u brojevne sustave i hello world programa pa sve do apstraktnih tipova podataka.
URL: http://marjan.fesb.hr/~mateljan/c/
Naziv: OOP s C++ jezikom
Vrsta: pdf
Jezik knjige/tutorijala: hrvatski
Programski jezik: C++
Kratki opis: Skripta sa FESB-a za uvod u objektno orjetnirano programiranje koristeći programski jezik C++. Podrazumjeva se prethodno znanje C jezika.
Naziv: Beginning Perl
Vrsta: pdf
Jezik knjige/tutorijala: engleski
Programski jezik: Perl
Kratki opis: Uvod u programiranje sa Perlom, knjiga ne podrazumijeva prethodno znanje programiranja.
URL: http://www.perl.org/books/beginning-perl/
Naziv: Modern Perl
Vrsta: pdf
Jezik knjige/tutorijala: engleski
Programski jezik: Perl
Kratki opis: Knjiga je vodič kroz programiranje Perlom koristeći moderne značajke jezika. Nije za početnike koji se prvi puta susreću sa Perlom.
URL: http://onyxneon.com/books/modern_perl/modern_perl_letter.pdf
Dostupna je i HTML verziji ovdje: http://modernperlbooks.com/books/modern_perl/chapter_00.html
Naziv: Learning Perl the hard way
Vrsta: pdf
Jezik knjige/tutorijala: engleski
Programski jezik: Perl
Kratki opis: Ubrzani vodič kroz Perl za one koji već znaju programirati u nekom drugom jeziku. Riječima autora "knjiga preskače dosadne stvari koje već svi znaju i odmah se baca na zanimljive stvari".
Perl:
Embedding Perl in HTML with Mason (PDF, eng)
Uopšteno:
Producing Open Source Software (Web/ePub/PDF, eng)
Ogromna kolekcija knjiga (preko 600 MB) Java, C, C#, C++...
Uslov za download: prijava na newsletter
Napomena: u PDF-ovima se nalaze reklame na ponekim stranicama (moraju i oni nekako zaraditi).
Editovaću post kada stignem sa još naslova.
Stranice koje su morate spremiti u bookmarkse :)
http://it-ebooks.info/ - jakoooo puno IT knjiga za skinuti
http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926 - joššš punoooo knjiga za skinuti :)
Lutajući bespućima, slučajno naletio na ovu stranicu.
Naziv: Codeacademy
Vrsta: Interaktivni Web tutorijali
Jezik: Engleski
Programski jezik: JavaScript, HTML/CSS, PHP, Python, Ruby, APIs
URL:http://www.codecademy.com/learn
Opis: Stranica na engleskom jeziku sa interaktvinim sučeljem i nagradama nakon završenih lekcija u razinama.
Osobno koristim za učenje JavaScript, tek par dana, a već sam napisao malu aplikaciju.
Trenutno sam na 18% lekcija, no još se nisam informirao što će biti poslije (vidio sam da postoje grupe za napredne, no to tek kad završim lekcije).
S obzirom da svako malo netko traži literaturu za neki programski jezik, mislim da bi bilo najbolje imati jednu ovakvu generalnu temu koja će služiti isključivo za to. Naravno, ne smije biti nikakvog ilegalnog sadržaja - dakle, naglasak je na besplatno dostupnim sadržajima, no slobodno netko preporuči i knjigu (bilo tiskanu, bilo e-knjigu), ali onda neka navede i koliko košta i gdje se može kupiti. Zahvala captain_soap_McTawishu na dopuni indeksa knjiga/tutorijala.
Format? Recimo ovako:
Naziv:
Vrsta (tiskana knjiga, PDF, web-tutorijal, video-tutorijal...):
Jezik knjige/tutorijala:
Programski jezik:
Kratki opis:
URL:
Upozorenje: ne zachatavajte temu, ne raspravljajte o poljoprivredi i sl.
INDEKS
C++
Besplatne knjige - http://freecomputerbooks.com/langCppBooks.html
Learn C++ - http://www.learncpp.com/
C++ Language Tutorial - http://www.cplusplus.com/doc/tutorial/
Demistificirani C++ - http://free-zg.htnet.hr/jsribar/
Thinking in C++ volume 1: Introduction to standard C++ -http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip
Thinking in C++ volume 2: Practical programming - http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip
The C Book - http://publications.gbdirect.co.uk/c_book/thecbook.pdf
Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Third Edition - http://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882
Algorithms in C++ Part 5: Graph Algorithms - http://www.amazon.com/Algorithms-Part-Graph-Edition-Pt-5/dp/0201361183/
C#
C# Station - http://www.csharp-station.com/Tutorial.aspx
C# school - http://www.programmersheaven.com/2/CSharpBook
.NET Book Zero - http://charlespetzold.com/dotnet/index.html
Java
Head First Java - http://www.amazon.com/Head-First-Java-2nd-Edition/dp/0596009208
Thinking in Java, 4th Edition - http://mindview.net/Books/TIJ4
Web-tehnologije (HTML, CSS, PHP, javascript, MySQL, ASP)
tutorijali.net - http://www.tutorijali.net/
w3schools - http://www.w3schools.com/
Python
Learn python the hard way - http://learnpythonthehardway.org/book/
Razni jezici (biblioteke knjiga ili tutorijala za razne programske jezike)
thenewboston - http://www.thenewboston.com/
Developement for beginners - http://msdn.microsoft.com/en-us/beginner/default.aspx
Programming Windows 8 Apps with HTML, CSS, and JavaScript (First Preview) - http://tinyurl.com/76x9tsv
Assembly language
PC Assembly language - http://www.drpaulcarter.com/pcasm/
Scheme
Structure and Interpretation of Computer Programs - http://mitpress.mit.edu/sicp/full-text/book/book.html
Haskell
Learn You Haskell for Greater Good - http://learnyouahaskell.com/
Real world Haskell - http://book.realworldhaskell.org/read/