Stránka 1 z 3
jak se naučit programovat
Napsal: stř 22. zář 2010, 20:30
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?
Re: jak se naučit programovat
Napsal: stř 22. zář 2010, 21:02
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
Re: jak se naučit programovat
Napsal: stř 22. zář 2010, 21:05
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
Re: jak se naučit programovat
Napsal: stř 22. zář 2010, 21:14
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...
Re: jak se naučit programovat
Napsal: stř 22. zář 2010, 21:21
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.
Re: jak se naučit programovat
Napsal: stř 22. zář 2010, 21:41
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...
Re: jak se naučit programovat
Napsal: čtv 23. zář 2010, 10:52
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.).
Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 19:07
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

ale c++ jednoznacne doporucujem lebo s nim naprogramujes skoro vsetko
Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 19:28
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++
Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 20:38
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
Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 20:56
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

Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 20:57
od olis
ja viem proste je to moj subjektivny nazor mozno preto ze sa ten jazyk ucim ja mozno nie neviem
Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 21:11
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#.
Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 21:28
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

lebo chcel by som tym zivit ak nie tymto tak urcite s niecim co suvisi s pocitacmi
Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 22:06
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.
Re: jak se naučit programovat
Napsal: pát 24. zář 2010, 22:12
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

Re: jak se naučit programovat
Napsal: sob 25. zář 2010, 11:58
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.
Dobrým rozjezdem pro pochopení strukturování kódu je klasický (ISO) C. Na objektové orientovaný přístup Java nebo C#.
Re: jak se naučit programovat
Napsal: sob 25. zář 2010, 13:35
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
Re: jak se naučit programovat
Napsal: ned 26. zář 2010, 16:13
od M4r1hu4n3
C, každopádně C, naučíš se na tom základy.
Re: jak se naučit programovat
Napsal: ned 26. zář 2010, 17:03
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...