Postanowi³em napisaæ ten mini poradnik poniewa¿ na forum czêsto pojawiaj± siê pytania typu:
Jaki jêzyk programowania wybraæ na pocz±tek ?,jaki kompilator ?,jaki kurs ?,ksi±¿ka ? itp.
Jest on przeznaczony dla osób,które chc± nauczyæ siê programowaæ,ale ma³o o tym wiedz± i nie maj± pojêcia jak siê do tego zabraæ.
Na wstêpie chcê od razu uprzedziæ,¿e je¿eli grasz w tibie to nie masz tutaj czego szukaæ,bo nie znajdziesz tu informacji "jak zchakowaæ k±to na tibji".
No dobra...ale do rzeczy![]()
Je¿eli to czytasz to pewnie chcia³by¶/chcia³aby¶ nauczyæ siê programowaæ.
Wbrew pozorom nie jest to wcale takie trudne,to jakby "rozmowa z komputerem",ty wydajesz mu polecenia w jêzyku zrozumia³ym dla niego,czyli kodzie maszynowym (1001101...),on natomiast wykonuje je w miarê swoich mo¿liwo¶ci.
Na szczê¶cie jacy¶ m±drzy pionierzy informatyki pomy¶leli o jêzykach programowania,wiêc nie martw siê..nie musisz pisaæ kodem binarnym.
Pozostaje jednak fakt,¿e komputer "zrozumie" jedynie polecenia wydane w postaci zer i jedynek.Jak wiêc przekszta³ciæ kod zapisany w jêzyku programowania,bardziej zbli¿onym do ludzkiej mowy ni¿ do kodu binarnego ?
Do tego s³u¿± aplikacje "t³umacz±ce" kod w jêzyku programowania wysokiego poziomu (jak np.C++) na jêzyk ni¿szego poziomu (np.Asembler), a nastêpnie na kod maszynowy "jêzyk komputera".
Je¿eli chcesz programowaæ napewno nie musisz kupowaæ ksi±¿ek i drogich kompilatorów.
W sieci jest ju¿ na ten temat bardzo du¿o wiedzy,w tym poradniku postanowi³em w³a¶nie zamie¶ciæ linki do kursów,programów i porad,które napewno bêd± pomocne pocz±tkuj±cemu programi¶cie.Napisa³em tu tak¿e czego musisz nauczyæ siê na pocz±tku,jakie jêzyki wybraæ.
Tak powinna wygl±daæ twoja nauka
a)najpierw algorytmika
b)PHP lub Pascal
c)C++ lub Delphi
d)Asembler
PHP jest oparty o C,wiêc ³atwiej bêdzie ci siê nauczyæ C++ gdy opanujesz PHP.
Delphi natomiast to Object Pascal wiêc je¿eli nauczysz siê Pascala to Delphi bêdzie tylko kontynuacj±.Ja,jednak uczy³em siê najpierw Pascala.pó¼niej przeszed³em do C++ wiêc pewnie mo¿esz równie dobrze uczyæ siê PHP i przej¶æ do Delphi
Chodzi tu g³ównie o opanowanie podstaw.C++ i Delphi to obecnie najpopularniejsze jêzyki,wiêc my¶lê,¿e najbardziej siê przydaj±.Asembler jest jêzkiem niskiego poziomu ale czêsto siê przydaje,odwo³ujê siê bezpo¶rednio do procesora i podzespo³ów,jest wiêc przydatny,ale przez to bardzo trudny.Wymaga szczegó³owej znajomo¶ci budowy procesora i pozosta³ych elementów komputera.Bardzo czêsto s± w nim tworzone robaki,wirusy.
Algorytmika
/
/
/
PHP Pascal
| |
| |
| |
C++ Delphi
/
/
/
/
/
Asembler/
1.Podstawa,bez tego nie ma co zaczynaæ z programowaniem-ALGORYTMIKA.
Przed rozpoczêciem nauki jêzyków programowania musisz to koniecznie opanowaæ.
Co to jest ? -http://pl.wikipedia.org/wiki/Algorytmika
Przydatne linki:
http://www.sciaga.pl/tekst/6780-7-al...a_wprowadzenie
http://www.marmagi.cad.pl/algoryt1.htm
http://www.programix.terramail.pl/algorytmika.htm
A oto program,który pomo¿e ci w budowaniu algorytmów:
Magiczne Bloczki
http://www.idg.pl/ftp/pc_12366/Magiczne.Bl...1.2.1.4.pl.html
2.PHP lub Pascal.
a)PHP
co to jest PHP ? sprawd¼ http://pl.wikipedia.org/wiki/PHP
PHP jest wykonywany po stronie serwera,wiêc musisz zaopatrzyæ siê w serwer,oczywi¶cie tylko program:
Krasnal serv http://www.idg.pl/ftp/pc_11283.html
Do php nie potrzebujesz kompilatora,wystarczy notatnik z windowsa ,swój projekt musisz zapisaæ z rozszerzeniem .php i wrzuciæ na serwer.
oto dobre kursy PHP:
http://www.leon.w-wa.pl/texts/kurs/
http://webmade.org/kursy-online/kurs-php.php
b)Pascal
Jest to jeden z najprostszych jêzyków programowania.
Szczegó³owe informacje mo¿esz uzyskaæ tutaj http://pl.wikipedia.org/wiki/Pascal_%28j%C...rogramowania%29
Do Pascala bêdzie potrzebny kompilator.Masz do wyboru:
Turbo Pascal 7.0
http://turbopascal.skryptoteka.pl/do...urboPascal.rar
Dev-Pascal http://www.bloodshed.net/dev/devpas192.exe
Free Pascal 2.04 ftp://ftp.no.freepascal.org/pub/fpc/dist/....i386-win32.exe
Oto najlepsze kursy Pascala:
http://www.pascal.eu.org/index2.htm
http://turbopascal.skryptoteka.pl/index-noflash.html
http://binboy.sphere.pl/index.php?sh...wis&d=xhpascal
3.Delphi lub C++
a)Delphi
co to jest ? http://pl.wikipedia.org/wiki/Delphi
Tu mo¿esz ¶ci±gn±æ kompilator
http://www.haker.com.pl/forum/viewtopic.ph...f9745683#153286
kursy:
http://www.hotscripts.pl/pobierz-1217.html
http://swiatinformatyki.ovh.org/delphi.php
http://skrypty.webpc.pl/pobierz158.html
http://www.cvonline.pl/content/index.php?i...256e8547f9fc050
C++
co to jest ? http://pl.wikipedia.org/wiki/C++
tu mo¿esz równie¿ zasiêgn±æ ciekawych informacji:
http://www.haker.com.pl/forum/viewtopic.php?t=15640
Kompilatory:
http://sourceforge.net/project/downloading..._mirror=ovh-Dev C++
http://www.haker.com.pl/forum/viewtopic.php?t=21476 BCB
Kursy:
http://www.edu.godula.com/?zo=cpp_00
http://skrypty.webpc.pl/pobierz98.html
http://www.guidecpp.x12.pl/?cat=1&pag=0
http://cpw.net.pl/get.php?id=44
http://www.hotscripts.pl/pobierz-11.html
http://darkcult.gamedev.pl/index.html
http://www.slo1.slupsk.pl/gim/servis/kursy/kurs-cpp.zip
Symfonia C++ http://rs43.rapidshare.com/files/120...mfonia_Cpp.rar
4.Asembler.
Tu ju¿ "wy¿sza szko³a programowania".Asemblera dopiero siê uczê i nie mogê za wiele o nim napisaæ.
co to jest ? http://pl.wikipedia.org/wiki/Asembler
Tutaj jest link do tematu "ASM jak zacz±æ"
http://www.haker.com.pl/forum/viewtopic.php?t=14414
Tu masz informacje o tym co bêdzie potrzebne do programowania w ASM
http://www.i-lo.tarnow.pl/edu/inf/prg/win32asm/
Poni¿ej s± kursy i dodatkowe informacje.
http://rudy.mif.pg.gda.pl/~bogdro/
http://www.i-lo.tarnow.pl/edu/inf/prg/win32asm/
http://www.shitsoft.net/programowanie/asm/index2.htm
http://www.cpw.net.pl/asembler.php?p=kurs&id=14
http://www.movsd.com/
__________________________________________________ ______________________________
______
Napisa³em ten poradnik g³ównie w oparciu o swoje do¶wiadczenie,nie jestem nieomylny.
Nie opisa³em tu jêzyków,o których nic nie wiem np.Perl,Python..
Mam nadziejê,¿e temat bêdzie rozwijany,szczególnie o inne jêzyki,dodatkowe kursy,kompilatory.Bêdê wdziêczny u¿ytkownikom,którzy dopisz± co¶ sensownego i bêde rozdawa³ pkt.Pomóg³.
Mój poradnik zawiera tylko mój wstêp i linki do wiedzy podstawowej z wybranych jêzyków programowania i algorytmiki zawartych w sieci a tak¿e ich opisy.


Odpowied¼ z Cytatem



