Zdravím uživatele, potřeboval bych poradit kvalitního průvodce jazykem c# pro začátečníky, ale nejspíš vás seznám se situací než začnu něco žádat.
Je mi 16 let, jsem student IT oboru, v C# se učíme cca 90 minut 1x týdně což je bída. Zatím se učím první školní rok a rád bych se něják samostatně rozvíjel, pokud to půjde, zapomocí české učebnice - Angličtina mi nedělá problém co se poslechu a překládání týče, problémem je spíš gramatika a slovní zásoba.
Mou prioritou zakládáním tohoto topicu tedy bylo získat obsáhlou učebnici C#.
Dále bych poprosil zda byste mohli doporučit učebnice matematiky, či jiné způsoby jak se v matematice zdokonalit.
Také bych se rád zeptal jaké obory rozvíjet pro programování, dle mého to je zatím : Angličtina, Matematika, Programování
Doporučená literatura na C# a jiné obory
Doporučená literatura na C# a jiné obory
Fractal Design DEFINE R4 Titanium
MSI B85 Gaming
Intel Xeon E3 1231v3
ASUS STRIX R9390-DC3-8GD5-GAMING
Kingston HyperX Beast 2x4GB
Seasonic 650 S12
Seagate Baracuda 7200 1TB
Samsung EVO 840 120GB
Windows 8.1
MSI B85 Gaming
Intel Xeon E3 1231v3
ASUS STRIX R9390-DC3-8GD5-GAMING
Kingston HyperX Beast 2x4GB
Seasonic 650 S12
Seagate Baracuda 7200 1TB
Samsung EVO 840 120GB
Windows 8.1
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Doporučená literatura na C# a jiné obory
Na střední jsem měl stejnou dotaci pro předmět "Programování". 
Nicméně k té knížce, o co přesně ti jde? O znalost té platformy (.NET)? Nebo o znalost postupů použitých v programování?
Co se týče matematiky, tak ti de-facto stačí středoškolská matematika i na napsání grafického enginu. A to si nedělám srandu
A angličtina? Stačí umět pár slovíček, tak jsem začínal se čtení dokumentací na MSDN

Nicméně k té knížce, o co přesně ti jde? O znalost té platformy (.NET)? Nebo o znalost postupů použitých v programování?
Co se týče matematiky, tak ti de-facto stačí středoškolská matematika i na napsání grafického enginu. A to si nedělám srandu

A angličtina? Stačí umět pár slovíček, tak jsem začínal se čtení dokumentací na MSDN

- Tomasb98
- Level 4
- Příspěvky: 1012
- Registrován: červen 13
- Bydliště: Hradec Králové
- Pohlaví:
- Stav:
Offline
Re: Doporučená literatura na C# a jiné obory
U nás ve škole používáme tyto učebnice. Jde to objednat na tom webu a nebo po internetu se pár kopií taky válí...
Ale je pravda že většinu znalostí jsem přijal z hodin - výkladu učitele (nebyl to jen výklad, ukázky atd.) a nebo prohledal net (zde je samozřejmostí znalost angličtiny)... A tuhle učebnici jsme otevřel jen občas.
Ale je pravda že většinu znalostí jsem přijal z hodin - výkladu učitele (nebyl to jen výklad, ukázky atd.) a nebo prohledal net (zde je samozřejmostí znalost angličtiny)... A tuhle učebnici jsme otevřel jen občas.
Re: Doporučená literatura na C# a jiné obory
Jde mi o získání prostředků které mi usnadní tvorbu algoritmů a aplikací, těmi prostředky myslím například: naučení cyklů, metod, proměnných atd.
Pro mě je těžký vyjádřit co chci když to zatim neznám, chci se naučit tvorbu aplikací v C#, funkce C# čim víc tim líp. Chci se naučit celkově tento jazyk. Jestli to pomůže na střední tomu říkají Objektově Orientované Programování.
Pro mě je těžký vyjádřit co chci když to zatim neznám, chci se naučit tvorbu aplikací v C#, funkce C# čim víc tim líp. Chci se naučit celkově tento jazyk. Jestli to pomůže na střední tomu říkají Objektově Orientované Programování.
Fractal Design DEFINE R4 Titanium
MSI B85 Gaming
Intel Xeon E3 1231v3
ASUS STRIX R9390-DC3-8GD5-GAMING
Kingston HyperX Beast 2x4GB
Seasonic 650 S12
Seagate Baracuda 7200 1TB
Samsung EVO 840 120GB
Windows 8.1
MSI B85 Gaming
Intel Xeon E3 1231v3
ASUS STRIX R9390-DC3-8GD5-GAMING
Kingston HyperX Beast 2x4GB
Seasonic 650 S12
Seagate Baracuda 7200 1TB
Samsung EVO 840 120GB
Windows 8.1
- Tomasb98
- Level 4
- Příspěvky: 1012
- Registrován: červen 13
- Bydliště: Hradec Králové
- Pohlaví:
- Stav:
Offline
Re: Doporučená literatura na C# a jiné obory
Ano to v té knížce je až na algoritmizaci, ale to už jste asi brali co ?
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Doporučená literatura na C# a jiné obory
OOP je jen jeden z mnoha stylu programování.
Každopádně podle tvé odpovědi usuzuji, že ti chybí základní algoritmické znalosti. Víš třeba, co je spojový seznam ?
Takže by bylo vhodné nejdříve se naučit takový obecný "základ", který je u všech jazyků stejný a až se pak se vrhnout na OOP, což je jen lehké rozvinutí základů, aby sis ušetřil práci 
BTW: Teď začnu asi flame, ale opravdu se chceš omezit jen na Windows co se týče vývoje aplikací?
Každopádně podle tvé odpovědi usuzuji, že ti chybí základní algoritmické znalosti. Víš třeba, co je spojový seznam ?


BTW: Teď začnu asi flame, ale opravdu se chceš omezit jen na Windows co se týče vývoje aplikací?

Re: Doporučená literatura na C# a jiné obory
Samozrejme ze ne, c# je prvni jazyk se kterym jsem se setkal a chci jen aby byl prvni, ktery se naucim pouzivat plnohodnotne.
Netusim co je spojovy seznam.
Netusim co je spojovy seznam.
Fractal Design DEFINE R4 Titanium
MSI B85 Gaming
Intel Xeon E3 1231v3
ASUS STRIX R9390-DC3-8GD5-GAMING
Kingston HyperX Beast 2x4GB
Seasonic 650 S12
Seagate Baracuda 7200 1TB
Samsung EVO 840 120GB
Windows 8.1
MSI B85 Gaming
Intel Xeon E3 1231v3
ASUS STRIX R9390-DC3-8GD5-GAMING
Kingston HyperX Beast 2x4GB
Seasonic 650 S12
Seagate Baracuda 7200 1TB
Samsung EVO 840 120GB
Windows 8.1
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Doporučená literatura na C# a jiné obory
Spojový seznam je výborná datová struktura, která dokáže ulehčit práci
Z vlastní zkušenosti vím, že C# v začátku dokáže pěkně "zdeformovat" myšlení tak, že pak ti každý jazyk přijde nelogický a nesmyslný. Nicméně, dá se pak přejít i na jiné jazyky.
Ale i tak to chce umět základy algoritmizace, to jest správně určit jednotlivé příkazy, správně je hodit do cyklů a tak dále. Já bych ti na tohle poradil teorii konečných automatů, ale ta je až moc teoretická

Z vlastní zkušenosti vím, že C# v začátku dokáže pěkně "zdeformovat" myšlení tak, že pak ti každý jazyk přijde nelogický a nesmyslný. Nicméně, dá se pak přejít i na jiné jazyky.
Ale i tak to chce umět základy algoritmizace, to jest správně určit jednotlivé příkazy, správně je hodit do cyklů a tak dále. Já bych ti na tohle poradil teorii konečných automatů, ale ta je až moc teoretická

Re: Doporučená literatura na C# a jiné obory
S toho odkazu jsem nic nepochopil, možná bych to v praxi chápal tak že pokud proměnná splnuje podmínku tak se upraví, aby navazovala na další / nebo pokud splnuje podmínku odkazuje na goto, nejspíš neni ani jedno správně, každopádně díky, učebnici na kterou tu je odkaz si koupim a popřípadně nějákou jednoduší učebnici matematiky.
Fractal Design DEFINE R4 Titanium
MSI B85 Gaming
Intel Xeon E3 1231v3
ASUS STRIX R9390-DC3-8GD5-GAMING
Kingston HyperX Beast 2x4GB
Seasonic 650 S12
Seagate Baracuda 7200 1TB
Samsung EVO 840 120GB
Windows 8.1
MSI B85 Gaming
Intel Xeon E3 1231v3
ASUS STRIX R9390-DC3-8GD5-GAMING
Kingston HyperX Beast 2x4GB
Seasonic 650 S12
Seagate Baracuda 7200 1TB
Samsung EVO 840 120GB
Windows 8.1
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Doporučená literatura na C# a jiné obory
Ideální je si naplánovat nějakej projekt a na tom se učit. Já to taky tak měl (stejná škola jak domitea => 90 minut týdně PGM) - udělal jsem si klient-server aplikaci (C#-PHP) a posílal si příkazy na server z webu
Na serveru to pak provedlo požadovanou operaci a vrátilo nějakej status.

PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Doporučená literatura na C# a jiné obory
On se tu faraon nevyjádřil jaké je C# shit od microsoftu a nedoporučuje tu svůj pascal? epické..
BTW: Nebylo by lepší spíše něco z netu? Nějaká skripta či pdfčka.. nebo na devbooku je myslím něco o algoritmech..
BTW: Nebylo by lepší spíše něco z netu? Nějaká skripta či pdfčka.. nebo na devbooku je myslím něco o algoritmech..
Re: Doporučená literatura na C# a jiné obory
Učebnice Moderní programování z webu moderniprogramovani.cz? Měl jsem je v ruce, prolistoval, a připadá mi to spíš jako seriál pro vytahání co největší sumy peněz z kapes rodičů. Ale třeba se mýlím, autor učil na Vysoké škole manažerské informatiky a ekonomiky. Není to zrovna ta škola jejíž skripta tvrdí že procesor je "hybná síla počítače"? Je to jen můj dojem, ale já bych se z nich programovat asi nenaučil.Tomasb98 píše:U nás ve škole používáme tyto učebnice.
(Víte proč na matfyzu nemají jarní prázdniny? Aby v tom čase matfyzáci nestihli vystudovat ekonomku!)
Autorovy kurzy, konající se v budově společnosti Microsoft, jsou doporučené společností Microsoft. Také banda specializující se na vytahání co největšího množství peněz z kapes lidí... Před pár lety se spřáhli se Software602 aby mohli lépe dojit český stát, třičtvrtě miliardy ročně z našeho rozpočtu je jim málo.
Asi bych spíš dal přednost Programování pro děti na webu http://programovaniprodeti.cz/start které určitě není jen pro děti

A nehrozí tam "vendor lock", zato se snadno naučíš základy strukturovaného programování bez toho, abys musel instalovat několikagigabajtové vývojové prostředí.
A teď k věci. Jde o to, jestli se chceš učit C#, nebo se chceš učit programovat. To jsou totiž dvě úplně rozdílné věci. Jestli chceš za nějakých deset, patnáct let mistr v programování, nastuduj si tohle: http://knihy.cpress.cz/umeni-programovani.html Není to sice zrovna učebnice, ale nic lepšího v téhle části galaxie neexistuje. Troufám si dokonce tvrdit že až tu sérii Knuth koncem příštího století dopíše, bude to největší kompendium těch nejlepších programátorských technik a algoritmů minimálně na další dva tisíce let.
Na programování ti skutečně stačí jen středoškolská matematika, ale musíš jí opravdu umět. Jenže nestačí mít našprtané poučky, ale chápat je! Základ matematiky i programování je logika, a kdo se naučí používat víc než deset procent šedé kůry mozkové, ten si nepotřebuje pamatovat vzorečky. Když pochopí základní principy, tak si je prostě na počkání odvodí. Já nikdy nepřestanu být vděčný učiteli, který nám ukázal jak z obyčejného pravoúhlého trojúhelníku odvodit libovolný vztah pro veškeré výpočty zrychlení a zpomalení (a potom ještě spoustu dalších složitějších věcí), na rozdíl od fyzikářky, která chtěla abysme se všechno biflovali nazpaměť.
V těchhle věcech strašně pomáhá soustava SI, protože je naprosto geniálně navržená - už z pouhých definic jednotek se dá většina vzorců vyjádřit. Takže si k tomu seznamu přidej i fyziku, také proto, že až budeš programovat nějakou hru, budeš tam muset vytvořit určitý fyzikální model, i u blbé dvourozměrné hopsačky je totiž potřeba spočítat jak vysoko panáček může vyskočit a jak daleko dopadne... Samozřejmě byla spousta her kde se dalo spadnout z jakékoliv výšky bez úrazu, i dnes takové jsou, jenže to je na úrovni arkád které jsme hráli před třiceti lety v maringotkách na pouti. Přitom už v té době existovaly hry simulující reálný svět mnohem lépe než kosmické souboje ve Star Wars, vzbuzující v pilotech život ohrožující záchvaty smíchu.
Ten spojový seznam jsi opravdu nepochopil, víš vůbec co je struktura? Ve smyslu proměnné, obsahující několik různých položek současně? Kromě dat ta struktura obsahuje také odkaz na další strukturu, které je na ní připřažená jako vagon ve vlaku. Takže si představ jak průvodčí nastoupí do vlaku prvními dveřmi, a prochází vagon po vagonu, dokud tam nějaký je. A aby za posledním vagonem neotloukal hlavou pražce, má poslední dveře zamčené, což se v té struktuře udělá tak, že odkazuje nikam, přesněji na adresu nula (NULL, NIL, záleží jak se to v tom kterém jazyku jmenuje). Jediné co potřebuješ znát je odkaz na první položku, všechno ostatní se během běhu programu vytváří dynamicky.
Tedy, jaké typy dat jste se už naučili používat? Jen pár základních (integer, float), nebo trochu složitější jako jsou pole?
A pak jsou ještě jiné struktury, ty programové. Dokonce se podle nich jmenuje strukturované programování. Těch je jen pár, složený příkaz a podprogram s lokálními proměnnými, větvení úplné a neúplné, cyklus počítaný nebo podmíněný, s podmínkou na začátku, na konci nebo uvnitř. To je vlastně všechno.
Objektové programování je jen další sada technik na tímhle, usnadňující zvládnutí větších a větších programů. Je to příliš široký pojem, a jeho možnosti různé jazyky poskytují v menším či větším množství, nebo se je aspoň snaží nějakým způsobem napodobit. Viz objektové programování v C++, které zase tak moc objektové není, na rozdíl třeba od Smalltalku, kde je objekt úplně všechno.
Podobně jako v LISPu, kde je zase všechno seznam

A jak píše tobruk, což je sice prcek co nikdy nic nenaprogramoval, ale má pravdu v tom že C# je shit do Micro$oftu. Jediné co na něm funguje dobře je optimalizace za běhu, zbytek nestojí za moc. Říká že mu také C/4, protože je to půlka Javy, a Java je zase půlka Céčka

Koukni se po učebnici Algoritmizace od Jany Pšenčíkové, ta se hodí pro jakýkoliv jazyk, vyjde tě podstatně levněji než ten seriál, a hned na začátku tě naučí ty nejběžnější algoritmy a techniky, bez kterých neuděláš vůbec nic. Navíc docela příjemným stylem, porovnával jsem řadu knih a skript od šedesátých let do současnosti (mám jich docela slušnou sbírku), a připadá mi že ženské umějí vysvětlovat lépe než chlapi.
Když už v tom knihkupectví budeš, v těch lépe zásobených bys měl najít učebnice nebo knihy o C# minimálně tři nebo čtyři, tak si je prohlédni a zkus odhadnout sám, která by ti mohla nejvíc vyhovovat. Nemusí to být nutně ta nejtlustší, spíš hledej něco co budeš moci sám pochopit, bez vysvětlování od někoho znalejšího.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Jiné řazení dat ze zdroje v MS Excel na samostatných listech Příloha(y)
od Rosta_Kolmix » 09 říj 2024 22:06 » v Kancelářské balíky - 12
- 7162
-
od Rosta_Kolmix
Zobrazit poslední příspěvek
18 lis 2024 20:57
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů