Inhaltlicher Ablauf LF 06 EBAS

Inhaltlicher Ablauf  LF 6 EBAS

Block Grundlagen:

Was sind überhaupt Daten, Was sind Programme? Welche Arten von Programmen gibt es?

Softwarequalität und Softwarewartung

„Software-Projekt(-entwicklungs)methoden“

„Softwaredokumentation“

„Programmablaufpläne & Datenflusspläne“

Struktogramme, Vorteile gegenüber PAP

„Zahlensysteme – Bits & Bytes“

„Programmierung – Grundlegende Sprachelemente“

 

Block Grundlagen HTML/PHP, optional erweitert:

HTML (XHTML)

Tabellen (barrierefrei)

Formulare (barrierefrei)

HTML (XHTML) + CSS

Einbinden an HTML-Elementen

Auslagern in CSS-Datei, Layertechnologie, Block- und Inlineelemente

 

PHP

Einstieg in PHP, Abklären der Systemvoraussetzungen;

echo, print, Variablen Ein- und Ausgabe

Auslesen von Deklarationstypen (gettype); Erstellen von Konstanten;

If, if-else, verschachtelte if-Anweisungen, Anwenden von arithmetischen Operatoren

Anwenden von Logischen Operatoren, switch-case-Anweisungen

Schleifen (while, do-while, for)

Arrays (eindimensional, assoziativ)

mehrdimensionale Arrays

Funktionen;

lokale, globale Variablen

Daten aus Formularen übergeben

Zeichenkettenfunktionen, Datums- und Zeitfunktionen

Dateizugriff; Rechnen und Verarbeiten

Sessions & Cookies

MYSQL Erstellen von Tabellen mit phpmyadmin,

Tabellenzugriff mit PHP

Klassen und Objekte

Konstruktoren und Destruktoren

Klonen, Vererben

Error-Handling; Exception-Handling

Reguläre Ausdrücke

 

JavaScript

Sprachelemente

Kontrollstrukturen; Schleifen

JS-Objektmodell

Eigenes komplexes Webseitenprojekt bearbeiten

 

 

 

 

 

 

 

 

 

 Block: Excel VBA

kurze Übersicht nach Rahmenlehrplan

 

Block: C# / UML

Grundlagen C#/.NET Framework

Einführung Visual Studio 2010 Express

C# Syntax, Kommentare

Variablen und Datentypen

Ein- und Ausgabe

Operatoren

Datenfelder

Zeichenketten

Verzweigungen

Kontrollstrukturen

Grundlagen OOP

Klassen, Objekte

Zugriffsmodifizierer

Methoden

Referenz und Werttypen

Parameterübergabe

Rückgabewerte

Konstruktor/Destruktor

OOP Wiederholung

Vererbung

OOP Wiederholung

Vererbung

Polymorphie

Interfaces

Fehlerbehandlung

GUI / Windows Forms

Dateien und Streams

Praxisübung

UML Grundlagen

Grundelemente der UML

Diagrammtypen

Software DIA

Klassendiagramm

Klassendiagramm

Use Case Diagramm

UML Praxis

 

 

 

 

 

Block: Datenbanken / SQL

Datenbanken Einführung:

Grundlagen u. Begriffe

Datenbankmodelle

Relationale Datenbanken – Terminologie

Datenintegrität u. Konsistenz

Integritätsbedingungen

Schlüssel

Normalisierung bis 3.NF

Entity-Relationship-Modell

Entitäten, Attribute, Beziehungstypen,

Kardinalität, Notationen

Datensicherheit

Mit einem RDBMS über SQL kommunizieren

SQL Sprachelemente, Kategorien

Transaktionen Grundlagen

Abfragesprache SQL mit Oracle®:

Daten mit der SQL-Anweisung SELECT abrufen

Daten einschränken und sortieren

Ausgabe mit Single Row-Funktionen anpassen

Berichte mit aggregierten Daten mit Hilfe von Gruppenfunktionen erstellen

Daten aus mehreren Tabellen anzeigen

Unterabfragen in Abfragen verwenden

Mengenoperatoren verwenden

Daten mit DML-Anweisungen bearbeiten