Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Algoritmizace a programování 1 (MTI / ALP1)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu MTI / ALP1 - Algoritmizace a programování 1, Fakulta mechatroniky a MIS, Technická univerzita v Liberci (TUL).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Obsah

Témata přednášek:1. Úvod. Programovací jazyk Java. Vývojové prostředí. Struktura programu. Základní lexikální elementy. Proměnné, konstanty, typy, příkazy. První program. Standardní vstup, standardní výstup.2. Příkazy jazyka Java. Deklarace, přiřazení, rozhodování a větvení, opakování operací. Přehled příkazů.3. Třídy a metody. Statické metody. Deklarace metod. Parametry metod. Návratová hodnota. Knihovní třída.4. Sekvenční zpracování dat. Základní algoritmická primitiva pro výpočet součtu, zjištění počtu, minima, maxima zjištění5. Primitivní datové typy. Operace, operátory, výrazy. Priorita operací. Metody třídy Math. Obalové třídy.6. Pole v jazyce Java - deklarace proměnné, vytvoření pole, přístup k položkám pole.7. Dvourozměrná pole - deklarace proměnné, vytvoření a přístup k položkám pole. Manipulace s maticemi. Dvourozměrné pole s vektory nestejné délky. Vícerozměrné pole.8. Třídy v jazyce Java. Třída jako datové struktura. Atributy a metody. Modifikátory a jejich význam. Instance tříd a jejich použití.9. Algoritmy třídění pole. Úloha řazení. Třídění výběrem, vkládáním, výměnou.10. Správa dat v poli. Vyhledávání, vkládání, odstraňování hodnot v uspořádaném a neuspořádaném poli.11. Pole objektů - deklarace, vytvoření, přístup k položkám pole.12. Textové řetězce v jazyce Java. Třídy String, StringBuilder a StringBuffer a jejich prostředky.13. Vybrané třídy jazyka Java a jejich použití. Třídy Arrays, ArraryList, LinkedList, System, Random.14. Řešení vybraných úloh lineární algebry.Náplň cvičení:1. Jazyk Java a jeho prostředky. První program - editace, překlad, spuštění mimo vývojové prostředí. Vytvoření JAR souboru. Parametry příkazového řádku.2. E-learningový kurz předmětu, elearningový portál. Přihlášení uživatele, registrace kurzů, přístup k materiálům. Studijní materiály obecně.3. Výpočty reálných a celočíselných výrazů.4. Logické příkazy. Logické výrazy. Rozhodovací algoritmy.5. Použití příkazů cyklu.6. Sekvenční zpracování sady čísel.7. Cykly, numerické výpočty.8. Pole.9. Dvourozměrné pole, manipulace s maticemi.10. Algoritmy třídění pole.11. Vyhledávání v poli.12. Pole hodnot objektového typu.13. Zápočtový test.14. Zápočet.

Získané způsobilosti

Student získá znalosti v oblasti základních postupů algoritmizace úloh a realizace algoritmů zaměřených na zpracování čísel a jejich posloupností v programovacím jazyce Java.

Literatura

Sharon Zakhour. Java 6, Výukový kurz. Brno, 2006. ISBN 978-80-251-1.HEROUT, P. Učebnice jazyka Java. Kopp, České Budějovice, 2003. WRÓBLEWSKI, P. Algoritmy datové struktury a programovací techniky. Computer Press, Brno, 2004. Sedgewick, R. Algoritmy v C. SoftPress, 2003. Cormen, T. H. Introduction to algorithms. The MIT Press, Cambridge, Massachusetts, 2001.

Požadavky

Účast na cvičeních. Realizace zadané samostatné práce. Složení zkoušky

Garant

doc. Ing. Jiřina Královcová, Ph.D.

Vyučující

doc. Ing. Jiřina Královcová, Ph.D.RNDr. Klára Císařová, Ph.D.Ing. Alena Gregovádoc. Ing. Jiřina Královcová, Ph.D.Ing. Tomáš Martinec, Ph.D.Ing. Radek SrbIng. Přemysl SvobodaIng. Pavel TylIng. Jana Vitvarová, Ph.D.