Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Vaša predchádzajúca skúsenosť: Už ste sa niekedy dotkli kódu? Rozumiete základným počítačovým konceptom?
* Váš štýl učenia: Máte radšej praktické príklady, teoretické vysvetlenia alebo mix?
* Váš cieľ: Čo chcete dosiahnuť? Vývoj webu? Data Science? Vývoj hry? Programovanie systému?
* Jazyk, ktorý sa chcete naučiť: Python? Java? C ++? JavaScript?
Tu sú však niektoré z najčastejšie odporúčaných a vysoko uznávaných kníh kategorizovaných podľa populárnych jazykov spolu s ich silnými stránkami:
python (všeobecný účel, pre začiatočníkov):
* "Python Crash Course, 2. vydanie:Praktický úvod do programovania založený na projekte" od Eric Matthes: Prečo je to dobré: Vynikajúce pre absolútnych začiatočníkov. Prináša vám rýchlo písanie kódu s pútavými projektmi. Veľmi praktické. Dôkladne pokrýva základy.
* „Automatizujte nudné veci pomocou Pythonu, 2. vydanie:Praktické programovanie pre celkových začiatočníkov“ od Al Sweigart: Prečo je to dobré: Zameriava sa na automatizáciu každodenných úloh, vďaka čomu je učenie Python veľmi relevantné. Veľmi prístupné a praktické. Dobré pre ľudí, ktorí chcú riešiť problémy v reálnom svete. K dispozícii online zadarmo.
* "Think Python:Ako myslieť ako počítačový vedec" od Allen B. Downey: Prečo je to dobré: Teoretickejší prístup, ale veľmi dobre napísaný a vytvára solídny základ v programovacích konceptoch. K dispozícii online zadarmo.
JavaScript (vývoj webových stránok, interaktívne webové stránky):
* "Múdrejší spôsob, ako sa naučiť JavaScript:nový prístup, ktorý využíva technológiu na zníženie vášho úsilia na polovicu" od Mark Myers: Prečo je to dobré: Krátke, zamerané lekcie s online cvičeniami na posilnenie učenia. Veľmi efektívny pre vizuálnych a kinestetických študentov.
* "Eloquent JavaScript, 3. vydanie:Moderný úvod do programovania" od Marijn Haverbeke: Prečo je to dobré: Pokročilejšia kniha pre začiatočníkov, ale krásne napísaná a hlboko pokrýva JavaScript. K dispozícii online zadarmo. Učí dobré postupy kódovania.
* "JavaScript a JQuery:Interactive Front-end Web Development" od Jon Duckett: Prečo je to dobré: Vizuálne príťažlivé a ľahko sledovateľné. Pokrýva JavaScript aj JQuery jasným a stručným spôsobom. Dobré na výučbu základov vývoja webu.
java (objektovo orientované programovanie, podnikové aplikácie):
* "HEAD First Java, 2. vydanie" od Kathy Sierra a Bert Bates: Prečo je to dobré: Používa vysoko vizuálny a pútavý štýl na uľahčenie pochopenia zložitých konceptov. Skvelé pre ľudí, ktorí sa učia najlepšie prostredníctvom vizuálov a príbehov.
* "Java:Sprievodca začiatočníkom, 8. vydanie" od Herberta Schildta: Prečo je to dobré: Komplexný a dôkladný úvod do Java. Pokrýva širokú škálu tém jasným a organizovaným spôsobom. Dobrá referenčná kniha.
c ++ (programovanie systému, aplikácie kritického výkonu):
* "C ++ Primer Plus, 6. vydanie" od Stephena Prata: Prečo je to dobré: Komplexný a dobre napísaný úvod do C ++. Zahŕňa základy aj pokročilejšie témy.
* "Programovanie:Princípy a prax pomocou C ++, 2. vydanie" od Bjarne Stroustrup (tvorca C ++): Prečo je to dobré: Dôslednejší a teoretical prístup, ale vytvára veľmi silný základ v princípoch C ++ a programovacích princípoch.
Ostatné jazyky:
* C (programovanie systému, vstavané systémy): "C Programovanie:Moderný prístup, 2. vydanie" od K.N. Kráľ
* Go (cloudová infraštruktúra, súbežnosť): „Programovací jazyk Go“ od Alana A. A. Donovana a Briana W. Kernighana (často nazývané „K&R of Go“)
Všeobecné koncepty programovania (jazyk-Agnostic):
Aj keď to nie je špecifické pre jazyk, tieto knihy vám pomôžu porozumieť základným konceptom:
* "Kód:skrytý jazyk počítačového hardvéru a softvéru" od Charlesa Petzolda: Prečo je to dobré: Vysvetľuje, ako počítače fungujú od základov, veľmi prístupným spôsobom. Skvelé na získanie hlbokého porozumenia základných princípov.
* „Štruktúra a interpretácia počítačových programov“ (SICP) od Harolda Abelsona a Geralda Jay Sussmana (s Julie Sussmanom): Prečo je to dobré: Klasický text o základoch informatiky. Používa schému (dialekt LISP), ale koncepty sú použiteľné pre všetky jazyky. Náročné, ale obohacujúce. K dispozícii online zadarmo.
Tipy na výber správnej knihy:
* Prečítajte si recenzie: Zistite, čo musia o knihe povedať ostatní začiatočníci.
* Skontrolujte obsah: Uistite sa, že kniha pokrýva témy, ktoré vás zaujímajú.
* Pozrite sa na vzorové stránky: Uvidíte, či s vami rezonuje štýl písania a príklady.
* Zvážte online zdroje: Mnoho kníh má sprievodné webové stránky s cvičeniami, príkladmi kódu a fórami.
* Začnite s jednou knihou a držte sa s ňou: Nesnažte sa naučiť všetko naraz. Najskôr sa zamerajte na zvládnutie základov.
Odporúčanie:
Pre väčšinu absolútnych začiatočníkov by som odporučil začať s názvom „Python Crash Course“ alebo „Automatizujte nudné veci Pythonom.“ Python sa ľahko naučí a tieto knihy sú veľmi praktické a pútavé. Ak sa konkrétne zaujímate o vývoj webových aplikácií, „inteligentnejší spôsob, ako sa učiť JavaScript“ je skvelá voľba.
Bez ohľadu na to, ktorú knihu si vyberiete, najdôležitejšou vecou je cvičenie, prax, prax! Napíšte kód každý deň a nebojte sa experimentovať. Veľa šťastia!