Předvánoční slevová akce PHP týden
Pouze tento týden sleva až 80 % na PHP e-learning!
Využij předvánočních slev a získej od nás 20 % bodů zdarma! Více zde

Diskuze: Znalost C# nebo i Visual Studio,Visual C# při tvorbě winform.

Aktivity (4)
Avatar
David Tomek
Člen
Avatar
David Tomek:23. června 16:56

Zajímalo by mě,jestli někdo, kdo zná c# a chce sním vytvářet GUI aplikace.
Musí znát všechen kod který vytvoří VS nebo VC# klikáním nebo jen kliká,protože
toho je opravdu hodně co by musel člověk umět aby vytvařel winform gui aplikace.

Zkusil jsem: googlit.

Chci docílit: Umět C# a sním winform aplikace.

 
Odpovědět
23. června 16:56
Avatar
Odpovídá na David Tomek
Martin Havelka:23. června 17:49

Ahoj, dle mého názoru to už dnes asi není tolik potřeba, nicméně pokud chceš být dobrý programátor, tak se to hodí vědět. Samozřejmě je blbost psát winform/wpf aplikace ručně když to jde mnohonásobně rychleji, ale měl bys zhruba vědět co a jak se generuje uvnitř ( jak fungují události atd..). Ostatně tady na itnetwork jsou tyto základy popsané suprově asi do 2 článků takže to tak velká oběť není :-) . (Pokud už ale umíš OOP)

 
Nahoru Odpovědět
23. června 17:49
Avatar
zelvicek
Člen
Avatar
Odpovídá na David Tomek
zelvicek:24. června 7:45

Toto je zajímavé téma/dotaz.

  1. Chceš umět C# a sníst winform aplikace. C# je jen programovací jazyk, kdežto WinForms je technologie, úplně to spolu nesouvisí. Ale dobrou chuť.
  2. Je dobré znát/umět? Ano, je dobré znát a umět; ať už jde o cokoliv. Těžko na cvičišti, lehko na bojišti. V zásadě jde o to, čeho přesně chceš dosáhnout.
  3. Nedávno zde bylo téma, pro jehož vyřešení bylo nutno znát základy WF a vlákna.
  4. Chceš umět C#: inu proč ne, tutoriálů je spoutu. Stačí začít; osobně bych doporučil udělat si pár consolových aplikací, pak WF.
  5. Co se týče WF samotných, tak jej prostě začít používat. Pro hlubší pochopení WF se nastudovat message loop - např.: http://www.winprog.org/…ge_loop.html
 
Nahoru Odpovědět
24. června 7:45
Avatar
Jaroslav Smrž
Redaktor
Avatar
Odpovídá na David Tomek
Jaroslav Smrž:24. června 8:14

Ahoj, určitě bych se neučil WinForms, neboť se jedná o zastaralou technologii. Když už bys trval na desktop aplikacích, tak lepší je WPF (Windows Presentation Foundation). Zde na ITNetwork najdeš spousty tutoriálů pro tuto technologii. Nejlepší je však tvořit webové aplikace pomocí ASP .NET Core. Odkaz na tutoriály: https://www.itnetwork.cz/…asp-net/core

Nahoru Odpovědět
24. června 8:14
/* Life runs on code */
Avatar
Martin Petrovaj
Překladatel
Avatar
Odpovídá na David Tomek
Martin Petrovaj:24. června 12:25

Je fajn rozumieť, ako to zhruba na pozadí funguje, ale na vytváranie desktopových aplikácií ti (okrem znalostí programovania) naozaj stačí len vedieť kedy a kam vo VS kliknúť (s trochou nadsázky).

Či s takýmto prístupom budeš vedieť riešiť problémy, ktoré s postupom času nastanú, alebo či bude tá aplikácia fungovať na výbornú… To už je vec druhá.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět
24. června 12:25
if (this.motto == "") { throw new NotImplementedException(); }
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
David Tomek
Člen
Avatar
David Tomek:24. června 14:13

Říkam si jestli by nestačilo v pokročilem stadiu se jen naučit to co se mi oběví v kodu
po klikání ve wpf.

 
Nahoru Odpovědět
24. června 14:13
Avatar
Jaroslav Smrž
Redaktor
Avatar
Odpovídá na David Tomek
Jaroslav Smrž:24. června 17:57

Tím se toho příliš nenaučíš. Nejspíš nebudeš ani vědět, co co dělá, natož, jak fungují usingy, třídy a jejich metody. Kdy public, kdy private, kdy abstract atd. Je toho spousty, co bys potřeboval znát a když to budeš chtít pochopit, není jiné cesty než začít od základů. Generovaný kód není úplně optimální. Buď code behind vůbec neřeš a jen to naklikej nebo se pusť do místních tutoriálů v C#.NET, kde se naučíš vše potřebné.

Editováno 24. června 17:59
Nahoru Odpovědět
24. června 17:57
/* Life runs on code */
Avatar
JerryM
Člen
Avatar
JerryM:25. června 10:21

měl bys vědět, že WinForms jsou stará i když stále používaná knihovna ale zaměstnavatelé raději WPF což je novější verze WinForms ... takže pokud se něco budeš učit asi bych WPF...

"znát" kod který je automaticky generovaný visual designerem WinForms není nutné ale stejně mu budeš muset časem umět rozumět protože občas do něj musíš zasáhnout ..

 
Nahoru Odpovědět
25. června 10:21
Avatar
David Tomek
Člen
Avatar
Odpovídá na JerryM
David Tomek:25. června 15:28

Já sem stim začal a používám wpf ,zaměnil sem winform za wpf kuli začátkům ,ale zajimalo mě i jestli na trhu prace někoho kdo umi c# bez všech těch referenci jako v každém jazyku dobře https://www.tutorialspoint.com/csharp/ bez WPF a a ve VISUAL STUDIO klika a zna https://www.itnetwork.cz/…-code-behind se může uplatnit nebo musí mit hlavu jak kdyby se měl naučit celou bibli.

Editováno 25. června 15:29
 
Nahoru Odpovědět
25. června 15:28
Avatar
JerryM
Člen
Avatar
JerryM:25. června 15:40

bohužel ti nikdo neporadí co všechno se naučit. WPF je základní manuál tohle:
https://www.wpftutorial.net/
bez toho se neobejdeš ... hlavně jde o to pochopit co je to stack panel, gridpanel, canvas a pod.
jestli máš úlohu třeba do školy nebo pro zábavu naučil bych se jen WinForms a dál bych se tim nezabejval ale jestli se s tim chceš i živit tak bohužel potřebuješ WPF ... ale nebál bych se toho za 2-3 roky se to poddá samo... jinak některý věci jdou udělat pomocí kodu (codebehind) a některý pomocí XAML definice .. ale jestli existuje přesná korespondence to nevim .. to jsem nikdy nezkoumal .. všechny reference se stejně nenaučíš .. jsou jich miliony ..

 
Nahoru Odpovědět
25. června 15:40
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 10 zpráv z 10.