Advanced .NET Programming I 1st Lecture

Slides:



Advertisements
Podobné prezentace
Jazyk C# a platforma .NET ZS 2013/2014
Advertisements

CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Advanced.NET Programming I + II 1 st Lecture Pavel Ježek.
Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 S4U – Seminář o Univerzitním informačním systému 1 Osobní management Tomáš Procházka.
Filozofická fakulta Univerzity J. E. Purkyně v Ústí nad Labem Vítejte na zápise do 1. ročníku na FF UJEP!
Informace k přijímacímu řízení obor Matematická studia.
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Jazyk C# a platforma.NET ZS 2015/2016 Pavel Ježek
MATURITNÍ GENERÁLKA 2010 Jedinečná příležitost pro studenty i učitele středních škol připravit se na změnu maturitní zkoušky v roce 2011 tisková konference.
Chcete se něco dozvědět o naší škole? Potom …VstupteVstupte.
Centra denních služeb. poskytují ambulantní služby osobám, které mají sníženou soběstačnost z důvodu věku, chronického onemocnění nebo zdravotního postižení,
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Prostředí internetu Číslo DUM: III/2/VT/2/2/27 Vzdělávací předmět: Výpočetní technika Tematická oblast:
Základy veřejné politiky Kombinované studium Website kursu: Garant kursu a přednášející:
Centrum informatizace a výpočetní techniky, Západočeská univerzita v Plznihttp:// Školení pro editory předmětů v CourseWare ZČU Jan Valdman,
ZÁPIS do STUDIA NA FF UP – 1. ročník 2016/17. Základní informace – záložka „studentům“ 1.Studijní řády a.
Výukový materiál zpracovaný v rámci projektu Číslo projektuCZ.1.07/1.4.00/ Šablona klíčové aktivityIII/2 SadaMatematika 6 NázevDesetinná čísla_8.
Postup modelování Kateřina Růžičková. Postup modelování Rozhodnutí modelovat Definice problému Existence modelu, pro daný problém Identifikace modelu.
 Školská legislativa J. Šťáva katedra pedagogiky
Pedagogická psychologie
Maturitní zkoušky 2014 ke dni
Jazyk C# a platforma .NET ZS 2016/2017
Jazyk C# a platforma .NET ZS 2016/2017
Advanced .NET Programming I 1st Lecture
Státní maturita Jindřich Kitzberger.
Plánování ve školní tělesné výchově
Biologie - pokyny ke zkoušce
Advanced .NET Programming II 1st Lecture
Matematika 3 – Statistika Kapitola 4: Diskrétní náhodná veličina
Průběh výuky předmětu Fyzika
Edgecam.
Logistika a Supply Chain Management
Speciální metody fyziologie živočichů Bi 5611c
Zkušenosti s nasazením J2EE aplikací na AS GlassFish
PB071 – Programování v jazyce C
Exkurz do historie a kultury Romů
Organizace a požadavky
Pedagogická psychologie
Algoritmizace a programování
Fakulty elektrotechnické Západočeské univerzity
Číslo projektu MŠMT: Číslo materiálu: Název školy: Ročník:
Novinky v Záznamníku učitele
Programování (14PRG) 1. cvičení.
Mgr. et Mgr. Michal Tuláček 9. října 2017
Maturity 2017/2018 listopad 2017 L. Jíša.
Projekt realizace referenčního rozhraní
Blanka Valdecká, TOO ČMKOS, Seminář pro SIBP
Počítačová cvičení z předmětu Datové sklady
Portál naměřených dat 13. – , Říčany u Prahy Josef Mádlo.
2. cvičení Univerzitní WebNet
Cisco Networking Academy
MATEMATIKA Obsah přednášky. Opakování, motivační příklady Funkce.
Technická Evidence Zdravotnických Prostředků 1
Nové scénáře a ArcGIS Enterprise
Pozor, vyhledání probíhá i v plném textu.
Realizace akreditovaného Kurzu vysokoškolské pedagogiky
MATEMATIKA Obsah přednášky. Opakování, motivační příklady Funkce.
Kulatý stůl Rozvoj spolupráce SOŠ a členských firem HK
ZÁPIS do STUDIA NA FF UP – 1. ročník
Geometrie pro 9. ročník Autor: Mgr. Hana Vítková Datum:
PŘEDZKOUŠKOVÁ PREZENTACE
Třída 2.E Laboratorní práce č. 1.
Analýza informačního systému
Úvodní přednáška pro 1. ročník
Počítačové sítě Úvodní přednáška
Funkce v jazyce C = „množina“ operací, která provádí nějakou činnost s různými vstupy odstranění vícenásobného psaní či vkládání téhož kódu a lepší přehlednost.
Akreditace NMS Podklady Poděbrady
Jazyk C# a platforma .NET ZS 2018/2019
Advanced .NET Programming I 1st Lecture
Informační modelování staveb (BIM)
Digitální učební materiál
Portál - role studenta v informačním systému STAG
na zápise do 1. ročníku na FF UJEP!
Transkript prezentace:

Advanced .NET Programming I 1st Lecture Pavel Ježek pavel.jezek@d3s.mff.cuni.cz Jan Pacovský pacovsky@d3s.mff.cuni.cz d3s.mff.cuni.cz/~pacovsky

Struktura předmětů NPRG035 (2/2 Zk/Z) – Jazyk C# a platforma .NET (zima) Přednáška Cvičení (SW2) – třeba se přihlásit v SISu NPRG038 (2/2 Zk/Z) – Pokročilé programování pro .NET I (léto) Přednáška – středa 17:20 v S3 Cvičení (SW2/SU2) NPRG057 (2/0 Zk) – Pokročilé programování pro .NET II (léto) Přednáška – úterý 17:20 v S3 – „interface s okolím“ NPRG064 (0/2 Z) – Programovaní uživatelských rozhraní v .NET (léto) Přednáška – pondělí 15:40 v S3 – „interface s uživatelem“

Předměty o .NET a C# NPRG035 ZS 2/2 Zk/Z “Jazyk C# a platforma .NET” Základy jazyka, knihoven a běhového prostředí (pro kvalitní OOP), SW inženýrství NPRG038 LS 2/2 Zk/Z “Programování pro .NET I“ Pokročilé možnosti jazyka a knihoven potřebné pro „moderní“ programování: delegáti, vlákna, síťování, Reflection, generování kódu, Remoting, LINQ to Objects NPRG057 LS 2/0 Zk “Programování pro .NET II” „interface s okolím“: bezpečnost (.NET Security), interoperabilita s C++, unsafe kód, Python, hostování CLR v C++, WCF, databáze, ?WF? NPRG064 LS 0/2 Z “Programování uživatelských rozhraní v .NET” „interface s uživatelem“: WinForms, WPF, ASP.NET WebForms, ASP.NET MVC, lokalizace a globalizace aplikací

Požadavky na zápočet/zkoušku NPRG035 (2/2 Zk/Z) – Jazyk C# a platforma .NET (zima) Zkouška (jako na Principech počítačů + povinné ústní dozkoušení) Splněné povinnosti ze cvičení Zápočtový program (kontrolují cvičící) Praktický zápočtový test v počítačové laboratoři Naprogramovat a odladit jeden jednoduchý příklad Časový limit: 3 hodiny Celkem 5 pokusů, z toho ale maximálně 3 pokusy v zimním zk. obd. (další až v některém z letních termínů) Dostatek termínů v zimním zkouškovém období + přibližně 2 v letním NPRG038 (2/2 Zk/Z) – Pokročilé programování pro .NET I (léto) Zápočtový program Zkouška (jako na PP + povinné ústní dozkoušení) NPRG057 (2/0 Zk) – Pokročilé programování pro .NET II (léto) “Zápočtový program” (kontrolují cvičící z NPRG038, případně i NPRG035) NEBO NPRG064 (0/2 Z) – Programování uživatelských rozhraní v .NET (léto) Zápočtový program (kontrolují cvičící z NPRG038, případně i NPRG 035) Zápočet Zápočet Zkouška Zápočet

Požadavky na zápočet/zkoušku NPRG035 (2/2 Zk/Z) – Jazyk C# a platforma .NET (zima) Zkouška (jako na Principech počítačů + povinné ústní dozkoušení) Splněné povinnosti ze cvičení Zápočtový program (kontrolují cvičící) Praktický zápočtový test v počítačové laboratoři Naprogramovat a odladit jeden jednoduchý příklad Časový limit: 3 hodiny Celkem 5 pokusů, z toho ale maximálně 3 pokusy v zimním zk. obd. (další až v některém z letních termínů) Dostatek termínů v zimním zkouškovém období + přibližně 2 v letním NPRG038 (2/2 Zk/Z) – Pokročilé programování pro .NET I (léto) Zápočtový program Zkouška (jako na PP + povinné ústní dozkoušení) NPRG057 (2/0 Zk) – Pokročilé programování pro .NET II (léto) “Zápočtový program” (kontrolují cvičící z NPRG038, případně i NPRG035) NEBO NPRG064 (0/2 Z) – Programování uživatelských rozhraní v .NET (léto) Zápočtový program (kontrolují cvičící z NPRG038, případně i NPRG 035) Zápočet NPRG064 (0/2 Z) – Programování uživatelských rozhraní v .NET (léto) Zápočtový program, který byl uznaný v NPRG035 a/nebo v NPRG038 a/nebo v NPRG057, pokud má nějaké netriviální uživatelské rozhraní (Desktop App = WinForms/WPF, Mobile App = Xamarin, Web App = ASP.NET WebForms/ASP.NET MVC, Game = Unity) Zápočet Zkouška Zápočet

Požadavky na zápočet/zkoušku NPRG035 (2/2 Zk/Z) – Jazyk C# a platforma .NET (zima) Zkouška (jako na Principech počítačů + povinné ústní dozkoušení) Splněné povinnosti ze cvičení Zápočtový program (kontrolují cvičící) Praktický zápočtový test v počítačové laboratoři Naprogramovat a odladit jeden jednoduchý příklad Časový limit: 3 hodiny Celkem 5 pokusů, z toho ale maximálně 3 pokusy v zimním zk. obd. (další až v některém z letních termínů) Dostatek termínů v zimním zkouškovém období + přibližně 2 v letním NPRG038 (2/2 Zk/Z) – Pokročilé programování pro .NET I (léto) Zápočtový program Zkouška (jako na PP + povinné ústní dozkoušení) NPRG057 (2/0 Zk) – Pokročilé programování pro .NET II (léto) “Zápočtový program” (kontrolují cvičící z NPRG038, případně i NPRG035) NEBO NPRG064 (0/2 Z) – Programování uživatelských rozhraní v .NET (léto) Zápočtový program (kontrolují cvičící z NPRG038, případně i NPRG 035) Zápočet NPRG038 (2/2 Zk/Z) – Pokročilé programování pro .NET I (léto) Splněné povinnosti ze cvičení (1/2 [= 3+2{vlákna}] domácích úkolů na 100%) Zápočtový program Zkouška (jako na PP + povinné ústní dozkoušení) Zápočet Zkouška Zápočet

Požadavky na zápočet/zkoušku NPRG035 (2/2 Zk/Z) – Jazyk C# a platforma .NET (zima) Zkouška (jako na Principech počítačů + povinné ústní dozkoušení) Splněné povinnosti ze cvičení Zápočtový program (kontrolují cvičící) Praktický zápočtový test v počítačové laboratoři Naprogramovat a odladit jeden jednoduchý příklad Časový limit: 3 hodiny Celkem 5 pokusů, z toho ale maximálně 3 pokusy v zimním zk. obd. (další až v některém z letních termínů) Dostatek termínů v zimním zkouškovém období + přibližně 2 v letním NPRG038 (2/2 Zk/Z) – Pokročilé programování pro .NET I (léto) Zápočtový program Zkouška (jako na PP + povinné ústní dozkoušení) NPRG057 (2/0 Zk) – Pokročilé programování pro .NET II (léto) “Zápočtový program” (kontrolují cvičící z NPRG038, případně i NPRG035) NEBO NPRG064 (0/2 Z) – Programování uživatelských rozhraní v .NET (léto) Zápočtový program (kontrolují cvičící z NPRG038, případně i NPRG 035) Zápočet NPRG038 (2/2 Zk/Z) – Pokročilé programování pro .NET I (léto) Splněné povinnosti ze cvičení (1/2 [= 3+2{vlákna}] domácích úkolů na 100%) Zápočtový program Zkouška (jako na PP + povinné ústní dozkoušení) 0,25 bodu ke zkoušce za každý 100% úkol nad 3+2 Zápočet Zkouška Zápočet

Nevygenerovaný (ručně psaný) rozumný kód Zápočtový program Termíny NPRG035 (zima), i NPRG038 (léto), NPRG057 (léto), NPRG064 (léto): Specifikace: 13. 7. 2018 Předvedení finální plně funkční verze (včetně uživatelské a programátorské dokumentace): 1. deadline: 3. 8. 2018 2. deadline: 7. 9. 2018 Požadavky na program z NPRG035, NPRG064: Předvedeno do 1. deadline: minimálně 30 kB zdrojového kódu v jazyce C# Předvedeno do 2. deadline: minimálně 45 kB zdrojového kódu v jazyce C# Předvedeno po 2. deadline: minimálně 60 kB zdrojového kódu v jazyce C# Požadavky na program z NPRG038, resp. z NPRG057: Předvedeno do 1. deadline: minimálně 45 kB zdrojového kódu v jazyce C# Předvedeno do 2. deadline: minimálně 60 kB zdrojového kódu v jazyce C# Předvedeno po 2. deadline: minimálně 90 kB zdrojového kódu v jazyce C# Netriviální a rozumné použití některé z „technologií“ probíraných v NPRG038 (vlákna, Sockets [síťování], .NET Remoting, LINQ, Reflection, generování kódu, rozumní delegáti), resp. NPRG057 (unsafe kód, C++/CLI, .NET Security, ADO.NET, Web Services, serializace, skriptování) – ne XML! Poznámka: Každý zápočtový program, který splňuje požadavky NPRG038, resp. NPRG057, splňuje i požadavky NPRG035 (tj. lze odevzdat jeden program za oba předměty) rozumný/rozumné = na požádání posoudí cvičící POZOR! Osobní předvedení je součástí odevzdání. Na předvádění si připravte několik slidů shrnujících: hlavní funkce programu + hlavní řešené problémy + nástin architektury. Nevygenerovaný (ručně psaný) rozumný kód