30.4.2015 Martin Dybal
Windows 10 Game Jam
Přijďte si pohrát na Windows 10 Game Jam. Vyzkoušejte si vývoj her pro PC, tablety, mobilní telefony a Xbox One. Přidejte se na herní hackathon a zkuste si napsat nebo rozšířit vaši hru nebo aplikaci. Registruj te se na https://brno.gamejam10.com/register
24.4.2015 Martin Dybal
2. odevzdání
Vzhledem k problémům s útem uciteliw5@outlook.com, prosím přidejte do tfs můj účet martin@dybal.it
14.4.2015 Roman Jašek
Riešenie 5. cvičenia
Pridané správne riešenie 5. cvičenia.
10.4.2015 Roman Jašek
Riešenie 4. cvičenia
Pridané správne riešenie 4. cvičenia.
3.4.2015 Roman Jašek
Riešenie 3. cvičenia
Pridané správne riešenie 3. cvičenia a prezentácia k 3. cvičeniu.
23.3.2015 Roman Jašek
Samostatné zadanie pre FEKT
Bolo zverejnené alternatívne zadanie pre študentov FEKTu. Toto zadanie je pre jednotlivcov, takže ak máte problém s vytvorením tímu, alebo všeobecne s realizáciou pôvodného zadanie, pozrite sa na nové zadanie a zvážte, ktorý projekt pre Vás vhodnejší.
Ak máte pôvodný projekt rozpracovaný a vyhodnotíte, že je pre Vás zaujímavejší tak v ňom môžete normálne pokračovať.
14.3.2015 Roman Jašek
Riešenie 2. cvičenia
Nahrali sme riešenie 2. cvičenia. Pridali sme aj ďalšie property a previazanie Task a Person, ktoré sme na cvičeniach neukazovali (z dôvodu repetitívnosti).
Ak si ho budete chcieť spustiť tak nezabudnite prepísať connection string. V riešení sa oproti cvičeniam presunul z App.config priamo do TaskManagerDbContext.cs
3.3.2015 Roman Jašek
Prihlasovanie tímov pre FEKT
V sekcii Projekty pribudol odkaz na prihlasovací formulár pre študentov z FEKTu. Zapisujte členov tímov a adresy vašich TFS online.
23.2.2015 Jan Pluskal
Aktualizácia zadania - doplnený učiteľský účet
Do zadania sme doplnili pridávanie učiteľského účtu do vášho projektu na TFS. Nájdete ho aj s pokynmi na pridanie v časti Spolupráce.
17.2.2015 Jan Pluskal
LiveID
Vážení studenti, pokud již nemáte vlastní LiveID (pro ověření
https://login.live.com/login.srf), je nutné si jej
zaregistrovat před prvním cvičením na adrese
https://signup.live.com
Prosím i účastníky dnešních cvičení, aby tak neprodleně
učinili, protože není možné registrovat více LiveID z jedné
IP adresy na cvičení.
15.2.2015 Roman Jašek
Nahrané zadanie projektov
Nahrali sme zadanie projektov. Ďalej sme nahrali podmienky pre uznávanie projektov z iných predmetov. Ak máte nejaké otázky k zadaniam, napíšte cvičiacim, alebo sa nás opýtajte priamo na cvičeniach.
10.2.2015 Roman Jašek
Prednáška z praxe - zaujímavá pre vás
17. 2. Visual Studio tipy a triky.
Rozšírenie toho, čo sa bude preberať na 1. cvičení. Naučte sa efektívne ovládať Visual Studio a zistite aké funkcie má od odborníka s dlhodobými skúsenosťami s .Net.
Prednáška je zadarmo.
Registrujte sa na: http://wug.cz/brno/akce/717-Visual-Studio-tipy-a-triky
6.2.2015 Peter Solár
Cvičení začnou v týdnu od 16.2.2015 (druhý týden semestru)
značení týdne sudý/lichý je podle kalendáře (ISO 8601) - týden od 16.2.2015 je SUDÝ.
prezentace | obsah | video* | příklady | |
---|---|---|---|---|
1. | Intro PDF, PDF | Úvod do platformy .NET | 2015-02-09 plátno | examples |
2. | Základy jazyka C# | 2015-02-16 plátno | examples | |
3. | OOP v C# | 2015-02-23 plátno | examples | |
4. | Pokročilé konstrukce v C# | 2015-03-02 plátno | examples | |
5. | Base class library | 2015-03-09 plátno | examples | |
6. | LINQ | 2015-03-16 plátno | examples | |
7. | Desktop GUI | 2015-03-23 plátno | examples Simple MVVM | |
8. | WEB | 2015-03-30 plátno | examples Simple MVC | |
9. | WCF a interoperabilita | 2015-04-13 plátno | examples | |
10. | SOLID | 2015-04-20 plátno | ||
11. | Testovani na platformě C# | 2015-04-27 plátno | ||
12. | Paralelní a asynchronní programování | – |
Alternativní umístění záznamů*
* pro studenty FEKTu, heslo rozesláno VUTzprávou
? v případě problémů se stahováním záznamů se ozvěte na solar@pocitacoveskoleni.cz
+ Přednášky z ak.r. 2011/2012
- Přednášky z ak.r. 2011/2012
prezentace | obsah | video | příklady | |
---|---|---|---|---|
1. | 00_organisation.ppt 01_dotnet_platform.ppt | Úvod do platformy .NET. Předkompilovaný kód. Platformová nezávislost, MSIL, bezpečný kód. | 01_dotnet_platform.zip | |
2. | Jazyk C#: prvky jazyka, typy třídy, instance, atributy, metody | 02_basetypes.zip | ||
3. | Jazyk C#2: dědičnost, virtuální metody rozhraní, přetěžování | 03_oop_modeling.zip | ||
4. | Jazyk C#3: abstraktní třídy, zprávy, události | 04_interfaces_generics.zip | ||
5. | Jazyk C#4: WPF a WinForms, rozhraní, prvky grafického rozhraní, okna, menu, ovládací prvky | 05_winforms_wpf.zip | ||
6. | WPF - styly, zdroje, databinding | 06_wpf.zip | ||
7. | Přístup k vlastnostem operačního systému, Vlákna, Lokalizace a aplikační nastavení | 07_lokalizace_vlakna_appsettings.zip | ||
8. | ADO.NET a přístup k datům, SQL dotazy, DataSet, DataReader | 08_ado.zip | ||
9. | Entity framework, LINQ | 09_entityfwk_linq.zip | ||
10. | Aktivní webové stránky ASP.NET, formuláře | 10_aspnet.zip | ||
11. | ASP .NET Aktivní obsah, XML | 11_asp_advanced.zip | ||
12. | Síťové komunikace TCP a UDP, WCF, Web services | 12_web_services.zip | ||
13. | Efektivní vývoj, Unit testing, Dokumentace | 13_efective_development.zip |
+ Přednášky z ak.r. 2009/2010
- Přednášky z ak.r. 2009/2010
1. Přednáška
Obsah: .Net Framework, kompilace, IL, ASSEMBLY, Namespace,…
Přednáška 00 - Organizace výuky
Přednáška 01 - .NET 1
video
2. Přednáška
Obsah: Types, casting,…
Přednáška 02 - .Intro
Príklady:
Types
Operations
Operations II
Casting
Array
IfElse
Switch
ForEach
Priklad z prednasky
Reseni prikladu
video
3. Přednáška
Obsah: Classes, Inheritance, delegates, generic,…
Přednáška 03 - .Delegates
Príklady:
Delegaty
Priklady z prednasky
video
4. Přednáška
Obsah: ADO.NET, XML, DataSet,…
Přednáška 04 - .ADO.NET, XML
Príklady:
Priklady z prednasky
video
5. Přednáška
Obsah: ADO,…
Přednáška 05 - Prístup do DB
6. Přednáška
Obsah:Forms,…
Přednáška 06 - Win Forms
Príklady:
Priklady z prednasky
video
7. Přednáška
Obsah:Forms II,…
Přednáška 07 - Win Forms II
Príklady:
Priklady z prednasky
video
8. Přednáška
Obsah:ASP.NET,…
Přednáška 08 - ASP.NET
Príklady:
Priklady z prednasky
video
9. Přednáška
Obsah:ASP.NET,…
Přednáška 09 - ASP.NET 2
Príklady:
Priklady z prednasky
video
10. Přednáška
Obsah:LINQ,…
Príklady:
Priklady z prednasky
video
11. Přednáška
Obsah:AJAX,…
video
12. Přednáška
Obsah:AZURE, Mobile,…
video
Cvičení | Prezentace | Zadání | Řešení | Obsah |
---|---|---|---|---|
1. | iw5_cviceni_projekt.pdf | iw5_cv01.zip | Práce s Visual Studio 2013, TFS Online | |
2. | iw5-exercise-2.pptx | iw5-exercise-2-before.zip | iw5-exercise-2-after.zip | Objektově orientované programování, úvod do Entity Framework |
3. | iw5-exercise-3.pptx | iw5-exercise-3-clean-code-before.zip iw5-exercise-3-before.zip | iw5-exercise-3-clean-code-after.zip iw5-exercise-3-after.zip | Entity framework, zásady Clean Code, SOLID |
4. | simplemvvm-before.zip iw5-exercise-4-before.zip | simplemvvm-after.zip iw5-exercise-4-after.zip | Základy WPF, návrhový vzor MVVM | |
5. | iw5-exercise-5.pptx | iw5-exercise-5-before.zip | iw5-exercise-5-after.zip | WPF frontend, binding |
6. | Obhajoby projektů |
Nástroj | Odkaz | Typ | |
---|---|---|---|
Visual Studio 2013 | http://www.visualstudio.com/cs-cz/products/visual-studio-community-vs | Samostatný program | Hlavní vývojové prostředí pro .Net |
Resharper* | https://www.jetbrains.com/resharper/ | Doplněk do Visual Studio | Nástroje na lepší produktivitu, refaktorování… |
Code metrices | https://visualstudiogallery.msdn.microsoft.com/369d38e1-53d3-4f5c-9351-a0560162a6d9 | Doplněk do Visual Studio | Zobrazování složitosti jednotlivých metod |
Postifx templates | https://github.com/controlflow/resharper-postfix | Doplněk do Resharper | Plynulé doplňování částí kódu bez nutnosti vracení se |
Mnemonic Live Templates | https://github.com/JetBrains/mnemonics | Doplněk do Resharper | Doplňování částí kódu |
LinqPad | http://www.linqpad.net/ | Samostatný program | Nástroj na přístup do databáze přes Linq, SQL… |
DotPeek | https://www.jetbrains.com/decompiler/ | Samostatný program | Dekompilátor C# kódu |
* studentská licence je k dispozici zdarma zde: https://www.jetbrains.com/student/
Q: Mohu přijít na cvičení i jindy, než mám zapsáno?
A: Ano, přijít můžete na kterékoli cvičení, pouze do prezence se zapište na druhou stránku a uveďte do které skupiny patříte. Pokud bude na cvičení víc studentů než je počítačů, pak u počítačů mají přednost ti, kteří mají danou hodinu zapsanou. Vzhledem k tomu, že se výuka opakuje v sudém/lichém týdnu, tak pokud budete např. nemocní, můžete si cvičení nahradit v následujícím týdnu.
Q: Kterou verzi Visual studia můžu použít, kde sehnat nějakou zkušební verzi?
A: Na http://www.visualstudio.com/cs-cz/products/visual-studio-community-vs je zdarma ke stažení v verze, která je po zaregistrování časově neomezená. Také existuje odlehčená edice Express http://www.visualstudio.com/cs-cz/products/visual-studio-express-vs, která je rovněž zdarma (ne vše probírané na cvičení v této verzi musí fungovat např. Entity framework designer). Na učebnách máte verzi Community. Můžete zkusit také http://www.sharpdevelop.net/OpenSource/SD/, ale ten není na učebnách nainstalován. Ptejte se také na vaší fakultě na „DreamSpark“ odkaz pro FIT (dříve známý jako „MSDN AA“), kde získáte zdarma i jiné další produkty Microsoft pro studijní účely.
Q: Slyšel jsem, že lze uznat místo projektu i bakalářskou práci nebo projekt do jiného předmětu napsaný v C#, je to pravda?
A: Ano, ale projekt musí splňovat obecná kriteria (správný datový návrh, včetně dědičnosti a modifikátorů přistupu, SOLID a CleanCode) a musí být v C#
počítačová cvičení | 30 bodů |
---|---|
projekt | 70 bodů |
Pokyny pro uznávání jiných projektů v rámci IW5
Prihlasovací formulár do tímov pre študentov FEKT: http://1drv.ms/1EJiB8v
Alternativní zadání pro jednotlivce, platné pouze pro studenty z FEKTu
Hodnotenie pre Váš tím za jednotlivé fáze dostanete e-mailom. V tejto časti môžete nájsť popis najčastejších chýb, s ktorými sme sa stretli pri opravovaní:
Fáza 1 - najčastejšie chyby