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í
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 1
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 26
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 17
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 788 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Jak začít programovat

15.12.2010 09:39 Ludek
Jak začít programovat
Přečteno: 1849×
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: 30 | 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: 60 | 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 extremni lama | skóre: 14 | blog: e_lama
Rozbalit Rozbalit vše Re: Jak začít programovat
The enemy of my enemy is still my enemy.
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: 71 | 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: 30 | 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: 30 | 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: 30 | 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: 30 | 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: 30 | 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: 30 | 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: 30 | 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: 30 | 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: 33 | 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.
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
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: 33 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Jak začít programovat
Nech si z toho zoberie čo chce.
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
17.12.2010 21:46 LuděkS | skóre: 30 | 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: 33 | 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.
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
Bedňa avatar 17.12.2010 22:04 Bedňa | skóre: 33 | 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.
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
17.12.2010 22:45 LuděkS | skóre: 30 | 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: 33 | 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.
Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
18.12.2010 13:28 LuděkS | skóre: 30 | 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: 30 | 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: 30 | 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: 30 | 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: 30 | 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: 30 | blog: publish | Liberec
Rozbalit Rozbalit vše Re: Jak začít programovat
Děkuji!
pavlix avatar 18.12.2010 14:03 pavlix | skóre: 53 | 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.
GentooFedoraSCRAM – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
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: 30 | blog: publish | Liberec
Rozbalit Rozbalit vše Re: Jak začít programovat
Díky!
pavlix avatar 18.12.2010 23:04 pavlix | skóre: 53 | 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.
GentooFedoraSCRAM – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
17.12.2010 08:17 Petr Drlik | skóre: 25 | 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: 53 | 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 :).
GentooFedoraSCRAM – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
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: 30 | 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: 53 | 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.
GentooFedoraSCRAM – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
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: 31 | 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: 30 | 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.