Programovanie - ako/cim zacat?

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
kupco
Začátečník
Začátečník
Uživatelský avatar
Registrován: 07. dub 2006
Bydliště: Praha

Programovanie - ako/cim zacat?

Příspěvek od kupco »

Zdar, zaujimam sa o pc a rozhodol som sa, ze si z konicka mozno urobim aj nieco viac. Bohuzial mam za sebou Ekonomicku univerzitu a do programovania ani trochu nevidim. Chcel by som to ale skusit - zisit, ci by ma to bavilo a ci je to nieco pre mna. Netusim vsak ako a s cim zacat... Neviete mi poradit? Co sa naucit alebo si nastudovat ako prve? Aky jazyk? Aky program? Viem, ze je to asi prilis obsirna otazka, ale fakt ani netusim do coho sa skor pustit. Chcel by som sa pokusit nieco naucit sam, tak ma prosim do skoly neposielajte.
Diky moc za rady!
CPU: Intel Core i7-13700K, CPU cooler: Noctua NH-D15S chromax.black, GPU: GAINWARD GeForce RTX 4090 Phantom 24GB, MB: ASUS ROG STRIX Z790-E GAMING WIFI, RAM: Kingston FURY 32GB KIT DDR5 6400MHz CL32, SSD: Crucial P5 Plus 2TB, CASE: Fractal Design Torrent Compact White TG Clear, PSU: ASUS ROG STRIX 1000W GOLD, LCD: ASUS 27" PG279Q, KB: Corsair K70 Cherry Brown, MOUSE: Logitech G502 Proteus Spectrum, NTB: ASUS Zephyrus G14 (RTX2060),
martin.ol
Začátečník
Začátečník
Registrován: 18. srp 2006
Bydliště: Olomouc
Kontaktovat uživatele:

Příspěvek od martin.ol »

No a co chceš naprogramovat?

Chceš webové stránky? Nebo aplikaci? Pod Woknanama nebo pod Linuxem? Či pod oběma?

Já bych začal Céčkem, resp. asi C++ :-) Ono je to velice podobné PHP a tak by jsi si mohl ošahat jak aplikace tak web :-)
Desktop: MB: K9N6PGM2-V2 - Čipset NVIDIA , socket AM2+, DDR2, SATA2; GK: nVidia GT240, 512MB, DVI + HDMI; CPU: AMD ATHLON II X2 Dual-Core 3,0 GHz, 4MB; RAM: DDR2 4GB 800MHz; HDD: 2TB SATAII, 250GB SSD DVD: DVD-RAM LG; OS: Win 10 Home
ChrastyII
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. kvě 2006
Bydliště: Praha

Příspěvek od ChrastyII »

pokud chceš programovat desktop aplikace, tak za sebe bych doporučil C#. Případně pak přibrat XAML (součást WPF) na snadný návrh GUI pro aplikace a kdyby se ti někdy chtělo programovat i pro web, není problém vzít Silverlight (vlastně WPF pro web). Akorát s rozšířeností SL to zatím není nějak skvělé :)
martin654
Začátečník
Začátečník
Uživatelský avatar
Registrován: 20. dub 2006
Bydliště: Litoměřice

Příspěvek od martin654 »

Co takhle Javu a netbeans?
€agle
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 13. lis 2003
Bydliště: Vlastní 3D svět :)
Kontaktovat uživatele:

Příspěvek od €agle »

martin654 píše:Co takhle Javu a netbeans?
Jenom to ne (ciste osobni nazor :) )...

Jak bylo receno, zalezi na tom co bys chtel tvorit. Pokud chces tvorit aplikace, tak bych osobne taky doporucil C++, jelikoz poskytuje programatorovi nejvetsi svobodu. Na pochopeni neni nejjednodussi a nevede cloveka za rucicku jako treba Java, ale donuti te se skutecne naucit programovat.
Eagle3D Engine under developement

Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
shadow
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 28. zář 2003
Bydliště: HK

Příspěvek od shadow »

http://nidzo.cz/programovani/ostatni/ja ... torem.aspx

Jinak aniž bych tě chtěl od toho nějak odrazovat, tak je třeba také uvažovat nad tím, co případnému úspěchu na tomto poli chceš obětovat, resp. co takovému úspěchu budeš muset obětovat a čeho se budeš muset vzdát. Myslím, že pokud jsi nezačal vyloženě od mala jako student, tak už ti ujel vlak. Ale pokud na to máš opravdu čas a zájem, tak prosím, proč to nezkusit. A jako pro ekonomicky vzdělaného člověka by pro tebe ani matematika neměla být problémem.

Já bych zájem měl také, ale nemám ten čas, něco jsem o tom tedy také už sondoval a osobně bych asi začal tím C#.

http://poznavame-c-msnet.wz.cz/
http://programujte.com/index.php

Myslím, že ale skončím jenom u nějakého obecného přehledu, jak to asi funguje a co to představuje a skutečné programování přenechám příslušným profesionálům. Člověk nemůže umět a znát vše, že :).
show must go on..
kupco
Začátečník
Začátečník
Uživatelský avatar
Registrován: 07. dub 2006
Bydliště: Praha

Příspěvek od kupco »

Diky moc vsetkym za rady a za linky. Zo zaciatku to chcem brat skor ako konicek, ako nieco, co ma mozno bude bavit a co budem studovat po veceroch a vikendoch. Pracu mam a celkom ma bavi, ale chcel by som si rozsirit obzory a naucit sa nieco nove - uz som 4 roky po skole, tak je cas sa zasa nieco naucit :wink:
Skusim asi ten C#, aj ked to vyzera byt dost narocne, ale aspon hned na zaciatku uvidim, ci na to mam a ci ma to vobec bude bavit...
Ak by ste mali este nejake ine rady, sem s nimi, budem vam velmi vdacny.
CPU: Intel Core i7-13700K, CPU cooler: Noctua NH-D15S chromax.black, GPU: GAINWARD GeForce RTX 4090 Phantom 24GB, MB: ASUS ROG STRIX Z790-E GAMING WIFI, RAM: Kingston FURY 32GB KIT DDR5 6400MHz CL32, SSD: Crucial P5 Plus 2TB, CASE: Fractal Design Torrent Compact White TG Clear, PSU: ASUS ROG STRIX 1000W GOLD, LCD: ASUS 27" PG279Q, KB: Corsair K70 Cherry Brown, MOUSE: Logitech G502 Proteus Spectrum, NTB: ASUS Zephyrus G14 (RTX2060),
ChrastyII
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. kvě 2006
Bydliště: Praha

Příspěvek od ChrastyII »

imho C# je i pro začátečníka docela user-friendly,věci jako automatická správa paměti tě ušetří různých destruktorů a podobných věcí z C++, díky celému .NET frameworku budeš mít moc si vytvořit co budeš chtít, snad jen C# je trošičku pomalejší, ale to taková bariéra zas není (pokud vyloženě nebudeš dělat 3D stuff :) )

přeju ať se C# líbí :P
Coburn
Začátečník
Začátečník
Registrován: 12. čer 2006
Bydliště: Kobenhavn, Denmark
Kontaktovat uživatele:

Příspěvek od Coburn »

Pokud začínáš uplně nanovo, osobně doporucuju C++. Klasické programování je výrazně jednodušší a řekl bych, takovej sympatickej úvod do programování :-). Objekty a celý C# bych nechal na později.
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
ChrastyII
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. kvě 2006
Bydliště: Praha

Příspěvek od ChrastyII »

to ti musím do jisté míry oponovat, OOP jde programátorovi oproti procedurálnímu programování vstříc tím, že vše se dá přirovnat ke skutečnému světu. Ve skutečnosti máš taky třídu Člověk, od které dědí další podtřídy, které mají nějaké svoje vlastnosti, dovednosti,... :)

Tím nechci vyvolávat flame POP vs. OOP, jen chci uvést na pravou míru to co mohlo z kolegova příspěvku vyznít: že OOP je něco těžkého, naopak. :)

A už nezmiňuju ani lepší čitelnost kódu...radši mám všechno rozdělené do logických bloků, než nějaký "seznam" příkazů,cyklů a přiřazování.

Osobně nevidím žádný důvod, proč se rovnou nevrhnout do světa OOP :)
kupco
Začátečník
Začátečník
Uživatelský avatar
Registrován: 07. dub 2006
Bydliště: Praha

Příspěvek od kupco »

Uz som si zohnal knizku Teach yourself C++ in 21 days...
Sice sa to za 21 dni urcite nenaucim (to ani nie je mojim cielom) - chodim do prace a kazdu volnu chvilku tomu venovat nehodlam, ale za taky pol rok sa hadam niecomu poducim... Mate este nejake ine tipy na literaturu? Vybral som dobre? Rozmyslal som, ze to bude lepsie v ENG ako v cestine alebo slovencine, nie?
CPU: Intel Core i7-13700K, CPU cooler: Noctua NH-D15S chromax.black, GPU: GAINWARD GeForce RTX 4090 Phantom 24GB, MB: ASUS ROG STRIX Z790-E GAMING WIFI, RAM: Kingston FURY 32GB KIT DDR5 6400MHz CL32, SSD: Crucial P5 Plus 2TB, CASE: Fractal Design Torrent Compact White TG Clear, PSU: ASUS ROG STRIX 1000W GOLD, LCD: ASUS 27" PG279Q, KB: Corsair K70 Cherry Brown, MOUSE: Logitech G502 Proteus Spectrum, NTB: ASUS Zephyrus G14 (RTX2060),
€agle
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 13. lis 2003
Bydliště: Vlastní 3D svět :)
Kontaktovat uživatele:

Příspěvek od €agle »

Jestli EN nebo CZ/SK zalezi na tom, jaky jazyk preferujes. V CZ/SK se ti budou snadneji chapat vysvetleni, v EN zase lip dostanes do krve terminologii. Z knizek je jeste znama Mistrovstvi v C++, ale osobne bych nenasel trpelivost tech asi 1100 stranek precist. Me se jako ucebni postup osvedcilo vzdycky si vymyslet nejaky cil, ktereho chci dosahnout a pak patrat, jakym zpusobem to provest.
Eagle3D Engine under developement

Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Teuzz
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 25. zář 2004
Bydliště: Liberec, Praha
Kontaktovat uživatele:

Příspěvek od Teuzz »

Doporučuju nezačínat tím, v čem pak bude člověk dělat. Nebo možná...

Začal jsem PHPčkem, které je lehké na pochopení a člověka trochu uvede do problému (a dá se v něm psát i bez objektů). Člověk pochopí, co je proměnná, funkce, podmínka, cyklus. Pak jsem nastoupil na MFF a dostal se k Pascalu. Bylo to peklo. Po tom semestru ale říkám díkybohu, protože člověk si uvědomí, co dělá a přestane prasit. A taky si začne vážit normálního IDE. A teď, když vím, co dělám, odešlo se od procedurálního programování a najeli jsme na silně objektový C#.

Všichni tu doporučujete C++ nebo C#... Ano, objekty jsou fajn, ale pro začátečníka? Pustí Visual Studio, vysype to na něj nějaké using, namespace, class, metodu Main a on dost možná neví, začne všechno psát do ní, procedurálně... nebo vůbec nic... C# je to nejlepší, co teď máme, ale podle mě ne pro začátek...

Ideální by byla nějaká knížka, která vysvětlí, co jsou to objekty (obecně s příklady třeba v tom C#) a pak teprve něco v tom začít dělat.
Burn in hell.
ChrastyII
Začátečník
Začátečník
Uživatelský avatar
Registrován: 06. kvě 2006
Bydliště: Praha

Příspěvek od ChrastyII »

možná by pro začátek byla dobrá kniha "OOP bez předchozích znalostí" za nějakou stovku http://knihy.cpress.cz/knihy/pocitacova ... o-samouky/

ale zkušenosti s ní nemám :)
€agle
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 13. lis 2003
Bydliště: Vlastní 3D svět :)
Kontaktovat uživatele:

Příspěvek od €agle »

Teuzz píše:...
Všichni tu doporučujete C++ nebo C#... Ano, objekty jsou fajn, ale pro začátečníka? Pustí Visual Studio, vysype to na něj nějaké using, namespace, class, metodu Main a on dost možná neví, začne všechno psát do ní, procedurálně...
Vsak ale to je ale spis vyhoda ne? V C++ te na zacatku zadne tridy nemusi zajimat a nikdo te nenuti je pouzivat (narozdil od takove Javy treba). V konzolove aplikaci dostanes Main, kam muzes napasovat veskery kod a o nic vic se nemusis starat. Postupne pak zjistis, ze se daji vytvaret nejake vlastni funkce, ty ze se pak daji zapouzdrit do trid a na tridy pouzit templaty. Vyhodou je, ze kazdy dalsi krok vyzaduje znalost toho predchoziho (cimz cloveka donuti se to naucit), ale hlavne kazdy predchozi krok nevyzaduje znalost toho dalsiho. Tzn kdyz budu chtit mit cely program splacly v jednom souboru, tak mi snad krome prehlednosti nic nebrani, ale kdykoli v budoucnu mam moznost z nej vytvorit uhlednou tridu...
Eagle3D Engine under developement

Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
RadekPraha
Začátečník
Začátečník
Registrován: 08. led 2005

Příspěvek od RadekPraha »

Jelikoz jsem na tom stejne jak kupco,tak chci jen podotknout,ze na ekonomce se ta matematika bere pomerne okrajove,vubec neni informatika apod.,takze nam je plno vyrazu,ktere jsou prumyslovkarum jasne,spanelskou vesnici.napr.unarni,binarni,rozsahy cisel,soustavy desitkove,oktalove,hexadecimalni atd.
Mne osobne prislo C++ na rozjezd jako prvni jazyk pomerne slozite. Dokonce i C od Herouta.
Odpovědět

Zpět na „Programování a web“