Jazyk C# a platforma .NET ZS 2016/2017

Slides:



Advertisements
Podobné prezentace
Funkce Připomeňme si program pro výpočet faktoriálu:
Advertisements

Přednáška 11 Jiří Šebesta
Jazyk C# a platforma .NET ZS 2013/2014
+ BI-SP1: vManager Adam Staněk, Radek Klein, Petr Tatoušek
Uživatelská rozhraní Uživatelská rozhraní 9. cvičení.
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
Projekt Informační a vzdělávací portál Libereckého kraje I CZ.1.07/1.1.00/ I Technologie portálu Pavel Krayzel CELN o.s.
Větvení cykly J a v a Začínáme programovat Lucie Žoltá.
PB161 Jmenné prostory, I/O proudy PB161 | Jmenné prostory, IO proudy PB161 – Programování v jazyce C++ Objektově Orientované Programování.
Softwareová architektura
C# - Exceptions (výjimky)
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
PRÁCE S VLÁKNY A APLIKAČNÍ DOMÉNY V.NET FRAMEWORK APLIKACÍCH Architektura technologie.NET Jan Martinovič, FEI - Katedra Informatiky.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Seminář C++ 4. cvičení Objekty Ing. Jan Mikulka. Co je objekt ► obraz třídy i instance ► třída – definovaná za pomocí klíčového slova class ► instance.
IB111 Programování a algoritmizace
ZADÁNÍ Sestavte program, který vypočítá obvod a obsah čtverce o straně a. Zajistěte, aby výpočet byl realizován pouze v případě, kdy strana a bude mít.
Computer Help …vše, co jste kdy chtěli vědět o počítačích, ale báli jste se zeptat…
OSNOVA: a)Funkce – úvod b) Hlavičky funkcí c) Rekurze funkcí d)Knihovny funkcí e)Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
Windows Presentation Foundation
Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Advanced.NET Programming I + II 1 st Lecture Pavel Ježek.
1 / 9X36DSA 2005The complexity of different algorithms varies: O(n), Ω(n 2 ), Θ(n·log 2 (n)), … Různé algoritmy mají různou složitost: O(n), Ω(n 2 ), Θ(n·log.
Multithread programming Java vs. OpenMP Pavel Zavoral Martin Kugler.
POSLOUPNOST úkol 1_41. ZADÁNÍ Sestavte program, který doplní tabulku nepřímé úměrnosti pro hodnoty proměnné x = 1, …, n. Nepřímá úměrnost je zadána uživatelem.
NAIL028. Úvod  Kdo David Obdržálek  Co algoritmy software hardware  Jak přednáška, cvičení 2/2 Z+Zk.
Miroslav Skokan IT Security Consultant
PŘÍKAZ while úkol 1_42.
Final Oral Exam ZKOUŠKA By Dagmar Machů Škola: SOU Val. Klobouky Ročník: třetí Obor: Kuchař/číšník Název projektu: Zkvalitnění výuky prostřednictvím ICT.
ÚPLNÁ PODMÍNKA V JAVĚ úkol 1_29.
NEÚPLNÁ PODMÍNKA V JAVĚ úkol 1_26. ZADÁNÍ Napište zdrojový kód k zadanému vývojovému diagramu.
ZADÁNÍ Sestavte program, který vytiskne n hvězdiček.
Jazyk a jazyková komunikace Cizí jazyk Nezbytná gramatika v angličtině Adjectives, adverbs, pronouns VY_22_INOVACE_13 Sada 4 Základní škola T. G. Masaryka,
Vývoj aplikací pro Facebook Štěpán Bechynský. Typy Facebook aplikací Běží v prostředí Facebook – IFrame Lze spouštět a testovat z localhost – FBML Zpracovává.
PŘÍKAZ for úkol 1_47.
NEÚPLNÁ PODMÍNKA V JAVĚ úkol 1_25. ZADÁNÍ Sestavte program, který po načtení čísla z klávesnice vypočítá jeho absolutní hodnotu a vytiskne ji na obrazovku.
Strategy. Motivace Různé algoritmy pro stejnou akci Hromada kódu v mnoha podmínkách Důsledky  Komplexnost  Špatná čitelnost  Těžká správa kódu  Těžka.
POSLOUPNOST úkol 1_45.
PŘÍKAZ do - while úkol 1_43.
PŘÍKAZ while úkol 1_40.
FUN WITH C# EPISODE XIII INTERFACES STRIKE BACK CLI Type System All types Reference types (allocated on managed heap) PointersValue types (allocated.
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Jazyk C# a platforma.NET ZS 2015/2016 Pavel Ježek
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované.
C# konzole – Program prodej a zisk Gymnázium a Jazyková škola s právem státní jazykové zkoušky Zlín Tematická oblastInternetové technologie, programování.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované.
Strategy. Motivace Ze života - jak to taky může vypadat (R): source("../algorithms/HOCForLOCF.R") source("../algorithms/HOCForLOCFv2.R") source("../MILP/MILP.R")
.NET framework platforma Jiří Pokorný
C# konzole – Objem kvádru Gymnázium a Jazyková škola s právem státní jazykové zkoušky Zlín Tematická oblastInternetové technologie, programování Datum.
Počítače a programování 2
C# konzole – TEST Program spotřeba vody
Jazyk C# a platforma .NET ZS 2016/2017
Advanced .NET Programming I 1st Lecture
Page  1.
C# konzole – TEST – Program nákup
Entity Framework Core - vo co de?
Advanced .NET Programming II 1st Lecture
C# konzole – Vstup a výstup
C# konzole – Podíl dvou čísel, podmínka IF
C# konzole – Program pro výpočet výrazu
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
Targetting .NET projektů
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
C# konzole – Textový výstup
Praktická cvičení Úvodní hodina David Malý kabinet 205.
Jazyk C# a platforma .NET ZS 2018/2019
Dynamické procesy v řízení Definice procesů v řízení
Advanced .NET Programming I 1st Lecture
Advanced .NET Programming I 1st Lecture
Composite “Spojuj a panuj”.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
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)

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? 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í, programování her a visualizačních aplikací ve 2D a 3D (e.g. WaveEngine, apod.)

Požadavky na zápočet/zkoušku NPRG035 (2/2 Zk/Z) – Jazyk C# a platforma .NET (zima) Zkouška – viz web předmětu Zápočet – viz cvičení

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); Option Result A 10 B 11 C D Nothing. E It will generate a runtime error.

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); Option Result A 10 B 11 C D Nothing. ← An infinite cycle! E It will generate a runtime error.

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); } } Option Result A B 50 C 49 D Nothing. E Something else.

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); } } Option Result A B 50 C 49 D Nothing. E Something else.