Zdravím
Chtěl bych se začít uřit programovat, ale nevím moc kam šáhnout. Pročítal jsem různé vlákna v čem se začít učit, ale moc jsem toho nezjistil. Každej píše něco jiného ( nepředpokládám že to tady bude jinak ), ale píšu sem protože to tady vypadá že se dost lidí vyzná v tom v čem radí.
Chci aby to co se naučím mělo nějakej význam a k něčemu to bylo. Chápu, že nic nejde hned a samo. Moje představa je asi C++. Ale dost názorech se vyskytoval Python pro začátek.
Zajimala by me trba i nejaka literatura na kterou se podíva. Našel jsem například knihu C++ za 21 dní. Vypadalo to v ní hezky popsané a vzsvětlené, ale možná se ot zdá jen mě :-D. Taky nějaký program pro začátečníka.
Prostě nějaké doporučení a rady do začátku.
Díky předem ( a nekamenujte mě odpovědí, že je tady toho spoustu ;-) )
Fórum › Offtopic
V čem začít
Třeba já jsem začínal na vývojových diagramech a jsem za to vděčný. Ano, je to "nudné", ale dokonale se u toho dá pochopit jak takovej program funguje. Po nějakém čase jsem začal s Pascalem a později Delphi. No a teď už se přes 1,5 roku stále učím C++. Podle mě je nejdůležitější programově myslet, příkazy se dají naučit za pár dní/týdnů. V dnešní době online dokumentací a googlu stačí akorát vědět co kde lze najít. Takže já za sebe ti radim zkus třeba týden vývojové diagramy a pak se vrhni do programování jako takového. Pro začátek bych doporučil Pascal, je to vlastně taková počítačová angličtina. Ale ostatní ti možná poradí jinak :).
ja som sa zacal ucit C# winformApp neskôr som presiel na C++ a tam som zacal s konzolovkamy a skoncil som u html, php, sql.
ale musis vediet ze co chces programovat. ked si najdes nejaky ciel tak potom zacni. lebo je napr. zbitocne sa ucit Pithon a potom ho nikde neviuzit.
To lolik : AUUU!! pokud takovy pristup chovas k materskemu jazyku, tak se neni cemu divit, ze pises tak jak pises....
To RedZero : viz prispevek Bald3rra....ja napriklad zacal na Javascriptu, ale zalezi ciste na tobe...s C/C++ bych nezacinal, je to trosku slozitejsi jazyk - v zacatcich obvzlaste prace s pameti - ale je to na tobe, urcite pak ziskane znalosti vyuzijes i v jinych jazycich... :)
na vyber toho mas spoustu, urcite pomuze s rozhodovanim oblast na kterou se chces zamerit (web/desktop)...
drzim palce, at si vyberes ten spravny ;)
Souhlasím s Bald3rrem...nejdůležitější je v programovaní algoritmické myšlení (umět vyjádřit daný problém pomocí různých třeba matematických operací), což se poté dá implementovat do jakéhokoliv jazyka. Já už dřív zkoušel C++ nebo C#, ale teď mám v rámci školy Delphi (což je jazyk, který se mi sice nelíbí, ale což, je na naučení a na pochopení) a dost se tam naučím právě o algoritmizaci. Jinak momentálně se ve volném čase pomale učím Javu.
No moje pedstavu využití je nejspíš aplikace a prográmky pro desktop. Nevím, jestli se to dá na todle navazovat, ale hrozne rád delám cokolik v excelu, kdyz to věci kterou potrebuju vsemoznejma vzorcema vyresit muzu byt zaborenej treba celej den a vymyslet ja kto provest. Bohuzel tma jede uplne vse a tak bych napriklad do tohodle uzil programovani. Nevim jestli to neni jen moje predstava, ze to takhle muzu aplikovat, ale doufam ze ne. Excel použivam takřka deně na tvorbu tabulek, statistik, maker pro exporty importy do skladoveho systemu a tak dal. Taky pracuju castecne jako zpravce skladoveho systemu a IT. Takze i v tomdle bych chtel nejake zpojeni.
WWW me nejak nechytlo spis rad resim logickej problem s nejakou navaznosti ( hlavolamy uz jsem zkoušel :-D ).
Takže bych potřeboval nějakej jazyk, kterej mužu využít na todle.
Vyvojove diagramy nejak tak chapu co jsem prolezal net. Ale porad hledam nec kde bych nasel nejake ukoly a zadani pro diagramy. Kdyby nekdo neco doporucil ?
A nejakou knizku nebo tak neco? Nebo raci hledat na netu?
To RedZero : no tak aplikace a prográmky pro desktop... na to bych ti doporučil C++ (i když je to v podstatě jedno), ale v C++ se dá napsat prakticky cokoliv. Od konzolovek až po hry typu World of Warcraft. Knihu bych ti doporučil Mistrovství v C++ (moje oblíbená)...
Earl Cash: jo ale makrem pokud se nepletu tak vytvorim jen to co excel zvlada, takze funkci kterou v excelu nedovedu pres vzorce udelat tam stejne nedam .. ale to jsem uvadel spis jako priklad toho co by me bavilo a jakym smerem bych chtel aplikovat co to bych chtel delat.
crAzY^: A myslis, ze se prvne vrhnout do C++, nebo prvne treba na nauceni to Delphi ? Jinak tou knihou co pises je pro pochopeni i pro zacatecniky ? Tu jak jsem psal ( C++ za 21 dni ) jsi nikdy nevidel ?
To RedZero : Když jsem pracoval a po večerech neměl co dělat, tak jsem si pročítal web a narazil na Python. Začal jsem se učit syntax. později jsem si stáhnul různé publikace o algoritmech atd. Začalo mne to hodně bavit a teď používám své programy neustále. Za sebe doporučuji Python, pokud si chceš programy užívat. Python má spoustu modulů, které ti pomohou s programy využívající internet, grafiku... Rychlý vývoj, snadné pochopení >>> Python
To RedZero : Ja osobne som začínal s C, kde som sa naučil aké-také základy a momentálne programujem v C++. Takže odporúčam začať s C alebo C++. Pre jazyk C odporúčam knihu Učebnice jazyka C od Herouta, pre C++ Naučte se C++ za 21 dní (tiež sa z nej učím) alebo Místrovství v C++ (nemám s ňou osobné skúsenosti, ale ako som počul tak je veľmi dobrá, problém môže byť troška vyššia cena).
doporucil bych ti zacit prvne s jazykem c a az pote prejit na c++. pokud se chces ucit c++, tak vzhledem k tomu ze je staven na c tak nejaky zaklad c stejne potrebovat budes. a pokud hloubeji proniknes do c, prechod na c++ bude mnohem snazsi a spouste veci ktere by jsi pri uceni se rovnou c++ musel prijmout jako fakt budes s ceckovym zakladem chapat jasledneji. nehlede na to ze tvuj programovaci styl bude efektivnejsi (z hlediska rychlosti programu)...
pokud chces rychle vysledek s minimem namahy, tedy aby tve programy mely podobu "vytvorOkynko(tedHned!)", pak bych ti c nedoporucil, tam bude chvili trvat nez budes mit nejaky pro komercni sferu pouzitelny vysledek.
jak jiz ale bylo jinymi slovy zmineno vyse, dobre programy nebudes delat pokud o nich nebudes premyslet. k nauceni se premyslet ti zadny jazyk nepomuze... to ze se o pascalu rika ze to je dobry jazyk na "uceni se" je podle me nepravdive, verim tomu ze inteligentni clovek pochopi ze '{' oznacuje pocatek bloku, zatimco '}' znamena prekvapive konec; a nepotrebuje k tomu explicitni begin a end atd. navic pascal kvuli tomu, ze je "designovany na uceni", spoustu veci zakazuje a programatorovi ktery vi co dela to strasidelne svazuje ruce...
Já říkám C/C++ pro začátečníka jasné ne. Programování je poměrně intelektuálně náročná činnost a komplikovat zbytečně začátečníkovi práci složitostmi v C a C++ mi přijde dost kontraproduktivní. Doporučuji nejdřív se naučit základní principy programování, algoritmizace a řešení problémů v nějakém jednodušším jazyce (tedy cokoliv z Python, Delphi, C#, Java). Ty vývojové diagramy možná taky nejsou špatný nápad, ale k tomu už v současnosti najdeš málo materiálů, aspoň na internetu. Jakmile zvládneš základy, není problém začít se učit libovolný jiný jazyk (třeba C, C++). Navíc se nemusíš bát, že tímto způsobem budeš dělat zbytečně práci navíc, protože programátorské myšlení a schopnost řešit problémy jsou nezávislé na jazyku, takž to, co se naučíš v Pythonu využiješ i na C++ a za druhé zkušený programátor stejně umí aspoň 5 různých jazyků (a i zkušený programátor může programovat v Pascalu, Delphi se stále ještě v komerční sféře používá).
Poslední dobou je hodně oblíbený Python, k němu je dokonce na tomto serveru k dispozici seriál pokud se nepletu a když zagůglíš, najdeš i nějakou tu webovou učebnici v češtině. Dále je poslední dobou oblíbený C# hlavně kvůli propagaci ze strany Microsoftu a dostupnosti kvalitního IDE v podobě Visual Studia Express Edition nebo SharpDevelopu. Opět k C# jistě najdeš na internetu spoustu materiálů, minimálně v angličtině.
Jinak podle toho, co jsi psal, to vypadá, že programování pro tebe bude to pravé :)
Za sebe doporučuju C#. Už ten jazyk sám o sobě je podle mého moc hezký a ještě "spolupracuje" s několika super technologiemi (ASP.NET, Silverlight, WPF, ...) == zábava na dlouho :-)
Za mě je to C#... Jednoduchý, ale mocný programovací jazyk, který je dnes dost populární (= kopa dokumentace, podpora ze strany MS), navíc se dá použít třeba v MS Expression Blend, či Visual Studiu... No anebo Javu, kterou máme ve škole, ale C# se mi jeví jako "hezčí" jazyk...
Laiku, jestli tou sumou myslíš cenu, tak musím říct, že je zadarmo jak Expression balík (celý), tak Visual studio 2008 Profesional, či Windows server 2008 (samozřejmě legálně, od MS, žádný warez)... Dá se to stáhnout od MS na www.dreamspark.com za pomocí ISIC karty (tuším tak nějak, jednoduše karta mezinárodního studenta). Ty programy jsou plné verze, bez omezení, dokonce i na komerční užití :-) Jinak bych Expression ani neměl chuť zkusit :-).
To Andriel : Fakt je povoleno i komerční užití? Vždy jsem měl za to, že tyto licence DreamSpark jsou jen pro to, aby si studenti mohli vyzkoušet práci s profesionálními nástroji (a ti studenti si to pak, po několika letech, koupili a mohli s tím vydělávat) - MS si totuto cestou "vychovává" věrné zákazníky.
Ach, tak ne, omlouvám se, spletl jsem si to s expression verzí VS, která je i pro komerční užití. Věci na DreamSparku jsou opravdu pro "non-commercial use"
Za mě je to .NET (C#) a Python. Pro začátečníky jsou to dle mého názoru nejvhodnější jazyky. Vše ostatní, co tu bylo zmíněno je buď staršího data (ne vždy je to na škodu) nebo do začátku příliš komplikované (názory typu "hoďte málé dítě do rozbouřené řeky, jen tak se naučí plavat" jsou zcestné bez ohledu na to, že to může být pravda).
Ale obecně vzato na tom nezáleží (už to tu někdo řekl, že?). Znalost jazyka je jen malou částí toho, co k programování potřebuješ. Musíš si ujasnit, co je tvým cílem a vybrat si některou z cest, která k němu vede (zbytek přijde časem).
To Andriel : ...ale když nemám kartu?...
To Anonymní uživatel : Pokud studuješ na jakékoliv škole, lze si o ní zažádat (google), pak si vytiskneš formulář, ten ti podepíše ředitel/děkan/kdokoliv ve vedení školy a za 300 můžeš stahovat tyhle věci zadarmo. Mno a pokud nejsi student vůbec, tak můžeš maximálně sosnout Visual Studio Expression edition, či MS Expression balík 30-denní trial, pokud si dobře pamatuju... Ale on ten MS Ex. balík není nic tak extra, kdybych za to měl dávat nějakých 20 tisíc, asi bych si škubal vlasy z hlavy, co že jsem to koupil :-)
Blend je náhodou perfektní věc. Navrhovat GUI je v něm jedna radost :-)
To Chrasty : ...mno jo...ale keď ja mám takú smolu...stiahol som 750MB trial (vravím si,že to odskúšam nie?)...idem ho nainštalovať a zistím že je zlá inštalácia(mno po dvoch hodinách som mal nervy na dranc)...to aj u VS 2008 (kde mi nešiel builder)
To Chrasty : No to je sice pěkné, ale dávat pár tisíc za soft, ve kterém si lze jen navrhnout gui (přičemž normální gui se navrhuje ve VS pěkně, i když ne s možnostmi, jako má blend) je podle mě velmi zbytečné :-). Toť můj názor :)
Jestli mas ISIC, tak si Visual Studio Pro, Expression Studio a hromadu dalsiho softu muzes pro nekomercni pouziti v plnych verzich legalne stahnout z https://www.dreamspark.com/default.aspx
To Andriel : To proto, že Blend je cílenej na úplně jinou skupinu lidí. Pro vývojáře nemá smysl ho kupovat (vše potřebné najde ve VS 2010), ale pro grafiky je to dobrá volba.
No tema je ze v com zacat.. Ja by som ale potreboval poradit ze v com pokracovat ? co sa tyka toho webdesignu, viem len zaklady html, a popri tych sa uz dost dlho babrem v pascale a myslim ze by som mohol prejst na nieco nove co sa mi v buducnosti zide, ako buducemu programatorovi (dufam), lebo tu algoritmizaciu ako ste pisali uz z pascalu celkom chapem.. inac ja tiez odporucam pascal na zaciatok, i ked som nic ine neskusal :) pascalu asi vdacim zato ze som objavil krasu programovania.. nikdy mu to nezabudem, a asi preto mu davam hlas :D
Jestli slusne zvladas pascal, tak uz si imo muzes vklidu dovolit prejit na C++.
Paklize te laka webove programovani, tak si muzes zkusit PHP. To ma tu vyhodu, ze se v nem daji pomerne jednoduse vydelat i nejake ty $$$ (v cemkoliv jinem je to podstatne slozitejsi).
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
Jak začít, začít vůbec s tímto? — založil Av3ng
V čem programujete? — založil Prasklej Talíř
V čem programujete? — založil mates
Jak začít s c — založil bohetik
Kde začít s Qt — založil Qt
Moderátoři diskuze