Zdravim, chtel bych se stat programatorem a nevim, kterym jazykem bych mel zacit. Zacal jsem se ucit C++(kniha: Mistrovstvi v C++), ale nekdo mi rikal ze uz se to dneska neuci. Tak nevim, do ceho se mam dat..
Budu rad za jakoukoliv pomoc, diky..
Fórum › Offtopic
Programovani - zacatky
Na jazyku zas tak moc nezáleží, ten se volí podle toho, co chceš programovat. Důležité je naučit se myslet jako programátor, projdi si toto fórum, je tu hodně vláken se stejnou otázkou, vše potřebné už bylo řečeno.
To fnenks : Zastaralé. Jak se to vezme. Je a není (já jsem zastánce, že není). Jde v něm napsat téměř vše, hodí se na aplikace které kombinují low- a highlevel prvky a potřebují čistý, výkonný kód. Avšak někdy za cenu toho, že se programátor "nadře". Dnes je totiž trend v používání nástrojů, které co nejvíce urychlí vývoj, a také se snaží klást co nejmenší nároky na schopnosti/znalosti programátora.
Každopádně C++ je dobré umět, jelikož z něj většina jazyků vychází a to nejen syntaxí. Navíc člověk nikdy neví, kdy se mu shodí. Avšak není to jeden z nejvhodnějších jazyků do začátku - je hodně obsáhlý a na začátečníka navalí přehršel nových věcí, které nemusí naráz pochopit. Navíc hodně začátečníků odradí, jelikož v něm nejsou velice rychle vidět výsledky učení. Být tebou tak bych klidně začal Pythonem nebo něčím podobným.
Navíc brzy zjistíš, že důležité je umět programovat, nikoliv znát jazyk. Když umíš programovat, tak přechod z jednoho jazyka na druhý trvá maximálně 24 hodin.
To yaqwsx : souhlasim s tim, ze ikdyz byl jazyk navrzen pred mnoha lety, neznamena ze je tim zastaraly...
Ale nejsem si jist, zda je dobre zacinat na jazyku, ktery neobsahuje typy - tj. python - jediny, k cemu se hodi pro zacatecnika, je nauceni se odsazovani, ale ve vsem ostatnim bude clovek trpet (uz jen zvyknout si na jiny styl bloku napriklad v C)
Pascal taky neni zastaraly - byl to jazyk pro vyuku programovani - a na to se furt hodi vic nez C :) Ale jsou tu aspon datovy typy.
(nicmene prechazeni mezi := a = = a == <> a != begin end a { } je nekdy trosku narocnejsi)
To KIIV : Já v tom Ptyhonu vidím opavdu silnou jednoduchost, která začátečníka může ze začátku povzbudit, či navnadit na další studium. Navíc naučí odsazovat - neskutečně mi trhá srdce, když tady na fóru vydím některé útržky kódu, které se nedají číst... Datové typy jsou nevýhoda a velká. Ale myslím si, že začátečníkovi pomůže hlavně počáteční motivace v podobě rychlého postupu. A časem přejd na něco jiného a s datovými typy se seznámí (což už nebvude takový problém, když bude trochu zdatnější)
No tak z toho, co jsem si zatim vyhledal a precetl, jsem se rozhodl pro c++, i presto ze je asi potreba hodne kodu abych neco vytvoril.. Budu se ucit z knihy: Mistrovstvi v C++. Az prelouskam tu knihu (1070 stran :-D), tak zacnu delat vlastni revize v projektu "mangos" nebo "trinityCore" coz jsou emulatory hry "World of Warcraft". Tyto projekty jsou programovany v C++ a byly delane prave pro zacinajici programatory..
No a pak bych se chtel jeste naucit pouzivat v c++: openGL, nebo direct ..kvuli grafiky a zvukum. To ale zatim nevim, kde k tomu sezenu materialy.
Dobrý den, jsem tady na webu nový, ale moc se líbí programování. Ukončil jsem SŠ a nyní jdu studovat informatiku na VŠ. Moc zkušeností s programováním nemám, respektive jediné co mám a vím, je z návodů na internetu (youtube - bambomachine, atp.) Rád bych se naučil Javu, php a další jazyky. Bohužel mi nějak nevyhovuje učení podle videa na internetu a taky mě nebaví, když si o tom nemám s kým popovídat. Jistě mi rozumíte. Moc bych ocenil, kdyby někdo zkušenější by mi po skypu poradil, popřípadě ukázal, jak se to naučil on. Teorie mám načtené už opravdu hodně ;), to mi problém nedělá, ale rád bych nějak své znalosti spojil do praxe.
#8 Adadfefek
Kup si nejakou knihu, ve ktere se pojede od uplnych zakladu a hlavne delej vsechny priklady.
Ja jsem treba zacinal s programovanim tady. Python je skvely jazyk pro nauceni programatorskeho mysleni. Syntaxe jednoducha, takze se muzes soustredit na podstatu. Tam na te strance jsem dokonce udelal v polovine kurzu svoji prvni hru a hned mne to zacalo jeste vic bavit.
Jak vidím "kup si knihu"... Ne. Jdi programovat. Žádné knihy, žádný internet. Prostě programuj... Když se jdeš učit lyžovat, také si nekoupíš příručku... Když se chceš naučit řídit auto, většinou prvě jezdíš někde na traktoru. To zde lze udělat pomocí vizuálního programování. A to ti také vřele doporučuji - z vizuálního programování dostaneš programátorské myšlení (Peter, Delphi,..) Pak až se uč nějaký syntax. Prvně si ale pečlivě zvol paradigma podle tvé logyky a přístup ke kódeu podle tvého myšlení...
prvně, logiky
#10 Matěj Andrle
Jezdit na lyzich ses nikdy neucil co.. Ucis se od nekoho, kdo ti ukazuje spravny zpusob, styl. Nepujdes poprve v zivote na sjezdovku bez toho abys aspon nekoho nekdy videl sjizdet kopec. Myslim, ze bez zakladnich znalosti bys nevedel ani jak si zapnout boty, natoz na tech lyzich jet.
A to stejne je v programovani. Potrebujes nejaky zdroj pocatecnich informaci, nekomu vyhovuji knihy, nekomu videa a dalsimu osobni mentor. Ten tvuj zaver: "Ne. Jdi programovat. Žádné knihy, žádný internet. Prostě programuj", je absolutne scestny. Jak muze programovat, kdyz nevi jak? Ma si to vycucat z prstu?
Jak jsi zacinal ty? Stahl sis visual studio (eclipse, idea, ...) a najednou zacal psat kod? Je to asi tak realne jak to, ze se narodi dite, ktere ve svych prvnich slovech vymysli revolucni teorii.
Pokud cokoliv napises nekdy na nejakem foru, tak si dej pred odeslanim 24 hodin pauzu na promysleni. Protoze jinak odesilas nehorazne bludy a tim, ze pouzivas svoje jmeno si vytvaris nepeknou vizitku.
Nebudu uz dal s tebou diskutovat, mozna za par let az vyrostes. Vem si z meho prispevku co chces, ale pamatuj, ze jenom ty sam si budujes svoji budoucnost.
#8 Adadfefek
Ahoj,
osobně jsem začínal tak, že jsem (skoro omylem) získal zakázku na PHP projekt. Tak jsem začal vyhledávat co vlastně musím umět, abych mohl zakázku dokončit. Koupil jsem si knihu (v češtině, byl to úvod do programování PHP + MySQL databáze). Nyní (po několika letech) už umím programovat lépe, v práci mám kolegu s 10-ti lety praxe, který mi v případě problémů pomáhá (mentoruje).
Aktuálně bych na to šel tak, že bych se naučil principy programování (jedno v jakém jazyku, když pochopíš principy, tak jiný jazyk se stejným paradigmatem se poté už naučíš snadno/rychle) a šel "kutit". Dát si cíl (reálný, žádný Doom 3) a zkoumat co vlastně k dokončení potřebuji. - Proč takto? Protože brzy jsou vidět výsledky, přestože se nerozumí všemu (to lze dohnat, ale když člověk ztratí zájem, tak je to horší).
K literatuře - osobně mi vyhovuje přečíst si nějaký opravdový úvod do jazyka / technologie (klidně česky, stylem "buldozer" - přeskakuji co znám, přeskuji co mi aktuálně nepříjde podstatné, hledám a čtu pouze to, abych se co nejrychleji posunul). Když do technologie proniknu, tak poté už je to složitější, podle toho co zrovna potřebuji, tak základem je manuál a pak lidmi ověřené publikace.
Dalším - velice dobrým zdrojem informací jsou práci ostatních lidí (např. na GitHubu se povaluje spousta knihoven, do kterých lze zdarma nahlédnout).
Ja začal tak, že jsem si táhnul Petra a programoval jsem. Neznal jsem nic - a učil jsem se z hotových programů... (Daly se prohlédnout i z executable verze.) Pak jsem si něco málo přečel o C# na síti Devbook.cz. Jenže jsem si nevzal knížku a nejel jsem řádek po řádku podle ní... Učil jsem se z hotových řešení a došel jsem až ke strojovým instrukcím... Nyní si již hraji i s HW - prostě celý PC - od železa, MBR, VBR, FS, OS,... jsem schopen si postavit sám...
Nevím, jak se dá vyrůst z nadprůměrného IQ. Každopádně ano - jsem chytřejší - pročež jsem si mohl dovolit zmíněný postup. Jenže když napíšeš, že programovat chtějí i průměrní lidé, píšeš bludy ty. Chtít můžou. Ale inteligence je podmínkou k programování. Tedy pokud se někdo rozhodne programovat, asi se na to cítí dostatečně inteligentní. Pročež mohu počítat se zvýšenou schopností učit se a tak mohu napsat, ať se učí přímo praxí... Pokud to nedokáže, jak je pravděpodobné, že z něho bude programátor? A teď na mě zase vylezete, že programovat chtějí i průměrní lidé - a to prostě jen tak pro radost. A tedy, že nemají zvýšenou schopnost se učit, ale že si chtějí udělat jen něco pro svůj zájem. Ano - dnes to možné je. Já to ale nepovažuji za správné - to je můj názor. Přijde mi to jako ztráta času. Ale hned proto nemusím být blbec atd. Myslím si, že programovat by se mělo doopravdy - a s velkým potenciálem. Myslím si, že by programátor měl znát každou součástku, jako řidič musí prokázat znalosti o autu při pokusech získat řidičský průkaz....
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Zacatky programovani - kde zacit? — založil KingPat
Visual studio 2008 - začátky programování — založil mates6
Začátky programování složitějších věcí (aplikace atp.) — založil Mildas
Moderátoři diskuze