abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:32 | Nasazení Linuxu

Canonical představuje nejnovější verzi chytré helmy DAQRI s Ubuntu pro rozšířenou realitu. K vidění bude příští týden v Barceloně na veletrhu Mobile World Congress 2017.

Ladislav Hagara | Komentářů: 0
včera 21:31 | Pozvánky

Pro zájemce o hlubší znalosti fungování operačních systémů připravila MFF UK nový předmět Pokročilé operační systémy, v rámci něhož se vystřídají přednášející nejen z řad pracovníků fakulty, ale dorazí také odborníci ze společností AVAST, Oracle, Red Hat a SUSE. Tento předmět volně navazuje na kurz Operační systémy ze zimního semestru, ale pokud máte praktické zkušenosti odjinud (například z přispívání do jádra Linuxu) a chcete si

… více »
Martin Děcký | Komentářů: 0
včera 21:30 | Pozvánky

Czech JBoss User Group Vás srdečně zve na setkání JBUG v Brně, které se koná ve středu 1. března 2017 v prostorách Fakulty Informatiky Masarykovy Univerzity v místnosti A318 od 18:00. Přednáší Tomáš Remeš a Matěj Novotný na téma CDI 2.0 - New and Noteworthy. Více informací na Facebooku a na Twitteru #jbugcz.

mjedlick | Komentářů: 0
20.2. 23:45 | Zajímavý software

Na blogu Qt bylo představeno Qt 3D Studio. Jedná se o produkt dosud známý pod názvem NVIDIA DRIVE™ Design Studio. NVIDIA jej věnovala Qt. Jedná se o několik set tisíc řádků zdrojového kódu. Qt 3D Studio bude stejně jako Qt k dispozici jak pod open source, tak pod komerční licencí. Ukázka práce s Qt 3D Studiem na YouTube.

Ladislav Hagara | Komentářů: 10
20.2. 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
20.2. 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 31
20.2. 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 22
19.2. 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 18
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 34
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 6
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 679 hlasů
 Komentářů: 61, poslední včera 13:06
Rozcestník

Dotaz: V cem programovat ?

20.12.2005 21:43 tuxmartin | skóre: 38 | blog: tuxmartin | Jicin
V cem programovat ?
Přečteno: 535×
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: 66
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: 38 | 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: 38 | 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: 38 | 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: 71 | 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: 38 | 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: 71 | 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: 71 | 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: 71 | 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: 48
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: 38 | 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: 29 | 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: 60 | 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: 38 | 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: 71
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
mE avatar 22.12.2005 07:59 mE | skóre: 14 | blog: Korpsna
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: 71 | 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.
mE avatar 21.12.2005 16:06 mE | skóre: 14 | blog: Korpsna
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?
mE avatar 21.12.2005 18:09 mE | skóre: 14 | blog: Korpsna
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
mE avatar 21.12.2005 18:37 mE | skóre: 14 | blog: Korpsna
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.
mE avatar 21.12.2005 18:32 mE | skóre: 14 | blog: Korpsna
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.