jak se naučit programovat

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
krakenuss
Začátečník
Začátečník
Registrován: 14. úno 2010

jak se naučit programovat

Příspěvek od krakenuss »

chtěl bych se naučit programovat ale jesště jssem to nikdy nezkoučel takže se chci zeptat jestli nekdo neznate nejakou stranku kde by byl nejaky navod pro zacatecniky?
yuri.cs
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 03. led 2007
Bydliště: hl.m. piva
Kontaktovat uživatele:

Re: jak se naučit programovat

Příspěvek od yuri.cs »

Dobra otazka :)
Tezko ti na ni nekdo odpovi, protoze ani nespecifikujes co se vlastne chces naucit.

Napr.:
algoritmizaci
skriptovani
nejaky assembler
nizkourovnove jazyky
vysokourovnove jazyky
databaze
It will be amazing in case after 10GHz we will see 20GHz, 30GHz and so on, just like we witnessed the thorny way from 10MHz to 33MHz in the eighties. -xbitlabs.com
krakenuss
Začátečník
Začátečník
Registrován: 14. úno 2010

Re: jak se naučit programovat

Příspěvek od krakenuss »

yuri.cs píše:Dobra otazka :)
Tezko ti na ni nekdo odpovi, protoze ani nespecifikujes co se vlastne chces naucit.

Napr.:
algoritmizaci
skriptovani
nejaky assembler
nizkourovnove jazyky
vysokourovnove jazyky
databaze
problem je v tom ze se vubec nevyznam co je co. jedine co jsem kdy programoval jsou webove stranky. ale jeden muj kamos programuje c++ takze neznas na to nejaky navod. a fakt nemam s tim nejmensi skusenost, rad bych nejak zacal
yuri.cs
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 03. led 2007
Bydliště: hl.m. piva
Kontaktovat uživatele:

Re: jak se naučit programovat

Příspěvek od yuri.cs »

Nu, nevim jestli je idealni zacinat rovnou na ferovku s C++, ale budiz.

Srozumitelny navod, nevyzadujici znalosti C a cesky : programujte.com

Spis bych stejne doporucoval nejdriv zacit s cistym ANSI C...
It will be amazing in case after 10GHz we will see 20GHz, 30GHz and so on, just like we witnessed the thorny way from 10MHz to 33MHz in the eighties. -xbitlabs.com
krakenuss
Začátečník
Začátečník
Registrován: 14. úno 2010

Re: jak se naučit programovat

Příspěvek od krakenuss »

yuri.cs píše:Nu, nevim jestli je idealni zacinat rovnou na ferovku s C++, ale budiz.

Srozumitelny navod, nevyzadujici znalosti C a cesky : programujte.com

Spis bych stejne doporucoval nejdriv zacit s cistym ANSI C...
diky, ale mam otazky:
1) je nutne mit tu doporucenou literaturu
2) jaky na to musim mit program

a jestli je lehci to ANSI C tak kde bych se to mohl naucit? ja o tom fakt nic nevim takze uvitam rady zkusenych lidi.
yuri.cs
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 03. led 2007
Bydliště: hl.m. piva
Kontaktovat uživatele:

Re: jak se naučit programovat

Příspěvek od yuri.cs »

Literatura je pomerne dost vyrazna pomoc.
Program? Vyvojove prostredi pro zacatecniky v C++ se klidne hodi Dev-C++.

Ja kdyz to vidim, tak bude asi nejlepsi zacit s nejakou algoritmizaci, aby si pochopil to nejzakladnejsi /cykly, vetveni, .../. Pouzij GOOGLE...
It will be amazing in case after 10GHz we will see 20GHz, 30GHz and so on, just like we witnessed the thorny way from 10MHz to 33MHz in the eighties. -xbitlabs.com
Maranov
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 21. črc 2006

Re: jak se naučit programovat

Příspěvek od Maranov »

Jde trochu o to, jakým směrem se chceš vyvíjet. Jestli programování klasických aplikací (konzolové, okenní, knihovny,...) nejlepší bude asi začít s čistým C, slyšel jsem chválu na tuhle knížku:

Herout, P.: Učebnice jazyka C, Kopp, České Budějovice, 2008, ISBN 978-80-7232-383-8

Po internetu se dá najít návodů dost, ale všechno je to nekompletní a neucelené, není nad to si koupit klasickou knihu. Na nějaké tipy jak si nastavit a vytvořit prostředí (přečti si hlavně asi o IDE ve Windows):

http://www.fit.vutbr.cz/~martinek/clang/index.html

(mělo by to být public)

Jakmile zvládneš pochopení základů: tvoření cyklů, podprogramů, dynamické paměti, pole, struktury,...; můžeš začít s obejktově-orientovaným programováním. Nejjednodušší přestup bude C++ nebo C#, ve Visual Studio, v plné parádě. Pak můžeš začít studovat Windows Forms ("okénka"), různé algoritmy, vícevláknové programování... to už budeš vědět. :-)

Alternativně, pokud tě neláká takové "hardcore" programování, chceš něco uživatelsky příjemnějšího a rychlejšího na naučení - můžeš zkusit třeba Python ("Naučte se Python" od O'Reilly), což přesto, že tě to nenaučí základy "hrabání se v paměti" ala C, tak poslouží dobře k naučení se velmi efektivního přístupu k řešení problémů (regulární výrazy apod.).
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k

"A Man's mortality is a compass that points his way in life."
olis
Začátečník
Začátečník
Registrován: 05. úno 2010

Re: jak se naučit programovat

Příspěvek od olis »

C je ty na nic zacni s c++ vlastne c++ je momentalne najlepsi programovaci jazyk no pomali sa zacina presadzovat aj java a napriklad ja som zacal s c++ no zacali sme s tim na strednej uplne ma to zacalo bavit a teraz sa s tim chcem aj zivit ak niesi s prepacenim debilni a trocha lepsie ty to misli neni to tazke pochopit ja s tim momentalne nemam vobec ziadny problem a momentalne sa ucime cykly no ale mozno je to aj tym ze mame dobreho profesora :D ale c++ jednoznacne doporucujem lebo s nim naprogramujes skoro vsetko
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: jak se naučit programovat

Příspěvek od zombux »

C++ nebrat, je to sice možná nejmocnější vyšší programovací jazyk, ale je to zbytečně složitá a náročná šílenost. já bych začal buď na čistém C nebo rovnou na něčem jednoduchém typu VB.NET, a postupně se propracoval k C#, ve kterém jde programování daleko lépe než v C++
ignorelist: kremrole a dezoláti
olis
Začátečník
Začátečník
Registrován: 05. úno 2010

Re: jak se naučit programovat

Příspěvek od olis »

a povec my naco C ked c++ je vlastne zmodernizovane c a ma plus este dalsie funkcie ja si mislim ze c++ je velmi dobre a zatial vsetkemu ja chapem bez problemov viem este niesom ani pri objektovo orientovanom ale aj tak ja by som doporucil c++ ppopripade si mislim ze aj java ma buducnost
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: jak se naučit programovat

Příspěvek od zombux »

sorry, ale mám pocit že nechápeš. C++ považuju za "úkrok stranou", sice vysoce efektivním, ale ne úplně perspektivním směrem. C# je daleko modernější jazyk. java podle tebe má budoucnost? a proč ne C#, když jde o dva velice podobné jazyky, což se o C++ říct nedá? neber to tak že tě peskuju, ale sám píšeš že ještě ani nejsi u objektů - pak ale nechápu co tě tak fascinuje na neobjektovém C++, když to je de facto úplně stejný jazyk jako čisté C... síla C++ i C# je právě v objektech, což... pochopíš až s nimi začneš pracovat ;-)
ignorelist: kremrole a dezoláti
olis
Začátečník
Začátečník
Registrován: 05. úno 2010

Re: jak se naučit programovat

Příspěvek od olis »

ja viem proste je to moj subjektivny nazor mozno preto ze sa ten jazyk ucim ja mozno nie neviem
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: jak se naučit programovat

Příspěvek od zombux »

z toho si nic nedělej, já taky žil v dojmu že nejlepší na světě je Basic když jsem v něm začínal, pak že nejlepší je Pascal když jsem v něm programoval, a nakonec že úplně nejlepší je čisté C dokud jsem nepochopil objekty. pravda je taková, že pokud odmyslíme objekty, C je zřejmě opravdu nejlepší volba - ale bez objektů se už dneska moc neprogramuje, a pak přichází v úvahu úplně jiné techniky programování. síla C++ je v MFC, práci s Win32 API, a od čistého C zděděné schopnosti naprogramovat prakticky jakoukoli šílenost. jenže další hledisko je taky jak snadné je něco naprogramovat, v tom pak vede C#, Java a podobné jazyky, které jednodušší jazyky válcují tím, že není nutné se zabývat programováním každé kraviny, ale jde stavět velké projekty rovnou z hotových částí, takže to jde o dost snáz. ale je to jen o tom, co kdo chce dělat a za jakým účelem, asi bych to viděl tak že C++ je v některých oblastech bezkonkurenční (tuším že třeba 3D grafika se píše v C++), ale je dost úzce specializované - kdežto klasické aplikace ve Windows GUI (což je nejobecnější a nejrozšířenější) se nejlíp píšou právě v C#.
ignorelist: kremrole a dezoláti
olis
Začátečník
Začátečník
Registrován: 05. úno 2010

Re: jak se naučit programovat

Příspěvek od olis »

n my sa teraz ucime to c++ ako som spominal a teraz som druhak na strednej a za 4 sa budeme ucit javu , za 3 by sme zase mali preberaz objektovo orientovane programovanie v c++ tka dufam ze ked by som vedel c++ aj javu tak dufam ze sa nestratim :D lebo chcel by som tym zivit ak nie tymto tak urcite s niecim co suvisi s pocitacmi
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: jak se naučit programovat

Příspěvek od OndraSter »

Ve škole se programovat nenaučíš... Ve škole ti řeknou "hele tohle je objekt, umí tohle a tohle" a zbytek si najdi doma sám, vyzkoušej.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
olis
Začátečník
Začátečník
Registrován: 05. úno 2010

Re: jak se naučit programovat

Příspěvek od olis »

ja viem idem si uz kupit aj knihu a idem sa to uz ucit aj doma, ked dostaneme ulohy ja si spravim aj 2 krat viac sice su to take onicom programy ale aspon volaco ale zase na nasej skole sa tomu fakt dost venuje pretoze uz par ziakov islo priamo zo strednej robit do nemecka alebo inde do zahranicia no ale ako skoro vsetky skoly aj tato upada uz nejde o kvalitu ale o to aby bolo dost ziakov aj ked pre mna je to stastie pretoze ja som mal trojky a kebize je to take prisne ako predtim asi by ma nezobrali

no a u nas ondraster to tak nieje nam to ucitel praveze dost podrobne vysvetluje a ked nieco nepochopime vysvetluje kim pochopime nastastie zatial staci kim to vysvetli raz :D
Maranov
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 21. črc 2006

Re: jak se naučit programovat

Příspěvek od Maranov »

olis píše:C je ty na nic zacni s c++ vlastne c++ je momentalne najlepsi programovaci jazyk ...
Vůbec. C++ je překomplikovaný, nečistě zkombinovaný jazyk a naučí tě špatné zvyky. Proč? Není to ani "close to metal" programování jako C nebo Pascal, které ti dají dobré povědomí o základním fungování PC ani to není čistý objektově orientovaný jazyk, který by vynucoval čistotu a eleganci vysoce abstraktních řešení.
C++ je dobrý, právě protože je v něm možné udělat hodně prasáren, což může vést k vysokému výkonu a robustnosti, pokud to člověk umí použít správně. Jako výukový jazyk je špatný, při výuce je třeba pochopit fundamenty, které C++ skoro žádné nemá, protože je sešité z několika různých přístupů. Vezmi si jen, kolik existuje variant řetězce znaků - pole, vektor, objekt,...
Učit se Windows Forms a Win API v C++ je jednoduché jako prorazit zeď hlavou - dnes jsou jednodušší postupy. :-D

Dobrým rozjezdem pro pochopení strukturování kódu je klasický (ISO) C. Na objektové orientovaný přístup Java nebo C#.
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k

"A Man's mortality is a compass that points his way in life."
Ssnake
Začátečník
Začátečník
Registrován: 25. led 2005
Bydliště: chotebuz

Re: jak se naučit programovat

Příspěvek od Ssnake »

zacal bych asi nejakym pseudo jazykem a vyzkousel cykly/podminky/vetveni/promenne/operace/atd abys vedel jak to vubec funguje, pak jen prizpusobis syntaxi (ne vzdy ale v zakladech urcite) podle toho v cem to chces psat.... (zjednodusene receno), docela se mi libila kniha rozumime c++ a c++ za 21 dni, vysvetluji hodne (celkem zakladnich) veci a da se to dobre pochopit, nemusis zustavat u c++ ale urcite stoji za precteni
FD node 202, ST45SF, Z97i, i7-4980HQ CB20:1718,CB24:254 NH-L9i, 2x8, R9NANO , 5100MAX
x850xtPE, x1950xtx, hd2900gt, hd3870, hd4890, hd5870 - - 6800ultra, 7900gtx, 8800gtx, 9800gtx+, gtx285
M4r1hu4n3
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 27. srp 2006

Re: jak se naučit programovat

Příspěvek od M4r1hu4n3 »

C, každopádně C, naučíš se na tom základy.
"Lepší než za ženštinami hampejznými se píditi, jest plodníkem svým dvakrát týdně řádně zatřásti." Jan Amos Komenský
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: jak se naučit programovat

Příspěvek od bubanek »

OndraSter píše:Ve škole se programovat nenaučíš... Ve škole ti řeknou "hele tohle je objekt, umí tohle a tohle" a zbytek si najdi doma sám, vyzkoušej.
Nějaká divná škola. Do nás se to snažili hustit docela dobře.
Bohužel člověk musí chtít...
Odpovědět

Zpět na „Programování a web“