abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 16
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    24.4. 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 14
    24.4. 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 785 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: V cem programovat ?

    20.12.2005 21:43 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
    V cem programovat ?
    Přečteno: 607×
    Chtel bych zacit programovat v Linuxu. Co je lepsi C/C++ nebo Java? Zatim pouzivam ve M$ Window$ Visual Basic 6. Hlavne se nechci ucit Pascal !

    Odpovědi

    20.12.2005 21:50 #Tom
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Na víc si teď nevzpomenu:

    Ada, Basic, bash, C, C++, C#, Cobol, command.com, csh, Fortran, Java, Karel, ksh, Lisp, Matlab/Octave, Pascal, Perl, PHP, Python, sh, zsh.

    P.S.: Pro začátech bych doporučil C, je takové hodně rozšířené. :-)
    Josef Kufner avatar 20.12.2005 21:55 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V cem programovat ?
    C je fajn. Zabývej se taky Bashem (bash, sh), je užitečný. Ten zbytek bych nechal na později...
    Hello world ! Segmentation fault (core dumped)
    20.12.2005 21:55 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
    Rozbalit Rozbalit vše Re: V cem programovat ?
    A co Java?
    David Watzke avatar 20.12.2005 21:56 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Ten zbytek bych nechal na později...
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    20.12.2005 22:04 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Nemam radsi pokracovat v Basicu (Gambas)?
    David Watzke avatar 20.12.2005 22:06 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Ne, to nemáš. Gambas je jen pro 32bit x86.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    20.12.2005 22:07 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Ja mam 32bit.
    moriquend avatar 20.12.2005 22:15 moriquend | skóre: 4 | blog: herdamilan | Sľažany
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Basic treba zakázať a nie v ňom programovať :-)

    IMHO je basic jazyk, ktorý človeka naučí niekoľkým veľmi nepríjemným programátorským zvyklostiam. Pokiaľ sa chceš programovaniu venovať hlbšie, tak basic nechaj tak (hlavne, ak si už v ňom robil) a uč sa niečo od neho odlišné.

    Bol odporúčaný python - sám ho veľmi neovládam (nemám potrebu), ale tiež by som ho pre "začiatočníka" odporučil. Prípadne pascal, ale ten fakt len na učenie sa princípom a nie na reálne programovanie.

    Neskôr samozrejme C/C++. Javu by som sa učil až potom. Tú rozhodne nie na začiatok.
    David Watzke avatar 20.12.2005 22:19 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: V cem programovat ?
    To je snad jedno, ne?
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    20.12.2005 22:24 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Lidi s tímhle myšlením zbožňuju. Třeba teď jsem zrovna chtěl zkusit Apache 2.2 a musel jsem ho samozřejmě přiohnout, protože autoři pořád ještě myslí 32-bitově… :-(
    20.12.2005 22:32 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
    Rozbalit Rozbalit vše Re: V cem programovat ?
    To je asi proto ze vetsina lidi ma 32bit.
    20.12.2005 22:50 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: V cem programovat ?
    U Apache je tohle blbej argument, protože to je serverový SW a 64 bitů se poslední dobou u serverů docela dost prostazuje. Taky si je potřeba uvědomit, že v serverové oblasti se někdy používá i něco jiného než x86 platforma.
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    22.12.2005 03:27 asd
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Ktery smrtelnik ma duvod provozovat webserver s vice jak 4GB ram pro samotnou aplikaci toho webserveru? To Vam to nekde potraci zaznamy o alokovane pameti?

    A hlavne na serveru bych ocekaval, ze bude mit admin rozum. Takze jadro 64bit aware a userland cely v 32 bitech. 1. stabilita. 2. mensi overhead => vetsi rychlost. 3. pokud byl kompilator 64bit aware, tak optimalizace shiftnutim do hornich polovin bytu a pouziti instrukci pro praci s dolni pulkou registru. To teda jen pokud uz se nevleze vypocet mezivysledky do poctu registru...
    22.12.2005 04:12 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: V cem programovat ?
    I kdybyste měl pravdu (jako že nemáte), stejně to není důvod, proč prasit aplikace tak, aby nebyly přenositelné.
    20.12.2005 23:12 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: V cem programovat ?
    To sice má, ale to není důvod, proč vyrábět aplikace, které je kvůli hlouposti autorů potřeba upravovat, aby fungovaly v 64-bitovém prostředí… Například aplikace, které předpokládají, že určité empirické zkušenosti autorů se dají zobecnit na libovolnou platformu. Namátkou:
    • int je totéž co long
    • long je totéž co int32_t
    • int je stejně velký jako void* a lze mezi nimi bez omezení přiřazovat tam i zpátky
    • knihovny jsou zásadně v /usr/lib, tak k nim rovnou napíšeme natvrdo cesty, ať je nemusíme hledat
    Apache (dvojkového, 1.3 tyhle problémy nemá) se týká konkrétně ten poslední nešvar.
    21.12.2005 18:28 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: V cem programovat ?
    No, kdyby si byli přečetli normu céčka, byli by zjistili, že nic z toho jim nikdo nezaručí... :-D
    21.12.2005 22:30 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: V cem programovat ?
    A kdyby si přečetli jakoukoli slušnou učebnici, dočetli by se tam explicitně, že je krajně nerozumné na podobné věci spoléhat…
    22.12.2005 08:35 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: V cem programovat ?
    • knihovny jsou zásadně v /usr/lib, tak k nim rovnou napíšeme natvrdo cesty, ať je nemusíme hledat
    Apache (dvojkového, 1.3 tyhle problémy nemá) se týká konkrétně ten poslední nešvar.
    Viete to aj nejako podložiť? Schválne som si grepol kompletný strom apača 2.2.0, žiadne cesty do /usr/lib mimo príkladov v manuále tam nie sú.
    wake avatar 20.12.2005 22:06 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: V cem programovat ?
    jestli se chces naucit chapat programovani a az v druhe rade a v dlouhodobem casovem horizontu ti jde o komercni uplatneni, nauc se nejdriv python. pak C (ne C++), pak nejaky neproceduralni jazyk (LISP, ...) a pak teprve to ostatni. Nezdrzuj se s GUI a podobne, uc se algoritmy (Wirth, Dijkstra, Knuth ti budiz pruvodci) a hlavne, hraj si.

    jestli ti jde o komercni uplatneni, zaplat si kvalitni kurzy C# a Javy s duveryhodnym vystupnim certifikatem.
    Tento příspěvek má hlavičku i patičku!
    20.12.2005 22:16 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Jakej je rozdil mezi C, C++ a C# ?
    20.12.2005 22:24 #Tom
    Rozbalit Rozbalit vše Re: V cem programovat ?
    C - neobjektové, staré, poměrně ustálené (staré ANSI C89 či nové ISO C99), je skoro všude. Lze se jej naučit velmi rychle.

    C++ - objektové, mladší než C, prošlo mnohými změnami, standard vznikl dost pozdě (ANSI C++ 98), knihovny a hlavičkové soubory ze starších implementací (tam nebyly šablony) jsou dnes k ničemu. Některé překladače se stále nedrží standardu. Pokročilejší konstrukce v jazyce C++, zejména ty postavené na šablonách, vypadají někdy ještě divočeji, než ukazatelové divočiny v C. Někteří jej milují, jiní jej zatracují.

    C# - Microsoft nemá rád Javu a tak si vytvořil vlastní jazyk. Je objektový stejně jako C++ a Java, ale protože jej neznám, nemohu o něm napsat víc. Jen to, že je díky projektu Mono dostupný nejen na MS Windows.
    21.12.2005 13:14 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Já v tom tedy taky nepíšu, ale na implementaci C# pracuje Mono projekt, jestli se nepletu, hihihi. Lidi si to nemůžou vynachválit.

    No, ale kombinace bash+c+python/perl je řekl bych dobrý Unixový základ.
    21.12.2005 18:18 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Z mého pohledu téměř nulový... :-D
    20.12.2005 22:41 Lukoko | skóre: 8 | blog: Lukoko | Praha
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Python
    Mac OS X je taky unix
    Dalibor Smolík avatar 20.12.2005 22:52 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V cem programovat ?
    V čem programovat? Nejlépe jen tak, ve svetru. Přece si nebudu na to brát kvádro. :-)
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    21.12.2005 08:11 Tomáš | skóre: 31 | blog: Tomik
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Zapomnel jsi na jednu vec: programovat v pokoji vytopenem na dostatecnou teplotu. Moji kolegove si stezuji, ze pri otevrenem okne jim tuhnou prsty.
    Dalibor Smolík avatar 21.12.2005 09:23 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Díky za upozornění, právě jsem okno zavřel.
    Jinak používám pro své firemní aplikace MySQL+PHP - právě pracuji na podvojném účetnictví pro naše účely
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    21.12.2005 07:14 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: V cem programovat ?
    >Hlavne se nechci ucit Pascal !

    Prečo?

    21.12.2005 09:56 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Kdysi jsem zkousel v M$-DOS 6.22 Turbo Pascal 7, a nak me to nezaujalo.
    21.12.2005 16:55 Mti. | skóre: 31 | blog: Mti
    Rozbalit Rozbalit vše Re: V cem programovat ?
    hm. Zacinal jsem v pascalu, zil jsem v pascalu s pripadavkem assembleru (na jednocipech pouze asm) a kdybych nemusel, tak o c nezavadim klackem. :) Takto se snazim domluvit s C ale pripadne mi ta syntax takova ... no ... neprehladna. Navic sem musel zkoumat co vypadne z avr-gcc a pak prepsat pulku programu do asm, bo to co z toho padalo... no .... rekneme ze je to z casti tim, ze gcc patrilo puvodne na "velke" procesory se spoustou pameti a vypocetniho vykonu ... no nic. Mozna sem to neumel pouze napsat.

    Nekde sem cetl velice zajimavy prispevek, (ovsem to se psalo jeste 19xx) ze basic je na uceni jeden z nejslozitejsich. Zacinat by se melo assemblerem, aby si clovek dokazal predstavit, co po te masine chce/muze chtit. Pak teprve prejit v pripade zajmu na kompilovane jazyky. Basic az nakonec, pokud Vas predchozi neuspokoji.
    Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
    22.12.2005 03:33 asd
    Rozbalit Rozbalit vše Re: V cem programovat ?
    V tom je krasa a prokleti c. Jeden programator muze byt hodne produktivni, ale jiny to po nem nepochopi ani po pul hodine.
    22.12.2005 03:47 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Tady nemůžu nereagovat. To není krása a prokletí C. Na programovacím jazyku (skoro) vůbec nezáleží. Když je programátor prase, tak to jiný po něm nemusí pochopit ani po dlouhé době, a to bez ohledu na to, v jakém programovacím jazyce to napsal. A slušný programátor dokáže psát čitelně a srozumitelně v jakémkoli jazyce.

    Takže mi nedá, než zvolat. Máte jednoho programátora v C, po kterém to druhý programátor nemůže pochopit? Vyměňte programátora, buď prvního, nebo druhého, protože jeden z nich, popřípadě oba prostě svou práci nezvládá. Takové lidé nadělají jenom škodu a měli by se to buď doučit, nebo jít dělat jinou práci, na kterou mají.
    21.12.2005 22:27 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Zrovna nástupce Turbo Pascalu - Object Pascal (v Delphi) - člověka naučí programovat velmi čistě.
    Quando omni flunkus moritati
    Nejsemtu avatar 22.12.2005 07:59 Nejsemtu | skóre: 14 | blog: Nejde Smazat
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Heh, viděl jsem své. Nenaučí. Ani omylem.
    21.12.2005 11:50 Bones | skóre: 15 | blog:
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Jednoznačně Python. Důvodů je mnoho, viz. třeba článek První jazyk: Python.
    21.12.2005 12:51 honza
    Rozbalit Rozbalit vše Re: V cem programovat ?
    jak to , ze je diskuze jiz oznacena jako vyresena. Vzdyt se jeste ani poradne nezaclo diskutovat ?
    21.12.2005 12:55 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: V cem programovat ?
    V zásadě se dá říci, že byla vyřešena už první odpovědí (ještě spíš byla vyřešena už před první odpovědí), nic podstatnějšího (aspoň co se odpovědi na otázku týká) už se stejně nedozvíme…
    21.12.2005 13:00 thingwath
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Pro zastance opacneho nazoru je tam volba umoznujici hlasovat proti oznaceni otazky za vyresenou, takze v pripade nesouhlasu by skutecne nebylo uplne od veci toho vyuzit.
    Nejsemtu avatar 21.12.2005 16:06 Nejsemtu | skóre: 14 | blog: Nejde Smazat
    Rozbalit Rozbalit vše Re: V cem programovat ?
    1. V čem programovat záleží na tom, co chceš naprogramovat.
    2. Je rozdíl umět syntaxi jazyka a umět programovat. Velký rozdíl.
    3. Ještě jednou si přečit bod 2.
    4. Pro jistotu si znovu přečti bod 2 a přemýšlej nad ním.
    5. Na naučení se jazyka ti stačí několik hodin na projití syntaxe.
    6. Na naučení se programování se mi velmi líbí tato kniha.
    7. To ostatní už si najdeš až to budeš potřebovat na webu ;).
    21.12.2005 16:31 Michal Karas | skóre: 45 | blog: /dev/random
    Rozbalit Rozbalit vše Re: V cem programovat ?
    V čem je ta kniha lepší oproti Algoritmům v C od Roberta Sedgewicka? Má někdo přečtené obě a je schopen je porovnat?
    Nejsemtu avatar 21.12.2005 18:09 Nejsemtu | skóre: 14 | blog: Nejde Smazat
    Rozbalit Rozbalit vše Re: V cem programovat ?

    V ceně (290kč versus 4x 690kč). A možná v rozsahu a hloubce ;-).

    Ale vážne: myslím, že ta první jmenovaná bohatě postačí už vzhledem k formulaci původnímu dotazu. Ta druhá bude pravděpodobně solidní hardcore pro vážného zájemce do budoucna v případě, že by se dotyčný chtěl zabývat systémovým programováním.

    21.12.2005 18:23 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Ani bych neřekl. V Sedgewickovi moc systémového programování není, tedy pokud systémovým programováním nemyslíte psaní základní knihovny jazyka nebo něčeho jako je GLib. :-D Spíš se zabývá základními datovými strukturami a algoritmy nad nimi...seznamy, stromy, trie, všechno možné tam je.

    Hardcore je především překlad, jako ostatně u všeho od Softpressu... :-D
    Nejsemtu avatar 21.12.2005 18:37 Nejsemtu | skóre: 14 | blog: Nejde Smazat
    Rozbalit Rozbalit vše Re: V cem programovat ?
    To byl první odhad :-D. Jako systémové beru celý ten spodek jádro + ovladače + základní knihovny.
    Nejsemtu avatar 21.12.2005 18:32 Nejsemtu | skóre: 14 | blog: Nejde Smazat
    Rozbalit Rozbalit vše Re: V cem programovat ?

    Malá oprava. Tak části 1-4 jsou v jedné knize a je to polovina celku, tudíž to bude asi 2x 690, nikoli 4x. Navíc je zatím v prodeji pouze část první. Hmm, a jak na to tak koukám, tak ta polská má o dost větší záběr.

    21.12.2005 17:22 Dunric | skóre: 21
    Rozbalit Rozbalit vše Re: V cem programovat ?
    1. Je rozdíl umět syntaxi jazyka a umět programovat. Velký rozdíl.
    Naprostý souhlas.

    V praxi jsem se dokonce setkal s několika "vývojáři" a softwarovými architekty, kteří se snažili dehonestovat programátorskou práci na úroveň námezdního dělníka. Překvapení na sebe nenechalo dlouho čekat. Provalilo se, že kromě návrhu GUI rozhraní a naprogramování naprostých trivialit něco komplexnějšího nezvládají. Kvůli tomu a potažmo absenci představy o implementaci navržených algoritmů, je bylo nutné opravovat a měnit na optimálnější varianty.

    In the garden sleeps a messenger ·
    21.12.2005 18:55 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: V cem programovat ?
    No, já bych se na to podíval asi takhle:

    Nauč se nějaký slušný jazyk, který Ti nebude házet klacky pod nohy a jehož kompilátoru nebudeš dělat otroka. :-D Pythonista by řekl "nauč se Python", já Ti jako rubista poradím "vyzkoušej si Python a Ruby a co Ti sedne líp, toho se chytni a nepusť". ;-)

    Ty dva jazyky mají hodně společného a asi nejlepší popis rozdílu mezi nimi, na který jsem zatím přišel, by se dal vyjádřit asi takhle: Python nabízí snadné a na pohled hezké řešení vetšinou se vyskytujících problémů, Ruby oku tolik sednout nemusí, ale zato jeho koncept sahá trošku víc do hloubky a ty horší se v něm mohou vyřešit třeba i líp. (Kdybych třeba chtěl do Pythonu doimplementovat generátory, musím sám hrábnout do runtimu – naštěstí je to už implementované – kdežto v Ruby můžu standardními prostředky na generátor (tj. de facto restartovatelnou funkci) transformovat třebas i interní iterátor, což konceptuelně není žádná sranda. :-))

    Jakmile Ti přestane stačit výkon a budeš potřebovat chroustat bity, sáhni po API příslušného jazyka a nauč se psát extenze v jazyku C. Z pythonovského API jsem moc neviděl, API v Ruby se mi moc líbí. Pokud se naučíš pracovat s geniálním nástrojem SWIG, který generuje lepicí kód automaticky z popisu rozhraní, můžeš i to API skoro vynechat (ale mít aspoň přehled je docela dobré... ;-)). Je dobré zvládnout standardní prostředky vytváření extenzí, třeba MKMF v Ruby.

    A znalost bashe je docela důležitá, je to standardní shell GNU systémů a najdeš ho snad všude. Myslím, že tohle všechno by Ti mělo vystačit na velice dlouho. ;-)

    No a pokud se chceš porozhlédnout po state-of-the-art jazyku, který Ti může dát hodně zkušeností, otevřít nové obzory a dají se v něm poměrně snadno řešit velmi složité věci, podívej se třeba na takový Haskell...
    21.12.2005 18:59 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Nauč se nějaký slušný jazyk, který Ti nebude házet klacky pod nohy a jehož kompilátoru nebudeš dělat otroka.
    Však už v dotazu zaznělo, že o Pascal rozhodně nestojí :o)
    Copak toho není dost?
    21.12.2005 19:31 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Velmi pěkně zpracovaná odpověď.

    Já když jsem před nějakým časem řešil, jestli se budu věnovat víc Pythonu, nebo Ruby, tak jsem se začal seznamovat s oběma jazyky. V okmažiku, kdy jsem zjistil, že Ruby je založena na 8mi bitových řetězcích a nezvládne Unicode, bylo Ruby ze hry. Zvítězil Python.

    Ale jinak souhlasíms napsaným, snad jen s jednou výhradou. Je potřeba si rozmyslet, zda půjdu cestou být dobrým programátorem, a nebo zda půjdu především cestou komerce v programování. Pokud budu chtít být dobrým programátorem, tak bych se učil asi v tomto sledu: Python, nebo Ruby, pak C/C++, pak bych si vybral podle problému, který chci programovat. Pokud bych chtěl jít komerční cestou, tak bych šel spíš: C# a u toho bych zůstal.
    21.12.2005 21:01 Petr Mach
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Já myslím, že Python je dobrý základ a lze z něj pokračovat i na ono C#. Nebo Python (kvalitní základy programování), IronPython (poznáváme prostředí .NET), C# (jazyk nižší úrovně v .NET).
    OndraZX avatar 21.12.2005 21:21 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Ja bych si prosel nabidky prace pro programatory a hned bych videl po cem je poptavka. Napr. tady dost zminovany Python je mozna pekny programovaci jazyk, ale na co vam bude, az budete hledat praci?

    Taky bych se zameril co chcete v Linuxu programovat?

    Jadro? - C

    KDE - C++

    GNOME - C, do budoucna C# (Mono)

    Web - PHP

    Multiplatformni aplikace - Java, Mono

    Blbosti pro zabavu - zde si doplnte cokoliv

    Windows :-) - jazyky NET, tj. C#, VB.NET, Mono

    At se to nekomu libi, nebo ne, nejvetsi budoucnost budete mit s jazykem pro NET. Hlavni jazyk pro NET je C# (ostatni jazyky jsou pro NET umele naroubovane, napr. Delphi, Basic - nekdy uspesne VB.NET, nekdy neuspesne Delphi.

    Opravdu je dulezite na co se chcete v Linuxu zamerit, a podle toho si vybrat programovaci jazyk - podle mne maji nejvetsi budoucnost programatori databazovych aplikaci. - dnes je databaze vsude.

    Nebo jinak: Kdyz budete prumerny programator pro NET - najdete praci

    Kdyz budete spickovy programator pro NET - najdete praci a budete mit vetsi plat

    Kdyz budete prumerny programator C - tezko najdete praci

    Kdyz budete spickovy programator C - utrhnou vam ruce :-) (budete velmi zadany)

    Zalezi na vas

    PS: Samozdrejme jsou vyjimky - neberte mne zas moc vazne - no flame
    21.12.2005 21:41 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: V cem programovat ?
    Ono se vůbec trochu bije programovat pro Linux a hledat práci. Daleko víc se komerčně programuje pro Windows.

    Já bych to seřadil takto:

    NET - najdete práci bez problémů

    PHP - najdete práci, ale za malé peníze

    Java - sem tam najdete práci

    C/C++ - spíš nenajdete práci

    Mě by zajímalo, kde by špičkový programátor našel práci v C, aby mu utrhli ruce. Já programuji v C/C++ už cca 15 let, mám velké zkušenosti a troufám si říct, že to opravdu umím, ale uplatnění jsem dnes v C/C++ už nenašel.
    Dalibor Smolík avatar 21.12.2005 22:16 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V cem programovat ?
    S názorem, že budoucnost mají programátoři databázových aplikací, souhlasím. Statistiky a evidence dat jsou stále důležitější. Vidím to u sebe, vůbec nejsem programátor, ale obchodník, avšak pro potřeby naší firmy, když nechci tu práci svěřit cizí osobě, jsem se učil jazyk SQL a s tím související uživatelské rozhraní, tj. HTML+PHP. A databáze lze lze používat jak ve Windows, tak i v Linuxu.
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.