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é.

Slides:



Advertisements
Podobné prezentace
Pro začátek něco lehčího
Advertisements

(instance konkrétní třídy)
Vytvoření dokumentu bylo financováno ze zdrojů Evropského sociálního fondu a státního rozpočtu ČR. Název projektu: Výuka programování na střední škole.
Seminář C++ 5. cvičení Dědičnost Ing. Jan Mikulka.
Funkce Připomeňme si program pro výpočet faktoriálu:
Ať se postará někdo jiný, najmeme si programátory z Číny. Čuníkům vstup zakázán.
Pole, ukazatele a odkazy
BLIŽŠÍ POHLED NA TŘÍDY, DĚDIČNOST - úvod
PJV151 Vnořené a vnitřní členy mohou být členy tříd a interfejsů. Je-li X obalem Y a Y je obalem Z, pak Z získá jméno X$Y$Z - kompilací vzniknou classy.
Počítače a programování 1. Obsah přednášky Výjimky - základní typy výjimek Způsoby zpracování výjimek.
Polymorfismus Dědičnost
C++ Přednáška 3 Konstantní a statické členy tříd, ukazatel this, konstantní instance třídy Ing. Jiří Kulhánek , kat. 352, VŠB TU Ostrava 2004.
C# pro začátečníky Mgr. Jaromír Osčádal
Programování v C++ Cvičení.
Čtvrté cvičení Objektové programování Objektový model v Javě
Větvení cykly J a v a Začínáme programovat Lucie Žoltá.
J a v a Začínáme programovat Lucie Žoltá metody, objekty, konstruktor.
J a v a Začínáme programovat Lucie Žoltá. Odkazy - oficiální stránky (překladače, help, metody, vývojové prostředí NetBeans,...)
Seminář C++ 9. cvičení Šablony Ing. Jan Mikulka. Šablony ► template – vzory, podle kterých může překladač tvořit skupiny podobných tříd nebo funkcí, které.
Ing. Josef Veselý Označení šablony a vzdělávací sady viz.rozpis.
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
C – strukturované příkazy
C# - Exceptions (výjimky)
Objektové programování
Ing. Josef Veselý Označení šablony a vzdělávací sady viz.rozpis.
C# - funkce a procedury Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Jedenácté cvičení Vlákna. Java cv112 Vlákna Operační systém Mutitasking – více úloh se v operačním programu vykonává „současně“ Java Multithreading -
Seminář C cvičení Obsluha výjimek Ing. Jan Mikulka.
PRÁCE S VLÁKNY A APLIKAČNÍ DOMÉNY V.NET FRAMEWORK APLIKACÍCH Architektura technologie.NET Jan Martinovič, FEI - Katedra Informatiky.
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.
6. cvičení Polymorfismus
Počítače a programování 1
Čísla Desetinná čísla. čísla desetinná se v PC ukládají jiným způsobem než čísla celá – výpočty s nimi provádí dvě odlišné části procesoru při výpočtech.
KIV/PPA1 cvičení 8 Cvičící: Pavel Bžoch. Osnova cvičení Objekty v Javě Třída Konstruktor Metody Metody a proměnné třídy x instance Program sestávající.
C# - předávání parametrů Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
IB111 Programování a algoritmizace
Dědičnost - inheritance dědičnost je jednou z forem znovupoužitelnosti dědičnost je jednou z forem znovupoužitelnosti B A Třída A je předkem třídy B Třída.
13/04/20151 Indexery (1) Členy třídy (struktury) umožňující třídě (struk- tuře) používat hranaté závorky a pracovat s ní podobně jako s polem (používat.
13/04/20151 Datový typ třída – class (1) Datový typ definovaný uživatelem Poskytuje mechanismus pro modelování entit, s nimiž manipulují aplikace Charakterizuje.
Netrvaloppa21 Vytvořte třídu Student pro reprezentaci struktury student na ZČU. Atributy třídy budou fakulta a osobniCislo. Název třídy: Student proměnné.
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.
STRING A UKAZATELE. Co to je řetězec? Řetězec v Javě je samostatný objekt. Je konstantní, co znamená, že jednou vytvořený řetězec nelze změnit. Chceme-li.
FEL Komunikátor. Memory Leak program konsumuje operační paměť, kterou neumožňuje uvolnit o uvolnění paměti stará Garbage Collector ▫plně v režii Java.
Pokročilé programování v C++ (část B)
PŘÍKAZ while úkol 1_42.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
Kam se ubírá jazyk C#? Dr. Ing. Dalibor Kačmář Academic Developer Evangelist Developer & Platform Evangelist Group Microsoft Czech & Slovakia Anders Hejlsberg.
C – if Mgr. Lenka Švancarová. if vývojový diagram Podmínka Příkaz(y) Podmínka Příkaz(y) Úplné větveníNeúplné větvení ++--
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY Datové typy a operátory Základní programové.
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA:
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é.
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA:
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ě
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
C# konzole – Vstup a výstup
C# konzole – Podíl dvou čísel, podmínka IF
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
Typový příklad 3 – zadání 1
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
private var hodnota:number
C# přehled vlastností.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
Transkript prezentace:

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é programování v C# ČÍSLO PROJEKTU: CZ.1.07/1.5.00/

Cvičení 3 C# Použití this, get a set class Trouba { private static double cenakWh = 0; public double prikon; private int pocFunkci = 2; } public Trouba(double prikon){ this.prikon = prikon; } public static void setCena(){ Console.WriteLine("Aktuální cena 1 kWh."); double cena = double.Parse(Console.ReadLine()); if (cena >4 && cena<5) cenakWh = cena; else Console.WriteLine("Aktuální cena není mezi 4,00 a 5,00 korunami.");

public static double getCena(){ return cenakWh; } public void setFunkce(int pocFunkci){ if (pocFunkci<=1) Console.WriteLine("Trouba musí mít více než 2 funkce."); else this.pocFunkci = pocFunkci; } public double cenaPeceni(int doba){ return cenakWh/60 * prikon * doba; } Cvičení 3 C# Použití this, get a set

1. Jaký je rozdíl mezi modifikátorem private a public? Private určuje použití jen v aktuální třídě, public i v jiných třídách. 2. Které proměnné jsou jen deklarovány a které i inicializovány? Jen deklarována je proměnná prikon, ostatní dvě jsou i inicializovány. Cvičení 3 C# Použití this, get a set. class Trouba { private static double cenakWh = 0; public double prikon; private int pocFunkci = 2; } 3. Jaký je rozdíl mezi typem int a double? Int –integer je celočíselný typ, double – číslo s plovoucí desetinou čárkou.

4. Najděte chybu v předcházejícím kódu. Popište, co příkazy vykonají v programu. int cena = double.Parse(Console.ReadLine()) – nesoulad datových typů 5. Celý výraz bude pravdivý když: Cvičení 3 C# Použití this, get a set. Console.WriteLine("Aktuální cena 1 kWh."); int cena = double.Parse(Console.ReadLine()) 1.Na konzoli se vypíše text – Aktuální cena 1 kWh. 2.Hodnota zadaná uživatelem se načte do programu 3.Načtená hodnota se převede z typu string na double 4.Převedená hodnota se zapíše do proměnné cena if (cena >4 && cena<5) 1.Cena bude větší než 4 2.Cena bude menší než 5 3.Cena bude mezi 4 a 5 4.Cena bude větší než 4 nebo menší než 5

6. Předcházející kód obsahuje chybu : Cvičení 3 C# Použití this, get a set. Trouba nova = new Trouba(0.87); Trouba stara = new Trouba(1.12); Trouba.setCena(); int kolac = 42; nova.setFunkce(8); stara.setFunkce(1); 1.Hodnota parametru konstruktoru nesmí být větší než 1 2.Za int kolac nesmí být = 3.Instance nova a stará nesmí obě používat stejnou metodu – setFunkce s různými čísly v závorce 4.Za datovým typem Trouba nemůže být volaná metoda 5.V kódu nejsou žádné chyby

Cvičení 3 C# Použití this, get a set. Předpokládaný čas: 30 minut Anotace a cíl: žáci používají settry pro zajištění validity dat. Rozlišují proměnou instance a parametr metody. Autor celého textu : Ing. Adéla Tomalová