Vorlesung Prof. Bernhard Jung Mo, 11:00-12:30, WIN-2558 Di, 7:30-9:00, FOR-0095 Raumverlegung: ab beide Termine in URZ-3409!

Größe: px
Ab Seite anzeigen:

Download "Vorlesung Prof. Bernhard Jung Mo, 11:00-12:30, WIN-2558 Di, 7:30-9:00, FOR-0095 Raumverlegung: ab 15.10. beide Termine in URZ-3409!"

Transkript

1 Kapitel : Einführung Einführung in die Informatik Wintersemester 2007/08 Prof. Bernhard Jung Organisatorisches Vorlesung Prof. Bernhard Jung Mo, :00-2:30, WIN-2558 Di, 7:30-9:00, FOR-0095 Raumverlegung: ab 5.0. beide Termine in URZ-3409! Übungen Dr. Klaus Richter Di, 09:5-0:45, RAM-29 Mi, 6:00-7:30, RAM > jede Übung:. Hälfte seminaristisch an der Tafel 2. Hälfte praktisch am Rechner Leistungsnachweis Schriftliche Prüfung zu Themen aus Vorlesung und Übung Vorlesungsfolien / Übungsmaterial Vorlesungsfolien nur sichtbar innerhalb der TU BAF bzw. mit VPN-Client

2 Was ist Informatik? Informatik ist eine Wortneubildung bzw. eine Begriffsverschmelzung aus den beiden Wörtern Information und Automatik Eingeführt Ende der 950er Jahre von Karl Steinbuch Informatik Wissenschafts- und Technologiedisziplin, die sich mit Methoden und Verfahren der automatisierten Verarbeitung von Informationen befasst Anfangs waren hauptsächlich Rechenmaschinen zur Zahlenverarbeitung gefragt ( to compute = rechnen, "Computer", "Computer Science") heutige Maschinen verarbeiten beliebige Informationen (Texte, Bilder, Klänge, ) Bedeutung der Informatik Weshalb ist die Computer-Wissenschaft so viel wichtiger als eine andere Wissenschaft einer speziellen Maschine? Der Computer ist ein universelles Werkzeug zur Informationsverarbeitung Je nach Programmierung kann ein Computer ganz verschiedenes leisten Durch Programmierung wird der Computer zum Spezialwerkzeug Gutes Programmieren ist keine triviale Aufgabe "Art of Computer Programming", D. Knuth 2

3 Bedeutung der Informatik Computer können verschiedenste mathematische Funktionen berechnen Nicht alle mathematischen Funktionen sind berechenbar, aber der abstrakte Begriff der Berechenbarkeit wird schon von heutigen Computern erfüllt (wenn von endlichem Speicher etc. abstrahiert wird) Wichtiges Themengebiet der theoretischen Informatik Universelle Bedeutung des Rechners als Kommunikationsinstrument ergibt sich aber erst daraus, dass sich für alle praktischen Fälle auch jede analoge elektromagnetische oder akustische Welle durch eine Folge von Zahlen repräsentieren lässt Dieses Prinzip nutzen die modernen digitalen Kommunikationsmittel wie CD, DVD, Digitalradio, Digitalfernsehen oder ISDN Bedeutung der Informatik Durch Digitalisierung können Signale in Zahlenfolgen umgesetzt werden Digitalisierung mit Pulscodemodulation 3

4 Zitate Einschätzungen "Computer Science is no more about computers than astronomy is about telescopes." - Edsger W. Dijkstra "Computing is not about computers any more. It is about living." - Nicholas Negroponte "The question of whether computers can think is just like the question of whether submarines can swim." - Edsger W. Dijkstra Fehleinschätzungen "I think there is a world market for maybe five computers." - Thomas Watson, chairman of IBM, 943 "There is no reason anyone would want a computer in their home." - Ken Olson, president, chairman and founder of DEC, K ought to be enough for anybody. - Bill Gates, 98 Historische Entwicklung der Informatik Der Abakus ist ein Rechenbrett mit Kugeln, meist Holz- oder Glasperlen Nutzung bereits vor mehr als 3000 Jahren in China. Durchführbar sind Addition, Subtraktion, Multiplikation und Division, aber auch das Ziehen von Quadrat- und Kubikwurzeln. 4

5 Stationen von 500 bis 930 Wichtige Meilensteine der Informatik: A. Ries ( ; Staffelstein) Rechengesetze zum Dezimalsystem (verheiratet mit einer Freibergerin) W. Schickard ( ; Tübingen) Erste Rechenmaschine B. Pascal ( ; Clermont) Rechenmaschine mit 6 Stellen G. Leibniz (646-76; Leipzig) Maschine für vier Grundrechenarten Rechenmaschine von Schickhard Pascaline Rechenmaschine von Leibniz Stationen von 500 bis 930 Charles Babbage (792-87) Prinzip der Analytical Engine Hermann Hollerith ( ) Erfinder der Lochkarte 5

6 Konrad Zuse und der erste funktionstüchtige Computer Mit der aufkommenden Elektrotechnik wurde auf elektromechanische Bauteile gesetzt Solche Maschinen wurden in den 940er Jahren von Konrad Zuse in Berlin gebaut Elektromechanische Z3 besaß ca Relais und 64 Speicherplätze mit jeweils 22 Bits. Multiplikation in etwa 3 Sekunden 945: Plankalkül erste höhere Programmiersprache John von Neumann Mitte der 940er Jahre entwickelte John von Neumann die Fundamentalprinzipien einer Rechenanlage. Rechenwerk, Steuerwerk, E/A, Verbindungen Programm und Daten im Speicher Schritt für Schritt Bearbeitung von Befehlen Bedingte Sprünge und Verzweigungen 6

7 Generationen der elektronischen Datenverarbeitung. Generation: Elektronische Röhrenrechner Elektronische Rechner-Generationen: Der erste elektronische Rechner ENIAC (Electronic Numerical Integrator and Automatic Calculator) wurde 946 in den USA von J.P. Eckert und J.W. Mauchly fertig gestellt. Er bestand aus ca Elektronenröhren und 500 Relais. Gewicht 30 Tonnen, Stellfläche 40 m 2, Strombedarf 40 kw. 2. Generation: Transistorrechner Mit dem Transistor setzte im Computerbau ab etwa dem Jahr 955 die Entwicklung der 2. Generation ein. Der Transistor ist erheblich kleiner und verbraucht nur einen Bruchteil der elektrischen Energie einer vergleichbaren Röhre. Einzelne Transistoren, Widerstände, Dioden und Kapazitäten wurden auf eine gedruckte Schaltung gebracht. 7

8 3. und 4. Generation: Mikrochips mit hoch- und höchstintegrierten Schaltkreisen Ab Anfang der 960er Jahre wurden Bauteile in einen Chip integriert. Anfangs kamen auf ca. 3 mm 2 ca. 00 Transistoren. Später wurden in hochintegrierten Schaltkreisen (LSI=large scale integration), so genannten Mikrochips, auf ca. 30 mm 2 schon über eine Million Transistoren zusammengefasst. Computer heute: immer mehr! Allgegenwärtigkeit von Computern [ nicht mehr nur im Rechenzentrum! ] Geschäftswelt Zu hause Home-PC, Spielekonsolen, Entertainment-Center, Waschmaschine,... Mobil Handy, PDA, Memory-Sticks, MP3-Player,... Informationstechnik im Museum z.b. Pervasive Game "Via Mineralia" Umgebung Freiberg Smart buildings, smart roads,... Technische Geräte und Maschinen Automatisierungstechnik, Mechatronik z.b. Automobilbau, Anlagentechnik, Mainframe-Ära: Mainframe-Ära: Computer Computer je je Personen Personen Internet & WWW PC-Ära: PC-Ära: Computer Computer je je Person Person zukünftig zukünftig (?): (?): Computer Computer je je Person Person Informationsgesellschaft 8

9 Computer heute: immer mehr! Anzahl Websites Quelle: Netcraft Web Server Survey, netcraft.com "In the September 2007 survey we received responses from 35,66,473 sites. This is an increase of 7.2 million sites since last month, the largest growth in the number of sites recorded by the survey. The rate of growth, around 5.5%, is high but not exceptional by historical standards. The high growth so far this year has been largely driven by the increasing number of online blogging and social networking communities. This month sees strong growth in the number of sites at Windows Live Spaces, MySpace, and Blogger appearing in the survey." Computer heute: immer mächtiger! Moore's Law Verdopplung der Komplexität von integrierten Schaltkreisen etwa alle 24 Monate Gordon Moore, Mitgründer von Intel, 965 Quelle: wikipedia.org Anzahl Transistoren pro Intel-Prozessor und Moore's Law (obere Linie=8 Monate; untere Linie=24 Monate) 9

10 Die Teilgebiete der Informatik Die Informatik wird i.d.r. in vier Kernbereiche unterteilt: Angewandte Informatik Technische Informatik Praktische Informatik Theoretische Informatik Teilgebiete der Informatik Technische Informatik Struktureller und funktioneller Aufbau von Rechnersystemen (Schaltkreise, Prozessoren, Computer, Netze, periphere Geräte,...) Vereinfachend: zuständig für Bereitstellung von Hardware Praktische Informatik Mittel, Methoden und Werkzeuge zum Entwurf und zur Umsetzung von Problemlösungen auf dem Computer (Betriebssysteme, Compiler, Tools, Programmierungs-, Softwaretechnik,...) Vereinfachend: zuständig für Bereitstellung von Systemsoftware ("Anwender" sind i.d.r. Programmierer, Informatiker) Theoretische Informatik Modellierung und Untersuchung grundlegender informationeller Strukturen und Prozesse mit mathematischen Mitteln (Automaten-, formale Sprach-, Informations-, Algorithmentheorie, Logik, Algebra,...) Angewandte Informatik Aufbereitung, Modellierung und Umsetzung von computergestützten Lösungen für spezifische Anwendungsgebiete (Wirtschaft, Medizin, Bau, Kommunikation, Büro,...) Schwer einzuordnende Gebiete Datenbanken, Künstliche Intelligenz, Multimedia, Informations- und Steuerungssysteme, Mensch- Maschine-Schnittstellen, Computervisualistik, Information Security,... 0

11 Hardware Hardware Gesamtheit Gesamtheit aller aller materiellen, materiellen, physischen, physischen, technischen technischen Geräte Geräte zur zur Verarbeitung Verarbeitung von von Informationen Informationen (Computer, (Computer, Bildschirm, Bildschirm, Tastatur, Tastatur, Maus, Maus, Drucker, Drucker, Scanner, Scanner, Plotter, Plotter, Mikrophon, Mikrophon, Lautsprecher) Lautsprecher)

12 Software Programme, Programme, zugehörige zugehörige Informationen Informationen und und notwendige notwendige Dokumentationen, Dokumentationen, die die es es zusammengefasst zusammengefasst ermöglichen, ermöglichen, mithilfe mithilfe eines eines Computersystems Computersystems Aufgabe Aufgabe zu zu erledigen. erledigen. Algorithmen, Programme, Programmieren Algorithmus Problemlösungsbeschreibung, die festlegt, wie ein Problem gelöst werden soll unabhängig von konkreter Programmiersprache Programm Streng formalisierter, eindeutiger und detaillierter Algorithmus, der maschinell ausgeführt werden kann Programmieren ein Problem so exakt beschreiben, dass es ein Computer lösen kann kreative Tätigkeit Ingenieurtätigkeit Nur wenige Leute können gut programmieren 2

13 Programmiersprachen Programmiersprache formalisierte Sprache zum Schreiben von Algorithmen, die ausgeführt werden sollen es gibt tausende (!) Programmiersprachen Klassen von Programmiersprachen Maschinenorientierte Sprachen: Maschinencodes (GL) Assemblersprachen (2GL) Problemorientierte Sprachen: prozedurale (3GL) bildschirmorientierte (4GL) deklarative (5GL) Sprachen funktionale Sprachen objektorientierte Sprachen TIOBE Index weit verbreiteter Programmiersprachen, Oktober 2007, Bedeutung von effizienten Algorithmen/Programmen Software inefficiency can always outpace Moore's Law. Moore's Law isn't a match for our bad coding. Jaron Lanier Beispiel: Laufzeit für 2 Sortieralgorithmen bei sehr großen Eingaben (Sortierung von Listen mit >> Elementen) Computer Operationen pro Sekunde Schlechter Algorithmus Guter Algorithmus Laptop Jahrhunderte 3 Stunden Supercomputer Wochen interaktiv Qualität des Algorithmus entscheidender als eingesetzte Hardware oder "Geschwindigkeit der Programmiersprache" 3

14 Programmiersprache in dieser Vorlesung: Python Python (www.python.org) einfach benutzbare / erlernbare Programmiersprache aber trotzdem sehr mächtig Aspekte prozeduraler / imperativer und objektorientierter Programmierung dynamische Skriptsprache i.ggs. zu vielen anderen aber stark getypt ermöglicht schnelle Programmentwicklung (und Testen)! Opensource verfügbar auf gängigen Plattformen (Windows, Linux, MacOS, ) auch Mobiltelefone auch Portierung auf Java- und.net Virtual Machines industrielle Verwendung Google, YouTube, SAP, NASA, beliebt bei Informatikern "Hello World" in verschiedenen Programmiersprachen Python def hello(): print "Hello World" Java class HelloWorld { static public void main(string args[]) { System.out.println("Hello World"); } } C++ #include <iostream> main() { cout << "Hello World" << endl; return 0; } Scheme (define helloworld (lambda () (display "Hello World) (newline))) 4

15 Python Einstieg Download der Standard Python Software von python.org aktuelle (stabile) Version: 2.5. Darin enthalten: einfache Entwicklungsumgebung IDLE Z.B. unter Windows: Start Programme -> Python 2.5 IDLE Später auch: vollständigere integrierte Entwicklungsumgebung (IDE, integrated development environment) 5

16 Übersicht über die Vorlesung Grundlagen von modernen Computersystemen Aufbau von Computern Informationsdarstellung in Computern Praktische Informatik Algorithmik Einführung in die Programmierung Angewandte Informatik Datenbanken Internet Signalverarbeitung: Bilder Signalverarbeitung: Sound Ziele Konzepte und Methoden guter Algorithmen/Programmierung verstehen Einblick in "Ökosystem" moderner informationsverarbeitender Systeme gewinnen Fokus auf Techniken mit ingenieurswissenschaftlicher Relevanz Literatur T. Walter. Grundlagen der Informatik. Informationsverarbeitung mit der Maschine vom Algorithmus zum Programm. Hanser P. Rechenberg. Was ist Informatik? Eine allgemeinverständliche Einführung. 3. Auflage. Hanser G. Saake & K.U. Sattler. Algorithmen und Datenstrukturen Eine Einführung mit Java. 3. Auflage. dpunkt.verlag Michael Weigend. Objektorientierte Programmierung mit Python. 3. Auflage. mitp- Verlag A. B. Downey, J. Elkner & C. Meyers. How to Think Like a Computer Scientist - Learning with Python. deutsch: A. Gauld. Learning to Program. deutsch: 6

17 Computer in 50 Jahren? Ray Kurzweil Rechenleistung eines menschl. Gehirns (2 * 0 6 cps*) für $,000 ca. im Jahr Rechenleistung eines menschl. Gehirns (2 * 0 6 cps) für Cent ca Rechenleistung der gesamten Menschheit (2 * 0 26 cps) für $,000 ca. im Jahr Rechenleistung der gesamten Menschheit (2 * 0 26 cps) für Cent ca. im Jahr * cps = calculations per second Quelle: 7

Einführung in die Informatik

Einführung in die Informatik Einführung in die Informatik Geschichte und Einteilung der Informatik 01101101 01011001 11010011 10011000 00000011 00011100 01111111 11111111 00110100 00101110 11101110 01110010 10011101 00111010 2 Der

Mehr

Geschichte der Informatik

Geschichte der Informatik Entwicklung von Informationstechnik und Durchdringung des Alltags seit der 2. Hälfte des 20 Jahrhunderts explosionsartig Informationsgesellschaft Zunehmende Bedeutung und Wert von Informationen Schnelle

Mehr

1. Entwicklung der Datenverarbeitung

1. Entwicklung der Datenverarbeitung 1. Entwicklung der Datenverarbeitung 1.1. Vom Abakus zum Pentium Schon im Altertum war man bestrebt, sich Hilfsmittel zu schaffen, die das Zählen und Rechnen erleichterten. Formulierung mechanischer Abläufe

Mehr

Informatik Historie, Übersicht, Teilgebiete

Informatik Historie, Übersicht, Teilgebiete Informatik Historie, Übersicht, Teilgebiete Seite 1 Informatik als akademische Disziplin Informatik = Information + Automation (Karl Steinbuch) Informatique in Frankreich,... Computer Science in angels.

Mehr

Informatik Mensch Gesellschaft. Historische Entwicklung der Informationstechnik (von Anfang bis Heute)

Informatik Mensch Gesellschaft. Historische Entwicklung der Informationstechnik (von Anfang bis Heute) Informatik Mensch Gesellschaft Historische Entwicklung der Informationstechnik (von Anfang bis Heute) Algorithmen-Automat Schritt-für-Schritt-Anleitung zum Lösen mathematischer Probleme kann immer wieder

Mehr

GESCHICHTE DER COMPUTERTECHNIK

GESCHICHTE DER COMPUTERTECHNIK GESCHICHTE DER COMPUTERTECHNIK Rebekka Mönch Projekt ://reisefieber WS 2005/06 Bauhaus-Universität Weimar Ich glaube, dass es auf der Welt einen Bedarf von vielleicht fünf Computern geben wird. Künftige

Mehr

Informatik I, Teil 2 (interleaved) Technische Grundlagen der Informatik: Rechnerstrukturen und -organisation. Organisatorisches

Informatik I, Teil 2 (interleaved) Technische Grundlagen der Informatik: Rechnerstrukturen und -organisation. Organisatorisches Herbstsemester 2012, Institut für Informatik IFI, UZH, Schweiz Informatik I, Teil 2 (interleaved) Technische Grundlagen der Informatik: Rechnerstrukturen und -organisation Prof. Dr. Burkhard Stiller Communication

Mehr

Dr. Monika Meiler. Inhalt

Dr. Monika Meiler. Inhalt Inhalt 1 Vom Abakus bis zum Personal Computer... 1-2 1.1 Einleitung... 1-2 1.2 Geschichte der Informatik... 1-3 1.2.1 Rechenhilfsmittel... 1-3 1.2.2 Mechanische Rechenmaschinen... 1-3 1.2.3 0. Generation

Mehr

ODER I EINFÜHRUNG, GESCHICHTE, PROGRAMMIEREN. Marcel Götze

ODER I EINFÜHRUNG, GESCHICHTE, PROGRAMMIEREN. Marcel Götze GRUNDKURS INFORMATIK ODER WIE DENKEN INFORMATIKER? I EINFÜHRUNG, GESCHICHTE, PROGRAMMIEREN Marcel Götze Überblick 1. Organisatorisches 2. Themen und Ziele der Vorlesung 3. Übungen 4. Wb Web 5. Literatur

Mehr

Brückenkurs / Computer

Brückenkurs / Computer Brückenkurs / Computer Sebastian Stabinger IIS 23 September 2013 Sebastian Stabinger (IIS) Brückenkurs / Computer 23 September 2013 1 / 20 Content 1 Allgemeines zum Studium 2 Was ist ein Computer? 3 Geschichte

Mehr

FHZ. K01 Geschichte des Computers. Lernziele. Hochschule Technik+Architektur Luzern. Inhalt

FHZ. K01 Geschichte des Computers. Lernziele. Hochschule Technik+Architektur Luzern. Inhalt Inhalt 1. Geschichte Folie 1 Lernziele Sie kennen die wichtigsten Punkte in der Geschichte des Computers Sie sind mit einigen Begriffen vertraut Folie 2 Seite 1 Computer als elektronische Rechenmaschine:

Mehr

Grundlagen der Informatik

Grundlagen der Informatik Grundlagen der Informatik Prof. Dr. Bernhard Schiefer bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer Wesentliche Inhalte Einführung Rechnergrundlagen Grundlagen der Programmierung Kern imperativer

Mehr

1. Übung - Einführung/Rechnerarchitektur

1. Übung - Einführung/Rechnerarchitektur 1. Übung - Einführung/Rechnerarchitektur Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: Was ist Hard- bzw. Software? a Computermaus b Betriebssystem c Drucker d Internetbrowser

Mehr

Algorithmus, siehe (1)

Algorithmus, siehe (1) Der Computer als elektronische Rechenmaschine entstand in den vierziger Jahren des 20. Jahrhunderts. Die Gedankenwelt der Informatik lässt sich aber bedeutend weiter zurückverfolgen. Mit diesem Kapitel

Mehr

Informatik im Studiengang Allgemeiner Maschinenbau Sommersemester 2014

Informatik im Studiengang Allgemeiner Maschinenbau Sommersemester 2014 Informatik im Studiengang Allgemeiner Maschinenbau Sommersemester 2014 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik/Mathematik

Mehr

Programmieren was ist das genau?

Programmieren was ist das genau? Programmieren was ist das genau? Programmieren heisst Computerprogramme herstellen (von griechisch programma für Vorschrift). Ein Computerprogramm ist Teil der Software eines Computers. Als Software bezeichnet

Mehr

Die Erfindung der ersten Computer und Vergleich der Intentionen der Erfinder

Die Erfindung der ersten Computer und Vergleich der Intentionen der Erfinder Die Erfindung der ersten Computer und Vergleich der Intentionen der Erfinder Konrad Zuse John Atanasoff John Mauchly Inwiefern ist Konrad Zuse der Erfinder des Computers? von Ivo Adrian Knabe 20. März

Mehr

1. Einführung Einführung in die Programmierung (fbw) Sommersemester 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, fbi

1. Einführung Einführung in die Programmierung (fbw) Sommersemester 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, fbi 1. Einführung Einführung in die Programmierung (fbw) Sommersemester 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, fbi 1 Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik: Einführung in

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den

Mehr

Brückenkurs / Computer

Brückenkurs / Computer Brückenkurs / Computer Sebastian Stabinger IIS 22 September 2014 1 / 24 Content 1 Allgemeines zum Studium 2 Was ist ein Computer? 3 Geschichte des Computers 4 Komponenten eines Computers 5 Aufbau eines

Mehr

1. Geschichte des Computers

1. Geschichte des Computers 1. Geschichte des Computers Als erster Computer galt "Abakus", der vor rund 5 000 Jahren von den Chinesen erfunden wurde. Blaise Pascal (1623-1662): erfand 1643 einen Apparat, mit dem man einfache Additionen

Mehr

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 1. Einführung und Grundbegriffe

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 1. Einführung und Grundbegriffe 1 Kapitel 1 2 Ziele Begriffsbildungen: Informatik, Algorithmus, Programm, Compiler, Einordnung von Java Ein einfaches Java-Programm erstellen, übersetzen und ausführen Java-Programme dokumentieren 3 Informatik

Mehr

Computer-Generationen

Computer-Generationen (K.Zuses Z3, 1941) (Vorschlag) Generation Beispiel Technologie Geschw./Speich. Software Vorgeneration Z3 Elektro- 0,0002 MIPS Verdrahtet 1941-1944 Mark1 mechanik 1.Generation ENIAC, Z22 Elektronen- 0,02

Mehr

Vom Abitur zur Informatik (computer science)

Vom Abitur zur Informatik (computer science) Vom Abitur zur Informatik (computer science) André Frimberger, andre@frimberger.de 16.06.2009 André Frimberger Vom Abitur zur Informatik (computer science) 1 1 Einleitung Was ist Informatik? 2 Das Informatikstudium:

Mehr

Einführung in die Programmierung mit Java

Einführung in die Programmierung mit Java Einführung in die Programmierung mit Java Martin Wirsing 2 Ziele Begriffsbildungen: Informatik, Algorithmus, Programm... Warum Java als Programmiersprache verwenden? Ein einfaches Java-Programm erstellen,

Mehr

Die Geschichte des Computers

Die Geschichte des Computers Inhaltsverzeichnis Der Vorbote des Computers... 3 Der Erfinder des ersten Computers... 3 Die Computer... 4 Der erste Computer Z1... 4 Der zweite Computer Z3... 5 Der Mark I... 6 Der ENIAC... 7 Der SSEC...

Mehr

Programmieren. Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte. Wintersemester 2008/2009

Programmieren. Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte. Wintersemester 2008/2009 Institut für Telematik Universität zu Lübeck Programmieren Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte Wintersemester 2008/2009 Prof. Dr. Christian Werner

Mehr

Informatikgrundlagen I Grundlagen der Informatik I

Informatikgrundlagen I Grundlagen der Informatik I Informatikgrundlagen I Grundlagen der Informatik I Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://mwilhelm.hs-harz.de Raum 2.202

Mehr

Programmiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013

Programmiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013 Programmiervorkurs Wintersemester 2012/2013 Organisation: Steffen Gebert, Alexander Wolff Tutoren: Jürgen Zöller, Jonathan Stoll Kontakt (für Organisatorisches, Fehler auf Folien...): Steffen Gebert steffen.gebert@informatik.uni-wuerzburg.de

Mehr

Elektromechanische Computer

Elektromechanische Computer Elektromechanische Computer Erfinder, ihre Biographien und Maschinen Konrad Zuse George Stibitz Howard Aiken Konrad Zuse: Biographie I Geburt: 22.06.1910 in Berlin 1928 Studium Maschinenbau (TH Berlin-Charl.),

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

Mehr

Grundlagen der Datenverarbeitung

Grundlagen der Datenverarbeitung anhand des Betriebssystems Windows XP und Windows Vista Kursus in der evangelischen Familienbildungsstätte im Paul-Gerhard-Haus in Münster abgehalten von Dipl.-Ing. K laus G. M atzdorff ev. FaBi Was bedeutet

Mehr

Inhaltsverzeichnis. Danksagung. Einleitung 1

Inhaltsverzeichnis. Danksagung. Einleitung 1 Inhaltsverzeichnis Prolog Danksagung XI XVI Einleitung 1 1 Der Informationsbegriff.3 1.1 Die Geschichte des Informationsbegriffes 3 1.2 Das Sender-Kanal-Empfänger-Schema 6 1.3 Der sprachwissenschaftliche

Mehr

Aufbau und Funktionsweise eines Computers

Aufbau und Funktionsweise eines Computers Aufbau und Funktionsweise eines Computers Thomas Röfer Hardware und Software von Neumann Architektur Schichtenmodell der Software Zahlsysteme Repräsentation von Daten im Computer Hardware Prozessor (CPU)

Mehr

Programmiersprachen und Programmierkonzepte

Programmiersprachen und Programmierkonzepte Programmiersprachen und Programmierkonzepte Inhalt Programmiersprachen- Entwicklung Programmiersprachen und Programmierparadigmen Die Geschichte der Programmiersprachen Anfänge vor 200 Jahren Programmierbare

Mehr

HFWU Nürtingen-Geislingen, Automobilwirtschaft (B.A.) Digitale Revolution. Nikolaj Lunze, M.Sc.

HFWU Nürtingen-Geislingen, Automobilwirtschaft (B.A.) Digitale Revolution. Nikolaj Lunze, M.Sc. HFWU Nürtingen-Geislingen, Automobilwirtschaft (B.A.) Dozent: Digitale Revolution, M.Sc. Digitale Revolution Durch die Erfindung des Microchips ausgelöster Umbruch, der seit Ende des 20. Jahrhunderts einen

Mehr

Die Informatik als junge Wissenschaft

Die Informatik als junge Wissenschaft Die Informatik als junge Wissenschaft Die Informatik ist die Wissenschaft von der automatischen Informationsverarbeitung. Die Informatik befasst sich mit den Gesetzmäßigkeiten und Prinzipien informationsverarbeitender

Mehr

Qualitätssicherung in der Softwareentwicklung

Qualitätssicherung in der Softwareentwicklung Institut für Softwaretechnologie (IST) TU Graz Sommersemester 2012 Übersicht der Vorlesung 1 Organisatorisches 2 Qualitätssicherung in der SWE im SS 2012 Vorlesung: Di 11:15 12:00 (HS i12) u. Ersatztermin:

Mehr

Einführung in die Programmierung mit Java

Einführung in die Programmierung mit Java Einführung in die Programmierung mit Java Martin Wirsing in Zusammenarbeit mit Moritz Hammer und Axel Rauschmayer SS 06 Ziele Begriffsbildungen: Informatik, Algorithmus, Programm... Warum Java als Programmiersprache

Mehr

Brückenkurs Programmieren - Sommersemerster 2013

Brückenkurs Programmieren - Sommersemerster 2013 Brückenkurs Programmieren - Sommersemerster 2013 Tag 1 Ivo Senner Technische Hochschule Mittelhessen 30. September 2013 Ivo Senner (THM) Brückenkurs Programmieren 30. September 2013 1 / 41 Inhalt 1 Dieser

Mehr

Computeria Urdorf. Treff vom 16. Januar 2013. Was ist ein Computer?

Computeria Urdorf. Treff vom 16. Januar 2013. Was ist ein Computer? Computeria Urdorf Treff vom 16. Januar 2013 Was ist ein Computer? Der Vater des Computers Charles Babbage (26.12.1791 18.10.1871) Erfinder der mechanische Rechenmaschine Die Entwicklung des Computers Karl

Mehr

Das Rechnermodell von John von Neumann

Das Rechnermodell von John von Neumann Das Rechnermodell von John von Neumann Historisches Die ersten mechanischen Rechenmaschinen wurden im 17. Jahhundert entworfen. Zu den Pionieren dieser Entwichlung zählen Wilhelm Schickard, Blaise Pascal

Mehr

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013

Mehr

2 Der Schnelleinstieg *

2 Der Schnelleinstieg * 7 2 Der Schnelleinstieg * Eine Programmiersprache können Sie auf verschiedene Art und Weise lernen. Sie können sich zuerst mit den Konzepten befassen und anschließend mit der Praxis oder umgekehrt. Damit

Mehr

1 Vom Problem zum Programm

1 Vom Problem zum Programm 1 Vom Problem zum Programm Ein Problem besteht darin, aus einer gegebenen Menge von Informationen eine weitere (bisher unbekannte) Information zu bestimmen. 1 Vom Problem zum Programm Ein Algorithmus ist

Mehr

Lernumgebungen fürs Programmieren: Karas... und Turtles

Lernumgebungen fürs Programmieren: Karas... und Turtles Lernumgebungen fürs Programmieren: Karas und die Turtles Raimond Reichert raimond.reichert@acm.org beta Eine Kernidee der Informatik: Computer formales System Intuition Formale Beschreibung Das Ziel: Algorithmisches

Mehr

Grundlagen der Computertechnik

Grundlagen der Computertechnik Grundlagen der Computertechnik Aufbau von Computersystemen und Grundlagen des Rechnens Walter Haas PROLOG WS23 Automation Systems Group E83- Institute of Computer Aided Automation Vienna University of

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

Mehr

Programmentwicklung ohne BlueJ

Programmentwicklung ohne BlueJ Objektorientierte Programmierung in - Eine praxisnahe Einführung mit Bluej Programmentwicklung BlueJ 1.0 Ein BlueJ-Projekt Ein BlueJ-Projekt ist der Inhalt eines Verzeichnisses. das Projektname heißt wie

Mehr

Informatik und Informationstechnik (IT)

Informatik und Informationstechnik (IT) Informatik und Informationstechnik (IT) Abgrenzung Zusammenspiel Übersicht Informatik als akademische Disziplin Informations- und Softwaretechnik Das Berufsbild des Informatikers in der Bibliothekswelt

Mehr

Zuordnung von WP Modulen zu Studiengängen

Zuordnung von WP Modulen zu Studiengängen Zuordnung von WP Modulen zu Studiengängen Legende: Pflichtmodul dieses Studiengangs Wahlpflichtmodul dieses Studiengangs Mögliche zusätzliche Wahlpflichtmodule Wahlpflichtmodule nur nach Rücksprache mit

Mehr

2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1

2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1 2D22 1 Inhalte der Lehrveranstaltung Einführung in die Programmierung mit PHP Literatur: Theis, Thomas (2010): Einstieg in PHP 5.3 und MySQL 5.4. [für Programmieranfänger geeignet]. 6., aktualisierte Aufl.

Mehr

Algorithmen und Programmieren II Einführung in Python

Algorithmen und Programmieren II Einführung in Python Algorithmen und Programmieren II Einführung in Python SS 2012 Prof. Dr. Margarita Esponda 1 Was ist Python? eine Skript-Sprache Anfang der 90er Jahre entwickelt. Erfinder: Guido van Rossum an der Universität

Mehr

Grundlagen der Informatik

Grundlagen der Informatik : : : : : : : : : : : : : : : : : : : : : : Grundlagen der Informatik Unter Verwendung von Folien von Prof. Helmut Balzert MICHAEL M. RESCH (HLRS) Rechnersysteme II : : : : : : : : : : : : : : : : : :

Mehr

Berühmte Informatiker

Berühmte Informatiker Berühmte Informatiker Teil 5: Konrad Zuse 1910-1995 Konrad Zuse * 22.06.1910 in Berlin 18.12.1995 in Hünfeld bei Fulda Erfinder des ersten funktionsfähigen Computers Erfinder der ersten funktionalen (!)

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Funktionsweise von Computern Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Inhalt 1. Ein Blick zurück 2. Stand

Mehr

Informatik Sommercamp 2012

Informatik Sommercamp 2012 Informatik Sommercamp 2012 App Entwicklung mit dem Android SDK Dominik W., Stefan S., Jan L. Fakultät für Informatik und Mathematik Universität Passau 23.07.2012 Gliederung 1 2 3 4 Warum? an Schule und

Mehr

Informatik-I. Einführung in das Programmieren Technische Grundlagen der Informatik

Informatik-I. Einführung in das Programmieren Technische Grundlagen der Informatik Informatik-I Einführung in das Programmieren Technische Grundlagen der Informatik Harald Gall, Burkhard Stiller Institut für Informatik seal.ifi.uzh.ch/info1 Ziele dieser LV! Die wichtigsten Konzepte des

Mehr

Pr og r ammier kur s

Pr og r ammier kur s Pr og r ammier kur s SoSe 2013 Markus Geveler Inst. f. Applied Mathematics, TU Dortmund markus.geveler@math.tu-dortmund.de HOME http://www.mathematik.tu-dortmund.de/sites/pk-ss13 Lesson 1 Was machen wir

Mehr

Die Geschichte des Computers 1940-2010

Die Geschichte des Computers 1940-2010 Die Geschichte des Computers 1940-2010 Überblick Über Geschichte und Prognosen Evolution der Rechnerarchitektur Technology Roadmaps Prognose für die nächsten zehn Jahre I think there is a world market

Mehr

IT-Consultant. Berater für Informationstechnologien

IT-Consultant. Berater für Informationstechnologien IT-Consultant Berater für Informationstechnologien Was sind Informationen? Information (lat. informare bilden, eine Form geben ) ist ein in vielen Lebensbereichen verwendeter Begriff. Als Gegenstand der

Mehr

Geschichte des Computers. Die Geschichte des Computers

Geschichte des Computers. Die Geschichte des Computers Die Geschichte des Computers Die Entwicklung macht vor niemandem Halt! Woher kommen die Zahlen? Die ersten primitiven Zahlenzeichen entstanden ca. 30 000 Jahre v. Chr. Die ersten bekannten Schriftsysteme

Mehr

Programmieren I. Administratives / Java Installation. Thomas Vetter, Brian Amberg, Andreas Forster. 21. September 2010 UNIVERSITÄT BASEL

Programmieren I. Administratives / Java Installation. Thomas Vetter, Brian Amberg, Andreas Forster. 21. September 2010 UNIVERSITÄT BASEL Programmieren Administratives / Java nstallation Thomas Vetter, Brian Amberg, Andreas Forster UNVERSTÄT BASEL 21. September 2010 Teil Administratives Allgemein Personen Dozent: Prof. Thomas Vetter Assistenten:

Mehr

Programmierung. Programme, Compiler, virtuelle Maschinen, Java

Programmierung. Programme, Compiler, virtuelle Maschinen, Java Programmierung Programme, Compiler, virtuelle Maschinen, Java Programme Ein Programm ist eine Folge von Anweisungen, die einem Computer sagen, was er tun soll tuwas.c for(int i=0; i=0; i

Mehr

Vorlesung Computational Engineering I Rechnerarchitektur WS 2012/13

Vorlesung Computational Engineering I Rechnerarchitektur WS 2012/13 Vorlesung Computational Engineering I Rechnerarchitektur WS 2012/13 Professor Dr.-Ing. Dietmar Fey Lehrstuhl Informatik 3 - Rechnerarchitektur WS 2012/13, 16./18.10.2012 Folie 1 Inhalt Vorlesung Organisatorisches

Mehr

Praktische Informatik 1

Praktische Informatik 1 Praktische Informatik 1 Imperative Programmierung und Objektorientierung Karsten Hölscher und Jan Peleska Wintersemester 2011/2012 Session 1 Ziele der Veranstaltung Imperative Programmierung... Konzepte

Mehr

Einführung zu den Übungen aus Softwareentwicklung 1

Einführung zu den Übungen aus Softwareentwicklung 1 Einführung zu den Übungen aus Softwareentwicklung 1 Dipl.-Ing. Andreas Riener Universität Linz, Institut für Pervasive Computing Altenberger Straße 69, A-4040 Linz riener@pervasive.jku.at SWE 1 // Organisatorisches

Mehr

Informatik Programmiersprachen eine kurze Übersicht

Informatik Programmiersprachen eine kurze Übersicht Informatik eine kurze Übersicht Seite 1 natürliche Sprachen (nach Wikipedia) ca 6500 gesprochene Sprachen davon etwa die Hälfte im Aussterben etwa 500 Schriftsprachen mit gedruckten Texten P. Bueghel Turmbau

Mehr

Java Einführung Programmcode

Java Einführung Programmcode Java Einführung Programmcode Inhalt dieser Einheit Programmelemente Der erste Programmcode Die Entwicklungsumgebung: Sun's Java Software Development Kit (SDK) Vom Code zum Ausführen des Programms 2 Wiederholung:

Mehr

Grundlagen der Informatik Übungen 1.Termin

Grundlagen der Informatik Übungen 1.Termin Grundlagen der Informatik Übungen 1.Termin Dr. Ing Natalia Currle-Linde Institut für Höchstleistungsrechnen 1 Kurzvorstellung Dr.-Ing. Natalia Currle-Linde linde@hlrs.de Institut für Höchstleistungsrechnen

Mehr

Zuordnung von WP-Modulen zu Studiengängen

Zuordnung von WP-Modulen zu Studiengängen Zuordnung von WP-Modulen zu Studiengängen Legende: Pflicht Wahlpflicht weitere WP Mentor Pflichtmodul dieses Studiengangs Wahlpflichtmodul dieses Studiengangs Mögliche zusätzliche Wahlpflichtmodule Wahlpflichtmodule

Mehr

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java Willkommen zur Vorlesung Objektorientierte Programmierung Vertiefung - Java Zum Dozenten Mein Name: Andreas Berndt Diplom-Informatiker (TU Darmstadt) Derzeit Software-Entwickler für Web- Applikationen

Mehr

Grundlagen der Programmierung UE

Grundlagen der Programmierung UE Grundlagen der Programmierung UE Research and teaching network GdP UE H. Prähofer, R. Wolfinger 1 Vortragende Dr. Herbert Praehofer (G1 u. G2) Mag. Reinhard Wolfinger (G3 u. G4) Institute for System Software

Mehr

Herzlichen Glückwunsch!... 9

Herzlichen Glückwunsch!... 9 Inhalt Einführung Herzlichen Glückwunsch!...................... 9 Teil I Darwins Algorithmus 1. Geradewegs ins Chaos....................... 17 2. Was Darwin nicht wusste..................... 36 3. Die

Mehr

Vom Chip zum Gehirn Elektronische Systeme zur Informationsverarbeitung

Vom Chip zum Gehirn Elektronische Systeme zur Informationsverarbeitung Vom Chip zum Gehirn Elektronische Systeme zur Informationsverarbeitung Johannes Schemmel Forschungsgruppe Electronic Vision(s) Lehrstuhl Prof. K. Meier Ruprecht-Karls-Universität Heidelberg Mitarbeiter:

Mehr

Bioinformatik I (Einführung)

Bioinformatik I (Einführung) Kay Diederichs, Sommersemester 2015 Bioinformatik I (Einführung) Algorithmen Sequenzen Strukturen PDFs unter http://strucbio.biologie.unikonstanz.de/~dikay/bioinformatik/ Klausur: Fr 17.7. 10:00-11:00

Mehr

In diesem Kapitel erfährst du wie alles angefangen hat welche Entwicklungsschritte bis zum heutigen PC notwendig waren wie es weitergehen könnte

In diesem Kapitel erfährst du wie alles angefangen hat welche Entwicklungsschritte bis zum heutigen PC notwendig waren wie es weitergehen könnte Lehrer: Spahr Marcel SCHULE LAUPEN Lehrgang: NMM: Informatik Der Computer Name: C OMPUTERGESCHICHTE Datum: In diesem Kapitel erfährst du wie alles angefangen hat welche Entwicklungsschritte bis zum heutigen

Mehr

Programmierung mobiler Kleingeräte

Programmierung mobiler Kleingeräte Programmierung mobiler Kleingeräte Computergeschichte und Ubiquitous Computing Wolfgang Auer, Patrick Ritschel Automation Urzeit Wildfallen Griechisches Altertum Tempeltor des Heron Automatentheater Arabische

Mehr

Anmelde Kontroll Liste Masterstudiengang Informatik Sommersemester 2015

Anmelde Kontroll Liste Masterstudiengang Informatik Sommersemester 2015 Matrikelnummer Prüfungsversuch Prüfungsdatum Prüfung Prüfer 4011439 1 28.07.2015 Compiler I Schaefer 4011439 1 31.07.2015 Geometric Algorithms Hemmer 4078512 1 29.04.2015 Wissenschaftliches Seminar Decision

Mehr

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick Vorlesung Objektorientierte Softwareentwicklung Sommersemester este 2008 Kapitel 0. Java-Überblick Was sind die Ziele? Warum Java? Komplexe Anwendungen e-business verteilt zuverlässig sicher mobil persistent

Mehr

Propädeutikum. Dipl.-Inf. Frank Güttler

Propädeutikum. Dipl.-Inf. Frank Güttler Propädeutikum 2015 Vorbereitungskurs Informatikstudium Erfolgreich Studieren Programmieren (C-Kurs) guettler@informatik.uni-leipzig.de Universität Leipzig Institut für Informatik Technische Informatik

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Teil D Objektorientierte Programmierung Kapitel D 2001 Prof. Dr. Rainer Manthey Informatik I 1 Teil D Grundlagen der objektorientierten Programmierung 2001 Prof. Dr. Rainer Manthey Informatik I 2 Objektorientierung

Mehr

Angewandte Informatik

Angewandte Informatik Angewandte Informatik Teil 2.1 Was ist Hardware? Die Zentraleinheit! 1 von 24 Inhaltsverzeichnis 3... Was ist Hardware? 4... Teile des Computers 5... Zentraleinheit 6... Die Zentraleinheit 7... Netzteil

Mehr

Prof. Dr.-Ing. Dietrich Schröder GIS und Programmiersprachen: Wohin geht die Reise?

Prof. Dr.-Ing. Dietrich Schröder GIS und Programmiersprachen: Wohin geht die Reise? Prof. Dr.-Ing. Dietrich Schröder GIS und Programmiersprachen: Wohin geht die Reise? 1954 1960 1965 1970 1975 1980 1985 1990 1995 01 02 03 04 40 Jahre Programmierenausbildung im Studiengang VG Programmiersprachen

Mehr

HISTORISCHES INFORMATIK-MUSEUM DER UNIVERSIDAD POLITECNICA DE MADRID

HISTORISCHES INFORMATIK-MUSEUM DER UNIVERSIDAD POLITECNICA DE MADRID HISTORISCHES INFORMATIK-MUSEUM DER UNIVERSIDAD POLITECNICA DE MADRID Die Initiative, ein historisches Informatik-Museum zu gründen, ist Pionier im Rahmen der spanischen Universitäten. Sie hat das Sammeln

Mehr

Theoretische Informatik 1

Theoretische Informatik 1 Theoretische Informatik 1 Bernhard Nessler Institut für Grundlagen der Informationsverabeitung TU Graz SS 2007 Übersicht 1 Allgemein Teilgebiete der Informatik ohne Theoretische Grundlagen 2 Fragen an

Mehr

Informatik I. Grundlagen der systematischen Programmierung. Peter Thiemann WS 2008/09. Universität Freiburg, Germany

Informatik I. Grundlagen der systematischen Programmierung. Peter Thiemann WS 2008/09. Universität Freiburg, Germany Informatik I Grundlagen der systematischen Programmierung Peter Thiemann Universität Freiburg, Germany WS 2008/09 Organisatorisches Vorlesung Di und Do, 11-13 Uhr, HS 101-00-036 Dozent Prof. Dr. Peter

Mehr

Erste Schritte in Java

Erste Schritte in Java Erste Schritte in Java Im einführenden Kapitel haben wir die Grundbegriffe der imperativen Programmierung an einem Beispiel (Algorithmus von Euklid) kennengelernt. In diesem Kapitel sehen wir uns an einem

Mehr

1. Java Grundbegriffe

1. Java Grundbegriffe 1. Java Grundbegriffe Geschichte von Java Programmieren mit Java Interpretieren vs. Kompilieren Java Byte-Code Jave Virtual Machine Arbeitsmaterialien Allgemeine Informatik 2 SS09 Folie 1.1 Java, eine

Mehr

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München

Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (1) Was ist ein Rechner? Maschine, die Probleme für

Mehr

Einleitung. Einführung in die Technische Informatik Falko Dressler und Stefan Podlipnig Universität Innsbruck

Einleitung. Einführung in die Technische Informatik Falko Dressler und Stefan Podlipnig Universität Innsbruck Einleitung Einführung in die Technische Informatik Falko Dressler und Stefan Podlipnig Universität Innsbruck Früher Prozessor: ~ 1 MHz Speicher: 8-64 kb Datenträger: Magnetband, Floppy Disk (~1 MB) Einleitung

Mehr

Programmieren mit Python in der Sek. 1

Programmieren mit Python in der Sek. 1 Programmieren mit Python in der Sek. 1 20.9.2010 Reinhard Oldenburg Überblick Kurzvorstellung: Was ist Python Didaktische Überlegungen zur Stellung des Programmierens Gründe für Python Beispiele Was ist

Mehr

Einführung in Betriebssysteme

Einführung in Betriebssysteme Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für

Mehr

JAVA. Ein kurzer Überblick. Thomas Karp

JAVA. Ein kurzer Überblick. Thomas Karp JAVA Ein kurzer Überblick Thomas Karp WAS IST JAVA? Java ist eine fast rein objektorientierte Sprache nicht JavaScript eine professionelle Sprache eine im Unterricht weit verbreitete Sprache für verschiedene

Mehr

Lektion 3: Was ist und was kann ein Computer?

Lektion 3: Was ist und was kann ein Computer? Lektion 3: Was ist und was kann ein Computer? Helmar Burkhart Informatik burkhart@ifi.unibas.ch EINFÜHRUNG IN DIE INFORMATIK I 3-0 Übersicht Lektion 3 Hardware Software Aufbau eines Computers Rechnerkern

Mehr

Theorie Kapitel 1 IKT im Alltag Lektion 1 Geschichte

Theorie Kapitel 1 IKT im Alltag Lektion 1 Geschichte Basic Computer Skills Theorie Theorie Kapitel 1 IKT im Alltag Lektion 1 Geschichte Geschichte IKT Computer EVA Struktur Sie nehmen täglich teil an der Informations- und Kommunikationstechnologie. Beschäftigen

Mehr

Zum Abschluss wird gezeigt, wie aus einem C++ Quell-Programm ein ausführbares Programm erzeugt wird. 1. Installation von NetBeans...

Zum Abschluss wird gezeigt, wie aus einem C++ Quell-Programm ein ausführbares Programm erzeugt wird. 1. Installation von NetBeans... Erste Schritte Dieser Teil der Veranstaltung gibt einen ersten Eindruck der Programmierung mit C++. Es wird ein erstes Gefühl von Programmiersprachen vermittelt, ohne auf die gezeigten Bestandteile genau

Mehr

Ein Streifzug durch die Programmiersprachenlandschaft in der Schule. Gerald Futschek TU Wien Informatiktag 2013

Ein Streifzug durch die Programmiersprachenlandschaft in der Schule. Gerald Futschek TU Wien Informatiktag 2013 Ein Streifzug durch die Programmiersprachenlandschaft in der Schule Gerald Futschek TU Wien Informatiktag 2013 Urwald der Programmiersprachen COBOL Visual Basic Modula-2 Logo Pascal SQL APL BASIC LISP

Mehr

Objektorientierte Programmierung OOP Programmieren mit Java

Objektorientierte Programmierung OOP Programmieren mit Java Aufgaben: 2 JDK/SDK/JRE und Java Entwicklungswerkzeuge Objektorientierte Programmierung OOP Programmieren mit Java 1. Installation von Java 2. Erstes Java Programm Hello World 3. Dreimal Hallo Olten 2

Mehr

Teil II: Konzepte imperativer Sprachen

Teil II: Konzepte imperativer Sprachen Teil II: Konzepte imperativer Sprachen Imperative Konzepte und Techniken Eine Einführung am Beispiel von Java K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 2. Nov. 2015 II. Konzepte

Mehr