Favicon Svetmobilne.cz  Svět mobilně Favicon Svetaudia.cz  Svět audia Favicon TVFreak.cz  TV Freak   Fórum Favicon Digimanie.cz  Digimanie   Fórum   Galerie
Strana 1 z 4 123 ... PosledníPoslední
Zobrazené výsledky: 1 až 15 z 58

Téma: nejlepsi jazyk pro zacatek

  1. #1
    Starousedlík SHW Avatar uživatele Razi3L
    Registrace
    Oct 2007
    Příspěvků
    613

    zdravim, chtel bych se neco zacit ucit, material bych si i sehnal a neco mam, ale nevim s cim zacit. Umim jenom neco malo z HTML-to doplnim casem. Tak bych se vas rad zeptal, jakej jazyk je nejlepsi na zacinani. Cetl sem ze prej je dobry Delphi, ale to me zas ted kamos psal, ze uz v nem prestal vyvoj, takze to nema smysl. Co vy na to?
    Odpovídat lze po přihlášení

  2. #2
    Pravidelný diskutér Avatar uživatele a8nr
    Registrace
    May 2006
    Příspěvků
    184

    Co kouknout o pár řádků níž? http://www.svethardware.cz/forum/showthread.php?t=7287
    Odpovídat lze po přihlášení



  3. #3
    Starousedlík SHW Avatar uživatele Razi3L
    Registrace
    Oct 2007
    Příspěvků
    613

    tenhle thread sem procital, ale ten chce delat web, ja se ptam, co se da naucit uplne nejlip a co je nejlepsi pro zacatek a jestli ma Delphi jeste smysl, kdyz se nevyviji( co mi psal kamos)
    Odpovídat lze po přihlášení

  4. #4
    Obyvatel SHW
    Registrace
    Nov 2007
    Příspěvků
    428

    Pascal / Delphi je vhodny pre zaciatocníka, lebo si osvojis navyky, ak by si zacal priamo v C mozes narazit na par problemov a niektore veci nebudu hned take jasne,
    jazyky ako Pascal priamo urcene na vyuku maju vyhodu v tom ze ti nedavaju az taku volnost, a teda chyby byvaju vacsinou take ze ich odhali kompilator, a da ti to hned vediet
    -
    A ako som pisal aj v inom threade, naucit sa princip co ako, sa mozes naucit v hocijakom jazyku, v inom to bude podobne, (rozdiely v prikazoch, syntax) ale princip ostane rovnaky, predsalen ak chces nieco triedit, stale to bude o tom isto, porovnat a vymenit ...
    -
    Skor sa snaz ucit optimalizovane algoritmy, lebo napr. bubblesort v podnikovej databaze by bol celkom dobry akurat k vytoceniu uctovniciek
    ------------
    Z toho co by som ti doporucil, tvoje spominane delphi na osvojenie si navykov, mozes si tam priamo skusit aj OOP, a neskor presedlat na C/C++ alebo Javu
    Odpovídat lze po přihlášení

  5. #5
    Starousedlík SHW Avatar uživatele Intri
    Registrace
    Sep 2007
    Příspěvků
    3,519

    Myslím, že pokud jde o začátky s OOP, můžeš klidně jít rovnou na Javu. V Delphi stejně budeš pouze skládat aplikace z už hotových komponent, to můžeš i v Javě. Akorát s tím, že když s Javou začneš, bude ti o to bližší. Pokud jde o komponentní technologie, ty zkoumej až poté, co zvládneš základy OOP, až ti bude jasné, co je třída, dědičnost, polymorfismus, instance apod. Není to nic složitého, až to budeš studovat, snaž se si to přirovnat k něčemu v reálném světě ( OOP je totiž právě o modelování skutečnosti ).
    Odpovídat lze po přihlášení

  6. #6
    Starousedlík SHW Avatar uživatele Razi3L
    Registrace
    Oct 2007
    Příspěvků
    613

    jelikoz sem v tomhle smeru totalni lama - co prosimte presne znamena objetově orientované programování(OOP) a kde se da java vyuzit, co se v ni da vytvorit.
    A co myslis tim komponentni technologie?
    Odpovídat lze po přihlášení

  7. #7
    Starousedlík SHW Avatar uživatele Intri
    Registrace
    Sep 2007
    Příspěvků
    3,519

    OOP je přístup k programování, který se snaží fungovat tak, jak fungují věci ve skutečném světě. V OOP se třeba uděláš dva objekty ( lidi ) a ty budou používat nějaké metody pro komunikaci mezi sebou. Jednomu objektu ( člověku ) tak třeba řekneš, že má toho druhého podrbat na zádech a on to udělá způsobem, který mu předepíšeš. OOP je prostě založeno na objektech a komunikaci mezi nimi.

    "Klasické" programování používáné při tvorbě konzolových aplikací ( např. pro DOS ) s objekty nepočítá, tam prostě přímo napíšeš, co se má v ten a ten moment stát, píšeš posloupnosti příkazů, které určují, jak se program bude krok za krokem chovat. To je základ, na který je rozšiřován OOPčkem ( přesně takto se totiž píšou ty metody, kterými objekty komunikují - napíšeš sekvenci příkazů, co se stane ), ale pro dnešní systémy to prostě nestačí.

    No a komponentní technologie je přístup, který umožňuje využít už hotovou práci někoho jiného. Třeba s Delphi ( ale i s Javou nebo třeba C# ) se pracuje hlavně tak, že si na formulář ( okno aplikace ) nataháš komponenty ( prvky toho okna, jako textová pole, tlačítka apod. ) a těm pak určíš vlastnosti a jejich chování. Názorný příklad je třeba tlačítko - prostě si ho ve vývojovém prostředí přetáhneš na formulář, dvakrát na něj klikneš a v kódu zapíšeš, co se stane po kliknutí na to tlačítko. Je to hodně jednoduchý způsob programování, říká se tomu RAD ( Rapid Application Development ).
    Odpovídat lze po přihlášení



  8. #8
    Obyvatel SHW
    Registrace
    Jul 2006
    Příspěvků
    377

    Citace Původně odesláno od Intri Zobrazit příspěvek
    "Klasické" programování používáné při tvorbě konzolových aplikací ( např. pro DOS ) s objekty nepočítá, tam prostě přímo napíšeš, co se má v ten a ten moment stát, píšeš posloupnosti příkazů, které určují, jak se program bude krok za krokem chovat.
    I konzolové či serverové aplikace se programují metodou OOP. Na druhou stranu není problém napsat GUI aplikaci v procedurálním jazyce (například GNOME je psáno v C).

    Abych předchozí myšlenku rozvinul, tak existuje několik přístupů k programování. Programovací jazyky jsou pak vytvářeny na míru zvolenému přístupu. C či Pascal jsou klasické procedurální jazyky. Vedle nich stojí funkcionální jazyky jako Lisp, Haskell, Scheme. Koncept objektově orientovaného programování založeného na třídách rozvíjejí C++, Java, Smalltalk. Poměrně nezvyklý model OOP založený na prototypování má JavaScript. Nakonec existuje řada programovacích jazyků, které kombinují různé fundamentální přístupy. Mezi ně patří např. Python či Ruby.

    Znalost programovacího jazyka je však k ničemu, pokud neumíte programovat (algoritmizovat).
    Odpovídat lze po přihlášení

  9. #9
    Starousedlík SHW Avatar uživatele Intri
    Registrace
    Sep 2007
    Příspěvků
    3,519

    No, nechtěl jsem v tom dělat chaos, ale dejme tomu, když už je to venku...:-) Jo, jestli se bude kolega zabývat Javou, určitě se tutorialy nevrhnout hned na GUI ( Grafic User Interface ), budou se programovat konzolové aplikace.

    A je taky pravda, že nejen GNOME, ale celý Unix vznikl v C. Není to tedy tak černé a bílé, jak jsem to nalíčil, ale věřil jsem, že to Razi3lovi bude stačit.

    Co je ale absolutní pravda s pěti vykřičníky je poslední Ritchieho věta: pokud neumíš algoritmizovat, je znalost jazyka k ničemu. Primitivní příklad algoritmizace: jak se vynásobí dvě čísla ( třeba 5x3 )? Rozepíšeš si to na jednotlivé kroky, takže 3+3+3+3+3 ( nebo 5+5+5, záleží na tom, co si vybereš, matematická asociace, žádný problém ). Jde o to, že když chceš něčeho dosáhnout, budeš mít asi nějakou představu, jak to má fungovat. Ale abys tu představu realizoval, nestačí mít pouze nápad, že takto by to mohlo fungovat, je zapotřebí si celý postup krok po kroku promyslet. Žádný krok se nedá vynechat ( když teď opomenu blbě navržené algoritmy, jako třeba 3+0+0+0+3+3+3+0+0+3 ), PC je sice inteligentní, ale totální blbec. Chybějící krok si nedomyslí.
    Odpovídat lze po přihlášení

  10. #10
    eraser

    Ak chceš rozumieť programovaniu od gruntu, tak by si musel stráviť dosť času s výbornými knihami o ASM a potom C. Otázkou tiež ostáva, či využiť dané znalosti pre vývoj Windows aplikácií s využitím WinAPI alebo sa vrhnúť na Linux.
    Odpovídat lze po přihlášení

  11. #11
    Starousedlík SHW Avatar uživatele Intri
    Registrace
    Sep 2007
    Příspěvků
    3,519

    Nejdřív bych se zaměřil na Windows kvůli jeho majoritnosti. Ale pokud jde o úplné začátky, které povedou celkem určitě ke konzolovým aplikacím, doporučil bych pro učení mít k dispozici oba systémy a zjišťovat, co si můžeš dovolit tak, aby to bylo univerzální. U okenních aplikací to už nepůjde tak snadno, tam si budeš muset vybrat a až později, až tomu budeš více rozumět, se začít učit cesty, jak aplikaci tvořit univerzálně ( nebo alespoň tak, aby úpravy v ní pro jiný systém byly co nejmenší, protože úplně univerzálně to jde jen málokdy ).
    Odpovídat lze po přihlášení

  12. #12
    Čestný člen Avatar uživatele mech13
    Registrace
    May 2006
    Příspěvků
    5,784

    imho mu v tom delate uz moc velky hokej a sypete na neho spoustu informaci. ja bych na zacatek doporucil C a potom treba prechod na javu nebo zustat u C a jit na C++. rozhodne se ze zacatku nezabyvat zadnym GUI, jen to odvadi pozornost. napred se naucit resit slozite problemy a pak teprve si zacit hrat s tim jak to vypada.

    jak nemam zrovna v lasce tucnaka, tak musim doporucit zacit ucit se programovat pod linuxem - vse je pripraveno, staci nabootovat, otevrit textovy editor a muze se zacit. veskera nutna znalost je "gcc -std=c99 -Wall -pedantic hello.c -o hello" pro preklad programu a "./hello" pro spusteni
    neni potreba kvuli tomu nejak prekopavat PC nebo formatovat disk, staci rozjet tucnaka ve virtualnim PC a muze delat psi kusy, nic se nemuze pokazit (zdarma m$ virtual PC 2007 nebo VMware player, nejlepsi nastroj je placene VMWare workstation)

    jak uz zminil intri, dulezite je byt schopen algoritmizovat - bez toho se programovat neda, dal je dobry mit vhodny priklady pro reseni. nejake klasicke zacatky jsou treba zde:
    http://mat.fsv.cvut.cz/ivana/PrikladyC.rtf
    http://vyuka.pavel-rimsky.cz/worksheets/lesson4.pdf
    http://vyuka.pavel-rimsky.cz/worksheets/lesson6.pdf

    rozhodne se neboj a pis sem jaky je treba tvuj soucasny stav a co by te treba zajimalo, par programatoru se tu najde a nekdo ti urcite rad poradi. komunikace s ostatnimi je dost dulezita, jednak jestli nedelas nejakou vec "prasacky", neco by se nedalo udelat lip nebo jestli to vubec mas dobre

    //Ritchie83: jestle jsi nezminil peknou uchylarnu prolog - logicky programovaci jazyk... proti tomu zlaty lisp (=lost in stupid parenthesis)
    Odpovídat lze po přihlášení



  13. #13
    Občasný diskutér
    Registrace
    Jul 2006
    Příspěvků
    94

    Zacal bych v Jave, pro zacatecnika mi to prijde lehci nez C. Ja zacinal Pascalem, potom C. Tedka delam hlavne v Jave a k predchozim se velmi nerad vracim.

    2 mech13> PROLOG rulezz!
    Odpovídat lze po přihlášení

  14. #14
    Obyvatel SHW
    Registrace
    May 2006
    Příspěvků
    352

    Tak tak, pokud plánuješ skutečně vážně programovat, tak Java, dostává se hodně do popředí. Nejvíc se sice v současnosti pořád programuje asi v C/C++ (taky jak kde), ovšem je o dost těžší než Java (tj. je o dost težší neudělat tam chybu, Java má poměrně silnou typovou kontrolu) a v Javě se toho dělá čím dál víc. C++ je pro úplnýho začátečníka příšerně těžký, takže Java je lepší varianta.
    Pascal už asi nemá smysl, sice leckdo ještě dělá v Delphi, ale je to IMHO slepá větev (dřív jsem v Delphi dělal hodně, jak v práci tak i soukromý věci, měl jsem je skutečně hodně oblíbený, v současný době už téměř nic). V Pascalu je sice snadnější se naučit strukturovaně programovat, jenže pak se stejně člověk musí naučit něco jinýho, v čem bude programovat skutečně, a ne jenom "školní příklady".

    Takže já se taky přidávám s doporučením Javy.

    P.S.: Java je výhodná i z finančního hlediska, je toho pro ní spoustu zadarmo (a Eclipse je úplně bomba). Pro C++ je taky hodně překladačů a knihoven zdarma, ale problémem je tam IDE (i když jde taky použít Eclipsa) a Delphi je draze placený, takže Pascal ne i z tohohle důvodu (pokud to nechce mít člověk nainstalovaný tak říkajíc "neoficiálně").

    // to mech13, mrozu: jojo, Prolog a Lisp, to jsou super jazyky , taky jsem si s nima na škole dost užil ...
    Odpovídat lze po přihlášení

  15. #15
    Pravidelný diskutér
    Registrace
    Sep 2007
    Příspěvků
    198

    Ve vyvoji aplikaci jak web tak normalnich jsou v soucastnosti pouzivany technologie Java, .NET a samozrejme DB technologie jako Oracle apod. Pokud chcete zacit programovat, je nejprve dobre zacit pochopenim OOP, jak Vam radi Intri.

    V oboru vyuky OOP je u nas dlouhodobe nejznamejsi Rudolf Pecinovsky. Jeho metoda vyuky OOP na strednich skolach me pripada idealni pro zacatky. Vse o tom najdete na http://vyuka.pecinovsky.cz . Vyuziva k tomu http://www.bluej.org .

    Pokud pochopite OOP a zvladnete zaklady Javy nebo C# mate nakroceno spravnou cestou.

    Good luck
    Odpovídat lze po přihlášení

Strana 1 z 4 123 ... PosledníPoslední

Podobná témata

  1. Jaky zdroj je v dnesni dobe nejlepsi???
    Od Kazi4949 v sekci Zdroje
    Reakcí: 7
    Poslední příspěvek: 09-05-2010, 12:43
  2. nejlepsi freehosting
    Od jacobsen v sekci Internet
    Reakcí: 7
    Poslední příspěvek: 30-03-2010, 16:51
  3. nejlepsi modem s wifi cena/vykon
    Od Tmac10 v sekci Sítě
    Reakcí: 3
    Poslední příspěvek: 12-04-2009, 15:40
  4. Software: nejlepsi firewall
    Od Neregistrovaný v sekci Poradna
    Reakcí: 3
    Poslední příspěvek: 21-04-2008, 22:23