Čím začít ?

HackForum

Čím začít ?#
Čau hoši od fochu :D měl bych prosbičku. ( lesbičku =p ) no asi takto chtěl bych se naučit programovat ale nevím čím začíd. nechci žádné linky kde píšou že jednodušší je to a ono . Chtěl bych to slyšet od vás co tomu rozumíte a už víte co jste mohli přeskočit a co naopak ne. chtěl bych se vás zeptat například na to jestli je vhodné pro úplného začátečníka začít C++ ? Chápu a jsem smířen s tím že to bude trvat celkem dlouho než se něco naučím ale chtěl bych od vás vidět vaše návrhy do čeho se mám pustit prvně a jaké programy si mám najít . prosímvás neodkazujte mě na linky kde mi budou psát čím začít atd. ;o) předem díky. Chtěl bych číst vaše zkušenosti a návrhy a podněty abych se co nejkvalitněji mohl naučit programování. :o) předem díky ( ti co sem mají dávat komentáře tak těmi myslím Správase a Adminy SooM ale můžou i ti co nejsou ale ví o čem písou ) ;o) díky.
(odpovědět)
MiKee | 90.176.215.*8.2.2008 12:54
re: Čím začít ?#
Doporučuju nejdřív ovládnout český jazyk.

Výběr programovacího jazyka pak záleží na tom, co vlastně chceš programovat.
Nejdřív si prolítni základy (Můj první počítač, Computers in today's world), algorytmy (Algoritmy a štruktúry údajov, Programátorské poklesky), nauš se něco skriptovacího (třeba Perl), a pak vybírej podle svého zaměření.

Je lepší začít s pure C a pořádně se ho naučit, než se pustíš do blbnutí s objekty - nebo začít rovnou Javou nebo Smalltalkem, pokud víš, že chceš umět programovat čistě objektově.
Pokud chceš dělat low-level aplikace, pak rozhodně raději pure C než C++, ještě lépe pak assembler.
Pokud bys chtěl programovat pro čistě objektové API (Cocoa), pak raději než C++ zvolit Obj-C.
Pokud chceš dělat jen tak s webem, pak JScript, Java, případně PHP.
Pokud kompilované binárky, pak Pascal či C (C++).
Má-li to být cross-platform, tak buď Java, nebo skripty (Tcl/Tk, Perl/Tk).
Pokud jednočipy, pak se vyšším jazykům raději vyhýbej a assembler to jistí.
(odpovědět)
gugumaa | 195.113.79.10/10.0.10.*8.2.2008 13:23
re: Čím začít ?#
no chtěl bych umět hlavně porgramovat programy . . . a chtěl bych zvládnout od těch triviálních až po ty těžší . . . a k tomu bych chtěl přibrat PHP a MYSQL a Javu . .a samozřejmě scriptování na vysoké úrovni. ale díky za rady . . dobře podané že vím co potřebuju když chci umět to a to ;o) díky
(odpovědět)
MiKee | 90.176.215.*8.2.2008 14:36
re: Čím začít ?#
no pokud jsi opravdový začátečník, tak bys asi měl začít batch file (.cmd, .bat) a pod widlema windows sciprt host (.vbs).

(odpovědět)
chem_droid | 158.194.29.*8.2.2008 15:31
re: Čím začít ?#
MiKee: gugumaa ti odpověděl fakt dobře. Nejprve nám sděl, co přesně chceš programovat a my ti povíme, jaký je pro tebe nejlepší nástroj.
To, že chceš psát programy nám skutečně mnoho neřekne. Pokud dělíš software na hry a programy, pak jsi zúžil zaměření pouze tím, že jsi vypustil hry.

Jaké programy chceš psát?
Pro příkazovou řádku nebo pro GUI?
Na jakém OS by ty programy měly běhat?
Mají být lehce přenositelné nebo multiplatformní?
Mají být co nejrychlejší, nebo ti jde hlavně o to, aby se dobře psaly a byl přehledný zfrojový kód?
Mají to být programy pracující se sítí, nebo jen lokály?

Prostě nejprve popiš, co přesně očekáváš...

----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem.
(odpovědět)
.cCuMiNn. | E-mail | Website | PGP8.2.2008 17:33
re: Čím začít ?#
Souhlasim s gugumaa, ale jeste bych pridal python :) Jednoduchej na zakladni programovani a pak C bo C++.
(odpovědět)
babca | 77.48.172.*8.2.2008 17:36
re: Čím začít ?#
A ja bych pridal Haskell ;] Pro zacatecnika nezkazeneho zlymi imperativnimi jazyky to muze byt celozivotni vyhrou ;o]
(odpovědět)
HC8.2.2008 17:57
re: Čím začít ?#
no tak hry vypusťme zrovna protože v tomto odvětví ani nefandím ;o) měli by to být programy ať už se jedná o nějaké obyčejné ve kterých budu mít nějaký vzorec a budou mi tak odvozovat výpočty až po programy které by mi měli sloužit k hlubšímu zkoumání jiných programů . . . prostě jsem lama a nevím ještě nějak čemu se chci věnovat ale především se chci naučit nějaký jazyk který bude mít širší rozhled a využitelnější v širším rozzsahu. a dále bych chtěl umět PHP a MySQL a Javu ale to později nejprve spíš ty triviální programy GUI pro platformu Windows a celkem rychlé a pracující se sítí to je asi samozřejmostí :o) no a pro začátek to PHP k tomu. ;o) díky za váš zájem.
(odpovědět)
MiKee | 90.176.215.*8.2.2008 18:43
re: Čím začít ?#
Tak nebud lama a misto psani prispevku s zadosti o radu se zacni ucit. Od tech 12ti hodin, kdy jsi tu hodil prvni prispevek jsi mohl mit zaklady naucene ;]
Klidne si napis na papir C / Python / Java / PHP / Pascal / ASM a hod si kostkou ;] Kdyz se tomu budes venovat, tak za dva dny pochopis o co v programovani jde. Za tyden budes psat funkcni kody. Za dalsi tyden pochopis, ze co jsi napsal je spatne a zacnes to delat lip. A pokud vydrzis, tak za tri tydny si muzes vybrat dalsi jazyk ;]
Pri patek jazyku ti zacnou docvakavat jiste veci a kazdy dalsi jazyk se budes schopny naucit za dve noci ;]
Hlavne se tomu venovat. Cist, zkouset, vydrzet a nenechat se odradit problemy ;]
(odpovědět)
HC8.2.2008 20:00
re: Čím začít ?#
+1
(odpovědět)
kve | 213.211.51.*10.2.2008 1:06
re: Čím začít ?#
neni nad WSH .......
(odpovědět)
chem_droid | 158.194.29.*8.2.2008 20:05
re: Čím začít ?#
......pro zacatek. jinak myslim C++, PHP a JavaScript pro prehled dostatecne stací :)
(odpovědět)
chem_droid | 158.194.29.*8.2.2008 20:07
re: Čím začít ?#
zkus ze startu C++. Pak v podstate nebudes potrebovat nic jineho, protoze si v nem udelas cokoliv. A kdyz k tomu pricmrndnes Assembler, tak nic nezkazis.
(odpovědět)
_( l ) | 85.132.198.*8.2.2008 23:40
re: Čím začít ?#
Tak díky za podněty. Ode dneška valím C++ a k tomu zkusím pro začátek PHP snad se z toho nezblátním ;o) DÍKY
(odpovědět)
MiKee | 90.176.215.*9.2.2008 12:49
re: Čím začít ?#
Na PHP se vykašli. Je to ztráta času. Dej 100% do C++.
(odpovědět)
_( l ) | 85.132.198.*9.2.2008 13:37
re: Čím začít ?#
Jak se naucis Cpp tak PHP uz pak pro tebe bude hracka :)
(odpovědět)
sLa | 89.102.106.*9.2.2008 14:22
re: Čím začít ?#
Tak jo ale ještě jedna věc . . . knížku na C++ budu mít asi až později nebo spíše ani nechci chtěl bych nějaký dost dobrý návod z netu na kterém by bylo úplné maximum z C++ díky ;o) Vím jen otravuju :D
(odpovědět)
MiKee | 90.176.215.*9.2.2008 15:18
re: Čím začít ?#
Zkus do googlu zadat c++ tutorial nebo podobne vyrazy. Zase ze sebe nedelej totalniho lamera a nejdrive se nauc hledat.
(odpovědět)
_( l ) | 85.132.198.*9.2.2008 16:24
re: Čím začít ?#
na linuxsoftu.cz je dobry tutorial o c a c++ (nenech se zvyklat nazvem linuxsoft, tuty ti poslapou i na Widlich)

----------
..:@]> [link] <[@:..
(odpovědět)
DjH | E-mail | Website | ICQ 319-960-8959.2.2008 16:31
re: Čím začít ?#
Jestliže se hodláš učit sám a nic o tom nevíš, doporučuji ti Python. Mam k tomu několik důvodů:

a) je jednoduchý

b) je lehčí než ostatní jazyky

c) rychle se na něm naučíš práci s objekty

d) na internetu je hodně dobrých tutoriálů pro začátečníky ( [link] , [link] )

e) je považován za jazyk vhodný pro začátečníky (viz [link] )

f) jelikož je interpretovaný, tak v něm nevznikají chyby s přetečením proměnných

g) složené závorky potřebuješ jen svátečně

h) je více/méně nezávislý na platformě

i) je zdarma a je skvělý
(odpovědět)
Bystroushaak | E-mail | Website | PGP9.2.2008 16:56
re: Čím začít ?#
DjH díky jediný kdo mi tu napsal rovnou co potřebuju ;o) a Bystroushaak mno já bych rád C++ bo si myslím že když se naučím ho tak pak vše ostatní půjde jak po másle ale i tak díky ;o)
(odpovědět)
MiKee | 90.176.215.*9.2.2008 17:19
re: Čím začít ?#
MiKee: Já ti rozumím, ale jde o to, že prvně musíš na něčem pochopit princip a C++ se všeobecně nepovažuje za dobrou volbu pro začátečníky. Navíc, jak vím z vlastní zkušenosti, tak podpora na internetu je mnohem lepší u Pythonu než u C++.

Před několika lety, kdy jsem si uvědomil že chci abych počítač ovládal já a ne on mě jsem se začal učit C++. Nepochopil jsem skoro nic. Pak jsem narazil na Pascal, který mě na pár let zaměstnal (Pascal byl vyvinut pro začátečníky). Poté jsme konečně začali brát ve škole C++ a já zjistil že všechno se dělá podobně, prostě jsem věděl jak to dělat bez sáhodlouhého vysvětlování (4 hodiny na rekurzi!). Nějakou dobu potom jsem objevil Python a zjistil jsem že co by se v C++ dělalo hodně špatně jde v Pythonu krásně a elegantně. Chci tím říct, že jakmile jednou pochopíš základy, tak ostatní jazyky jsou si podobné (aspoň na úrovni kde jsem teď já).

Být tebou, rozhodoval bych se podle znalostí, které už máš. Jestliže jsi začátečník, začni s Pythonem nebo něčím podobným. Říkáš že když se naučíš C++, tak další jazyky půjdou jako po másle. To je sice pravda, ale podle mého názoru je C++ pro začátečníka těžké. Samozřejmě záleží na tvých schopnostech, ale je pravděpodobné že C++ tě znudí a odradí. Možná tě podceňuji, ale být tebou, zkusím Python, Basic, nebo Pascal.
(odpovědět)
Bystroushaak | E-mail | Website | PGP9.2.2008 19:25
re: Čím začít ?#
Bystroushaak hmm jsi mi dal brouka do hlavy. Takto mě jde o to abych se to naučil v poměrně co nejkratším čase. Ale taky abych z toho něco měl. Je pravda že nechci abych se u toho nudil nebo to považoval za něco obtěžujícího toho se bojím aby mě to nepotkalo. Tak zkusím pro začátek Python. Ale jak budu mít jiný názor po té co budu mít něco za sebou tak si tě najdu a vytluču ti z hlavy jedničky a nuly :D Né tak jo dík ;o)
(odpovědět)
MiKee | 90.176.215.*9.2.2008 20:55
re: Čím začít ?#
Zkus psát přímo ve strojovém kódu..ani nepotřebuješ kompiler
(odpovědět)
NyQ | E-mail | Website14.3.2008 10:39

Zpět
Svou ideální brigádu na léto najdete na webu Ideální brigáda
 
 
 

 
BBCode