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 14:22 | IT novinky

    VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

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

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 13
    včera 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    včera 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 10
    včera 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    17.4. 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    KDE Plasma 6
     (68%)
     (10%)
     (2%)
     (20%)
    Celkem 562 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Jak začít programovat

    15.12.2010 09:39 Ludek
    Jak začít programovat
    Přečteno: 2014×
    Dobrý den, chtěl bych poprosit o radu: Nemám žádné zkušenosti s programováním (kromě skriptů v bashi) a potřeboval bych se rychle naučit programovat (prosím, nesmějte se mi). Nemusím v tom být "hvězda". To co potřebuji je rychle umět napsat jednoduchou aplikaci (asi ve smyslu klienta Ubuntu One).
    Nevím jak začít, nevím co se začít učit (asi nejlepší by byla Java aby program šel pustit na všech platformách??) a potřeoboval bych se dostat rychle k cíli - s tím, že se později mohu vrátit a prohloubit znalosti.
    Prosím, jak mám začít? Je lepší nějaký kurz (jaký.. kde?), která knížka a podobně. Omlouvám se za možná hloupý dotaz, ale nemám se kde poradit. Děkuji moc za odpovědi!

    Odpovědi

    15.12.2010 09:53 Petr
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Pokud se chces naucit "rychle" programovat a neznas objektove technologie, pak bych ti na uceni asi doporucil python. Je to obektove orientovany jazyk (jako je java, c++, c#,...) a byl navrzen prave pro vyukove ucely. Paklize pochopis jak funguje, nemel by byt problem pozdeji prejit na jiny jazyk.

    Nevim co je ubuntu one, ale jestli potrebujes grafiku, tak se da vyuzit napr. GTK, ktery ma vyresen docela zajimave rozhrani mezi grafikou a logikou (nadefinujes si, jak ma gui vypadat a pak se tento design ulozi do souboru a v pythonu jej akorat propojis s logikou)
    15.12.2010 11:33 sivlk | skóre: 15 | blog: sivlk
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Ak nechces vyslovene pracovat s diskom (ubuntu one je nejaka sychronizacia disku s cloudom ak sa nemylim) odporucal by som prejst rovno na webove aplikacie. Desktop je defakto mrtvy. Pokial nechces vyslovene robit GUI aplikaciu na presuvanie suborov z jedneho adresara do druheho tak v html/js/php urobis vsetko. Ludia to nemusia instalovat, je to multiplatformne.
    15.12.2010 15:12 l4m4
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Kdy bude k disposici FFTW pro Javascript se srovnatelným výkonem jako u nativní aplikace? Nebo jako to ty webové aplikace řeší?
    15.12.2010 15:55 sivlk | skóre: 15 | blog: sivlk
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Imho tomu nic nebrani.
    16.12.2010 09:48 l4m4
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Pokud to neexistuje, tak tomu něco brání.

    Je jedno, zda je to technický problém, nebo množství potřebné práce, kterou nikdo neudělá.
    15.12.2010 16:14 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Jak začít programovat
    No na určitý typ aplikací to lze využít, ale takto to shrnout je více než odvážné.
    Pominu-li výkon, grafiku apod. ,tak i uživatelská přívětivost web aplikací má hodně limitů a multiplatformní idea nepřeváži ostatní zápory.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    15.12.2010 19:19 vlastagf | skóre: 11
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Desktop je de facto mrtvy? To je pekna blbost a peknej pokus o flame.
    15.12.2010 20:24 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Potřebuji aplikaci, nejlépe spustitelnou ve všech největšíh OS. Proto jsem myslel na Javu. V podstatě bych to asi uměl udělat skriptem. Ale potřebuji aby to bylo mírně interaktivní a samozřejmě v grafice, aby běžný uživatel mohl zadat přihlašovací údaje na základě kterých se vytvoří účet se zabezpečeným připojením.. V podstatě něco takového vzniká v např. v projektu SparkleShare, kde ovšem chtějí využít Mono. Ideální by bylo, kdybych si takovou "appku" dokázal napsat sám a mohl ji využít pro připojení běžných uživatelů. Viz iFolder nebo SparkleShare nebo DropBox nebo právě UbuntuOne.Čili - jde mi to podobného klienta, kterého bych však v budoucnu chtěl umět rozšířit o další funkcionalitu. Proto bych si ho potřeboval umět napsat sám. Děkuji!
    15.12.2010 20:35 ext3fs
    Rozbalit Rozbalit vše Re: Jak začít programovat
    To je blbost na entou. S takovych rad se rodi bastlici nejvetsiho kalibru. Opravdovy programator ma zacit u jazyku C aby pochopil jak funguje HW, adresace a prace s pameti a atd. Pak muze pokud mu C nestaci prejit jinam. Tak ma podle mne postupovat programator.
    16.12.2010 14:46 JS
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Nee. Profesionalni programator by mel znat C (doufam, ze to autor dotazu nedela do prace!), to je jasne. Ale amater at si to klidne napatla v cemkoli. Zacit na Pythonu neni zadna ostuda (a je to lepsi nez ZX Basic, na kterem jsem zacinal ja).

    Moje rada zni, nenechat se odradit "experty" jako je ext3fs. :-)
    frEon avatar 17.12.2010 12:51 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jak začít programovat
    asi hodne zalezi na tom s cim clovek zacinal - ja jsem zacal na cecku a prave pro to, ze z samotneho pouzivani jazyka a meho premysleni jsem vypozoroval jak zhruba ten pocitac pracuje (samozrejme asm by na to bylo jeste lepsi ;-) ). A proto se mi ucit se programovat v c libi.

    Ale jinak mi prijde, ze zrovna tady nejaky C je hodne mimo.
    Talking about music is like dancing to architecture.
    15.12.2010 13:13 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Ako som sa nedávno poučil v správičke:

    9. “First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack.” - George Carrette
    15.12.2010 18:13 ::: | skóre: 14 | blog: e_lama
    Rozbalit Rozbalit vše Re: Jak začít programovat
    rADOn avatar 15.12.2010 18:17 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Jak začít programovat
    +1
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    15.12.2010 18:46 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Mne zase napadla analogie s Eukleidovým "Matematika nezná královské cesty.", ale tohle je také hodně výstižné.
    15.12.2010 19:34 mapim | skóre: 18
    Rozbalit Rozbalit vše Re: Jak začít programovat
    +1 :) luxusní článeček..
    15.12.2010 19:44 ext3fs
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Mas nejake VS vzdelani technickeho smeru nejlepe neco spolecneho s informatikou? Programovani neni jen o psani ifu, foru, atd. Ale predevsim o aplikovani znalosti algoritmizace, zakladu matematicke informatiky a zakladu umele inteligence. Protoze nakonec stejne vsude je potreba vyuzivat veci jako prohledavani stavoveho prostoru (tridici a vyhledavaci alg.), teorie grafu, atp. Programovani je o aplikaci znalosti z matematiky, numeriky, pravdepodobnosti a informatika tohle vse spojuje a vyuziva. programovani neni placani kodu, to je spis prace pro sekretarky.Nic ve zlem...Kdyz jsem studoval VS, tak nam jeden profesor (dnes ma opravdu titul prof.) rikal, ze informatik bude mit vzdy na vrch pred druhyma, cim vetsi prehled bude mit. kdo je uzce zameren tem muze o ot min veci aplikovat. On sam byl vyborny matematik, fyzik, elektrotechnik, orientoval se v chemii, biologii i mechatronice.... takze tak.
    15.12.2010 20:42 mapim | skóre: 18
    Rozbalit Rozbalit vše Re: Jak začít programovat
    a Vy jste předpokládám excelentní matematik, fyzik, astronom, biolog, chemik, tělesná výchova Vám také není cizí a plynně mluvíte desíti jazyky, aby jste postihl ucelený kontext lidské řeči - a tento Váš světonázor zcela jistě obohacen Vaším filosofickým, sociologickým a psychologickým vzděláním. Také předpokládám, že se mezi programováním rozptylujete Mozartem a panu Jiřímu Bělohlávkovi pomáháte nastudovat Prodanou nevěstu pro Pařížskou operu, že ano, pane kalokagathia...
    15.12.2010 20:54 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    :-)) .. nechtěl jsem na tento příspěvek reagovat. Jen pro pořádek: Já tento přístup plně respektuji, ale není to to co hledám.. a ani to pro mne není takto možné. Takže děkuji za tuto reakci mipam007.. jen podotýkám, že Mozart by nejspíš intelektuálně neobstál.. spíš Stravinsky, Debussy nebo Honeger.. nebo něco ze současné vážné hudby.. nic proti Mozartovi, ale je to přece "jen" klasik.. žádná avantgarda ;-)
    15.12.2010 21:02 ext3fs
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Ne tim jsem chtel jen rici, jak to v tomto remeslu mezi opravdu dobryma chodi. Stejne jako prosty vyuceny stavar s desitky let praxe bude mit vzdy lepsi vysledky, nez kde jaky chytrak co chce stavet dum podle navodu "postavu si svuj dum.cz". A nebo si myslite ze to je v programovani jinak? Tam je valuta pouze a jen praxe a znalosti. Programovat == resit situace a ne bastlit kod. A umet resit situace elegantne znamena mit urcity pojem o tom, jak veci chodi. A nebo podle Vas to funguje tak, ze si nekdo rekne "tak a ted jdu programovat" a pise elegantni kod? Nenechte se vysmat... U nas na VS tehdy jedna externi firma zadala jako nabidku DP soft pro 3D scener..kazdy z toho byl poprdeny a nikdo to nevzal. Nakonec to tusim napsal jeden kantor sam za par vikendu...Jasne, kdo z nas bastlicu trapnych PHP stranek atd by si na to tehdy troufnul...nemeli jsme zkusenosti...nebyli jsme programatori.
    15.12.2010 21:36 ext3fs
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Posledni co k tomuto reknu je tohle:

    - znam lidi co pisi v C++ vyvojovem prostredi Cckovy kod a libuji si jak programuji v C++,kdyz jim to ten kompilator vezme

    - znam lidi co ze znalosti delphi a pascalu tvrdili "Java, jo v te jsem taky programoval"..s priruckou v ruce tvoric nehorazny paskvil

    - znam lidi co rikaji..pokusim se to prepsat do C a jazyk C v zivote nevideli, pak to prepisou pomoci googlu a nekolika navodu a je to neco priserneho

    ...takovi jsou dnes "programatori" a nechaji si za to i platit...programovani jako programovani, ze...
    16.12.2010 14:53 JS
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Asi vam nejak unika, ze existuji lide, co proste neco radi delaji, prestoze na to treba nemaji takovy talent nebo nejsou profesionaly v oboru.
    15.12.2010 20:19 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Nenechte se odradit a začněte asi s tím Pythonem, co tu někdo doporučoval. Nedávno jsem narazil na Learn Python The Hard Way od Zeda Shawa, která by mohla být pro lidi jako vy docela dobrá.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    15.12.2010 20:26 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Díky moc za povzbuzení a za radu. Potřeboval bych, aby výsledek mohl být spustitelný na více OS. To je možné? Znáte nějakou doporučenou literaturu nebo kurz? Děkuji!
    15.12.2010 20:35 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Python je multiplatformní (python.org hned v prvním odstavci praví: Python runs on Windows, Linux/Unix, Mac OS X), takže jo, je to možné. Zkuste kouknout na tu knížku, co jsem odkazoval, já z ní přečetl jen prvních pár stránek a mám pocit, že pro začátečníky by nemusela být špatná. Pokud to nebude ono, určitě najdete spoustu jiných textů zaměřených na začátečníky, tuším jsem viděl i něco v češtině.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    15.12.2010 20:40 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Díky moc, už to hledám.. :-)
    15.12.2010 20:24 mapim | skóre: 18
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Pro zběsile rychlý start bych dopručil vybrat si IDE.
    15.12.2010 20:37 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Děkuji všem za odpověď. Pokusím se napsat příklad:

    Znám jednoho člověka, který se rozhodl, že se potřebuje naučit angličtinu. Vyzkoušel různé kurzy, ale žádný mu nevyhovoval. A protože je bohatý, pořídil si vlastního učitele, kterého také vyměnil.. až nalezl toho "pravého".

    A v čem to bylo? Říkal mi:
    "Já nepotřebuji znát pět výrazů pro jedno slovo. Potřebuji se domluvit. A potřebuji se to naučit rychle. Potřebuji znát pro každé klíčové konverzační téma jedno řešení, které použiju"

    Tento příklad má určitou moudrost, protože mluví o maximálně praktickém přístupu. Později se lze vrátit a znalosti si rozšířit.. třeba o krásnou literaturu. Ale nyní je důležité se co nejdříve "domluvit".

    Píšu to proto, že to dobře popisuje to co nyní hledám. Potřebuji velmi jednoduše a prakticky začít abych rychle mohl postupovat k výsledku. Samozřejmě nechci být povrchní, rád znalosti později prohloubím, pokud to bude možné nebo to bude potřeba. Pokud existuje nějaký způsob jak začít -> ať už kurz nebo kniha nebo něco jiného.. budu vděčný za tip. Děkuji moc!!
    15.12.2010 20:48 mapim | skóre: 18
    Rozbalit Rozbalit vše Re: Jak začít programovat
    opravdu je nejjednodužší nainstalovat si IDE (vývojové prostředí), vybrat si třebas ten python, a jet podle příkladů na Internetu, jako opička. Pak příklady prokládat svými nápady/svými chybami :) a pak už jen hledání a už to začne
    15.12.2010 20:55 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    A s jakým IDE bych měl začít? Je víc možností ne? Nebo se pletu? Děkuji!
    15.12.2010 21:16 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Na wikipedii se píše, že zástupce z open source je Mindscript?
    15.12.2010 21:18 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    .. aha, jen pro Win.. tak to nic. :-(
    15.12.2010 21:39 mapim | skóre: 18
    Rozbalit Rozbalit vše Re: Jak začít programovat
    třeba eclipse, anjuta, když by jste šel do pythonu, tak netbeans.
    15.12.2010 22:17 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Děkuji.. já jsem to už dříve trochu zkoušel (eclipse, netbeans), ale nevím jak se hnout z místa.. Je to jako "černá koule" (nebo "Španělská vesnice" a nevím z které strany to uchopit..Když čtu komentáře výš.. asi jsem měl zadat otázku spíš: Jak se naučit zbastlit první malý prográmek. Klidně.. to je přesně to co potřebuji: Začít, udělat malý prográmek.. a prostě se nějak odrazit. Dostat se dál od skriptu v bashi a nějaké grafické nadstavby k němu k něčemu co má okno a tlačítka (už slyším tu kritiku) a vypadá to aspoň trochu jako aplikace.. Asi bych potřeboval "po lopatě" ukázat cestu / způsob jak se do toho "krok za krokem" pustit. Klidně bych se přihlásil i do nějakého kurzu.. prostě vůbec nevím "jak začít". Tedy: Nainstaluji si /rozběhnu Eclipse.. ale co pak?
    15.12.2010 23:23 Matysek | skóre: 6 | blog: Matyhokoutek
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Mozna budu za dinosaura, ale uplny zacatecnik by IDE nemel vubec pouzivat, protoze tezi a funguji na bazi "Project", tedy komplexni cinnosti. Na to, abys spachal jednoduche okno s tlacitkem a nejakou funkci ti staci uplny zaklad konkretniho jazyka. V kostce bych to rekl tak, abys zacal podle nejake ucebnice ci guide v uplne zakladnim editoru a se zakladnim vybavenim - tak se naucis zaklady jazyka, vyzkousis si priklady, vyzkousis si sve male udelatka. Az budes mit prehled o jazyku, budes umet chapat i to, co ti IDE predklada a proc to predklada.

    Na to, abys napsal "Hello World!", at uz pres System.out.println("... v Jave"); print "Hello, World! ... v Pythonu", cout <<"Hello World v c++"<< endl; opravdu IDE nepotrebujes. IDE se ti bude hodit pro rozsahlejsi cinnost, nikoliv pro uceni, kde si vystacit s minimem. Nekomplikuj si zivot hned v IDE, i kdyz to mozna vypada lakaveji.

    Do I care?
    16.12.2010 17:31 mapim | skóre: 18
    Rozbalit Rozbalit vše Re: Jak začít programovat
    vůbec né, naopak, potvrzuje to jen moji teorii, že kažý má holt jiný mozek, a s těží lze říci, který je ten lepší/správný způsob :) já jsem začal céčkem v IDE bo mi holt vi vůbec nechtělo napovídat :)) a rozcházet nějaké přiohnuté IDE pluginy do vička se mi nechtělo... takže eclipse byla moje volba.
    rADOn avatar 17.12.2010 12:07 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Tesat. IDE je dobra cesta jak se naucit novy jazyk - cloveku ktery umi programovat a tak nejak vi co chce muze napovedet jak toho v danem prostredi dosahnout. Cloveku ktery programovat neumi IDE jen stoji v ceste - misto aby se ucil programovaci jazyk se nauci ovladat jeden specialni program.

    IMO nejlepsi IDE pro zacatecnika je prikazova radka shellu, pythonu, ruby apod.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    Bedňa avatar 17.12.2010 17:57 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Čo by mu malo prekážať v tom že bude písať Pythoňácky program v nejakom IDE? Však písal že skripty v Bashy už písal, takže základy má. On podľa mňa potrebuje niečo, ako QT SDK/Eric, nemusíš vedieť programovať naklikáš si face a potom stačí že klik spustí ten a ten program, aspoň som to tak vyrozumel z otázky a nejakú tú podmienku, alebo slučku si vytiahne aj z examples.
    KERNEL ULTRAS video channel >>>
    rADOn avatar 17.12.2010 18:48 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Jak začít programovat
    …nemusíš vedieť programovať…
    Mozna by sis mel precist na co odpovidas.
    …aspoň som to tak vyrozumel z otázky…
    A kteremu ze slov …potřeboval bych se rychle naučit programovat… jsi neporozumel? :-)
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    Bedňa avatar 17.12.2010 21:39 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Nech si z toho zoberie čo chce.
    KERNEL ULTRAS video channel >>>
    17.12.2010 21:46 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Zobral som si, vďaka! Není ani tak podstatné, jsetli IDE (rád ho použiju) nebo ne. Hledal jsem "vstupní bránu", protože jsem nevěděl jak začít.. a ani jakým jazykem. Přemýšlel jsem o Javě, protože jsem chtěl, aby práce kterou udělám byla použitelná na více platformách. Ale jsem rád za všechny rady. Myslím, že Python je prima volba a je mi jasné, že se psaní kódu nevyhnu (a ani se mu vyhnout nechci), ale zároveň.. až projdu základy tak rád použiju nějaké IDE. Uvidíme kam se to celé dostane. Je to hodně o času (kterého má každý málo) a o podmínkách (které si člově ne vždy může zvolit). Pro mne je nyní směr -> Python + grafická nadstavba.. a myslím, že mám co dělat :-) Každopádně moc díky za všechny reakce, opravdu mi to pomohlo v rozhodnutí.. a to jsem přesně potřeboval :-)
    Bedňa avatar 17.12.2010 21:57 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Tak to ešte doplním. Obdoba Py-QT, ale so slobodnejšou licenciou je PySide.
    KERNEL ULTRAS video channel >>>
    Bedňa avatar 17.12.2010 22:04 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jak začít programovat
    A ešte som zabudol na jeden výborný tútoriál Pythonu atď., autor svojim prístupom k písaniu prekonáva aj zahraničných autorov. Pozri tu. Klobúk dole pred ním.
    KERNEL ULTRAS video channel >>>
    17.12.2010 22:45 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Díky moc! :-)
    Bedňa avatar 18.12.2010 00:58 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Tak ja som ti poslal link priamo na objektové programovanie v Pythone, čo som mal v záložkách, tútoriál začína tu, ale na to si asi prišiel aj sám :-) Autor hoci upozorňuje že pred čítaním treba mať znalosti z OOP, ale pri jeho fantastickom podaní môžem zodpovedne povedať že netreba. Nieje zač ďakovať mne, skôr autorovi :-) Na programovanie potrebuješ logické myslenie. Ideálne je si vedieť rozkresliť program do diagramov a potom je to už hračka :-) Veľa zdaru.
    KERNEL ULTRAS video channel >>>
    18.12.2010 13:28 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    ..ale na to si asi prišiel aj sám
    Jo jo, už jsem to prohlížel.. díky! :-)
    17.12.2010 22:50 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Repozitář pro Ubuntu... neuvěřitelné! LGPL licence.. díky!
    17.12.2010 22:53 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    ... tedy, nejen pro Ubuntu.. Debian, Arch, Fedora, OpenSuse, Mandriva.. docela slušná podpora!
    17.12.2010 23:40 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Já jenom upozorním, že PySide je zatím jenom beta. Nezkoušel jsem, třeba je to i tak v pohodě.
    15.12.2010 21:49 Matysek | skóre: 6 | blog: Matyhokoutek
    Rozbalit Rozbalit vše Re: Jak začít programovat
    "Naucit se programovat" ... ty nejsem si jisty, jestli se to da vubec naucit a jestli se stim clovem nemusi uz narodit. Protoze nam celou dobu trvdili, ze programovani je cesta lenocha, ktery transformuje kofein na efektivni algoritmus. Donald E. Knut - Zakladni algoritmy. Na bastleni vlastnich nenasilnych bastlitek klidne zminovany Python, nebo Javu.

    Do I care?
    15.12.2010 22:02 mapim | skóre: 18
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Ty, nejsem si jistý, jestli to tak je, bo člověk se taky nerodí člověkem, nýbrž by měl do člověka dorůst. Ale kdo ví co všechno je ta hromada sraček v hlavě schona se naučit a pochopit. Kere porty je třeba odblokovat, a zda se vůbec dají odblokovat...
    16.12.2010 22:29 JS
    Rozbalit Rozbalit vše Re: Jak začít programovat
    A jak ma clovek vedet, jestli se s tim narodil, kdyz to nezkusi?

    Mimochodem, oni si casto ti "s programovanim narozeni" (kam bych se mohl celkem zaradit i ja) neuvedomuji, kolik ve skutecnosti stravili casu v mladi ucenim. Ale v mladi plyne cas pomaleji, takze to cloveku tak neprijde.
    16.12.2010 12:12 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Tedy jsem trochu studoval a zdá se, že Python je pro začátek asi vážně dobrá volba (děkuji za námět). Přesto zůstává otázka kde najít co nejvíc "praktickou" učebnici (ten odkaz na Learn Python The Hard Way se mi hodně líbí, ale pokud jsem to nepřehlédl, neřeší GUI?).
    Prohlížel jsem také knížku "Začínáme programovat v jazyce Python", která se mi také hodně líbí. Jenže je to přesně ten postup, kde se člověk nejprve musí prokousat spoustou teoretických popisů kódu(které.. pokud je nepoužívá tak je průběžně zapomene) - než se dostane k praxi. Neexistuje někde postup: Zde je aplikace a takto vypadá -> a zde je kód a tato část je odpovědná za toto a za toto? A čím se jde dál ke složitější aplikaci - tím je třeba vysvětlovat více teorie? Takový postup by se mně osobně zdál mnohem praktičtější (?) alespoň pro začátek.
    16.12.2010 13:54 Sten
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Python nemá žádné standardní GUI, ale můžete použít PyGTK nebo PyQt, resp. na PyQt postavené PyKDE (všechno multiplatformní). Na PyQt byl návod tady na AbcLinuxu, na PyGTK na konkurenčním Rootu. PyKDE tutoriál nemá, ale protože je odvozené z PyQt, lze použít tutoriál pro PyQt a poté pokračovat oficiální dokumentací.
    16.12.2010 14:11 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Díky moc! Mezi tím se snažím zjistit co se dá, takže už jsem se dočetl o Tkinteru, zkusil jsem úspěšně pár příkladů (musím říct, že se mi to čím dál tím víc líbí - navíc když jsem si uvědomil, že je spousta fedořích grafických nadstaveb napsaná v pythonu). Vypadá to tedy, že je to přesně to co potřebuji, abych mohl udělat grafickou aplikaci třeba pro nějaký sksript.
    Tedy to vypadalo všechno dobře, ale právě teď jsem se dočetl, že Tkinter je údajně zastaralý a že ostatní (PyGTK..atd) zase nefungují všude (myslím na ostatních platformách - zatímco Tkinter ano). Možná je to špatná informace.. jen jsem o tom právě četl. Pořád je to asi o tom najít dobrý a nezastaralý návod :-/
    17.12.2010 00:40 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Doporučuju PyQt - to je binding Qt pro Python. Qt je velice mocný GUI framework. A tuhle knihu: Rapid GUI Programming with Python and Qt

    Aby to fungovalo, je potřeba mít nainstalované Qt a PyQt, s multiplatformností by neměl být problém (Linux, Windows, MaxOSX). Qt bere multiplatformnost vážně, řeší i takové věci jako pořadí tlačítek odpovídající místním zvyklostem.

    Nevýhoda PyQt (ne samotného Qt, to je pod LGPL) je, že má licenci GPL, takže programy, které ho používají, se musí šířit taky pod GPL; na učení je to ale jedno (svoje výtvory předpokládám nebudeš prodávat).

    Python jako jazyk na učení se programovat je IMHO dobrá volba, je to takový přehledný jazyk, který po začátečníkovi skoro nic nepožaduje (je velice užitečný i pro neprogramátory jako kalkulačka - stačí spustit v terminálu python a psát příkazy) a přitom je velice dobře použitelný i na normální, plnohodnotné programy. Kdybys chtěl někdy v budoucnu začít s webovýma aplikacema, tak nemusíš přecházet na jiný jazyk, stačí si vybrat některý z webových frameworků pro Python a programovat v něm. Na web je Python taky jeden z nejlepších. Má prostě široké spektrum využití.

    C je dobré na pochopení nízkoúrovňovějších věcí přímo souvisejích s OS a hardwarem, ale na úplný začátek asi ne (zvlášť pokud chceš co nejdřív vytvořit něco užitečného), protože málo věcí řeší za tebe a je velice snadné se s ním "střelit do nohy"; standardní knihovna C je jenom takový nutný základ a na cokoliv složitějšího je potřeba si obstarat další knihovny nebo si naprogramovat vlastní; C je velice jednoduchý jazyk a dost užitečných věcí, které jsou součástí Pythonu (objektové programování, vyjímky, prostory jmen, iterátory, lambda výrazy, ...), v C vůbec není a dají se v něm jenom nešikovně simulovat.
    17.12.2010 09:22 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Děkuji!
    pavlix avatar 18.12.2010 14:03 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Doporučuju si o všem něco málo přečíst, abys věděl, co se ti líbí víc. GTK a Qt je příklad knihoven, ze kterých je potřeba nějak vybrat.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.12.2010 20:31 Dan542
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Použij PySide, jak tu někdo radil, je pod LGPL (jako Qt), která umožňuje vývoj aplikací pod jakoukoliv licencí a je také více svobodná (je uvolněn generátor api atd...). Návody pro PyQt fungují také, až na pár drobností, které máš popsané zde.

    Hlasuju pro Qt, protože v GNOME i KDE vypadá nativně, což se o GTK+ říci nedá. I na jiných platformách (Windows, Mac OS X) vypadá lépe než GTK+. Navíc Qt není jen GUI, ale řeší i práci se sítí, vlákna, atd...
    18.12.2010 20:59 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Díky!
    pavlix avatar 18.12.2010 23:04 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Jak začít programovat
    lasuju pro Qt, protože v GNOME i KDE vypadá nativně, což se o GTK+ říci nedá. I na jiných platformách (Windows, Mac OS X) vypadá lépe než GTK+. Navíc Qt není jen GUI, ale řeší i práci se sítí, vlákna, atd...
    Tvrzení, že Qt umí vypadat jako GTK+ a GTK+ neumí vypadat jako Qt tak úplně nestíhám.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    17.12.2010 08:17 Petr Drlik | skóre: 26 | Bernartice nad Odrou
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Jsem sice na portalu, kde nechodi uplni zacatecnici, ale vytvorit aplikaci, o ktere vim, ze jsem vytvoril JA, ze ji pouzivam a ze ji muzu dat k dispozici kamaradovi, neznamena, ze budu publikovat a budou mne platit renomovane firmy.

    Zacinal jsem v dobe, kdy jeste mnozi z vas tahali kacery a pouzivani PC bylo v plenkach, ale manualy k jazykum, ktery jsem poprve videl byly z pohledu cloveka, co nema ucitele a potrebuje se neco noveho naucit, vynikajici. Bohuzel to tehdy nebyl jazyk C. Pascal, VB a LISP mi tak vlezly pod kuzi a dnes v mych letech, kdy to do hlavy uz leze velice tezko, mi zpusob programovani C moc nerika. Bohuzel, hodne jazyku je(z meho pohledu laika) podobnych.

    Myslim si, ze odsuzovat clovek, ktery chce mit z toho, co vytvori, radost i kdyz jeho vysledky nebudou profesionalni, neni spravne. Takze kratke aplikace i s vyuzitim grafiky, aby z toho mel clovek okamzitou radost i pro oko a postupne sve programy zvetsovat. A ktery jazyk? I kdyz jej neumim(tim padem se mi nelibi), tak jazyk z odnoze C. A pokud by to slo, tak ne jen knizku, ale i s nejakym ucitelem.
    Kdyby se bříza nestyděla, tak hoří i pod vodou !
    rADOn avatar 17.12.2010 12:23 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Prečti si dotaz ještě jednou:
    …potřeboval bych se rychle naučit programovat…
    Nikdo se tady snad nesměje tomu, že se tazatel chce naučit programovat. Ale „rychle“? Programování neni jen soubor znalostí (veliký) ale taky stav mysli. Znalosti se přinejhorším dají „našprtat“, ale styl myšlení přidje jen s praxí. Rychlé osvícení není.

    Abych byl taky trochu konstruktivní, i v tomto směru existuje dokumentace :-)
    The wise programmer is told about Tao and follows it. The average programmer is told about Tao and searches for it. The foolish programmer is told about Tao and laughs at it.

    If it were not for laughter, there would be no Tao.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    pavlix avatar 18.12.2010 14:05 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Myslím, že není třeba se hned rozčilovat :). Dost lidí přišlo s nějakou potenciálně užitečnou radou, a hlavně... zadarmo :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    17.12.2010 08:52 StenFil
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Zdravim,

    nejlepe se zacina kdyz vidite nejaky pekny vystup. Si myslim ze dnes je to HTML, CSS a JavaScript. Bezi to zarucene na vsech platformach. Kupte jakoukoliv knihu s priklady, objednejte si hosting za par korun mesicne a muzete predstavit sve vysledky jednoduse znamym. Pozdeji pridate nejaky jazyk pro servrovou stranu. PHP, Python, JSP, ASP.NET (vse zhruba stejne). Jestli chcete zacit pozdeji vytvaret desktop aplikace tak Pyhon, Java bude nejlepsi volbou. Co se tyce prostredi pro vyvoj mi nejvice vyhovovalo Microsoft Visual Studio pak Eclipse. Vybrat si budete muset sam.
    17.12.2010 18:30 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Zdravím, díky, tak jsem to myslel. Základy html, css, javascriptu a php mám. Pár stránek jsem tak napsal než jsem přešel na tvorbu v redakčních systémech (u kterých můžu něco přidat / dopsat / upravit - a ve výsledku je to v mém případě mnohem efektivnější než psát vše od nuly). Python je asi vážně dobrá volba. Čím víc se na to dívám, tím víc se mi to líbí :-)
    pavlix avatar 18.12.2010 14:07 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Bezi to zarucene na vsech platformach.
    Tak to je hodně dobrý vtip.

    Teda, sice každá platforma o sobě tvrdí, že tyto technologie podporují, ale liší se verze, míra podpory i chyby. A ve webových prohlížečích je enormní množství rozdílů a chyb, a to nemluvím z daleka jen o MSIE.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.12.2010 14:53 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Taky myslím, že web se zdá jednoduchý a bezproblémový hlavně tomu, kdo už se WWW stránkama dřív zabýval a tak to prostředí už aspoň trochu zná. Kdo ne, ten to může vidět dost jinak a vůbec ne jako jednoduché a přívětivé prostředí.
    18.12.2010 12:13 Jack Hokus | skóre: 34 | blog: LostHeaven
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Dobrý den,

    to co jste si zadal jako cíl je práce pro tým zkušených profesionálů, ne pro jednotlivce a začátečníka. Aby jste mohl tohle napsat, musel by jste se perfektně vyznat v programování, síťování a spustě dalších věcí o kterých nemám ani páru - přiznávám.

    Bylo by lepší, vybrat si pro začátek nějaký realizovatelnější cíl. Nechci Vás v žádném případě schazovat, ale na to, aby jste se naučil programovat a to v jakémkoliv programovacim jazyku, budete potřebovat tak tři roky, když budete hodně dobrý.

    Aby jste měl trochu představu co Vás čeká, zkuste si vzít kus papíru, a na něj si zhruba napište, co by Váš program měl dělat.

    Když budete mít pocit, že ten hrubý návrh funguje, zkuste ho rozepsat jemněji. A nakonec si zkuste vzít ten nejmenší kousek návrhu a zkuste si ke každé větě dopsat, jak by jste jí řešil v programovacím jazyku, (něco jako na tohle použiju pole, a na toto zase seznam) který jste si vybral, nebo ještě vybererte.

    Každopádně přeju hodně štěstí.

    JH

    http://www.jackhokus.cz/
    18.12.2010 13:33 LuděkS | skóre: 31 | blog: publish | Liberec
    Rozbalit Rozbalit vše Re: Jak začít programovat
    Dobrý den, děkuju za tenhle příspěvek. Musím říct, že to vidím úplně stejně a dokonce jsem si naplánoval podobný postup ještě předtím, než jsem to četl. Uvědomuju si plně i tu věc s časem. Nicméně.. ono není moc na výběr - Neboli obtížná doba si žádá radikální (obtížná) řešení. Takže -> buď se to podaří nebo ne (snadné cesty už nejsou) :-). Díky!

    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.