Jazyk C# a platforma .NET ZS 2016/2017

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.
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Jazyk C# a platforma.NET ZS 2015/2016 Pavel Ježek
Přijímací řízení ve školním roce 2015/ ÚVOD Kde je/bylo možné získávat informace:  Návštěvy SŠ a SOU, dna otevřených dveří  Výstava EDUK ART.
PŘIJÍMACÍ ŘÍZENÍ PRO NOVÝ ŠKOLNÍ ROK 2016 / 2017 přihlášky na střední školu podáváme do přihlášky na Sš s talentovou zkouškou podáváme do
Pravidla pro zadávání zakázek v OP LZZ a IOP Metodický pokyn pro zadávání veřejných zakázek ( Příloha OM OP LZZ D9) Závazná postupy pro.
Seminář pro žadatele k 3.,4. a 9. výzvě IROP Ing. Helena Mertová Výběrová a zadávací řízení
Přijímací řízení pro školní rok 2012/2013 Krajský úřad Pardubického kraje odbor školství, kultury a tělovýchovy oddělení organizační a vzdělávání.
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,
Ing. Martin Kocourek ministr průmyslu a obchodu ZPĚT NA VRCHOL – INSTITUCE, INOVACE A INFRASTRUKTURA Podpora výzkumu, vývoje a inovací na MPO – program.
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.
Vyhláška č. 326/2006 Sb., o atestačním řízení pro elektronické nástroje Mgr. Martin Plíšek.
Maturitní zkoušky 2014 ke dni
Jazyk C# a platforma .NET ZS 2016/2017
Advanced .NET Programming I 1st Lecture
Vkládání obrázků a tabulek Práce s oddíly Najít a nahradit
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
Způsoby zápisu algoritmů
Logistika a Supply Chain Management
Speciální metody fyziologie živočichů Bi 5611c
Asistentské práce.
Jednotné principy klasifikace na GJKT
Informatika I – Cvičení 2.
PB071 – Programování v jazyce C
Organizace a požadavky
Informatika I – Cvičení 2.
Základy společenských věd Finanční gramotnost
Z0076 Meteorologie a klimatologie
Fakulty elektrotechnické Západočeské univerzity
Oblast: Dobré životní podmínky zvířat
Kde hledat informace o oborech a středních školách?
Název školy: Základní škola a mateřská škola Uhřice, okres Hodonín
SEMINÁŘ OZO Ladislav Hejný
Kód materiálu: VY_32_INOVACE_16_FUNKCNI_STYLY Název materiálu:
Z0026 FYZICKÁ GEOGRAFIE Semestr: podzim 2013.
Programování (14PRG) 1. cvičení.
Mgr. et Mgr. Michal Tuláček 9. října 2017
Maturity 2017/2018 listopad 2017 L. Jíša.
Maturita 2018.
Aktuální právní úprava činnosti školy a nové úkoly zástupce ředitele
BPH_EKOR Ekonomika organizací podzim 2012
Informace k přednášce a semináři k předškolní pedagogice Jarní semestr 2016 Zora Syslová.
Portál naměřených dat 13. – , Říčany u Prahy Josef Mádlo.
Cisco Networking Academy
Kulatý stůl Rozvoj spolupráce SOŠ a členských firem HK
Jiří Vyskočil, Marko Genyg-Berezovskyj 2010
ZÁPIS do STUDIA NA FF UP – 1. ročník
Kde hledat informace o oborech a středních školách?
PŘEDZKOUŠKOVÁ PREZENTACE
Gymnázium Na Vítězné pláni, Praha 4
Schůzka fakultních provázejících učitelů a metodiků praxe Katedra primární pedagogiky PdF MU (Galerie RUV)
UA104 – Didaktika informatiky I
Analýza informačního systému
Úvodní přednáška pro 1. ročník
Cyklus malého projektu
Fond malých projektů Školení pro Konečné uživatele Zlín
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
ÚVĚRY Buřinka pro produkt Úvěr od Buřinky - kromě pevné úrokové sazby - dává klientovi nově možnost výběru i fixace úrokové sazby na 3 roky. Podmínky.
Advanced .NET Programming I 1st Lecture
Advanced .NET Programming I 1st Lecture
Informační modelování staveb (BIM)
Portál - role studenta v informačním systému STAG
Odbor školství Mgr., Bc. Jitka Hozmanová
Transkript prezentace:

Jazyk C# a platforma .NET ZS 2016/2017 Pavel Ježek pavel.jezek@d3s.mff.cuni.cz

Struktura předmětu NPRG035 (2/2 Zk/Z) – Jazyk C# a platforma .NET (zima) Přednáška Cvičení (SW2/SU2) – třeba se přihlásit v SISu === NPRG038 (2/2 Zk/Z) – Pokročilé programování pro .NET I (léto) Cvičení (SW2/SW1) – třeba se přihlásit v SISu NPRG057 (2/0 Zk) – Pokročilé programování pro .NET II (léto) NPRG064 (0/2 Z) – Programování uživatelských rozhraní v .NET (léto)

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

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: 14. 7. 2017 Předvedení finální plně funkční verze (včetně uživatelské a programátorské dokumentace): 1. deadline: 4. 8. 2017 2. deadline: 8. 9. 2017 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ě 60 kB zdrojového kódu v jazyce C# Předvedeno do 2. deadline: minimálně 90 kB zdrojového kódu v jazyce C# Předvedeno po 2. deadline: minimálně 120 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), 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

Povinnosti ze cvičení Docházka na cvičení (max. 3 absence) Body za příklady v CodExu: viz můj web POZOR! Pro tento předmět se používá následující instance CodExu (jiná než CodEx pro 1. ročník → každý se zde musí znovu vytvořit účet): https://codex.ms.mff.cuni.cz/codex-cs/ Příklady v CodExu: Průběžně - příklady ze cvičení (deadline vždy +1 týden) Na konci semestru – několik těžkých zvláštních úkolů (přibližně 4) pro doplnění nedostatečného počtu bodů za příklady ze cvičení

Zápočtový test Možnost používat libovolné tištěné materiály (knihy, apod.), kromě vytištěných vyřešených příkladů Z elektronických materiálů pouze mé slidy, případně slidy University of Linz (a samozřejmě MSDN Library) 3 hodiny v počítačové laboratoři Řešení musí splňovat všechny podmínky zadání a být zcela funkční Příklad zadání: Prevest logickou formuli ve vstupnim souboru do CNF (konjunktivni normalni forma) - konjunkce disjunkci. Vstupni formule je plne uzavokovana a kazdy clen je oddelen mezerou. Promenna je libovolny textovy retezec. & konjunkce, ! negace, | disjunkce, -> implikace, <-> ekvivalence Pri prevadeni se aplikuji nasledujici prepisovaci pravidla (kde a, b, c jsou libovolne formule): * !!a ------> a * a -> b ------> ! a | b * a <-> b ------> ( a -> b ) & ( b -> a ) * ! ( a | b ) ------> ! a & ! b * ! ( a & b ) ------> ! a | ! b * ( a & b ) | c ------> ( a | c ) & ( b | c )