Poka¿ wyniki od 1 do 14 z 14

Temat: [TUTORIAL]Jak zacz±æ programowaæ ? Poradnik

  1. #1
    U¿ytkownik
    Do³±czy³
    31-12-2006
    Sk±d
    SiêBior±Trolle?
    Posty
    234

    Domy¶lnie [TUTORIAL]Jak zacz±æ programowaæ ? Poradnik

    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.

  2. #2
    Z³a, niedobra, czepialska, panoszaca sie na forum zastepczyni Achates'a Avatar proxima
    Do³±czy³
    09-03-2007
    Posty
    663

    Domy¶lnie

    Czak, dobra robota. Mo¿e co niektórzy skorzystaj± - oby!!
    good girl

  3. #3

    Domy¶lnie

    1.
    C++ i Delphi to obecnie najpopularniejsze jêzyki[/b]
    Bzdura, Java + PHP ju¿ od dawna rz±dz± rynkiem:
    http://www.tiobe.com/tpci.htm
    http://wlodarek.com/komercha/ranking/

    2. Racja, do¶æ fajny text, podoba mi sie jako¶ =]

    3.
    Bêdê wdziêczny u¿ytkownikom,którzy dopisz± co¶ sensownego[/b]
    To ja dopiszê o Perlu, to jêzyk o tyle fajny, i¿ mo¿na w nim pisac rzeczy na strony internetowe (CGI ) a mo¿na programowaæ co¶ dla jednego komputera (jak programy w C czy Pascalu).
    Jest bardzo du¿o modu³ów, za darmo, bardzo u³atwiaj± ¿ycie (tutaj zobacz ).
    Przyk³adowo kod skryptu, który ¶ci±ga stronê www i zapisuje na dysk ma jakie¶ 5 linijek. Ile by to by³o w C?
    Perl jest jêzykiem skryptowym, normalnie wykonuje siê dziêki interpreterowi, ale mo¿na go te¿ skompilowaæ (komenda perlcc na linuxie a pod win, tez sa ale nie pamiêtam jakie).

    Teraz techniczne rzeczy:
    Aby mieæ perla trzeba siê wyposa¿yæ w interpreter, pod linuxem zazwyczaj ju¿ jest, pod windowsem najpro¶ciej ¶ci±gn±æ krasnala (i ma sie przy okazji PHP =] ).
    Do pisania kodu to wystarczy notatnik, ale wygodniejszy jest PSPad, darmowy edytorek o do¶æ du¿ych mo¿liwo¶ciach. Pod linuxem najwygodniej w konsoli (mcedit, joe, vi) - który¶ na pewno bêdzie ju¿ domy¶lnie.

    W Perlu mo¿na pisaæ obiektowo, mo¿na te¿ w stylu C. Jêzyk ten nie narzuca sttylu w jakim pisze siê kod, ma³o tego, potrafi przymkn±æ oko na ma³e b³êdy (ale lepiej pisaæ od razu poprawnie).

    Perl ma ostatnio dwóch konkurentów, Rubby i Pythona. Oba jezyki sa dobre (ponoæ), Rubby'ego nie znam, za to kod w Pythonie jest strasznie sztywniacki. Kto¶ mo¿e napisaæ czy w Pythonie, Rubby mo¿na wykorzystywaæ modu³y Perla?

    Nadchodzi nowa wersja Perla, na nowej maszynie wirtualnej (na której bedzie mozna urucmomic tez kilka-kilkanascie innych jêzykow), zmienione zostanie te¿ podej¶cie do obiektowo¶ci, na takie bardziej ludzie (ciê¿kie jest programowanie obiektowe w Perlu puki co).

    tu jest moje intro o Perlu:
    http://torus.uck.pk.edu.pl/~fg016/texty/Perl.html

    4.
    Co do algorytmiki to ksi±¿ki:
    "Algorytmy i struktury danych" Cormen
    "Pere³ki oprogramowania"
    A je¿eli kto¶ bedzie sie uczyl C++ to jest biblioteka (STL) gdzie jest ju¿ wiêkszosc algorytmów. Warto sie jej jak najszybciej nauczyc by nie tracic zcasu =]
    W Javie, C# te¿ ju¿ s± 'domy¶lnie' biblioteki z algorytmami, tam to jest na innej zasadzie ni¿ STL w C++, ale wynik taki sam.

  4. #4
    U¿ytkownik
    Do³±czy³
    07-01-2007
    Sk±d
    Elbl±g
    Posty
    135

    Domy¶lnie

    £adnie.

  5. #5
    U¿ytkownik
    Do³±czy³
    03-01-2007
    Sk±d
    127.0.0.1
    Posty
    598

    Domy¶lnie

    Zapomnia³e¶ jeszcze o C#, który robi coraz wiêksz± furrorê i programowanie w BATCHU które jest czasem przydatne.

  6. #6
    U¿ytkownik
    Do³±czy³
    31-12-2006
    Sk±d
    SiêBior±Trolle?
    Posty
    234

    Domy¶lnie

    O batchu by³o ju¿ co¶ nieco¶ na forum

    http://www.haker.com.pl/forum/viewtopic.php?t=15213

    a co do C#...to nigdy w nim nie pisa³em to co ja mogê napisaæ

    Tak jak napisa³em pod poradnikiem:
    ...
    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³. ....

  7. #7

    Domy¶lnie

    ...to jeszcze o Javie dopisze :whoeva:
    Java to nowy jêzyk stworzony przez Sun'a. Jest w pe³ni obiektowy, tzn trzeba siê pos³ugiwaæ klasami zamiast struktur, czy funkcji. Wydaje siê to pewnym ograniczeniem i chyba jest, zw³aszcza dla ma³ych programów i/lub dla ludzi, którzy dopiero siê ucz± programowaæ.

    G³ówn± zalet± tego jêzyka jest to, iz jest w pe³ni przeno¶ny, kod który napiszemy pod windowsem bez problemy uruchomimy na linuxie itp. Dzieje siê tak daltego, iz kod nie jest kompilowany 'do koñca ' tylko do formy posredniej, a taka posrednia forma (byte code) jest interpretowana przez maszynê wirtualna Javy (program do wykonywania takiego 'niedokompilowanego' kodu). Cen± jest duuuuu¿o nizsza szybko¶æ wykonania i zuzywanie du¿ej ilo¶ci zasobów systemowych.

    Pisaæ mo¿emy w dowlnym edytorze a kompilowaæ komend± javac, uruchamiac komenda java [nazwa pliku].
    Mo¿emy te¿ ¶ci±gn±æ ¶rodowisko programistyczne (IDE), np NetBeans albo Eclipse. mo¿na tam te¿ pisac swoje wtyczki (jak do winampa =] )

    Pisaæ mo¿na aplety dla stron www, mo¿na je ³±czyæ (jak±¶ tam klas±) z JavaScript. Mo¿na te¿ pisac dla urz±dzeñ mobilnych (g³ownie komórki).

    Rozszerzeniem Javy jest jêzyk Nince .

    W Javie mo¿na ³atwo pisac kod, szybko idzie i wogóle, poza tym bardzo latwo siê tworzy GUI w NetBeansie (w Eclipsie ponoæ te¿). £atwo te¿ pisaæ co¶ sieciowego, zreszta wszytkie chaty s± w Javie pisane.

    Posumowuj±c, plusy:
    ³atwo siê pisze
    przeno¶na
    ³atwo znale¼æ parce
    minusy:
    powolna, zasobo-¿erna
    skupiona w rêkach jednej firmy
    zalety pokazuje tylko dla duzych, trudnych projektow, dla ma³ych jest nie najlepszym wyj¶ciem
    nie ma fajnych bibliotek

    materia³y:
    http://java.sun.com/ - strona javy, ogólnie marna
    ksi±¿ka "Thinking in Java"- marna, ale za dramo, legalnie w sieci mo¿na znalesc
    generalnie dobrych materia³ów do Javy jest jak na lekarstwo, kiedy¶ znalazlem jednak ksiazke Java zapiski programisty, do¶æ ciekawa by³a.

  8. #8
    Dawni Moderatorzy
    Do³±czy³
    26-12-2005
    Sk±d
    z Polski
    Posty
    704

    Domy¶lnie

    Jêzyk C# - wymowa: C i wymowa #.

    Z powodu, ¿e w tym po¶cie wiêcej bêdzie linków, ni¿ mojego pisania to jak kto¶ jeszcze chcia³by co¶ dodaæ o C# to niech ¶mia³o pisze.

    O samym jêzyku...
    Jêzyk mocno zorientowany obiektowo. Po³±czenie javy i c++. Mi jako programi¶cie Delphi o wiele ³atwiej by³o siê go nauczyæ ni¿ C++. Bardzo dobry do pisania aplikacji klienckich pod Windows. Kod jest bardzo czytelny i przejrzysty.

    O ¶rodowisku... (Visual C# 2005 EE)
    Praca z tym ¶rodowiskiem to prawdziwa przyjemno¶æ. Bdb. rozbudowany Code Insight (chyba tak to siê pisa³o), chodzi o wstawianie kodu. Aplikacje projektuje siê bardzo szybko, nie traci siê czasu na ma³o istotne rzeczy, wiêkszo¶æ jest generowana ¶rodowisko, a programista mo¿e siê skupiæ na bardziej istotnych sprawach.

    Kilka screenów:



    Warto odwiedziæ:
    Wikipedia o jêzyku C#
    Kilka ksi±¿ek o programowaniu w C#
    Chyba najlepszy kurs programowania w C#
    C# - jak zacz±æ?
    PC WORLD KOMPUTER - Cztery plusy (o C#)
    Serwis 4programmers - C#
    Kilka s³ów na temat C# - Wiktor Zychla
    PC WORLD KOMPUTER - Szybko i bez b³êdów (C#)
    CentrumXP - kurs programowania w C#
    Binbot at Sphere - kurs c#
    CentrumXP - Visual C# w praktyce
    Mo4x devBlog - Visual C# .NET - przyk³ady aplikacji
    Mo4x devBlog - Mój pierwszy kontakt z Jav± i C#
    C# Tutorial - in English
    Wszystko i jeszcze wiêcej...

  9. #9
    U¿ytkownik
    Do³±czy³
    31-12-2006
    Sk±d
    SiêBior±Trolle?
    Posty
    234

    Domy¶lnie

    RobertG i Mo4x dobra robota
    da³em pomóg³ oczywi¶cie.
    Mo¿e kto¶ jeszcze co¶ dorzuci o Python'ie ?
    Bo ja tam prawie nic o nim nie wiem


    P.S

    Mo4x,my¶lisz,¿e przesiadka z C++ na C# bêdzie trudna i czy w ogóle jest sens siê "przesiadaæ" ?? =]

  10. #10
    U¿ytkownik
    Do³±czy³
    10-02-2007
    Posty
    714

    Domy¶lnie

    Originally posted by Czak
    RobertG i Mo4x dobra robota
    da³em pomóg³ oczywi¶cie.
    Mo¿e kto¶ jeszcze co¶ dorzuci o Python'ie ?
    Bo ja tam prawie nic o nim nie wiem
    http://pl.wikipedia.org/wiki/Python Wszystko na temat pythona ^^

  11. #11
    U¿ytkownik
    Do³±czy³
    31-12-2006
    Sk±d
    SiêBior±Trolle?
    Posty
    234

    Domy¶lnie

    Originally posted by Error_PL+--><div class='quotetop'>CYTAT(Error_PL)</div>
    <!--QuoteBegin-Czak
    RobertG i Mo4x dobra robota
    da³em pomóg³ oczywi¶cie.
    Mo¿e kto¶ jeszcze co¶ dorzuci o Python'ie ?
    Bo ja tam prawie nic o nim nie wiem
    http://pl.wikipedia.org/wiki/Python Wszystko na temat pythona ^^[/b]
    To ju¿ wrzuci³em w poprzednim po¶cie

    Wrzucê chocia¿ jakie¶ kursy:
    1-[ENG]
    2-[ENG]
    3-[ENG]
    4-wyk³ad [PL]
    5-Kurs [PL]

  12. #12

    Domy¶lnie

    ...to ja jeszcze JavaScript, i troszkê o MySQL dopowiem.

    JavaScript (skrót JS) wbrew nazwie nie ma nic wspólnego z Jav±, jest zupe³nie innym jêzykiem, w innym klimacie i w innych zastosowaniach.

    jest to jêzyk sieciowy, tzn dla przegl±darek (w skrócie), podobny w zastosowaniu do PHP. Kod PHP jest t³umaczony przez serwer i potem serwer wysy³a nam HTML (nie widzimy kodu ¼ród³owego skryptu PHP), dziêki temu w skrypcie PHP'a mo¿na np zapisaæ has³a itp.
    Inaczej jest z JS, kod wysy³any jest do przegladarki, a ona wykonuje go i zwraca nam jakie¶ wyniki (zazwyczaj jakiego¶ HTML'a), mo¿emy zatem zobaczyæ ¼ród³o strony. Z tego powodu wzelkie 'panele logowania' w JS to skrajna g³upota.

    Po co zatem komu JS skoro jest PHP (z 100 razy wiêkszymi mo¿liwo¶ciami)?[list]przyk³adem u¿ycia JS sa fora, dodawanie emotek do posta jest zawzse w JS pisane, albo np. Interia ma mase kodu w JS.

    JS jest przez wielu ludzi nielubiany, gdy¿ wykorzystuje siê go do robienia durnowatych ozdobników na stronê (zegar pod±¿aj±cy za kursorem, wê¿yk z guzików itp). To jak z flashem, mo¿na zrobiæ co¶ swietnego, a mo¿na totaln± wie¶, zale¿y co kto umie.

    User mo¿e zmodyfikowac kod JS który dosta³, nie mo¿na zatem ufaæ takim informacjom (trzeba je 'zwalidowaæ' PHP'em, ehh nie umiem powiedziec jasno, chodzi o to, i¿ je¶li kto¶ napisze w JS funkcje która sprawdza czy user zamiast wpisywaæ czysty text nie wpisuje kodu HTML'a albo kodu JS (dla XSS) no to user sobie to mo¿e obej¶æ i nici z takiego zabezpieczenia)

    Kod JS jest widoczny dla kazdego, wiêc mo¿na plagiatowaæ czyj±¶ pracê :-|

    linki:
    http://www.hotscripts.com/JavaScript/
    http://www.atom.protoss.pl/javascript/ - ta jest fajna
    http://pl.wikipedia.org/wiki/JavaScript - wikipedia o JS, trochê zagmatwane
    http://webmaster.helion.pl/kurshtml/skrypt/skrypt.htm - wie¶ o której mówi³em

    SQL
    W brew niekórym opiniom to te¿ jêzyk programowania. SQL to jêzyk dla baz danych. Ka¿dy programista musi go umieæ staraj±c siê o pracê, hakerowi przyda siê do SQLIniection. To jêzyk zupe³nie inny, jakby nie do wykonywania czego¶ ale do zapisu i modyfikowania danych. Jest kilak implementacji tego jêzyka, najpolularniejsza jest MySQL , za darmo z krasnalem (i PHP i Perlem) jest. Pod linuxem nie instalowa³em nigdy to nie wiem.
    Sam SQL nic nie potrafi zrobic ciekawego, ka¿dy normalny jêzyk ma interfejs do komunikacji z nim i w ten sposób siê z niego korzysta. Dziêki temu programista nie musi siê martwic o to jak zapisywane s± dane a praca idzie szybciej.
    SQL to podobnie jak Delphi jêzyki trzeciej generacji, gdzie kilkoma linijkami kodu mo¿na zapisaæ to co w jêzykach ni¿szych (C, asm) zaje³o by setki linijek.

    materia³y:
    Podstawowy wyk³ad z systemów baz danych - bardzo chaotyczna ksi±¿ka, ale przez to siê fajnie czyta. Ok. 70 z³, w serii klasyka informatyki WNT.
    "PHP for developers guide", mia³em kiedy¶, po ang, dobra
    Warto sobie za³atwiæ ksi±¿kê pod ten jêzyk w którym siê pisze, np PHP+MySQL jak kto¶ pisze w PHP itp.

    a tak offtopowo: op³aca siê skupiæ na Javie, C#, MySQL'u, PHP ew. C++ o w tym jest duzo pracy teraz. A np. w moim Perlu nie ma ;/

  13. #13
    Dawni Moderatorzy
    Do³±czy³
    26-12-2005
    Sk±d
    z Polski
    Posty
    704

    Domy¶lnie

    Originally posted by Czak
    Mo4x,my¶lisz,¿e przesiadka z C++ na C# bêdzie trudna i czy w ogóle jest sens siê "przesiadaæ" ?? =]
    Przesiadka z C++ na C# wcale nie bedzie trudna. Wrêcz przeciwnie. Jeszcze ³atwiej ni¿ z Delphi. A co do sensu przesiadania siê, poznaæ C# warto, ale nie w ten sposób, ¿e zapominasz o C++ i interesuje Ciê od wtedy tylko C#.

  14. #14
    U¿ytkownik
    Do³±czy³
    31-12-2006
    Sk±d
    SiêBior±Trolle?
    Posty
    234

    Domy¶lnie

    RUBY

    RUBY w Wikipedii:
    http://pl.wikipedia.org/wiki/Ruby_%28j%C4%...rogramowania%29

    Ruby bazuje na wielu jêzykach, takich jak Perl, Smalltalk, Python, CLU, Eiffel czy LISP. Sk³adnia jest zorientowana liniowo i oparta na sk³adni CLU oraz, w mniejszym stopniu, Perla.


    Ruby posiada:

    * prost± sk³adniê
    * automatyczne od¶miecanie pamiêci
    * iteratory
    * przeci±¿anie operatorów (ang. operator overloading)
    * "normalne" i zaawansowane w³a¶ciwo¶ci zorientowania obiektowego (klasa, metoda ...)
    * obs³uga wyj±tków (ang. exception handling)
    * wyra¿enia regularne wbudowane w sk³adniê
    * liczby ca³kowite o dowolnych rozmiarach
    * dodawanie metod do instancji klasy - mo¿liwa jest zmiana lub dodanie metody do instancji danej klasy
    * bloki i lambdy (closures) - wygodne przekazywanie funkcji jako parametrów
    * modu³y - rodzaj wielodziedziczenia pozwalaj±cy w³±czyæ gotow± implementacjê zbioru metod do danej klasy
    * mo¿liwo¶æ zmiany praktycznie wszystkiego - dodanie dodatkowych metod do klasy Array, czy zmiana sposobu drukowania liczb ca³kowitych s± niezmiernie proste.

    Podobnie jak w Perlu, programy napisane w Ruby s± wyj±tkowo ma³e - ten sam program, który w C czy Javie zajmie setki linijek, w Ruby czy Perlu zajmie zwykle kilkadziesi±t. Ruby jest prawdopodobnie jedynym jêzykiem ogólnym, w którym programy s± zazwyczaj mniejsze ni¿ analogiczne programy w Perlu, zachowuj±c przy tym czytelno¶æ. Zawdziêcza to g³ównie wszechobecnej obiektowej sk³adni. Np. program, który liczy ilo¶æ ró¿nych linijek bez wzglêdu na rozmiar liter, wygl±da tak:

    print STDIN.map{|s| s.downcase}.uniq.size, "n"

    Programy pisane w Ruby charakteryzuj± siê wysok± przeno¶no¶ci± pomiêdzy platformami (istniej± implementacje na wiele maszyn Uniksowych, DOS, Windows, Mac OS X, BeOS itd.).

    Ruby jest rozwijany jako otwarte oprogramowanie i dostêpny na licencji GPL oraz na w³asnej licencji wymagaj±cej zmiany nazw plików wykonywalnych w przypadku zamkniêcia kodu.

    ---------------------------------------------------------------------------------------------------------

    Nauka:

    tutorial [ENG]
    Programowanie,nauka "na ¿ywo"
    Ruby on rails [PL]
    Ruby on rails 2[PL]
    Ruby on rails-helion
    Wprowadzenie do Ruby
    E-book o Ruby [ENG]

Podobne w±tki

  1. [Tutorial] Jak nie programowaæ w Delphi
    Przez Damn3d
    w forum Tutoriale - czêste pytania i odpowiedzi.
    Odpowiedzi: 5
    Ostatni post / autor: 29-09-2009, 15:08
  2. Chcesz siê nauczyæ programowaæ-wejd¼!
    Przez widmo17
    w forum Inne
    Odpowiedzi: 5
    Ostatni post / autor: 01-10-2007, 14:37
  3. Poradnik
    Przez Super Shadow
    w forum Exploity
    Odpowiedzi: 4
    Ostatni post / autor: 14-04-2006, 09:53
  4. Odpowiedzi: 15
    Ostatni post / autor: 22-10-2005, 09:18
  5. Odpowiedzi: 3
    Ostatni post / autor: 25-01-2005, 12:38

Uprawnienia

  • Nie mo¿esz zak³adaæ nowych tematów
  • Nie mo¿esz pisaæ wiadomo¶ci
  • Nie mo¿esz dodawaæ za³±czników
  • Nie mo¿esz edytowaæ swoich postów
  •