Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Jazyk C# a platforma.NET ZS 2015/2016 Pavel Ježek

Podobné prezentace


Prezentace na téma: "CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Jazyk C# a platforma.NET ZS 2015/2016 Pavel Ježek"— Transkript prezentace:

1 CHARLES UNIVERSITY IN PRAGUE http://d3s.mff.cuni.cz/~jezek faculty of mathematics and physics Jazyk C# a platforma.NET ZS 2015/2016 Pavel Ježek pavel.jezek@d3s.mff.cuni.cz

2 Struktura předmětu 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 Cvičení (SW2/SW1) NPRG057 (2/0 Zk) – Pokročilé programování pro.NET II (léto) Přednáška

3 Požadavky na zápočet/zkoušku NPRG035 (2/2 Zk/Z) – Jazyk C# a platforma.NET (zima) Zkouška (ABC test) 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) Splněné povinnosti ze cvičení Zápočtový program Zkouška (ABC test) NPRG057 (2/0 Zk) – Pokročilé programování pro.NET II (léto) “Zápočtový program” (kontrolují cvičící z NPRG 038, případně i NPRG 035) Zkouška (ABC test) Zápočet Zkou ška

4 Zkouška Zákaz používání jakýchkoliv materiálů a pomůcek (pouze tužka/propiska) 45 minut Hodnocení (stejné jako u ostatních povinně volitelných předmětů – skupina Programování) – za chybné odpovědi se udělují trestné body: Trestné bodyZnámka 0-21 3-52 6-83 9-max4

5 Zkouška Zákaz používání jakýchkoliv materiálů a pomůcek (pouze tužka/propiska) 45 minut Hodnocení (stejné jako u ostatních povinně volitelných předmětů – skupina Programování) – za chybné odpovědi se udělují trestné body: Trestné bodyZnámka -3 a méně1 + navíc dosažení tzv. „božské úrovně“ – definice viz stránky předmětu 0-21 3-52 6-83 9-max4

6 Zkouška Příklady typu „dopište implementaci následující třídy“, nebo:

7 Zkouška

8 What is the output the following program? class Program { static void Main(string[] args) { int j = 0; for (int i = int.MaxValue - 10; i <= int.MaxValue; i++) { j++; } Console.WriteLine(j); } OptionResult A10 B11 C0 DNothing. EIt will generate a runtime error.

9 What is the output the following program? class Program { static void Main(string[] args) { int j = 0; for (int i = int.MaxValue - 10; i <= int.MaxValue; i++) { j++; } Console.WriteLine(j); } OptionResult A10 B11 C0 DNothing. ← An infinite cycle! EIt will generate a runtime error.

10 What is the output the following program? class Program { static void Main(string[] args) { int START = 2000000000; int count = 0; for (float f = START; f < START + 50; f++) { count++; } Console.WriteLine(count); } OptionResult A0 B50 C49 DNothing. ESomething else.

11 What is the output the following program? class Program { static void Main(string[] args) { int START = 2000000000; int count = 0; for (float f = START; f < START + 50; f++) { count++; } Console.WriteLine(count); } OptionResult A0 B50 C49 DNothing. ESomething else.

12 Mé 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? ?NPRG061? 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í, programování her a visualizačních aplikací ve 2D a 3D (e.g. WaveEngine, apod.) Pilotní běh “po večerech“ v LS 2015/2016 Vypsané od AR 2016/2017


Stáhnout ppt "CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Jazyk C# a platforma.NET ZS 2015/2016 Pavel Ježek"

Podobné prezentace


Reklamy Google