Knihomoleni
Dalsi
Seznam
Predchozi
Autor: Krooly (Krooly) on 'Knihomoleni'
Cas: Ne 9.6.2002 18:46.07
Titulek: Re: programovani

                                                                                 
Dal si najdi neco o trivrstve architekture, datovych reprzentacich, 
stromech, 
grafech, automatech a spouste dalsich veci. 
*nemyslim, ze prave o tomhle je programovani. K tomu abys umel programovat je 
jen potrebu umet v zakladnich programovacich schematech. 
 
1)vse je deterministicke a jasne podminene(kazda akce v programu)
2)existuji zakladni veci jako jestlize je neco pak udelej, ..... dokonce tohle 
to jedine co v zakladu programovani musis umet. Byt ortodoxni programator, 
staci ti to. (Viz Turingovy stroje a jejich vyjadrovaci schopnosti)
 
Problem je v tom, ze se takhle bude vsechno psat hrozne dlouho. Takze mas 
dalsi schemata - cyklus, multipodminka, procedura, funkce, rekurse.
 
Opet vsechno je pro normalni smrtelniky neprehledne a dlouhe. Takze tu mame 
objekty a jejich metody a pristupnosti, dedicnosti, ..... atd.
 
To ze se nektere veci snadneji programuji kdyz pouzijes nejake specialni 
figly - grafy, automaty gramatiky, nebo nejake struktury aby sis snizil 
slozitost programu (jak prostorovou nebo casovou) to uz je jina vec. Ale k 
zakladum mysleni to nepatri. Je to spis souhrn toho jak "lepe" programovat. Je 
to ale jen souhrn, ktery je neuplny. Staci podle me vedet, ze neco podobneho 
existuje a pokud budes neco delat, staci se zamyslet jestli by se ti neco 
z techto pomucek nehodilo, a kdyz jo tak co a jak.
 
K tomu je dal docela dobry mit nejakou intuici o tom co to je slozitost 
algoritmu. Staci vedet jestli je dany algoritmus poly nebo nadpoly. Zbytek 
je takove hrani si. Znam programovaci jazyky, ktere maji stejne rychle 
nasobeni matice KxK a dvou cisel .... 
 
Jinak bych doporucil toho Topfera - je to sice knizka pro stredni skoly ale je 
od toho dobre vychazet. 
    
No to je asi vse
 
        Krooly
 
 
 > Pak (a nebo, vzhledem k prikladum, prubezne) se nauc nektery (lhostejno 
ktery) programovaci jazyk a obycejne v nem budes schopny implementovat 
libovolne paradigma (i kdyz nektere jazyky jsou primo vyhranene pro pouziti 
jednoho urciteho (PROLOG, LISP).
 
No a ani pak mozna nebudes umet programovat :-)
 
ok
 
PS: Nejjednodussi to budes mit, kdyz vyplnis prihlasku na obor Informatika 
nektere university (muni, cuni, upol, napr.), udelas prijimacky, nastoupis a
 
vystudujes :-) 
 
PPS: A abys nerekl, ze jsem ti nedal ani jednu konkretni radu: 
 OOP: www.objects.cz 
 Logicke programovani:
http://www.ics.muni.cz/people/matyska/vyuka/lp/lp.htmll
 Funkcionalni a objektove programovani: 
                http://www.inf.upol.cz/~skoupil/#publications 
 
 Dalsi urcite dokazes dohledat sam.

Dalsi Seznam Predchozi


[ Domu | Prstik | O Piskovisti | Deticky | Nastenky | Koutky ]