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!
|
|
- Dorothea Schulz
- vor 8 Jahren
- Abrufe
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 ( 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
Grundlagen der Informatik
Grundlagen der Informatik Teil I Definition, Geschichte und Teilgebiete der Informatik Seite 1 Wer steht da? M. Eng. Robert Maaßen ich@robertmaassen.de www.robertmaassen.de Studium: Informatik Vertiefungsrichtung
MehrKapitel 1: Einführung. Was ist Informatik? Begriff und Grundprobleme der Informatik. Abschnitt 1.1 in Küchlin/Weber: Einführung in die Informatik
Was ist Informatik? Begriff und Grundprobleme der Informatik Abschnitt 1.1 in Küchlin/Weber: Einführung in die Informatik Was ist Informatik? Informatik = computer science? Nach R. Manthey, Vorlesung Informatik
MehrEinfü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
MehrInformatik - Lehrgang 2000/2001 GRUNDLAGEN
Informatik - Lehrgang 2000/2001 GRUNDLAGEN Ein Überblick! Das Werden der Informatik! Daten! Technische Informatik Der von Neumann Computer Versuch einer Entmystifizierung 2 Grundlagen Micheuz Peter Das
MehrFHZ. 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:
MehrProgrammieren 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
MehrWintersemester 2010/2011 Rüdiger Westermann Institut für Informatik Technische Universität München
Informatik 1 Wintersemester 2010/2011 Rüdiger Westermann Institut für Informatik Technische Universität München 1 0 Allgemeines Zielgruppen Siehe Modulbeschreibung Studierende anderer (nicht Informatik)
MehrAllgemeine Informatik Thema 1 Informatik; Konzepte (II)
Conf. Dr. I. Intorsureanu Wirtschaftsakademie Bukarest Allgemeine Informatik Thema 1 Informatik; Konzepte (II) Inhalt: 1.1 Was ist Informatik? 1.2 Information und Daten 1.3 Computersysteme Hardware und
MehrÜbersicht über die Vorlesung
Termin 1: Einführung Grundlagen der Informatik Wintersemester 2006/07 Prof. Bernhard Jung Übersicht über die Vorlesung Einführung Grundlagen der Programmierung Algorithmen Datenstrukturen (Medien-) Programmierung
MehrWas ist ein Computer?
Grundlagen 1 Lernziel der Vorlesung: Einblicke und Überblicke zu den Mitteln der Informatik Hardware und Software den Methoden der Informatik Analysieren, Entwerfen, Algorithmieren, Programmieren, Testen,
MehrDie Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
MehrBrü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
MehrDipl. Ing. (FH) Ehrenfried Stuhlpfarrer
Dipl. Ing. (FH) Ehrenfried Stuhlpfarrer Die Geschichte der Rechenmaschinen 1100 v. Chr. Abakus Ein Abakus ist ein mehr als 3000 Jahre altes einfaches mechanisches Rechenhilfsmittel. Der Abakus enthält
MehrComputeria 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
MehrInformatik 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
Mehr1. 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
Mehr1. Ü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
MehrB.SC. INFORMATIK TIM JUNGNICKEL
ABOUT ME (21) 5. SEMESTER B.SC. INFORMATIK TU-BERLIN SEIT 2008 2 AGENDA Was ist Informatik? Wie geht es weiter? Was kann ich an der Uni machen? 1 2 3 4 Struktur des Studiums Was lernt man an der Universität?
MehrStudieninformationsveranstaltung. Informatik. Institut für Informatik IV Universität Bonn. Tel.: 0228/73-4118 e-mail
Studieninformationsveranstaltung Informatik Vortrag am Dies Academicus (1.12.99) Prof. Dr.. Peter Martini Institut für Informatik IV Universität Bonn Tel.: 0228/73-4118 e-mail mail: martini@informatik
MehrGrundlagen 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
MehrHISTORISCHES 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
MehrInformatikgrundlagen (WS 2015/2016)
Informatikgrundlagen (WS 2015/2016) Klaus Berberich (klaus.berberich@htwsaar.de) Wolfgang Braun (wolfgang.braun@htwsaar.de) 0. Organisatorisches Dozenten Klaus Berberich (klaus.berberich@htwsaar.de) Sprechstunde
MehrDie 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
MehrGeschichte 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
MehrEinführung in die Informatik
Einführung in die Informatik Einleitung Organisatorisches, Motivation, Herangehensweise Wolfram Burgard Cyrill Stachniss 0.1 Vorlesung Zeit und Ort: Mo 16.00 18.00 Uhr Gebäude 101, HS 00-026 Informationen
MehrInformatik und Informationstechnik (IT)
Informatik und Informationstechnik (IT) Abgrenzung Zusammenspiel Übersicht Informatik als akademische Disziplin Informations- und Softwaretechnik Das Berufsbild des Informatikers in der Bibliothekswelt
MehrInstallation und Inbetriebnahme von Microsoft Visual C++ 2010 Express
Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation
MehrDas Studium im Fach Informatik
[Projekttage Studien- und Berufsorientierung der Jgst. 12] Fachbereich Informatik Fakultät für Mathematik und Informatik FernUniversität Hagen 22. Februar 2007 Was Informatik nicht ist Was ist Informatik?
MehrBrü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
MehrDie 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...
MehrEinführung in Eclipse und Java
Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski Einführung in Eclipse und Java Dipl.Inf. Manuel Götz Lehrstuhl für Angewandte Informatik
MehrWenn keine Verbindung zwischen den Computern besteht, dann bist du offline.
online Das ist ein englisches Wort und bedeutet in der Leitung". Wenn du mit einem Freund oder einer Freundin telefonierst, bist du online. Wenn sich 2 Computer dein Computer und einer in Amerika miteinander
MehrEinführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
Mehr1. 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
MehrIm 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
MehrModellierung und Programmierung 1
Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 21. Oktober 2015 Automat versus Computer Ein Automat ist eine Maschine,
MehrEinführung in die Informatik
Einführung in die Informatik Einleitung Organisatorisches, Motivation, Herangehensweise Wolfram Burgard 1.1 Vorlesung Zeit und Ort: Dienstags 10:00-12:00 Uhr Donnerstags 10:00-12:00 Uhr Gebäude 101 HS
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrEinführung in die Informatik II
Einführung in die Informatik II Vorlesung Sommersemester 2013 Prof. Dr. Nikolaus Wulff Ziele der Vorlesung Sie vertiefen die Kenntnisse aus Informatik I und runden diese in weiteren Anwendungsgebieten
MehrLehrpläne NRW Sek.stufe 2. Lernen im Kontext
Lehrpläne NRW Sek.stufe 2 Lernen im Kontext Fachliche Inhalte Lernziele Informatik NRW Fähigkeit, komplexe Zusammenhänge mit gedanklicher Schärfe zu durchdringen (Problemanalyse) Überblick über unterschiedliche
MehrOrganisatorisches. Informatik II Informationen und Daten. Organisatorisches. Organisatorisches. Rainer Schrader. 13. Oktober 2008
Dozent: Prof. Dr. Rainer Schrader Informatik II Informationen und Daten Rainer Schrader Zentrum für Angewandte Informatik Köln 13. Oktober 2008 Tel.: 470-6030 email: schrader@zpr.uni-koeln.de Sprechstunde:
MehrProgrammieren 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:
MehrEinführung in die Wirtschaftsinformatik. Dr. Jochen Müller Lehrstuhl für Wirtschaftsinformatik Prof. Dr. R. Gabriel
Einführung in die Wirtschaftsinformatik Dr. Jochen Müller Lehrstuhl für Wirtschaftsinformatik Prof. Dr. R. Gabriel Gliederung 1 Einführung: Allgemeine Grundlagen 2 Computersysteme 3 Verbünde von Computersystemen
MehrFormular»Fragenkatalog BIM-Server«
Formular»Fragenkatalog BIM-Server«Um Ihnen so schnell wie möglich zu helfen, benötigen wir Ihre Mithilfe. Nur Sie vor Ort kennen Ihr Problem, und Ihre Installationsumgebung. Bitte füllen Sie dieses Dokument
MehrVorkurs Informatik WiSe 15/16
Java 1 Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 12.10.2015 Technische Universität Braunschweig, IPS Überblick Organisatorisches Arbeitsablauf Hello! 12.10.2015 Dr. Werner Struckmann / Stephan
MehrPraktische 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
MehrInstitut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.
Institut für Telematik Universität zu Lübeck Programmieren Kapitel 0: Organisatorisches Wintersemester 2008/2009 Prof. Dr. Christian Werner 1-2 Überblick Ziele Inhaltsüberblick Ablauf der Veranstaltung
MehrStaatlich geprüfter EDV-Führerschein
Staatlich geprüfter 1. Seit wie viel Jahren gibt es den Personal Computer? seit ~ 50 Jahren seit ~ 30 Jahren seit ~ 20 Jahren seit ~ 5 Jahren Computer gibt es schon immer. 2. Ein Computer wird auch als
MehrKann ein Computer denken?
Kann ein Computer denken? Fachbereich Betriebswirtschaft FH www.fh-koblenz.de/bw/komus www.komus.de www.fh-koblenz.de/bw/komus www.fh-koblenz.de/bw/komus 2 www.fh-koblenz.de/bw/komus 3 www.fh-koblenz.de/bw/komus
MehrVorlesung 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
MehrPhysiotherapeutisches Expertentool im cloudbasierten. AW1 Nicolas With Betreuer: Olaf Zukunft
Physiotherapeutisches Expertentool im cloudbasierten Netzwerk AW1 Nicolas With Betreuer: Olaf Zukunft Gliederung Idee Grundlagen Motivation Umsetzung Cloud Applikation Risiken Entwicklung Thema Ausblick
MehrAlgorithmus, 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
MehrGESCHICHTE 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
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de
MehrIT-Basics 2. DI Gerhard Fließ
IT-Basics 2 DI Gerhard Fließ Wer bin ich? DI Gerhard Fließ Telematik Studium an der TU Graz Softwareentwickler XiTrust www.xitrust.com www.tugraz.at Worum geht es? Objektorientierte Programmierung Konzepte
MehrComputerorientiertes Problemlösen
1 / 13 Computerorientiertes Problemlösen 22. 26. September 2014 Steffen Basting WS 2014-2015 2 / 13 Organisatorisches 22.09. 26.09. Zeit Mo Di Mi Do Fr 11:00 bis 13:00 13:00 bis 15:30 15:30 bis 18:00 Vorlesung:
MehrInformatik 1 Tutorial
ETH Zürich, D-INFK/D-BAUG Herbstsemester 2014 Dr. Martin Hirt Christian Badertscher Informatik 1 Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so
MehrWIE ERHÖHT MAN DIE EFFIZIENZ DES BESTEHENDEN RECHENZENTRUMS UM 75% AK Data Center - eco e.v. 1. Dezember 2009
WIE ERHÖHT MAN DIE EFFIZIENZ DES BESTEHENDEN RECHENZENTRUMS UM 75% AK Data Center - eco e.v. 1. Dezember 2009 HOST EUROPE GROUP Größter Anbieter von standardisierten Managed Hosting Lösungen in Deutschland
MehrAlgorithmen und Berechnungskomplexität I
Institut für Informatik I Wintersemester 2010/11 Organisatorisches Vorlesung Montags 11:15-12:45 Uhr (AVZ III / HS 1) Mittwochs 11:15-12:45 Uhr (AVZ III / HS 1) Dozent Professor für theoretische Informatik
MehrHochleistungsrechnen für Wissenschaft und Wirtschaft im internationalen Verbund
Hochleistungsrechnen für Wissenschaft und Wirtschaft im internationalen Verbund Prof. Dr. rer. nat. Christian Schröder Dipl.-Ing. Thomas Hilbig, Dipl.-Ing. Gerhard Hartmann Fachbereich Elektrotechnik und
Mehr1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien.
Java 1 Einführung Grundlegende Übungsaufgaben Arbeitsauftrag 1.1 1. Formulieren Sie den Algorithmus nach den oben genannten Kriterien. Beispiel: Bedienung eines Getränkeautomaten
MehrDaten verarbeiten. Binärzahlen
Daten verarbeiten Binärzahlen In Digitalrechnern werden (fast) ausschließlich nur Binärzahlen eingesetzt. Das Binärzahlensystem ist das Stellenwertsystem mit der geringsten Anzahl von Ziffern. Es kennt
MehrAlgorithmen 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
MehrModulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia
Modulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia Kenntnisse im Programmieren für das World Wide Web mit der Programmiersprache JAVA werden vermittelt, ebenso das Erstellen von
MehrElektromechanische 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.),
MehrKommunikation, Information und mobile verteilte Systeme (KIS)
Qualifikationsziele Heutzutage sind nahezu alle wichtigen Informationssysteme verteilt, d.h., fast immer erbringt nicht nur ein Computer alleine eine bestimmte Dienstleistung, sondern es sind mehrere Rechner,
MehrHerzlich willkommen zur Lehrveranstaltung. Softwaretechnische Grundlagen / Programmierpraktikum
Herzlich willkommen zur Lehrveranstaltung Softwaretechnische Grundlagen / Einige formale Dinge zur Lehrveranstaltung: Modul, 8 SWS, 10 Kreditpunkte Vorlesung 2-std., Donnerstags 12:30-14:00 h, Hörsaal
Mehr2D22 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.
MehrGrundlagen der Informatik
: : : : : : : : : : : : : : : : : : : : : : Grundlagen der Informatik Unter Verwendung von Folien von Prof. Helmut Balzert MICHAEL M. RESCH (HLRS) Rechnersysteme II : : : : : : : : : : : : : : : : : :
MehrIngenieurinformatik. Einführung in die Programmiersprache C
Ingenieurinformatik Einführung in die Programmiersprache C 1 Bachelorstudiengänge Maschinenbau, Fahrzeugtechnik, Luft- und Raumfahrt (Studienplan ab WS2013/14) Teil 1: Einführung in die Programmiersprache
MehrKV Betriebssysteme. Mag. iur. Dr. techn. Michael Sonntag
Mag. iur. Dr. techn. Michael Sonntag KV Betriebssysteme E-Mail: sonntag@fim.uni-linz.ac.at http://www.fim.uni-linz.ac.at/staff/sonntag.htm Institut für Informationsverarbeitung und Mikroprozessortechnik
MehrProgrammiersprachen und Programmierkonzepte
Programmiersprachen und Programmierkonzepte Inhalt Programmiersprachen- Entwicklung Programmiersprachen und Programmierparadigmen Die Geschichte der Programmiersprachen Anfänge vor 200 Jahren Programmierbare
MehrHFWU 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
MehrGrundlagen der Informatik
Mag. Christian Gürtler Programmierung Grundlagen der Informatik 2011 Inhaltsverzeichnis I. Allgemeines 3 1. Zahlensysteme 4 1.1. ganze Zahlen...................................... 4 1.1.1. Umrechnungen.................................
Mehr33 Diplom-Studiengang Allgemeine Informatik
33 Diplom-Studiengang Allgemeine (1) Im Studiengang Allgemeine umfasst das Grundstudium drei Semester. () Der Gesamtumfang der den erfolgreichen Abschluss des Studiums erforderlichen Lehrveranstaltungen
MehrBefehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2)
Kurzbeschreibung: Befehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2) Beim HSI-88-USB handelt es sich um ein Interface vom s88-rückmeldebus zum Universal Serial Bus
MehrProgrammieren für Ingenieure Sommer 2015. Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.
Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Ein Rechner Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet. Rechner sind überall Ihr Rechner
MehrSysteme 1. Kapitel 10. Virtualisierung
Systeme 1 Kapitel 10 Virtualisierung Virtualisierung Virtualisierung: Definition: Der Begriff Virtualisierung beschreibt eine Abstraktion von Computerhardware hin zu einer virtuellen Maschine. Tatsächlich
MehrAnalyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS
Analyse zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com Januar 2010 Inhalt Summary und Key Findings
MehrEIDAMO Webshop-Lösung - White Paper
Stand: 28.11.2006»EIDAMO Screenshots«- Bildschirmansichten des EIDAMO Managers Systemarchitektur Die aktuelle EIDAMO Version besteht aus unterschiedlichen Programmteilen (Komponenten). Grundsätzlich wird
MehrJava 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:
MehrVersion 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
MehrIndividuelles Bachelorstudium. Software Engineering for Physics
Individuelles Bachelorstudium Software Engineering for Physics 1 Qualifikationsprofil Das individuelle Bachelorstudium Software Engineering for Physics vermittelt eine breite, praktische und theoretische
MehrSchulcurriculum Informationstechnische Grundkenntnisse und Informatik Stand: 18.09.2011
Bezug zu den Leitideen der Bildungsstandards und den Kompetenzen, Inhalte Bemerkungen welche die Schülerinnen und Schüler erwerben Klasse 11 Informatik 4-stündig Einführung in die objektorientierte Modellierung
MehrA1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac
A Desktop Security Installationshilfe Symantec Endpoint Protection. für Windows/Mac Inhalt. Systemvoraussetzung & Vorbereitung S. Download der Client Software (Windows) S. 4 Installation am Computer (Windows)
MehrHerzlich willkommen zur Lehrveranstaltung. Softwaretechnische Grundlagen / Programmierpraktikum
Herzlich willkommen zur Lehrveranstaltung Softwaretechnische Grundlagen / Einige formale Dinge zur Lehrveranstaltung: Modul, 8 SWS, 10 Kreditpunkte Vorlesung 2-std., Donnerstags 12:30-14:00 h, Hörsaal
MehrWo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.
Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz
MehrKlausur WS 2006/07 Programmiersprache Java Objektorientierte Programmierung II 15. März 2007
Fachhochschule Bonn-Rhein-Sieg University of Applied Sciences Fachbereich Informatik Prof. Dr. Peter Becker Klausur WS 2006/07 Programmiersprache Java Objektorientierte Programmierung II 15. März 2007
MehrMastermind. Testplan. Hochschule Luzern Technik & Architektur. Programmieren 2 FS12. Gruppe 10
Testplan Programmieren 2 FS12 Gruppe 10 Redzepi Iljasa Reichmuth Marco Rey Philipp Rohrer Felix Eine interdisziplinäre Projektarbeit der Studiengänge Elektrotechnik und Informatik. Horw, 11.05.2012 Autoren
MehrLEHRPLAN INFORMATIK. für das. ORG unter besonderer Berücksichtigung der Informatik
LEHRPLAN INFORMATIK für das ORG unter besonderer Berücksichtigung der Informatik 5. Klasse Inhalte Kompetenzen Hinausgehend über den Lehrplan Informatik neu, gültig ab 2004/2005: Einführung: Bildbearbeitung
MehrProgrammiervorkurs. 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
MehrDaniel Warneke warneke@upb.de 08.05.2006. Ein Vortrag im Rahmen des Proseminars Software Pioneers
Design Patterns Daniel Warneke warneke@upb.de 08.05.2006 Ein Vortrag im Rahmen des Proseminars Software Pioneers Design Patterns 1/23 Übersicht Einleitung / Motivation Design Patterns Beispiele Rolle des
MehrKarten für MapSource (neu: BaseCamp) und Garmin-GPS-Geräte
Was brauche ich, um Karten, Routen und Tracks anzeigen bzw. bearbeiten zu können? USB-Kabel PC-Programm MapSource bzw. BaseCamp MapSource bzw. BaseCamp eignen sich als Werkzeuge, Karten zu verwalten oder
MehrInformationstechnologie (ITE)
Wahlpflichtfachentscheidung Informationstechnologie (ITE) Der Empfehlung der Fachdidaktischen Kommission Informationstechnologie folgend werden die im Unterricht des Wahlpflichtfachs zu vermittelnden Inhalte
MehrEinfü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
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
MehrInformatik I Tutorial
ETH Zürich, D-INFK/D-BAUG Herbstsemester 2015 Dr. Martin Hirt Daniel Jost Informatik I Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so dass ihr
MehrWoher kommt die Idee Internet?
Woher kommt die Idee Internet? Aus den USA kommt die Idee. Nachdem die UdSSR 1957 den ersten Satelliten ins All schoss, fühlt en die USA sich bedroht. Die USA suchte nun eine Möglichkeit auch wenn das
MehrInformatik Java-Programmierkurs im Rahmen der Berufs- u. Studienorientierung für Schüler. Joliot-Curie-Gymnasium GR 2010 Nico Steinbach
Informatik Java-Programmierkurs im Rahmen der Berufs- u. Studienorientierung für Schüler Joliot-Curie-Gymnasium GR 2010 Nico Steinbach 0. Organisatorisches Warum habt Ihr euch für den Kurs eingeschrieben?
Mehr