Stránka 1 z 1

Programovanie - ako/cim zacat?

Napsal: pát 7. bře 2008, 16:39
od kupco
Zdar, zaujimam sa o pc a rozhodol som sa, ze si z konicka mozno urobim aj nieco viac. Bohuzial mam za sebou Ekonomicku univerzitu a do programovania ani trochu nevidim. Chcel by som to ale skusit - zisit, ci by ma to bavilo a ci je to nieco pre mna. Netusim vsak ako a s cim zacat... Neviete mi poradit? Co sa naucit alebo si nastudovat ako prve? Aky jazyk? Aky program? Viem, ze je to asi prilis obsirna otazka, ale fakt ani netusim do coho sa skor pustit. Chcel by som sa pokusit nieco naucit sam, tak ma prosim do skoly neposielajte.
Diky moc za rady!

Napsal: pát 7. bře 2008, 16:56
od martin.ol
No a co chceš naprogramovat?

Chceš webové stránky? Nebo aplikaci? Pod Woknanama nebo pod Linuxem? Či pod oběma?

Já bych začal Céčkem, resp. asi C++ :-) Ono je to velice podobné PHP a tak by jsi si mohl ošahat jak aplikace tak web :-)

Napsal: pát 7. bře 2008, 17:08
od ChrastyII
pokud chceš programovat desktop aplikace, tak za sebe bych doporučil C#. Případně pak přibrat XAML (součást WPF) na snadný návrh GUI pro aplikace a kdyby se ti někdy chtělo programovat i pro web, není problém vzít Silverlight (vlastně WPF pro web). Akorát s rozšířeností SL to zatím není nějak skvělé :)

Napsal: pát 7. bře 2008, 17:24
od martin654
Co takhle Javu a netbeans?

Napsal: pát 7. bře 2008, 20:37
od €agle
martin654 píše:Co takhle Javu a netbeans?
Jenom to ne (ciste osobni nazor :) )...

Jak bylo receno, zalezi na tom co bys chtel tvorit. Pokud chces tvorit aplikace, tak bych osobne taky doporucil C++, jelikoz poskytuje programatorovi nejvetsi svobodu. Na pochopeni neni nejjednodussi a nevede cloveka za rucicku jako treba Java, ale donuti te se skutecne naucit programovat.

Napsal: pát 7. bře 2008, 23:50
od shadow
http://nidzo.cz/programovani/ostatni/ja ... torem.aspx

Jinak aniž bych tě chtěl od toho nějak odrazovat, tak je třeba také uvažovat nad tím, co případnému úspěchu na tomto poli chceš obětovat, resp. co takovému úspěchu budeš muset obětovat a čeho se budeš muset vzdát. Myslím, že pokud jsi nezačal vyloženě od mala jako student, tak už ti ujel vlak. Ale pokud na to máš opravdu čas a zájem, tak prosím, proč to nezkusit. A jako pro ekonomicky vzdělaného člověka by pro tebe ani matematika neměla být problémem.

Já bych zájem měl také, ale nemám ten čas, něco jsem o tom tedy také už sondoval a osobně bych asi začal tím C#.

http://poznavame-c-msnet.wz.cz/
http://programujte.com/index.php

Myslím, že ale skončím jenom u nějakého obecného přehledu, jak to asi funguje a co to představuje a skutečné programování přenechám příslušným profesionálům. Člověk nemůže umět a znát vše, že :).

Napsal: sob 8. bře 2008, 08:02
od kupco
Diky moc vsetkym za rady a za linky. Zo zaciatku to chcem brat skor ako konicek, ako nieco, co ma mozno bude bavit a co budem studovat po veceroch a vikendoch. Pracu mam a celkom ma bavi, ale chcel by som si rozsirit obzory a naucit sa nieco nove - uz som 4 roky po skole, tak je cas sa zasa nieco naucit :wink:
Skusim asi ten C#, aj ked to vyzera byt dost narocne, ale aspon hned na zaciatku uvidim, ci na to mam a ci ma to vobec bude bavit...
Ak by ste mali este nejake ine rady, sem s nimi, budem vam velmi vdacny.

Napsal: úte 11. bře 2008, 18:25
od ChrastyII
imho C# je i pro začátečníka docela user-friendly,věci jako automatická správa paměti tě ušetří různých destruktorů a podobných věcí z C++, díky celému .NET frameworku budeš mít moc si vytvořit co budeš chtít, snad jen C# je trošičku pomalejší, ale to taková bariéra zas není (pokud vyloženě nebudeš dělat 3D stuff :) )

přeju ať se C# líbí :P

Napsal: úte 11. bře 2008, 19:27
od Coburn
Pokud začínáš uplně nanovo, osobně doporucuju C++. Klasické programování je výrazně jednodušší a řekl bych, takovej sympatickej úvod do programování :-). Objekty a celý C# bych nechal na později.

Napsal: úte 11. bře 2008, 19:34
od ChrastyII
to ti musím do jisté míry oponovat, OOP jde programátorovi oproti procedurálnímu programování vstříc tím, že vše se dá přirovnat ke skutečnému světu. Ve skutečnosti máš taky třídu Člověk, od které dědí další podtřídy, které mají nějaké svoje vlastnosti, dovednosti,... :)

Tím nechci vyvolávat flame POP vs. OOP, jen chci uvést na pravou míru to co mohlo z kolegova příspěvku vyznít: že OOP je něco těžkého, naopak. :)

A už nezmiňuju ani lepší čitelnost kódu...radši mám všechno rozdělené do logických bloků, než nějaký "seznam" příkazů,cyklů a přiřazování.

Osobně nevidím žádný důvod, proč se rovnou nevrhnout do světa OOP :)

Napsal: úte 11. bře 2008, 22:41
od kupco
Uz som si zohnal knizku Teach yourself C++ in 21 days...
Sice sa to za 21 dni urcite nenaucim (to ani nie je mojim cielom) - chodim do prace a kazdu volnu chvilku tomu venovat nehodlam, ale za taky pol rok sa hadam niecomu poducim... Mate este nejake ine tipy na literaturu? Vybral som dobre? Rozmyslal som, ze to bude lepsie v ENG ako v cestine alebo slovencine, nie?

Napsal: ned 16. bře 2008, 01:15
od €agle
Jestli EN nebo CZ/SK zalezi na tom, jaky jazyk preferujes. V CZ/SK se ti budou snadneji chapat vysvetleni, v EN zase lip dostanes do krve terminologii. Z knizek je jeste znama Mistrovstvi v C++, ale osobne bych nenasel trpelivost tech asi 1100 stranek precist. Me se jako ucebni postup osvedcilo vzdycky si vymyslet nejaky cil, ktereho chci dosahnout a pak patrat, jakym zpusobem to provest.

Napsal: ned 16. bře 2008, 08:31
od Teuzz
Doporučuju nezačínat tím, v čem pak bude člověk dělat. Nebo možná...

Začal jsem PHPčkem, které je lehké na pochopení a člověka trochu uvede do problému (a dá se v něm psát i bez objektů). Člověk pochopí, co je proměnná, funkce, podmínka, cyklus. Pak jsem nastoupil na MFF a dostal se k Pascalu. Bylo to peklo. Po tom semestru ale říkám díkybohu, protože člověk si uvědomí, co dělá a přestane prasit. A taky si začne vážit normálního IDE. A teď, když vím, co dělám, odešlo se od procedurálního programování a najeli jsme na silně objektový C#.

Všichni tu doporučujete C++ nebo C#... Ano, objekty jsou fajn, ale pro začátečníka? Pustí Visual Studio, vysype to na něj nějaké using, namespace, class, metodu Main a on dost možná neví, začne všechno psát do ní, procedurálně... nebo vůbec nic... C# je to nejlepší, co teď máme, ale podle mě ne pro začátek...

Ideální by byla nějaká knížka, která vysvětlí, co jsou to objekty (obecně s příklady třeba v tom C#) a pak teprve něco v tom začít dělat.

Napsal: ned 16. bře 2008, 11:27
od ChrastyII
možná by pro začátek byla dobrá kniha "OOP bez předchozích znalostí" za nějakou stovku http://knihy.cpress.cz/knihy/pocitacova ... o-samouky/

ale zkušenosti s ní nemám :)

Napsal: ned 16. bře 2008, 13:02
od €agle
Teuzz píše:...
Všichni tu doporučujete C++ nebo C#... Ano, objekty jsou fajn, ale pro začátečníka? Pustí Visual Studio, vysype to na něj nějaké using, namespace, class, metodu Main a on dost možná neví, začne všechno psát do ní, procedurálně...
Vsak ale to je ale spis vyhoda ne? V C++ te na zacatku zadne tridy nemusi zajimat a nikdo te nenuti je pouzivat (narozdil od takove Javy treba). V konzolove aplikaci dostanes Main, kam muzes napasovat veskery kod a o nic vic se nemusis starat. Postupne pak zjistis, ze se daji vytvaret nejake vlastni funkce, ty ze se pak daji zapouzdrit do trid a na tridy pouzit templaty. Vyhodou je, ze kazdy dalsi krok vyzaduje znalost toho predchoziho (cimz cloveka donuti se to naucit), ale hlavne kazdy predchozi krok nevyzaduje znalost toho dalsiho. Tzn kdyz budu chtit mit cely program splacly v jednom souboru, tak mi snad krome prehlednosti nic nebrani, ale kdykoli v budoucnu mam moznost z nej vytvorit uhlednou tridu...

Napsal: pon 24. bře 2008, 12:58
od RadekPraha
Jelikoz jsem na tom stejne jak kupco,tak chci jen podotknout,ze na ekonomce se ta matematika bere pomerne okrajove,vubec neni informatika apod.,takze nam je plno vyrazu,ktere jsou prumyslovkarum jasne,spanelskou vesnici.napr.unarni,binarni,rozsahy cisel,soustavy desitkove,oktalove,hexadecimalni atd.
Mne osobne prislo C++ na rozjezd jako prvni jazyk pomerne slozite. Dokonce i C od Herouta.