Entwicklung der Programmiersprachen

Slides:



Advertisements
Ähnliche Präsentationen
Niklaus Wirth: Prinzipien der Programmiersprachen und PASCAL
Advertisements

Blue J.
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Programmierung: Einführung
Eclipse.
ALGOL ALGOrithmic Language.
Verschachtelte Schleifen
Lösung 7.1 Syntax und Semantik
Objektorientierte Programmierung
Einführung in Berechenbarkeit und Formale Sprachen
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Gliederung des Inhalts
Java: Grundlagen der Sprache
HTML - Eine erste Annäherung
XML-Parser Manuel Röllinghoff.
Zhaohan Chen SS061 SIMULA-an Algol Based Simulation Language geschrieben von: Zhaohan Chen Betreuer: Prof. Dr. Rainer Manthey.
Introducing the .NET Framework
MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB
Einführung Inhalte dieses Kurses Generationen der Programmiersprachen
So arbeitet ein PC.
SOFTWARE.
Herzlich Willkommen zu „Einführung in die Programmierung mit Java“
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Simple Programmierung
? Was ist Informatik? Was ist Informatik? Alexander Lange
Einführung in die Programmiersprache Java
Arbeiten mit Javascript Eine einführende Vortragsübung Referentin: Christin Püschel 29. Juni 2005.
JavaScript.
Dateien Datei = File (engl.) Mögliche Inhalte einer Datei
Entwicklung der Programmiersprachen
Typo3 Templates und TypoScript
Java für Fortgeschrittene
Software-Entwicklung & Programmiersprachen
Informatik Objekte und Klassen 1. Objektorientiertes Modellieren und Programmieren 1.1 Objekte und Klassen.
CGI (Common Gateway Interface)
Computerorientierte Physik VORLESUNG und Übungen Vorlesung Zeit: Mo., – Uhr Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010.
EP Media Group SiteKist CMS Version 6.9. ©2014 EP Media Group Internet:
Historische Entwicklung und ihre Einteilung
Programmieren in C Einführung
Java Server Pages Sergej Keterling
Oliver Spritzendorfer Thomas Fekete
Interpreter & Compiler
Programmiersprachen Proseminar Grundlagen wissenschaftlichen Arbeitens
Programmieren in C Einführung
Verzweigungen in Delphi
Systemsoftware und Betriebssysteme
Lernen der Programmiersprache Java
Programmieren mit BASIC
Objektorientierung.
Delphi Einführung Von Frank Schullerer. Inhalt  1 Einführung  2 Die integrierte Entwicklungsumgebung  3 Komponenten  4 Das erste Programm  5 Die.
Johann Baron von Neumann
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Webserver, Apache und XAMPP
Medizinische Statistik und Informationsverarbeitung Goldschmidt, Quade, Baur Institut für Medizinische Statistik, Dokumentation und Datenverarbeitung.
Programmiersprache PASCAL
Informatik als Grundkursfach in der Oberstufe Was ist das Ziel? Problemstellungen modellieren und systematisch mit Softwarewerkzeugen einer Lösung zuführen.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
C# C-Sharp.
Prozessoren (CPU) Ahmet Aktas, HWI I.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Objektorientierte Programmierung §Klassen §Objekte §Attribute §Eigenschaften §Methoden §Datenkapselung §Ereignisse §Vererbung §Entwicklungszeit §Laufzeit.
© WZL/Fraunhofer IPT Entwicklung einer Profilbörse für Konfigurationen von Smartphones Vortrag der Seminararbeit von Patrick Posor Aachen, den
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Praktische Informatik 1
Programmieren in C Einführung
 Präsentation transkript:

Entwicklung der Programmiersprachen 1.Einführung 1.1.Rechnerarchitektur 1.2.Definition Programmiersprachen 2.Programmiersprachen 2.1.Zeitliche Entwicklung 2.2.Beschreibung 3. Übersicht und Beschreibung der Exponate

Neumannsche Rechnerarchitektur Rechnerprogrammierung Neumannsche Rechnerarchitektur Rechenwerk Programmeingabe: Laden des Set der zur Abarbeitung vorgesehenen Bitmuster an definierte Position im Speicher Eingabe Speicher Ausgabe Programm: Anweisungen an die Steuereinheit Datentransfers -Eingabe  Speicher -Speicher  Ausgabe -Speicher  Rechenwerk Programm Steuerteil Rechenwerk und Steuerwerk-Central Processing Unit Speicher nimmt Daten und Programm auf Ein-/Ausgabe realisieren Kommunikation mit der Außenwelt

Was sind Programmiersprachen? Programmiersprachen formulieren Algorithmen und Datenstrukturen so, daß der Rechner das resultierende und übersetzte Programm ausführen kann. Es gibt heute bereits mehr als tausend Programmiersprachen, wobei allerdings nur etwa 20 weiter verbreitet sind. Man unterscheidet heute 3 Hauptgruppen von Programmiersprachen: Maschinensprachen Assemblersprachen Problemorientierte Programmiersprachen In der Anfangszeit der Mikrorechentechnik wurden Programme fast ausschließlich in Maschinen- und Assemblersprache erstellt und getestet. Nach dem Erscheinen der ersten Betriebssysteme und verbesserter Hilfsmittel für die Programmentwicklung , vor allem von Übersetzern für höhere Programmiersprachen, waren Ende der Siebziger Jahre die Voraussetzungen für eine Programmentwicklung geschaffen, die dem Niveau der Rechentechnik entsprach. Die Orientierung auf wenige international verbreitete Betriebssysteme die Kompatibilität und damit den Austausch von Programmen.

Zeitliche Entwicklung einiger Programmiersprachen ASSEMBLER 1950 FORTRAN ALGOL60 1960 FORTRAN66 BASIC ALGOL68 SIMULA 1970 C FORTRAN77 PASCAL 1980 SMALLTALK ADA MODULA2 FORTRAN90 1990 C++ JAVA 2000 VISUAL C Unterstützt strukturiertes Programmieren unterstützt objektorientiertes Programmieren unterstützt generisches Programmieren

Zeitliche Entwicklung einiger Programmiersprachen ASSEMBLER 1950 FORTRAN ALGOL60 1960 FORTRAN66 BASIC ALGOL68 SIMULA 1970 C FORTRAN77 PASCAL 1980 SMALLTALK ADA MODULA2 FORTRAN90 1990 C++ JAVA 2000 VISUAL C Unterstützt strukturiertes Programmieren unterstützt objektorientiertes Programmieren unterstützt generisches Programmieren

Maschinensprache Unter Maschinensprache versteht man die Programmiersprache, die ein Prozessor direkt ausführen kann. Der synonyme Begriff Maschinencode macht deutlich, daß es sich nicht um für den Menschen lesbare Sprache handelt.

ALGOL ALGOL ist eine auf Anregung der Universität Zürich 1958 entwickelte Programmiersprache, wobei ALGOL die Abkürzung für „ALGORITHMIC LANGUAGE“ ist. Als 1960 ALGOL 60 eingeführt wurde, war sie die erste Programmiersprache, die Schleifen, Rekursionen und Bedingungen enthielt und somit für strukturiertes Programmieren geeignet war. Kurz bevor die Weiterentwicklung von ALGOL eingestellt wurde erschien ALGOL 68, das noch einmal stark erweitert wurde. Die heute moderne Programmiersprache PASCAL bzw. DELPHI basiert auf ALGOL.

FORTRAN FORTRAN steht für Formula Translator, was übersetzt Formelübersetzer bedeutet. 1950 entwickelt, ist diese Programmiersprache eine der ersten höheren Programmiersprachen. Seit der ersten Version von FORTRAN wurde und wird es stetig weiterentwickelt. Der erste Standard wurde 1966 festgelegt. FORTRAN war die erste Programmiersprache die es erlaubte, Kommentare in den Quelltext zu integrieren. FORTRAN findet heutzutage hauptsächlich Anwendung in wissenschaftlichen Bereichen wie der Physik.

JAVA JAVA ist ein neues Software-Entwicklungssystem der Firma Sun, das gestattet, HTML-Dokumente mit zusätzlicher Funktionalität- interaktive Animationen, eingebettete Applikationen, 3-D-Modelle usw. auszustatten, aber auch selbständige Programme plattformunabhängig zu schreiben. JAVA ist eine objektorientierte Sprache und enthält insbesondere Elemente zur Gestaltung multimedialer Anwendungen.

SMALLTALK SMALLTALK ist eine der ersten Programmiersprachen, die das objektorientierte Paradigma unterstützt und als Vorlage für viele folgende Sprachen wie z.B. JAVA diente. SMALLTALK wurde in den siebziger Jahren entwickelt. Es ist die erste Programmiersprache mit einer eigenen Entwicklungsumgebung (IDE- integrated development environment)

Übersicht Exponate PC 1715 A 5120 A 7100 A 7150 EC 1834 KC 85-3 AC 7150 Z 9001 MC 80 LC 80 KC 87 KC 85

Robotron PC 1715

Robotron A 5120

Robotron A 7100

Robotron A 7150

Robotron EC 1834

Robotron KC 85-3

Robotron AC 7150

Robotron Z 9001

Robotron MC 80

Lerncomputer LC 80

Robotron KC 87

Robotron KC 85