Stránka 1 z 2

Jak si vybrat programovací jazyk.

Napsal: 22 zář 2015 23:02
od Dephande
Zdravím.
Chtěl bych poradit ohledně programování.
Vůbec nevím jak začít. :eh: :eh:
Programovat bych chtěl asi weby a popřípadě desktop aplikace.
Jediné co jsem si kdy naprogramoval byla kalkulačka :clap: :clap: :lol: takže jsem úplný začátečník. :D
Jaký jazyk by jste mi doporučili ? Popřípadě nějaké vaše oblíbené weby zaměřené na programování ?
Děkuji za vaše odpovědi :smile: :thumbup: :thumbup:

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 08:36
od strangereu
Jestli se chceš pustit do webů, tak by si měl jako první začít s HTML (Hypertext Markup Language), ke kterému se odjakživa váže CSS, přeci jen... K čemu by ti byl web, který by neměl vzhled a byla by to jen kostra? Asi k ničemu... :lol:

Každopádně, tady máš pár stránek podle kterých jsem se učil já, když jsem začínal:
http://www.jakpsatweb.cz/
http://www.w3schools.com/

- Až budeš umět oba tyto jazyky na takové úrovni, že si budeš chtít troufnout udělat něco víc, tak bych se pak být tebou naučil php a popřípadě js a jestli máš nebo budeš mít v plánu vytvářet něco, kde budeš pracovat s daty, uživatelskými účty, tak doporučuji naučit se základy SQL a sehnat si nějakého kvalitního SQL Klienta (Navicat, MySQL Workbench), ale taky lze využít phpMyAdmin.

Ale ještě předtím než začneš si pořádně rozmysli co přesně by si chtěl dělat, pokud by se jednalo o weby - Já osobně se zabývám pouze php a webovými scripty.

----------------------------------
V jakém jazyce jsi vytvořil tu kalkulačku? Jestli jí ještě máš, tak můžeš poslat sourcecode, mrknem se na to a uvidíme co s tebou dál :twisted:

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 08:48
od Petr Hnátek
Pokud by ses rozhodl pro PHP, tak by neuškodilo se podívat na objektové PHP a na framework Nette.

Pak je další možnost dělat weby v ASP.NET, kde místo PHP využíváš jazyka C#.

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 10:16
od Dephande
Dobře asi se podívám na to HTML. :thumbup: Chtěl bych se jako programátor za pár let třeba i živit, jestli to až tak daleko dotáhnu. :roll:
Jinak tu kalkulačku jsem dělal v C# ale není úplně sto procentní :lol:

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 10:49
od satik
Tak pokud už jsi dělal v C#, doporučuju pokračovat v C#, umí weby i desktop a poslední dobou je dost na vzestupu.

Z webů bych doporučil třeba http://www.itnetwork.cz/

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 11:01
od Dephande
Nevím no.. v c# jsem strašně levej sám tam nedokážu vytvořit nic jedině tak podle videí :| :lol:

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 11:08
od satik
Programování zabere spoustu času (nejlíp několik hodin denně), jakmile pochopíšty základní principy, tak už pak dokážeš napsat cokoliv jednoduššího sám.

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 11:17
od Dephande
Takže mi stačí se naučit HTML a to co se naučím o HTML tak můžu rovnou používat v C# ? :shifty:

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 11:29
od strangereu
No to zase né hele, tohle jsou dva odlišné jazyky, takže to co se naučíš v HTML použiješ pouze v HTML... HTML je prostě jen na vytvoření kostry, v podstatě to není ani programovací jazyk, je to pouze takový tagovací jazyk...
A k těm tagum pak doplňuješ pouze vlastnosti v css.

Třeba v php bys pochytil nějaké základy, které by se ti mohli hodit v C# / C++, stačí jenom pochopit princip jak věci fungují a budeš za vodou, hlavně se vždy snaž najít to nejlepší řešení.

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 12:31
od Dephande
Dobře já to teda nějak zkusím :lol:
Děkuju za rady :D :thumbup:

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 13:04
od strangereu
Když budeš potřebovat s čímkoliv pomoct, tak mi můžeš klidně napsat SZ zde na fóru a nebo napsat na skype, ten bych měl mít taky na profilu a kdyby ne, tak bude na webu a ten mám v podpisu.

Re: Jak si vybrat programovací jazyk.

Napsal: 23 zář 2015 17:48
od faraon
Chtělo by to ujasnit pár termínů:

HTML: tohle není žádné programování, jenom nástroj k formátování textu a dalších prvků webových stránek. V podstatě se s ním dá vystačit, na jednoduché weby není nic víc potřeba. Nové HTML5 už dokonce umí spoust věcí které se dřív musely obstarávat pomocí dalších věcí jako je CSS, Flash, Javascript, ActiveX a další.

CSS: jedna z pomůcek pro HTML, kterými lze stránky udělat hezčí a s víc funkcemi. Doplňuje vlastnosti které holé HTML nemá, takže například umožňuje to, aby se stránka sama přizpůsobila velikosti okna ve kterém je spuštěná, nejenom změnou šířky ale i změnou rozmístění některých prvků. Také žádné programování, spíš něco jako grafický návrh.

PHP: skriptovací jazyk používaný na serverech, podle údajů dodaných prohlížečem dokáže webovou stránku sestavit na počkání a doplnit do ní nejrůznější data z databáze. K tomu musíš samozřejmě znát to HTML, abys mohl do těch skriptů napsat z čeho jí má poskládat. Můžeš pomocí něj například vytvořit web na kterém se obsah zobrazí až po přihlášení. Tohle už by se za programování považovat dalo.

JavaScript: běží přímo v prohlížeči jako součást webové stránky, dá se v něm naprogramovat téměř cokoliv, například hra nebo interpret programovacího jazyka: http://karel.oldium.net/

A to už jsme se dostali k tomu programování, protože Robot Karel z toho odkazu je logická hra, ale také jeden z jazyků určených pro úplné začátečníky. Po naučení základních principů snadno přejdeš na nějaký výukový jazyk, třeba Pascal, ve kterém se naučíš bezpečně pracovat s daty a psát programy slušně a čitelně, aby se v nich snadno hledaly chyby. Potom teprve přijde čas na nějaký ostrý jazyk, jako je C, Java nebo ten C#, protože ty jsou určené pro lidi kteří vědí co dělají, a to ty ještě dlouho nebudeš ;-)
Dnes můžeš místo Karla použít Scratch, v něm se dá taháním ikonek myší sestavit program kde ti bude hopsat puntík, anebo také 3D střílečka! Jenže k tomu už je toho také potřeba dost umět. Jako pokračovací jazyk můžeš použít modernější Python, má sice pár trochu neobvyklých vlastností, ale je celkem jednoduchý a snadno se učí.