19.9.2012 Peter Solár
Nabídka práce pro ANF Data (Siemens)
ANF Data hledá:
Více informací: Jiří Pokorný - jiri.pokorny@siemens.com
20.4.2012 David Gešvindr
Srdečně Vás zvu na přednášku o nové verzi Visual Studia 11 a možnostech efektivní týmové spolupráce díky propojení s Team Foundation Serverem. Více informací naleznete na stránce akce. Z organizačních důvodů prosím o registraci na tuto akci přímo na webu WUGu.
8.4.2012 Peter Solár
Náhradní cvičení za děkanský půlden (středa 18. 4., FIT) budou ve středu 2.5. v původním čase. Na těchto cvičeních se budou především obhajovat projekty.
16.2.2012 Peter Solár
Imagine Cup 2012
Byl vyhlášen další ročník soutěže Imagine Cup. Více informací na http://www.imaginecup.cz
3.2.2012 - Peter Solár
cvičení začínají od prvního týdne semestru
značení týdne sudý/lichý je podle kalendáře - první týden semestru (od 6.2.2012) je SUDÝ
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
WPF | ASP | obsah |
---|---|---|
cvičení 1: konzolová aplikace - Jednoduchá kalkulačka (Společné pro WPF i ASP .NET) | ||
cv. 1 - zadání cv. 1 - řešení | Vytváření projektu, reference, using, namespace, třídy, nastavení projektu, output/output path, vstupní parametry, framework targeting, debugging, základy C#, nastavení Visual Studia |
|
cvičení 2: OOP modelování | ||
WPF cv. 2 - zadání WPF cv. 2 - řešení | ASP cv. 2 - zadání ASP cv. 2 - řešení | Vytvořit aplikaci, která ukládá do xml a textového souboru práce se soubory XML, txt, Interface, Class diagram, přetěžování metod, modifikátory přístupu, Dokumentační tagy |
cvičení 3: Základy GUI | ||
WPF cv. 3 - zadání WPF cv. 3 - řešení [opravené] | ASP cv. 3 - zadání ASP cv. 3 - řešení | Zobrazení hodnot teploměru v detailním okně Navigace mezi Okny/stránkami, základní ovládací prvky a jejich vlastnosti (label, button, combobox, textbox) |
cvičení 4: Databáze (Odevzdání prvního projektu) | ||
WPF cv. 4 - zadání WPF cv. 4 - řešení | ASP cv. 4 - zadání ASP cv. 4 - řešení | Zobrazení a editace kontaktů z databáze Datový zdroj v mřížce, ukládání connection stringu, sqlconnection, DataSet, sqlcommand, Database provider, základy Entity framework, modelování databáze ve Visual Studiu |
cvičení 5: pokročilé uživatelské rozhraní | ||
WPF cv. 5 - zadání WPF cv. 5 - řešení | ASP cv. 5 - zadání ASP cv. 5 - řešení | Lokalizace, satelitní assembly, uživatelské a aplikační nastavení, styly, zdroje |
cvičení 6: Klient/Server messenger aplikace (Odevzdání druhého projektu) | ||
WPF cv. 6 - zadání WPF cv. 6 - řešení | ASP cv. 6 - zadání ASP cv. 6 - řešení | Vytvoření webservice, prozkoumávání webservice a publikace definice rozhraní, Nástroje pro generování klienta (proxy), vytvoření klienta, krokování vícero klientů současně |
1. Q: Proč se neučíme v semestru také ModelView-ViewMode nebo Model-View-controler?
A: V semestru nejsme schopni stihnout vše. Jako náplň se snažíme každý rok vybrat to, co je aktuální v praxi a co jsme schopni vás během přednášek a cvičení naučit. Pravdou je, že návrhové vzory jsou v praxi denní chleba, ovšem jsou také nad rámec předmětu, vzhledem k tomu, že se učíme základy. Podobně je to i s jinými technologiemi na které nebude čas, jako je Silverlight, Windows communication foundation apod.
2. 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.
3. Q: Nikde nejsou zveřejněny Jirkove konzultační hodiny. Kdy ho můžu kontaktovat?
A: Po přednášce, ve cvičení (viz. níže = st a čt ráno). Jinak lze kdykoli po předchozí domluvě emailem jiri.pokorny (na) siemens.com realizovat konzultaci vzdáleně pomocí LiveMeetingu.
4. 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, projekt musí splňovat pouze obecná kriteria (xml dokumentační tagy, použití objektového modelování a modifikátorů přistupu) a musí být v C#
5. Q: Kterou verzi Visual studia můžu použít, kde sehnat nějakou zkušební verzi?
A: Na http://www.microsoft.com/express/Downloads/#2010-Visual-CS je zdarma ke stažení odlehčená verze, která je po zaregistrování časově neomezená (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 Professional. 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 „MSDN AA“, kde získáte zdarma i jiné další produkty Microsoft pro studijní účely.
6. Q: Musím obhajovat projekt v ASP .NET, když mám zapsáno ASP .NET?
A: Ne, ve vašem cvičení lze odevzdat libovolné uživatelské rozhraní. Akceptováno je ASP .NET, Windows Forms a WPF.
7. Q: Co si mám predstavit pod kontaktem zakaznika v druhém projektu?
A: Jaké položky mají obsahovat entity databáze není v zadání stanoveno. Tj. pokud si pod kontaktem představíte celou adresu včetně PSč a GPS souřadnic nebo pouze Jméno kontaktní osoby a telefon, případně email na ni, je zcela na vás.
Projekty se odevzdávají na cvičeních.
Oba projekty musí obsahovat:
Projekt 1: (max. 15 bodů, odevzdání: 4. cvičení)
Předveďte OOP modelování v .NET na příkladu Aplikace, která bude schopna ukládat kolekci zákazníků do xml souboru
Projekt musí obsahovat:
Projekt 2: (max. 25 bodů, odevzdání: 6. cvičení)
První projekt rozšiřte tak, aby používal Databázi pro ukládání kontaktů
Projekt musí obsahovat:
projekty | 40 bodů |
---|---|
závěrečná zkouška nebo MCP | 60 bodů |
zápočet | 20 bodů ze semestru |
V průběhu semestru budou zadány 2 projekty - první za 15 bodů, druhý za 25 bodů.
Pro udělení zápočtu bude třeba získat 20 bodů.
Písemná zkouška za 60 bodů. Konkrétní informace budou zveřejněny v části Aktuality
Místo zkoušky může student absolvovat MCP zkoušku. Body z MCP zkoušky lze uznat, pokud ji složíte v průběhu zkouškového období daného semestru. Uznávány (60 body, stále platí nutnost získat zápočet ) budou zkoušky uvedené zde splňující podmínky.