EDV-Wissen für Unterricht & Praxis

Programmiersprachen • Office-Anwendungen • Automatisierung

Programmiersprachen

Python

Stärken: Einsteigerfreundlich, Data Science, KI.

Schwächen: Langsamer als C/Rust.

Java

Stärken: Stabil, plattformunabhängig.

Schwächen: Verbale Syntax.

Rust

Stärken: Speicher- & Thread-Sicherheit.

Schwächen: Steile Lernkurve.

JavaScript

Stärken: Webstandard, riesiges Ökosystem.

Schwächen: Inkonsistente Sprache.

TypeScript

Stärken: Statische Typen, bessere Wartbarkeit.

Schwächen: Kompilierung notwendig.

C++

Stärken: Sehr schnell, Systemprogrammierung.

Schwächen: Komplex, Speicherfehler möglich.

C

Stärken: Extrem performant, hardwarenah.

Schwächen: Keine OOP, manuelles Memory-Management.

Delphi

Stärken: Schnelle GUI-Entwicklung.

Schwächen: Weniger verbreitet.

Go

Stärken: Schnell, ideal für Server & Microservices.

Schwächen: Weniger Features als andere Sprachen.

SQL

Stärken: Unverzichtbar für Datenbanken.

Schwächen: Nur deklarativ.

Swift

Stärken: Modern, sicher, ideal für iOS/macOS.

Schwächen: Nur Apple-Ökosystem.

PHP

Stärken: Einfach, weit verbreitet (WordPress).

Schwächen: Uneinheitliche Syntax.

Perl

Stärken: Textverarbeitung, Skripting.

Schwächen: Weniger modern.

VB.NET

Stärken: Einfach, .NET-Integration.

Schwächen: Rückläufige Nutzung.

VBA

Stärken: Perfekt für Office-Automatisierung.

Schwächen: Veraltet, nur Office-Umfeld.

Office-Anwendungen

Office-Automatisierung

Microsoft Office

LibreOffice

Datenbanken

MySQL

Stärken: Schnell, weit verbreitet, ideal für Web‑Anwendungen.

Schwächen: Weniger geeignet für komplexe Analytics.

PostgreSQL

Stärken: Sehr mächtig, viele Features, extrem stabil.

Schwächen: Komplexer zu administrieren.

SQLite

Stärken: Datei‑basiert, extrem leichtgewichtig.

Schwächen: Nicht für große Multi‑User‑Systeme.

MongoDB

Stärken: Flexibel, JSON‑basiert, ideal für schnelle Entwicklung.

Schwächen: Weniger stark bei komplexen Joins.

MariaDB

Stärken: Open‑Source‑Fork von MySQL, sehr performant.

Schwächen: Kleinere Community als MySQL.

MS SQL Server

Stärken: Enterprise‑Features, BI‑Integration.

Schwächen: Lizenzkosten.

Oracle

Stärken: Extrem skalierbar, Enterprise‑Standard.

Schwächen: Sehr teuer, komplex.

Redis

Stärken: Blitzschnell, ideal für Caching.

Schwächen: Kein klassisches relationales System.

Firebase

Stärken: Realtime‑Datenbank, Cloud‑basiert.

Schwächen: Vendor‑Lock‑in.

Sonstige Themen

XML

Einsatz: Strukturierte Daten, Konfiguration, Schnittstellen.

Besonderheit: Hierarchisch, gut lesbar, weit verbreitet.

JSON

Einsatz: Web-APIs, Konfiguration, Datenaustausch.

Besonderheit: Leichtgewichtig, ideal für JavaScript.

AJAX

Einsatz: Asynchrone Webanfragen ohne Seitenreload.

Besonderheit: Basis für moderne Web-Apps.

Ruby on Rails

Einsatz: Schnelle Webentwicklung.

Besonderheit: „Convention over Configuration“.

Django

Einsatz: Webframework für Python.

Besonderheit: Admin-Interface, klare Struktur.

XSLT

Einsatz: Transformation von XML-Daten.

Besonderheit: XML → XML/HTML/Text.

XSL-FO

Einsatz: Layout für druckbare Dokumente (z. B. PDF).

Besonderheit: Aus XML → formatiertes PDF.