Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP
Název školy: Číslo a název projektu: Číslo a název šablony klíčové aktivity: Označení materiálu: Typ materiálu: Předmět, ročník, obor: STŘEDNÍ ODBORNÁ ŠKOLA a STŘEDNÍ ODBORNÉ UČILIŠTĚ, Česká Lípa, 28. října 2707, příspěvková organizace CZ.1.07/1.5.00/34.0880 Digitální učební materiály www.skolalipa.cz III/ 2 ICT pro studijní obor Mechanik elektronik VY_32_INOVACE_1134_Základy programování (C#)_PWP PowerPointová prezentace ICT 1. až 4. ročník studijní obor Mechanik elektronik Číslo a název sady: Téma: sada č. 57 - ICT pro studijní obor Mechanik elektronik Základy programování (C#) Jméno a příjmení Ing. Jan Nožička autora: Datum vytvoření: 1. 10.2012 Anotace: Materiál slouží k objasnění a pochopení práce při programování počítačů, Pro vysvětlení je použit programovací jazyk C#.
Programovací jazyky procházení stálým vývojem. Vývoj se děje v generacích. Programování se děje v několika krocích: 1. Zadání 2. Zpracování programu v programovacím jazyce 3. Kontrola syntaxe 4. Kompilace programu do strojového kódu 5. Ověření funkčnosti a test spolehlivosti programu
Vývoj programovacích jazyků 1. Generace jazyky, pouze strojový kód 2. Generace Assembler, není o moc jednodušší než strojový kód, ale už jsou zde přeloženy instrukce do srozumitelnějších příkazů 3. Generace Kompilované jazyky zdrojový kód psaný v editoru kódu (C), musí potom dojít ke kompilaci do strojového kódu Interpretované jazyky možnost přenosu mezi různými platformami Jazyky s virtuálním strojem visual platformy.net platforma nejmodernější jazyk C#
Objektově orientované programování 1. Je to systém práce, kde se snažíme používat objekty (části programu), aby byly co nejuniverzálnější 2. Jednotlivé objekty mohou pracovat bud samostatně, nebo v závislosti na poslaných parametrech, vrací pak vždy stejnou odpověď 3. Objekty se mohou mezi programy předávat, nebo sdílet. 4. Jeden objekt může být použit v mnoha programech. Nemusí se znovu programovat.
První program krok za krokem Spustit program Visual studio Express C# Zadat New project Vybrat Windows Forms Application Ve spodní části vyplnit název, místo programu
První program krok za krokem Do zadaného adresáře se vytvořilo několik souborů a adresářů Na monitoru se objevilo první okno programu
První program krok za krokem Vložte objekty do okna programu: Label popisek TextBox zapisovací pole Button - tlačítko
První program krok za krokem Klikneme dvakrát na tlačítko objekt Button, a objeví se nové okno. Toto okno slouží k zápisu zdrojového kódu.
První program krok za krokem Do prostoru mezi {} se napíše zdrojový kód. Zapište podle obrázku. Pro shlédnutí programu stačí kliknout na zelenou šipku (start) v ikonách na horní liště, ale musí být vedle ve výběrovém poli DEBUG Gram se zkompiluje a spustí, Klikněte na Button1 a uvidíte výsledek svého prvního programu.
Druhý program krok za krokem Do prostoru mezi {} se napíše zdrojový kód. Zapište podle obrázku. Spusťte program Do textového pole něco napište a pak klikněte na tlačítko Button1
Programové ukázky pro tento projekt label1.text = textbox1.text.tostring() +" "+ "Honzo"; label1.text = "ahoj"+" "+ "Honzo"; label1.backcolor = Color.Aqua; label1.text = "ahoj"+" "+ "Honzo"; label1.backcolor = Color.Aqua; button1.height = 25; button1.width = 150; button1.text = "Zapiš do Textového pole něco"; Dopiš tento zdroj if (button1.text == "Zapiš do Textového pole něco") { label1.text = textbox1.text.tostring(); }
Literatura: 1. Elektronický manuál Microsoft Visual Studio Express 2010 for Windows - http://msdn.microsoft.com/enus/library/dd831853(v=vs.100).aspx 2. Elektronický manuál Microsoft Visual Studio Express 2012 for Windows - http://msdn.microsoft.com/enus/library/hh334523(v=vs.110).aspx 3. Elektronický manuál Microsoft Visual Studio Express 2013 for Windows - http://msdn.microsoft.com/enus/library/67ef8sbd.aspx
Vytvořeno v MS Office PowerPoint 2010. Materiál je určen pro bezplatné používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízeních. Jakékoliv další využití podléhá autorskému zákonu. "Škola vlastní licence k software, pomocí kterých byl zpracován tento digitální učební materiál." Pokud není uvedeno jinak, použitý materiál je z vlastních zdrojů autora/autorky.