NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Kdy a kde začít? Jaké minimální znalosti potřebuji pro uplatnění jako C# programátor?

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
relycanx
Člen
Avatar
relycanx:3.4.2013 13:27

Ahoj, mám sice maturitu, ale ne v IT oboru, jen nástavbu s oborem podnikání a zde, na vašem webu se učím čistě C#. Programování mě baví, ale stále musím přemýšlet nad otázkou ,,Co všechno se musím v jazyce C# naučit, abych o sobě mohl říct, že jsem programátor, který se dokáže už alespoň trochu uchytit?" Samozřejmě chápu, že má každá firma různé požadavky a tak a možná to je celkově moc obecný pojem, ale nemám vůbec žádnou představu, tak alespoň jestli mi můžete poskytnout pár nějakých informací pro ujasnění. Klidně i kdyby šlo jen o brigády, tak jaké znalosti na to potřebuji. Furt mi lítá hlavou ,,a opravdu potřebuji i databáze? a opravdu potřebuji znát něco úplně dopodrobna, nebo stačí odevšeho trochu? Třeba mě i tenhle váš web může dostatečně připravit? A musím znát všechno co je tu? Stačí jen konzolové aplikace, nebo i okenní?" Opravdu bych byl moc vděčný a ocenil bych, kdyby mi někdo mohl poskytnout alespoň pár odpovědí, jak to tu ve světě chodí, kdy a kde se mohu začít uplatňovat v programování a tak :) Jinak jak už jsem říkal, tak mě programování baví a nechtěl bych se přestat učit nové věci, ale určitě by bylo fajn vědět, kdy mohu začít procvičovat a zároveň si tím i něco přivydělat :) zabít dvě mouchy jednou ranou

Editováno 3.4.2013 13:31
 
Odpovědět
3.4.2013 13:27
Avatar
Kit
Tvůrce
Avatar
Odpovídá na relycanx
Kit:3.4.2013 13:56

Opravdu potřebuješ i databáze, jsou vývojáři podceňovány. Okenní aplikace budeš asi také donucen znát alespoň základy, protože omalovánky jsou dnes hodně vyžadovány.

Je také dobré se podívat na různé programovací styly, návrhové vzory, UML apod. Netvrdím, že je nutné se všechno naučit naráz, ale některé budou užitečné hned od počátku.

Hodně problematické bývá OOP, protože hodně autorů to vysvětluje z pohledu imperativního programování a je těžké mezi nimi vybírat. Mohu ti doporučit Rudolfa Pecinovského. Ze zahraničních by ti mohl vyhovovat Bruce Eckel, který je podle mne ještě lepší.

Nahoru Odpovědět
3.4.2013 13:56
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na relycanx
David Hartinger:3.4.2013 14:06

Potřebuješ databáze a ASP.NET, webové aplikace hýbou světem, skoro každá poptávka práce po C# požaduje ASPčko. Máme tu na něj videoseriál, můžeš se kouknout.

Nahoru Odpovědět
3.4.2013 14:06
New kid back on the block with a R.I.P
Avatar
relycanx
Člen
Avatar
Odpovídá na Kit
relycanx:3.4.2013 14:09

Dík :) a nejdůležitější z databází bude asi XML a MS-SQL, že? Mě třeba taky furt vrtalo hlavou, proč je u programátorů ta matika tak brutálně těžká. Jako chápu, že se to tohodle týká do hloubky víc, než asi čehokoliv jiného, ale nejdůležitější jsou logika a znalosti ne? :) A jako bylo pro mě taky dost krutý pro začátečníka sám pochopit pojmy jako atribut, vlastnost, instance a tak, je tam toho hodně a vždycky to nutí ty texty přeskakovat a koukat hlavně na obrázky, takže třeba pro mě by bylo mnohem lepší koukat na nějaké schéma s šipkami co je atribut, vlastnost a tak, i když jako jinak je toto asi nejlepší web na českém netu :) A ty pojmy jsem teda už rozlousknul a hned vidim všechno mnohem jasněji. Je to fakt jako se naučit jinou řeč a pak se radovat z nového světa =D

 
Nahoru Odpovědět
3.4.2013 14:09
Avatar
relycanx
Člen
Avatar
Odpovídá na David Hartinger
relycanx:3.4.2013 14:17

Dík, tak to zas projedu celý tutorial od začátku do konce, hehe :) A co je lepší - mít vlastní živnostenský list, nebo být někde ve firmě? Ani nevím jestli nad tím mám teď takhle přemýšlet, ale já počítači žiju a rád se těším z možné budoucnosti :DD

 
Nahoru Odpovědět
3.4.2013 14:17
Avatar
Kit
Tvůrce
Avatar
Odpovídá na relycanx
Kit:3.4.2013 14:22

XML není databáze, ale je dobré s ním umět dělat. Vlastně ani tak není nutné dělat s XML, ale spíš s DOM, tedy s jeho reprezentací v operační paměti. Metody pro konverzi mezi nimi už nevylepšíš.

MS-SQL je jen jednou z mnoha databází. Pokud budeš chtít zůstat u C#, budeš ji asi potřebovat. Jinak ne.

Pojmy jsou v programování důležité hlavně kvůli komunikaci. Pokud ti řeknu, že to máš objekty udělat přes Simple Factory, tak je to jednoduché sdělení včetně postupu.

Schémata se šipkami mi k srdci nepřirostla. Možná také proto, že často bývají navrhována nesmyslně, bez zjevného vztahu k realitě. A pak to máš podle toho nesmyslu naprogramovat. Vždyť i kolem architektury MVC je hromada dohadů a každý to dělá jinak.

Nahoru Odpovědět
3.4.2013 14:22
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na relycanx
Kit:3.4.2013 14:25

Zpočátku bude asi dobré se někde nechat zaměstnat jako tester. Uvidíš pak, zda budeš víc tíhnout k živnosti nebo ne. Obojí má své výhody i nevýhody.

Nahoru Odpovědět
3.4.2013 14:25
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
relycanx
Člen
Avatar
Odpovídá na Kit
relycanx:3.4.2013 14:27

No koukám že programování je celé takové..abstraktní. Že fakt asi hodně záleží na tom, jak kdo myslí.

 
Nahoru Odpovědět
3.4.2013 14:27
Avatar
Зайчик
Člen
Avatar
Odpovídá na relycanx
Зайчик:3.4.2013 14:28

Hodně firem stačí jen databáze a ovládání OOP na dobré úrovni.

Nahoru Odpovědět
3.4.2013 14:28
Коммунизм для нашего будущего!
Avatar
relycanx
Člen
Avatar
Odpovídá na Kit
relycanx:3.4.2013 14:29

Dík za tip :) Jen doufám, že vůbec někdo bude ochotný se mnou jednat, až zjistí, že jsem školou truhlář s nástavbou a že "jen" ve volnym čase programuji :D Nebude to chtít nějaké certifikáty, nebo něco takového?

 
Nahoru Odpovědět
3.4.2013 14:29
Avatar
relycanx
Člen
Avatar
Odpovídá na Зайчик
relycanx:3.4.2013 14:37

Ahá :) No já si moc vážím každého názoru, ono to dost podporuje :) Jinak teda říkáš databáze. Já se tedy (jak jsem teď zjistil ohledně toho XML) v databázích ještě moc nevyznám, ale myslíš, že stačí jen dobře umět s MS-SQL? Kit mi řekl, že by to tak teda asi mohlo být, když budu dělat čistě v C# :)

Editováno 3.4.2013 14:37
 
Nahoru Odpovědět
3.4.2013 14:37
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na relycanx
David Hartinger:3.4.2013 14:45

Záleží, třeba já bych být zaměstnaný nechtěl, někdo naopak říká, že tě to naučí nejvíce. Umět programovat musíš k obojímu, když se to naučíš, můžeš si pak vybrat co ti bude vyhovovat :)

Nahoru Odpovědět
3.4.2013 14:45
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:3.4.2013 14:46

Bohužel hodně programátorů si jen myslí, že OOP umí.

Editováno 3.4.2013 14:47
Nahoru Odpovědět
3.4.2013 14:46
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na relycanx
David Hartinger:3.4.2013 14:46

Ano, MS-SQL a framework ASP .NET, potom po tobě skočí všude, lidí co to umí je málo a potřebuje to každá druhá firma.

Nahoru Odpovědět
3.4.2013 14:46
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:3.4.2013 14:49

Zaměstnání může pomoct k rozjezdu. Podnikání nese i svá rizika a bez vstupního kapitálu není jednoduché je ustát.

Nahoru Odpovědět
3.4.2013 14:49
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na relycanx
Kit:3.4.2013 14:57

Databáze jsou dobré hlavně kvůli tomu, že data je vždy nutné někam ukládat. Práce se soubory je poměrně komplikovaná, pokud se to má udělat dobře. Databáze spoustě problémů s ukládáním předchází. Práce s databázemi je prostě jednodušší a spolehlivější, než se soubory.

Editováno 3.4.2013 14:59
Nahoru Odpovědět
3.4.2013 14:57
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na relycanx
Зайчик:3.4.2013 14:59

100% ti na první job ve firmě bude stačit jen SQL ( MS-SQL pokud C# ) a OOP + samozřejmě pokročilejší práci s jazykem C# ( nemusíš umět všechno.. ono ani ne 50% doučíš se v práci praxí a podobně ) Po 2-4 letech v první firmě si můžeš dovolit jít do větší firmy kde se požaduje 2-4 letá praxe v jiné prográtorské firmě (většinou požadujou vysokou školu). Můj názor je ale úplně jiný... nauč se OOP ani databáze umět nemusíš. Vymysli si svůj projekt, kterej přitáhne lidi. Osobně ve firmě pracovat nechci, chci mít vlastní projekt ( nesnášim když mi někdo říká co mám dělat ), a jako bokovku bych třeba učil na střední škole programování za nějakej peníz.

Každopádně jak asi sám víš.. přijít na projekt, kterým si vyděláš není vůbec sranda. ;) Ale pokud dostaneš dobrej nápad a naprogramuješ si základ, kterej se dá používat. Jsi za vodou. ;)

Nahoru Odpovědět
3.4.2013 14:59
Коммунизм для нашего будущего!
Avatar
relycanx
Člen
Avatar
relycanx:3.4.2013 15:29

Dík moc za názory :) Jinak to je určitě dobrý tip, jak říká Winitrix, vytvořit nějaký projekt, který dokáže upoutat a pak díky tomu získat práci, ale když se budu jentak hlásit o pracovní místo a dám jim tam životopis, kde nebude škola ani certifikát, tak se se mnou moc bavit asi nebudou, nebo myslíte že jo? Jako nejlepší by bylo v příloze zaslat i ukázkové práce nebo něco, ale nevím jestli by vůbec o to nějaký personalista stál :D Nemáte prosím nějaké návrhy jak "zaujmout personalisty", nebo celkově firmy? Jak vůbec navázat řeč bez nutnosti veledíla, které by kolovalo netem?

 
Nahoru Odpovědět
3.4.2013 15:29
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na relycanx
TomBen:3.4.2013 17:40

Je to jednoduché. Nejprv se nechat najmout na práci, kterou nikdo nechce
dělat. Třeba jako dobrovolník k nějakému zajímavému projektu a pokud jsi
dobrý, tak s tebou buď rovnou pokračují na dalších věcech nebo si prostě
do životopisu napíšeš zkušenost s prací na projektu. Personalisti se
stejně v IT nevyznají, takže mají papírek s požadavkem a ten opakují, dokud
neřekneš že ano - umím, nebo ne - neumím. Vysvětlovat nemá smysl.
Pokud ale máš jakákoli potvrzení, reference nebo příklady práce, je slušná šance, že to předají odborníkovi.

Nahoru Odpovědět
3.4.2013 17:40
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
relycanx
Člen
Avatar
Odpovídá na TomBen
relycanx:3.4.2013 18:33

Dík :) a já jdu na sobě makat..

 
Nahoru Odpovědět
3.4.2013 18:33
Avatar
relycanx
Člen
Avatar
relycanx:4.4.2013 18:53

Myslíte, že se v něčem ošidím, když se místo MS-SQL databáze budu učit MYSQL pro jazyk C#? Tady na to totiž máte i lepší tutoriály :D :)

Editováno 4.4.2013 18:53
 
Nahoru Odpovědět
4.4.2013 18:53
Avatar
Зайчик
Člen
Avatar
Odpovídá na relycanx
Зайчик:4.4.2013 18:56

Důležitá je ta část názvu "SQL" ne to co je před ní... Petr nebo Pavel...

Nahoru Odpovědět
4.4.2013 18:56
Коммунизм для нашего будущего!
Avatar
relycanx
Člen
Avatar
Odpovídá na Зайчик
relycanx:4.4.2013 18:58

jo takhle, tak paráda :)

 
Nahoru Odpovědět
4.4.2013 18:58
Avatar
Kit
Tvůrce
Avatar
Odpovídá na relycanx
Kit:5.4.2013 9:45

MariaDB v názvu "SQL" nemá a přesto nebude od věci, když se s ní naučíš dělat. Funguje totiž stejně jako MySQL.

Jednotlivé SQL databáze se sice od sebe dost liší, ale základ je stejný.

Nahoru Odpovědět
5.4.2013 9:45
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
relycanx
Člen
Avatar
Odpovídá na Kit
relycanx:5.4.2013 11:26

Dobře :) Jinak než se do toho vrhnu, tak bych měl ještě otázku, jestli si v těch databázích musím volit jaký jazyk budu používat, protože mě už od včerejška vrtá hlavou, proč jsem tam četl PhP. Jako vím, že se tam používá SQL, ale protože moc netuším o co přesně v těch databázích jde, kromě ukládání dat, tak by mě zajímalo proč tam spadají další jazyky, jen pro upřesnění :) Jen plácnu - abych si pak omylem nestáhnul MySQL pro PhP a pak nekoukal, co to na mě vybaflo :D

 
Nahoru Odpovědět
5.4.2013 11:26
Avatar
Kit
Tvůrce
Avatar
Odpovídá na relycanx
Kit:5.4.2013 12:34

MySQL a PHP jsou dva samostatné nástroje, které spolu mohou komunikovat jazykem SQL. Podobně může komunikovat s MySQL i C#, Java, Python, Ruby, C++ nebo všechny současně.

Nahoru Odpovědět
5.4.2013 12:34
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
relycanx
Člen
Avatar
Odpovídá na Kit
relycanx:5.4.2013 12:45

já vim, mě šlo hlavně o to propletení, jestli je to pro mě hodně důležité a brát ohled na to, abych měl co nejdřív MySQL pro jazyk C#, nebo teda stáhnutou knihovnu, která obsahuje tento přídavek jazyka Sharp. Nevím totiž, jestli se bez toho zatím obejdu, když se chci jen naučit pracovat v databázi a učit se jazyku SQL, podle toho tutoriálu co tu máte o MySQL :)

 
Nahoru Odpovědět
5.4.2013 12:45
Avatar
Kit
Tvůrce
Avatar
Odpovídá na relycanx
Kit:5.4.2013 13:07

Jazyk SQL je velmi jednoduchý a nejlepší je použít ho alespoň z počátku úplně samostatně. To znamená spustit si obyčejného klienta MySQL a psát příkazy přímo do něho podle manuálu.

Nahoru Odpovědět
5.4.2013 13:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
relycanx
Člen
Avatar
Odpovídá na Kit
relycanx:5.4.2013 13:18

dík, přesně tohle jsem potřeboval vědět :)

 
Nahoru Odpovědět
5.4.2013 13:18
Avatar
Kit
Tvůrce
Avatar
Odpovídá na relycanx
Kit:5.4.2013 13:26

Když jsem v jiném vlákně psal pro David Hartinger příklad použití triggeru, tak jsem to kompletně ladil v konzoli. Nepotřeboval jsem k tomu PHP, C#, Javu ani jiný nástroj. Když bylo něco špatně, server mi to ihned oznámil. Nemusel jsem to tedy pracně ladit v nějakém editoru, konzole mi kontroluje každý řádek. Výsledek jsem jen přetáhl myší do prohlížeče.

Nahoru Odpovědět
5.4.2013 13:26
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
relycanx
Člen
Avatar
relycanx:5.4.2013 13:35

Spíš si teď začínám čímdál víc říkat, proč, když jsou ty databáze tak jednoduché a žádané, tak proč se to lidi nenaučí a "nejdou žít" trochu na úrovni člověka, vzhledem ke všem těm fabrikám a dělníkům, kteří x hodin jen nudně "plácají rukama" za pár kaček.

Editováno 5.4.2013 13:36
 
Nahoru Odpovědět
5.4.2013 13:35
Avatar
Зайчик
Člen
Avatar
Odpovídá na relycanx
Зайчик:5.4.2013 13:38

To že umíš databáze neznamená že se tím uživíš. Příjde do firmy 10 programatorů : ty umíš datbáze, ostatní uměj databáze + nějaký další jazyk, jazyky. Vyberou si toho který umí databáze, jazyk a nejdelší praxi. Samotné DB ti jsou slušně k *****. :)

Nahoru Odpovědět
5.4.2013 13:38
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na relycanx
David Hartinger:5.4.2013 13:44

To je jednoduché, k programování musíš být nadprůměrně inteligentní. Jen blbců je prý třetina populace, ještě více je průměrně inteligentních.

Nahoru Odpovědět
5.4.2013 13:44
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Зайчик
David Hartinger:5.4.2013 13:48

Samotné databáze ti nejsou k ničemu. Když umíš dobře třeba DB Oracle, tak máš velmi, velmi hřejivé místečko. Když bance najednou klekne DB a každou hodinu přijde třeba o několik milionů. Tyto velké DB se používají také hojně ve státní správě a velkých firmách. Tyto firmy si své databázové adminy velmi vydržují a Oracle neumí tolik lidí.

Nahoru Odpovědět
5.4.2013 13:48
New kid back on the block with a R.I.P
Avatar
relycanx
Člen
Avatar
Odpovídá na Зайчик
relycanx:5.4.2013 13:53

tak já myslel ještě nějaký jazyk k tomu, ale i tak,celkově poptávka po programátorech a celkově IT obor, je stále velká ne? A naučit se teoreticky nějaký jazyk k tomu mi nepřijde jako problém, to se dá myslim všechno dohledat, ale problém je ta praxe :D já tu mám zkouklý skoro všechno, dělám si o všem i zvláštní, pečlivý poznámky, ale vytvořit kompletně celý velký program je furt docela oříšek :) Bylo by hezký, kdyby někde na netu byla sbírka úloh, stejně jako třeba z matiky, dle obtížnosti :D Už jsem tu měl třeba tipy, ať se snažim okopírovat různé programy, ale to je kolikrát už tak pokročilé, že to je dost těžké. Nejlepší je třeba "vytvoř pole s čísly, pomocí cyklu for ho naplň a poté vypiš na obrazovku". Jo, je to jednoduché, ale kdyby to takhle bylo i s těmi složitějšími operacemi krok po kroku a na konci úloha na celý program, tak prostě supr :))

Editováno 5.4.2013 13:55
 
Nahoru Odpovědět
5.4.2013 13:53
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 13:55

Spíš si vyberou toho, kdo umí programovací jazyk a neumí databázi, protože ten recruiter databázím nerozumí.

Když umíš pracovat s DB, aplikace mají třetinovou délku a jsou stabilnější. Jenže v době, kdy se platí za počet řádek programu a za množství času strávené laděním, je to tak trochu kontraproduktivní.

Nahoru Odpovědět
5.4.2013 13:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na relycanx
Lukáš Hruda:5.4.2013 14:05

Zkus si napsat nějakou jednoduchou hru, třeba i v konzoli, na tom se učí programování asi nejlépe, protože je to zábavné. Já začínal s hrou na hádání čísel (zadáš číslo, program vypíše jestli jsi zadal moc malé nebo moc velké, takhle dokud se netrefíš). Pak třeba v grafice můžeš začít hadem nebo tak něco. Postupně přejdi na něco složitějšího. Já jsem jako první větší program dělal poker (Texas hold'em) v konzoli, hráč proti UI. Byla to strašná prasárna, protože jsem tehdy ještě neznal ani funkce, natož třídy, takže to bylo celé v main a mělo to asi 8000 řádek, ale fungovalo to :D

 
Nahoru Odpovědět
5.4.2013 14:05
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:5.4.2013 14:05

Jop, to je možné ale být "člověk co spravuje databázi" to zrovna není můj sen.. a myslím že ani nikoho jiného, kterého baví programování. Programátor, který jen spravuje databázi to je jako kdyby právník učil autoškolu. Teda aspoň pro mě... mě osobně DB vůbec, ale vůbec nebavěj a představit si že pracuju jen jako "ten týpek přes DB". To radši nic.

relycanx: to že tobě programování, databáze příjdou jednoduché neznamená, že ostatním taky. Znám spoustu lidí co se s tím dlouho prali a prostě to nechápou, já to třeba nechápu jak někdo nemůže pochopit třeba array a podobně. Ale pro strašně moc lidí je to nadlidský výkon a proto okopávaj chodníky nebo dojej krávy.

Editováno 5.4.2013 14:06
Nahoru Odpovědět
5.4.2013 14:05
Коммунизм для нашего будущего!
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 14:09

Správa databáze je hlavně programování. Někdo si myslí, že databáze je jen datové úložiště, ale to už dávno neplatí.

Nahoru Odpovědět
5.4.2013 14:09
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 14:10

Spravovat databázi přes SQL je programování? :)

Nahoru Odpovědět
5.4.2013 14:10
Коммунизм для нашего будущего!
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 14:11

Samozřejmě. Pokud si myslíš že ne, neumíš SQL.

Nahoru Odpovědět
5.4.2013 14:11
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 14:15

Přiznávám že z SQL umím minimum, ale to nic nemění na tom že jsou to anglické věty, které splácám na sebe. A většina z SQL se dá naučit za strašně krátkou dobu ( proto to taky neumím protože si pořád říkám to se naučím zachvíli ještě je čas ) a ve škole se to bere tak.. znáš to. Jediný co je na SQL zajímavý je select. Navíc je to DOTAZOVACÍ jazyk a ne programovací. To je docela dobrý argument k tomu že v SQL se neprogramuje.

Nahoru Odpovědět
5.4.2013 14:15
Коммунизм для нашего будущего!
Avatar
relycanx
Člen
Avatar
Odpovídá na Зайчик
relycanx:5.4.2013 14:19

Jsem na ty databáze zvědavý no a co se týče toho programování, tak já už dost let dělám v game makeru, takže principy znám. Mě tu hlavně zaujmulo to objektové programování - třídy, objekty a hlavně metody. To je úplně brutální, když jde hromádka příkazů dát do jednoho celku a vytvořit celou složitou operaci, která jde kdykoliv vyvolat znovu. A nevím jestli je těžké pochopit vyloženě tu teorii. Mě třeba dělá problém, když čtu kód nějakého programu, kde je mraky proměnných, tak se vyznat v tom, která se na jakou odkazuje a kde má vlastně ten "had" z proměnných začátek a konec :DD

 
Nahoru Odpovědět
5.4.2013 14:19
Avatar
relycanx
Člen
Avatar
Odpovídá na Lukáš Hruda
relycanx:5.4.2013 14:21

Dík za tip, taky určitě zkusim :) Tyjo, ale narvat to všechno do jedný třídy.. tyjo, to by se mi nechtělo v tom něco hledat :DDD

 
Nahoru Odpovědět
5.4.2013 14:21
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 14:24

Hodně programátorů umí z SQL jen minimum. Půlstránkový select je pro ně problém. Mnozí neumí ani pořádně insert nebo update, lepí to přes aplikaci a testují data ještě před tím, než je do databáze uloží. Proto také aplikace vypadají tak jak vypadají.

Jazyk SQL není kompletní programovací jazyk, proto je označován za dotazovací jazyk. XSL je kompletní programovací jazyk, ale přesto je označován za šablonovací. Každý z nich používá jiné paradigma, SQL každému programátorovi nesedne.

Nahoru Odpovědět
5.4.2013 14:24
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 14:25

Jasný, ale jako programování bych to nenazval spíš jako scriptování když už.

Nahoru Odpovědět
5.4.2013 14:25
Коммунизм для нашего будущего!
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 14:29

V tom případě je scriptováním i programování v Javě nebo C#.

SQL dotazy si v aplikacích obvykle před použitím kompiluji, takže jazyk SQL je na stejném levelu.

Nahoru Odpovědět
5.4.2013 14:29
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:5.4.2013 14:30

Správně, programátoři jsou jen lidi co dělají C++ a níž. Zachvíli se bude říkat i sekretářkám programátoři.

Nahoru Odpovědět
5.4.2013 14:30
Коммунизм для нашего будущего!
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Зайчик
Kit:5.4.2013 14:34

Pokud sekretářka umí dělat makra v Excelu, tak už je to vlastně také programátorka. Už vytvoření tabulky se vzorečky je vlastně programování...

Nahoru Odpovědět
5.4.2013 14:34
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na relycanx
Lukáš Hruda:5.4.2013 14:35

Ne do jedné třídy, ale do jedné funkce, třídu jsem tam neměl žádnou (nebylo to v C#) :D

 
Nahoru Odpovědět
5.4.2013 14:35
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 50 zpráv z 76.