Mastodon CC2.tv: Computerclub 2
CC2tv-Logo

DE09 2004 1111 0470 6628 00
COBADEHDXXX
Wolfgang Rudolph
Stichwort: cc2.tv

Paypal
Spenden per Paypal

Falls eine Namensnennung erwünscht ist, bitte im Verwendungszweck Name darf genannt werden oder Pseudonym XY darf genannt werden ergänzen. Vielen Dank!

Kontakt
redaktion klammeraffe cc2.tv

Neueste Sendungen

CC2tv-Folge 389:     Youtube, HD 1080p
     RSS-Feed der Videosendungen

CC2-Audio Folge 689:

     Ogg Vorbis, 56 kBit/s (~18 MB)
     MP3, 128 kBit/s (~40 MB)
     MP3, 32 kBit/s (~12 MB)
     RSS-Feed der Audiosendungen


Echo-Skill für CC2-Blogeinträge
Powered by Speedpartner

Computer programmiert Computer (CC2tv Folge 387)

Samstag, 2024-11-23 10:00, Eintrag von Wolfgang Rudolph



Möglichkeiten und Perspektiven
Viele Interessierte äußern den Wunsch, selbst Programme zu schreiben, sind jedoch von der scheinbar "unverständlichen" Syntax der Programmiersprachen abgeschreckt. Die Vielzahl der Befehle und Regeln wirkt oft überfordernd und schwer zu merken.

Mit jahrzehntelanger Erfahrung in der Programmierung habe ich selbst zahlreiche Sprachen verwendet: Maschinensprache, Assembler, Basic, Pascal, Fortran, COBOL, ALGOL, Perl, Forth und viele mehr. Programmiersprachen lassen sich mit natürlichen Sprachen vergleichen: In unserem Kopf entsteht eine Idee oder ein Plan, den wir mithilfe der verfügbaren sprachlichen Elemente ausdrücken. Der Satzbau und die Ausdrucksweise variieren je nach Sprache, und nicht alles lässt sich wortwörtlich übersetzen. Oft sind kreative Anpassungen notwendig, um die ursprüngliche Bedeutung in einer anderen Sprache korrekt darzustellen.

Künstliche Intelligenz (KI), insbesondere spezialisierte und trainierte Modelle, eröffnen neue Möglichkeiten: Sie verfügen über einen enormen Wissensschatz, beherrschen zahlreiche Programmiersprachen und kennen deren Syntax. Zudem verstehen sie die Anforderungen verschiedenster Hardwareplattformen sowie die notwendigen Schnittstellen zu Betriebssystemen und Software.

KI kann als unterstützendes Werkzeug bei der Programmierung dienen – ähnlich wie ein erfahrener Freund, der beratend zur Seite steht. Wie diese Zusammenarbeit funktioniert, zeigen wir ausführlich in diesem Video.

Wenn Sie den Einstieg in das Programmieren ohne KI wagen möchten, finden Sie hilfreiche Hinweise in unserer Folge „Programmieren für Dummies?“ (CC2tv Folge 349).

Lehnen Sie sich nun zurück und erleben Sie mit uns den Schritt über die Schwelle zur computergenerierten Softwareentwicklung – ein spannender Moment, den Sie miterleben können!




Liste der bedeutenden Programmiersprachen:
Frühzeit: Maschinensprache und Assemblersprache

Jahr: 1940er
Sprache: Maschinensprache
Beschreibung: Direkt ausführbare Sprache von Computern (Binärcode)

Jahr: 1949
Sprache: Assembler
Beschreibung: Symbolische Sprache zur Verbesserung der Lesbarkeit von Maschinensprache


Erste Hochsprachen

Jahr: 1957
Sprache: Fortran
Beschreibung: Erste Hochsprache für wissenschaftliche Berechnungen

Jahr: 1958
Sprache: LISP
Beschreibung: Für künstliche Intelligenz und symbolische Berechnungen

Jahr: 1959
Sprache: COBOL
Beschreibung: Geschäftsanwendungen, lesbare Syntax

Jahr: 1960
Sprache: ALGOL
Beschreibung: Basis moderner Algorithmen

Jahr: 1964
Sprache: BASIC
Beschreibung: Einfach zu lernen, populär auf frühen Mikrocomputern


Epoche: Strukturierte und systemnahe Sprachen

Jahr: 1964
Sprache: PL/I
Beschreibung: Wissenschaft und Wirtschaft kombiniert



Jahr: 1970
Sprache: Pascal
Beschreibung: Einführung strukturierter Programmierung

Jahr: 1972
Sprache: C
Beschreibung: Entwicklung von Unix, flexibel und leistungsstark

Jahr: 1972
Sprache: Smalltalk
Beschreibung: Einführung objektorientierter Programmierung


Epoche: Moderne Paradigmen

Jahr: 1980
Sprache: Ada
Beschreibung: Zuverlässigkeit für militärische und sicherheitskritische Systeme

Jahr: 1983
Sprache: C++
Beschreibung: Erweiterung von C, objektorientiert

Jahr: 1984
Sprache: Objective-C
Beschreibung: Kombination von Smalltalk und C

Jahr: 1987
Sprache: Perl
Beschreibung: Skriptsprache für Textverarbeitung und Systemadministration


Epoche: Web und Skriptsprachen

Jahr: 1991
Sprache: Python
Beschreibung: Einfache Syntax, vielseitig

Jahr: 1995
Sprache: Ruby
Beschreibung: Objektorientiert, flexibel, Grundlage für Rails

Jahr: 1995
Sprache: Java
Beschreibung: Plattformunabhängig, große Verbreitung

Jahr: 1995
Sprache: JavaScript
Beschreibung: Skriptsprache für das Web

Jahr: 1995
Sprache: PHP
Beschreibung: Dynamische Webentwicklung


Epoche: System- und Anwendungsentwicklung

Jahr: 2000
Sprache: C#
Beschreibung: Konkurrenz zu Java, stark in Windows-Umgebungen

Jahr: 2004
Sprache: Scala
Beschreibung: Kombination aus objektorientierter und funktionaler Programmierung

Jahr: 2009
Sprache: Go
Beschreibung: Systementwicklung, einfach und performant


Epoche: Moderne Trends und Spezialsprachen

Jahr: 2010
Sprache: Rust
Beschreibung: Speicher- und Datensicherheit für Systemprogrammierung

Jahr: 2011
Sprache: Kotlin
Beschreibung: Android-Entwicklung, interoperabel mit Java

Jahr: 2012
Sprache: Julia
Beschreibung: Wissenschaftliches Rechnen mit hoher Leistung

Jahr: 2012
Sprache: TypeScript
Beschreibung: Erweiterung von JavaScript mit Typisierung

Jahr: 2014
Sprache: Swift
Beschreibung: Modern und sicher für macOS/iOS, Ablösung von Objective-C


Epoche: Spezialisierte und neue Sprachen

Jahr: 2020
Sprache: Zig
Beschreibung: Systemnahe Programmierung mit einfacher Syntax

Jahr: 2022
Sprache: Carbon
Beschreibung: Potenzieller Nachfolger von C++, experimentell

und viele andere mehr.

Wir danken allen Spendern, auch denen, die nicht genannt werden wollen!
Prof. Harm-Friedrich Harms
Michael Reiche
Norman Geidel
DK1BRI
DG4DDE
Joe Urs
Boersting, Thomas
David Hommel
OGU
RapidRalf
JDUO
Berkan Ipek
Robert Hacker
VdSBitty
Micha L
Ulrich Pohl
Michael Herz
Tasso
Hans-Günter Schütz
Matthias Liebich
Christopher Dunkel
Dr. Daniel Jung
DO7PE
SIEGFRIED ERICH SCHARNECK
Joachim Schepsmeier
Andreas Neidhart


Die Sendung ist auf Youtube zu finden: https://youtu.be/6nsmrqC4AXU