Software Developer mit Mircosoft Visual C#.NET und App-Programmierung Android

Bildung Koeln
In Köln

Preis auf Anfrage
Möchten Sie den Bildungsanbieter lieber direkt anrufen?
49221... Mehr ansehen
Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen

Wichtige informationen

  • Seminar
  • Köln
Beschreibung

Software Developer mit Mircosoft Visual C#.NET und App-Programmierung Android alfatraining Bildungszentrum



Objektorientierte Programmierung mit Microsoft Visual C#.NET: Allgemeine Grundlagen (ca. 1 Tag) Entwicklungsumgebung Microsoft Visual C# Architektur des Microsoft .NET-Frameworks und die .NET-Framework-Klassenbibliothek Common Language Runtime (CLR) und Garbage Collection C# als...

Wichtige informationen
Veranstaltungsort(e)

Wo und wann

Beginn Lage
auf Anfrage
Köln
Universitätsstr. 33 50931, 50441, Nordrhein-Westfalen, NRW, Deutschland
Plan ansehen

Was lernen Sie in diesem Kurs?

C+
Programmierung
Software
C
C++
.net

Themenkreis

alfatraining Bildungszentrum
Köln

Bildungsziel:
Nach dem Lehrgang handhaben Sie die objektorientierte Programmiersprache Microsoft Visual C#.NET schnell und sicher und sind in der Lage, komplexe Lösungen zu erarbeiten. Weiter lernen Sie die Erstellung von Applikationen (Apps) für Smartphones, Mobiltelefone und Netbooks auf Android-Basis. Diese Programmierkenntnisse eröffnen Entwicklern die Erstellung von Software in ganz neuen Bereichen.
Abschluss: alfatraining-Zertifikat

Beschreibung:

Objektorientierte Programmierung mit Microsoft Visual C#.NET:

Allgemeine Grundlagen (ca. 1 Tag)
Entwicklungsumgebung Microsoft Visual C#
Architektur des Microsoft .NET-Frameworks und die .NET-Framework-Klassenbibliothek
Common Language Runtime (CLR) und Garbage Collection
C# als strikt objektorientierte Programmiersprache
Programmaufbau (Daten(-typen) und Anweisungen) und Namensräume
Programmstart (Program-Klasse mit main()-Routine)
Schrittweises Erstellen konsolenbasierter Programme
Ein-/Ausgabe mit der Klasse Console

Grundlegende Sprachkonzepte (ca. 6 Tage)
Elementare und zusammengesetzte Datentypen, Aufzählungstypen, Typkonvertierung
Variablen (Deklaration, Initialisierung, Gültigkeitsbereiche)
Operatoren (arithmetische, relationale, logische, bitweise)
Programmsteuerung (Verzweigungen, Schleifen)
Arrays
Methoden
Zeichenketten und deren Verarbeitung

Objektorientiertes Programmieren (ca. 8 Tage)
Grundlegende Konzepte objektorientierten Denkens
Klassen als Abstraktionen konkreter Objekte, Kapselungsprinzip
Aufbau und Elemente von Klassen
Schrittweises Erstellen eigener Klassen
Instanziierung und Verwendung von Objekten
Properties, Delegates und Events
Referenz- und Werttypen (class vs. struct), Boxing
Überladen von Methoden/Operatoren
Vererbung und Polymorphie
Überschreiben von Methoden, virtuelle Methoden und dynamisches Binden
Abstrakte Klassen und Schnittstellen

Windows Forms (ca. 10 Tage)
Ereignisbasierter Programmablauf
Verwendung von Steuerelementen (zur Design- und Laufzeit)
Schrittweises Erstellen von Windows-Forms-Anwendungen
Verarbeitung grafischer Elemente
Benutzerdefinierte Steuerelemente (User Controls)

Weitere Themen (ca. 5 Tage)
Fehlerbehandlung (Exceptions) und Debugging-Techniken
Polymorphe und generische Container in .NET
Iteratoren (Interface IEnumerable und ?foreach?-Schleife)
Dateizugriff
Klassenbibliotheken (Dynamic Link Libraries DLLs)
Datenbankzugriff (ADO.NET)
Generische Programmierung (Reflection)
Multithreading
LINQ (Language INtegrated Query)

Projektarbeit (ca. 10 Tage)
Projektarbeit zur Vertiefung der erlernten Inhalte
Präsentation der Ergebnisse

Änderungen möglich. Die Lehrgangsinhalte werden regelmäßig aktualisiert.

Apps-Programmierung Android:

Grundlagen (ca. 3 Tage)
Einführende Beispiele
Arbeiten mit dem Android Studio
Das Eclipse-Plugin verwenden
Projekt anlegen
Die erste Activity
Layout definieren
Activities aufrufen
Das Android-Manifest
Architekturübersicht
Die Dalvik Virtual Machine
Standardbibliotheken
Android-Komponenten
Das Sandbox-Prinzip
Signieren von Anwendungen
Berechtigungen

Oberflächengestaltung (ca. 5 Tage)
Activities, Layouts und Views
Ressourcen (u. a. Textressourcen, Farbressourcen, ...)
Bilder
Animationen
Multimediadateien
Schaltflächen und Menüs (Oberflächenereignisse, Menüdefinitionen,
Optionsmenüs, Kontextmenüs)
Formularverarbeitung
Implementierung einer Bildschirmseite
Layouts definieren
Scrolling
AdapterViews und Ressourcen
Performante Listen

Anwendungseinstellungen (ca. 3 Tage)
Begriffsdefinitionen
Einstellungen definieren
Einstellungsseite implementieren
Auf Einstellungen zugreifen
Einstellungen bearbeiten
Fortschrittsanzeige

Weitere Themen (ca. 6 Tage)
Intents (Explizite, Implizite)
Sub-Activities
Anruf einleiten
Hintergrundoperationen Prozesse, Threads, Services)
Local Service
IPC, AIDL
Systemnachrichten
Datenbanken (SQLite)
Dateisystem
SD-Karten
Sicherheit und Verschlüsselung (Daten oder Objekte verschlüsseln)
Das Eclipse-Plugin verwenden
Ein eigenes Zertifikat erstellen
Eine Android-Anwendung signieren

Projektarbeit zur Vertiefung der gelernten Inhalte (ca. 3 Tage)
Projektarbeit zur Vertiefung der erlernten Inhalte
Präsentation der Ergebnisse

Änderungen möglich. Die Lehrgangsinhalte werden regelmäßig aktualisiert.

Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen