NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o

Slides:



Advertisements
Podobné prezentace
ÚVOD DO C++ 3 TŘÍDY a objekty - POKRAČOVÁNÍ
Advertisements

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:
Pole, ukazatele a odkazy
Práce se soubory. Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního.
Počítače a programování 1. Obsah přednášky Výjimky - základní typy výjimek Způsoby zpracování výjimek.
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.
Větvení cykly J a v a Začínáme programovat Lucie Žoltá.
C# - datové typy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
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é.
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Programovací jazyk Java Cvičení 6 - Samostatně dokončit!!! Připravil: Ing. Jan Kolomazník.
PB161 Jmenné prostory, I/O proudy PB161 | Jmenné prostory, IO proudy PB161 – Programování v jazyce C++ Objektově Orientované Programování.
C# - Exceptions (výjimky)
Objektové orientované programování Objektově orientované problémy v PHP Lukáš Masopust 2008.
Objektové programování
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.
Alg91 Textové soubory Na rozdíl od jiných typů souborů jsou textové soubory určené pro gramotné lidské oko. Textový soubor je posloupnost znaků členěná.
PB161 Právo friend, přetěžování operátorů, přetypování PB161 | Friend, operátory PB161 – Programování v jazyce C++ Objektově Orientované Programování.
Čí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.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro vstup a výstup 12 Verze
IB111 Programování a algoritmizace
Šesté cvičení Výjimky Balíky.
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.
C# - konverze datových typů Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
PŘÍKAZ while úkol 1_42.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
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:SOŠ Net Office, spol. s r.o. Orlová Lutyně AUTOR: Mgr. Jana Kijonková NÁZEV: Podpora výuky v technických oborech TEMA: Relační databáze ČÍSLO.
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:SOŠ Net Office, spol. s r.o. Orlová Lutyně
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
Výukový materiál zpracován v rámci projektu
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
NÁZEV ŠKOLY: SOŠ Net Office Orlová, spol. s r. o.
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r. o
TÉMA: Počítačové systémy
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ě
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
Inovované podklady ke cvičením ze ZK1
TÉMA: Počítačové systémy
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
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
TÉMA: Počítačové systémy
TÉMA: Počítačové systémy
C# přehled vlastností.
NÁZEV ŠKOLY: SOŠ Net Office Orlová, spol. s r. o.
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
TÉMA: Počítačové systémy
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
Transkript prezentace:

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., 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/34.0458

Cvičení 32 C# více tříd v programu class Clovek { Na vysoké škole se potkáváme s jejími zaměstnanci – třída Clovek a studenty – třída Student. class Clovek { public string jmeno, prijmeni; int roknar, vek=0; public Clovek(string jmeno, string prijmeni) this.jmeno = jmeno; this.prijmeni = prijmeni; } Třída Clovek Ze zaměstnanců nás budou zajímat učitelé – proto je metoda ToString upravena následovně public override string ToString() { return "\n Učitel: " + jmeno + " " + prijmeni; }

Cvičení 32 C# více tříd v programu class Student : Clovek { Student je při přijetí na školu zapsán na jednu z fakult vysoké školy. class Student : Clovek { string[] fakulty = { "stavební", "strojní", "elektro", "IT" }; string fakulta; public Student(string jmeno, string prijmeni, string fakulta) : base(jmeno, prijmeni) while (!fakulty.Contains(fakulta)) Console.Write("Fakulta musí být: "); foreach (string nazev in fakulty) Console.Write(nazev + ","); fakulta = Console.ReadLine(); } this.fakulta = fakulta; Třída Student

Cvičení 32 C# více tříd v programu public override string ToString() { Přepisovat se bude metoda To String public override string ToString() { return "\n Učitel: " + jmeno + " " + prijmeni; } Třída Clovek public override string ToString() { return "\n Student" + jmeno + " " + prijmeni + "fakulta: " + faulta; } Třída Student

Cvičení 32 C# více tříd v programu Třída Trida class Trida { V rámci studia jsou studenti zařazováni do jazykových tříd V rámci studia jsou studenti zařazováni do jazykových tříd class Trida { Clovek[] trida = new Clovek[6]; string nazev; int i = 0; public Trida(string nazev) { this.nazev = nazev; } Musíme mít metodu, kterou studenta nebo učitele přiřadíme do třídy…. public void pridani(Clovek nova){ try { trida[i] = nova; i++; } catch (IndexOutOfRangeException ex) Console.WriteLine(nazev); Console.WriteLine(ex.Message); public void vypis() { Console.WriteLine("\n Třída " + nazev); foreach (Clovek student in trida) Console.WriteLine(student); } ….a metodu kterou vypíšeme členy pole.

Cvičení 32 C# více tříd v programu Hlavní program Clovek ivan = new Clovek("Ivan", "Hrozný"); Student kata = new Student("Kateřina", "Velká", "strojní"); Student anna = new Student("Anna", "Rakouská", "strojní"); Student dana = new Student("Dana", "Koláčková", "strojní"); Student martin = new Student("Martin", "Balon", "stavební"); Student michal = new Student("Michal", "Činka", "stavební"); Trida AJ = new Trida("anglická"); AJ.pridani(ivan); AJ.pridani(kata); AJ.pridani(anna); AJ.pridani(dana); AJ.pridani(martin); AJ.pridani(michal); AJ.vypis();

Cvičení 32 C# více tříd v programu Zpracovala: Ing. Adéla Tomalová Cílová skupina: žák SŠ Rok vytvoření: 2013 Anotance: přesun pole objektů z hlavního programu do třídy. Předpokládaný přínos (výstup): použití více tříd v programu Předpokládaný čas: 40 minut V textu nebyly použity materiály jiných autorů.