[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Pre skutocnych zaujemcov o programovanie

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13 | 13
NapísalOffline : 12.10.2008 21:23 | Pre skutocnych zaujemcov o programovanie

Kniha Algoritmy a programovaci techniky - Pavel Topfer

Je to kniha pre zacinajucich programatorov, ktory maju seriozny zaujem.

Dnes su knihy zamerane alebo na jazyk alebo na uz nejake advanced algoritmy. Taky stredoskolak sa moze naucit algoritmy iba z KSP. Vsetka ina dostupna literatura sa zaobera priamo programovacim jazykom alebo algoritmami ale z takeho hladiska, ze aj nadany stredoskolak ma velmi velke problemy z toho vyjst a este ak su tam aj matematicke dokazy, tak uz je uplne v ....

Tato kniha vyplna presne tu medzeru. Sice sa predpoklada, ze uz mate aspon nejake zaklady programovania v niecom rozumnom. Kniha rozobera aj s kodom zakladne programatorske algoritmy, ktore dnes vela ludi nazyvajucich sa programatormi nevie...

Hlavne rozvija algoritme myslenie a velmi rozsiruje abstraktne myslenie. Sice je to hlupe dvojrozmerne pole, ale reprezentuje to uplne nieco ine (nad polom sa spravi abstrakcia, je vlastne reprezentuje toto a toto).

Velke plus tej knihy, riesi aj rovnake ulohy ale inym sposobom a porovava efektivu algoritmov a ich reprezentaciu. Hned na zaciaku sa na intuitivnej urovni preberie zlozitost a efektivnost algoritmu + intuitivne sa definuju zakladne matematice pojmy potrebne pre algoritmy. O tych zakladnych matematickych pojmoch stredoskolak nema sajnu...

Jasne pre vitazov olympiad a najlepsich z KSP, im ta kniha asi nema co dat, ale je velke mnozstvo ludi, ktorym vie dat naozaj vela.

Programy v nej su pisane v Pascale. Ale vy mozete programy pisat v comkolvek + Pascal je velmi lahko cita a chape. Teda aspon pasivne precita Pascal skoro hocikto.

Je vela pripadov, ked jeden znak v kode navyse , zvysi efektivitu algoritmu o polovicu.

Ak zacinate a chcete byt skutocnymi programatormi, je ta kniha pre Vas asi najlepsie co je. Ak ste uplni zaciatocnici, tak sa odporuca aj s nejakou ucebnicou Pascalu s tym, ze najprv zvladnite zaklady jazyka Pascal.

Za zaklad sa sa povazovat znalost konstant (const), premennych (var), zakladnych vstupno-vystupnych funkcii (read/write), podmieneny prikaz (if then else), cykly (for, while, repeat until), procedury funkcie (procedure, funcion). Samozrezrejme celkova struktura programu a struktura bloku prikazov (begin end) a SMERNIKY (pointre)

Dozviete sa vela zaujimavych veci tykajucich sa napriklad: vyhladavanie ( zoznamy, stromy ...), prehladavanie do hlby a sirky, pracu s grafmi, rekurzia, triedenie, dynamicke programovanie
Vsetkeho klady a zapory.

Vsetko je vysvetlovane formou pre samostatneho stredoskolaka.

Zdoraznujem, vsetky tieto znalosti patria k zakladom programovania, teda kazdy, kto si hovori programator, by mal ich ovladat. Samozrejme aj kopu inych veci, ale to je taky zaklad.

Bohuzial, skusenosti a pohovory ukazuju, ze 90% ludi nazyvajucimi sa programatormi o tychto veciach nema ponatie.

Sice je pravda, ze dnes vela ludi co programuje, tie veci nevyuzije v praxi, v resp. beznej firme. No je mnoho firiem, kde bez tych znalosti sa s Vami nikto nebude bavit a kde na pohode s Vami zacnu hovorit o automatoch (ak neviete co to je, nerieste to zatial).

Naozaj drviva vacsina ludi dnes programuje lahke veci, kde su Vam tieto veci nanic, resp. stiahnete nejaku kniznicu z internetu. Ak Vam to ku spokojnosti staci, v poriadku.

Ak Vam tom nahodou ku spokojnosti nestaci, resp. chceli by ste programovat advacned veci (letecke riadiace systemy, simulatory, umelu inteligenciu, jadra operacnych systemov, kompilatory atd...), tak bez znalosti tychto zakladnych veci a este mnoho dalsich s Vami nikto ani neprehovori.

A prave na take veci skoro v kazdom pripade treba aj vysoku skolu (resp. znalosti z nej). Na tych zvysnych 90% (mozno aj viac) tieto ani vysokoskolske znalosti netreba...


Offline

Užívateľ
Užívateľ
Pre skutocnych zaujemcov o programovanie

Registrovaný: 25.12.06
Príspevky: 165
Témy: 48 | 48
Bydlisko: Tyzden Brat...
NapísalOffline : 21.10.2008 13:23 | Pre skutocnych zaujemcov o programovanie

ado21 píše:
Kniha Algoritmy a programovaci techniky - Pavel Topfer
.................................
vysokoskolske znalosti netreba...


No mna zaujala:
Umění programování 1 - Základní algoritmy

Donald E. Knuth

Dnes dosla, zatial som ju narychlo zbehol - a nevypada vôbec zle. Cez vikend trochu rozpisem.


Offline

Užívateľ
Užívateľ
Pre skutocnych zaujemcov o programovanie

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13 | 13
Napísal autor témyOffline : 21.10.2008 20:02 | Pre skutocnych zaujemcov o programovanie

Ta velmi nie je vhodnna pre zaciatocnikov o algoritmy a je tam pouzivany starodavny strojovy jazyk na zapis algoritmov...

Pre dnesnu dobu by som ju odporucil fakt iba do zbierky...

Inac Algoritmy a programovacie techniky su uz aj dostupne na Slovensku...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.07.07
Prihlásený: 12.03.10
Príspevky: 28
Témy: 10 | 10

ja teraz zacinam s knihou Ucebnice jazyka C


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3 | 3

vmm píše:
No mna zaujala:
Umění programování 1 - Základní algoritmy

Donald E. Knuth

Dnes dosla, zatial som ju narychlo zbehol - a nevypada vôbec zle. Cez vikend trochu rozpisem.

vmm, tak, ako si s nou spokojny? Planujem ju kupit aj ja. :)


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
 [ Príspevkov: 5 ] 


Pre skutocnych zaujemcov o programovanie



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie pre iOS

v Android, iOS, Windows Phone (Mobile)

0

489

12.05.2014 12:56

Pades

V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie pre Android

v Android, iOS, Windows Phone (Mobile)

0

1712

08.08.2010 21:50

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Notebook pre programovanie

v Notebooky a netbooky

6

895

10.10.2020 0:22

pepkopav

V tomto fóre nie sú ďalšie neprečítané témy.

Adventné programovanie pre každého

v Ostatné

3

615

29.11.2016 18:36

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

Telefónica O2 Slovakia má prvých záujemcov o svoje služ

v Novinky

11

1083

25.12.2006 23:43

Tom@S

V tomto fóre nie sú ďalšie neprečítané témy.

Notebook pre grafiku & programovanie

v Notebooky a netbooky

6

811

03.05.2016 14:27

nescafe

V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie CRM pre malú firmu

v Ponuka práce

0

986

22.11.2011 21:59

eowin

V tomto fóre nie sú ďalšie neprečítané témy.

Čo potrebujem pre programovanie v C++ ?

v Assembler, C, C++, Pascal, Java

7

1328

02.09.2011 23:33

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

Notebook pre graficke programy + programovanie na VS

v Notebooky a netbooky

3

497

10.06.2013 12:10

nescafe

V tomto fóre nie sú ďalšie neprečítané témy.

PROGRAMOVANIE

v Ostatné

6

1034

12.10.2007 21:45

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

programovanie

v Assembler, C, C++, Pascal, Java

19

1172

12.09.2012 8:39

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie

v Kôš

1

26

05.11.2018 19:56

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie?

v Ostatné

3

617

10.03.2011 20:06

Echo

V tomto fóre nie sú ďalšie neprečítané témy.

programovanie

v Smartfóny a tablety

4

703

20.07.2011 19:26

Qpkqkma

V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie

v Ostatné

3

677

16.07.2010 10:22

Echo

V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie :??

v PHP, ASP

5

667

13.06.2007 14:21

Tominator



© 2005 - 2024 PCforum, edited by JanoF