c# und .net unter Linux

C# ist eine moderne und einfach zu erlernende Sprache, die plattformübergreifend in den verschiedensten Bereichen Anwendung findet: z.B. Spieleentwicklung, Datenverarbeitung oder Web Services. Der Kurs vermittelt umfassend und anschaulich durch Mini-Projekte die Funktionen und Anwendungsmöglichkeiten von C# und bietet den Teilnehmern eine solide Grundlage, um sich eigenständig weiterzuentwickeln.

Trainer und Dozenten

Simon Schliesky vermittelt seit 2010 Programmierung in Python und C# an Anfänger und Fortgeschrittene. Als selbständiger Softwareentwickler nutzt er diese Sprachen zur Entwicklung von Web-Services und Computerspielen.

Voraussetzungen

Es wird empfohlen in mindestens einer Programmiersprache Grundlagenkenntnisse zu besitzen (Variablen, Bedingungen, Schleifen).

Mit Linux sollten Sie schon umgehen können.

Inhalt

Einführung

  • Das Mono-Projekt
  • Verfügbare Entwicklungsumgebungen (IDE)
  • Installation

Grundlagen

  • Basistypen
  • Ein-/Ausgabe auf der Konsole
  • arithmetische Operatoren (+ - * /)
  • Bedingungen (if, switch)
  • Schleifen (for, while)

Erweiterte Grundlagen

  • logische und Bit-Operatoren
  • komplexere Typen (Arrays, Listen, Dictionaries)
  • Graphische Benutzeroberflächen (Interaktion mit Buttons)

Datenverarbeitung

  • Dateizugriffe
  • Fehlerbehandlung
  • Datenbankschnittstelle (SQLite)

Fortgeschrittene Themen

  • Objektorientierung
  • Vererbung
  • Events
  • Generische Typen
  • Best Practices und Clean Coding