Praktische Informatik I
|
|
|
- Maya Jutta Kranz
- vor 10 Jahren
- Abrufe
Transkript
1 Inhaltsverzeichnis (1) WS 1999/2000 Prof. Dr. W. Effelsberg Lehrstuhl für V Universität Mannheim 1. Einführung 1.1 Was ist Informatik? 1.2 Geschichte der Informatik 1.3 Grundstruktur des Computers 2. Die Programmiersprache Java 2.1 Was ist Java? 2.2 Erste Beispiele 2.3 Lexikalische Konventionen 2.4 Typen und Werte 2.5 Konstanten und Variable 2.6 Typumwandlungen, Ausdrücke und Operatoren 2.7 Anweisungen 2.8 Felder 3. Entwurf von Algorithmen 3.1 Algorithmen, Progammiersprachen, Programme 3.2 Systematischer Entwurf von Algorithmen 3.3 Schrittweise Verfeinerung 3.4 Ablaufsteuerung (Kontrollstrukturen) 3.5 Modularität 3.6 Rekursion 3.7 Daten und Datenstrukturen 1. Einleitung Einleitung 1-2
2 Inhaltsverzeichnis (2) 4. Brückenschlag zur Mathematik 4.1 Einführung in die Logik 4.2 Endliche Automaten 4.3 Binärbäume 5. Theorie der Algorithmen 5.1 Berechenbarkeit 5.2 Komplexität 5.3 Korrektheit und Verifikation 6. Alternative Programmierkonzepte 6.1 Ereignisgesteuerte Programmierung 6.2 Programmierung mit Logik 6.3 Funktionale Programmierung 1. Basis der Vorlesung Literatur zur Vorlesung Les Goldschlager / Andrew Lister: Informatik - Eine moderne Einführung 3. Auflage, Hanser-Verlag, München,1990 Martin Schader, Lars Schmidt-Thieme: Java - Eine Einführung 2. Auflage, Springer-Verlag, Berlin/Heidelberg/New York, Weitere Empfehlungen Harvey M. Deitel, Paul J. Deitel: Java: How to program 2 nd edition, Prentice Hall, 1997 (1100 Seiten!) Uwe Schöning: Logik für Informatiker 4. Auflage, Spektrum Akademischer Verlag, Einleitung Einleitung 1-4
3 Danksagung Die Kollegen Hesser, Schader, Schmeck und Ottmann haben mir zur Vorbereitung dieser Vorlesung Folien und andere Unterlagen überlassen. Für ihre Unterstützung möchte ich mich herzlich bedanken. 1 Was ist Informatik? Informatik ist die Wissenschaft von der systematischen Verarbeitung von Informationen, insbesondere der automatisierten Verarbeitung mit Hilfe von Digitalrechnern. Sie befaßt sich mit der Struktur, der Wirkungsweise, den Fähigkeiten und den Konstruktionsprinzipien von Informationsverarbeitungssystemen Strukturen, Eigenschaften und Beschreibungsmöglichkeiten von Informationen und von Informationsverarbeitungsprozessen (Datenstrukturen und Algorithmen) Möglichkeiten der Strukturierung, Formalisierung und Mathematisierung von Anwendungen sowie der Modellbildung und Simulation. 1. Einleitung Einleitung 1-6
4 Einordnung der Informatik Informationstechnologie Inform atik M ikroelektronik Teilgebiete der Informatik Theoretische Informatik Technische Informatik Praktische Informatik Angewandte Informatik (Hardware) Automatentheorie Rechnerarchitektur Programmiersprachen Wirtschaftsinformatik Formale Sprachen Schaltkreisentwurf Datenstrukturen Ingenieursinformatik Komplexitätstheorie Prozessoren Datenbanken Computerlinguistik usw. Speicher Betriebssysteme naturwiss. Anwendungen pheriphere Geräte Rechnernetze geisteswiss. Anwendungen Kommunikationsgeräte Künstliche Intelligenz juristische Anwendungen usw. usw. usw. 1. Einleitung Einleitung 1-8
5 Verwandte Gebiete 1.1 Geschichte der Informatik Naturwissenschaften BWL VWL Andere Ingenieurwissenschaften Recht Sozialwiss. Theologie... Meilensteine aus der Geschichte der Informatik Geschichte der Ideen Philosophie Sprachen Verwaltung Musik/Kunst Psychologie Sport... Anwendungssysteme Entwicklungssysteme Sprachsysteme System software Betriebssysteme Rechnerarchit./Netze Kernsysteme Prozessoren, E/A Funktionale Einheiten Schaltungen Bauelemente Physikalische Vorgänge Physik M athem atik Chemie Biologie Pädagogik Theoretische und mathematische Grundlagen Baudot 1889 aus Indien und Arabien Ziffern, Stellenwert- Schreibweise (zuvor: römische Zahlen; vergleiche auch: englisches Geld!) G. W. Leibniz Logischer Kalkül, binäres Zahlensystem, Addiermaschine G. Boole 1847 Algebraisierung der Logik D. Hilbert Entscheidungsproblem, (finde Algorithmus, der entscheidet, ob gegebene Aussage wahr oder falsch ist) G. Frege 1879 symbolische Sprache zur Beschreibung von Algorithmen Konstruktion von binären Codes K. Gödel 1931 Unvollständigkeitstheorem (es gibt Probleme, zu denen keine algorithmische Lösung existiert) Turing 1937 Turing-Maschine, Berechenbarkeit, Algorithmus- Begriff 1. Einleitung Einleitung 1-10
6 J. v. Neumann 1948 universelle, programmgesteuerte Rechenanlage C. E. Shannon 1948 Informationstheorie, Abtast- Theorem R. Hamming 1950 fehlerkorrigierende Codes H. Rutishauser 1951 algorithmische Programmiersprache J. Backus, P. Naur ca. Backus/Naur-Form zur 1958 Syntaxbeschreibung S. Cook 1971 NP-Vollständigkeit Geschichte der Hardware Altertum Rom, Griechenland Automaten (z. B.wassergetrieben) Rom Abakus China "Chinese Abacus" (Perlenrechner) 1833 Ch. Babbage "Analytical Engine" 1890 H. Hollerith Lochkarten- Tabelliermaschinen (Volkszählung) 1941 K. Zuse Z3, erste funktionsfähige programmgesteuerte Rechenanlage (2600 Relais) 1944 H. Aiken Mark I, elektromechanischer Computer (Harvard U.) 1952 H. Aiken Mark II, Relais-Rechner 1. Einleitung Einleitung 1-12
7 Automaten der alten Griechen Die automatischen Opferpriester wurden schom im 3. Jahrhundert v. Chr. von Philon aus Byzanz gebaut. Die Anlage arbeite mit pneumatischem Druck. Automaten der alten Ägypter Das Taxameter der alten Ägypter arbeite mit verschiedenfarbigen Kugeln, die in einer Schale gesammelt wurden. 1. Einleitung Einleitung 1-14
8 Erste Generation der Computer (Röhren) Eckert, Mauchly ENIAC, U. Pennsylvania, Röhren, Programm verdrahtet über Schalttafeln 1946 John v. Neumann "stored program computer" Daten und Programm im Speicher des Computers 1947 MIT Whirlwind I, magnetischer Kernspeicher 1947 U. Cambridge Magnettrommel- Speicher 1951 UNIVAC Magnetband-Speicher 1953 IBM 701, Röhrencomputer, Magnettrommel, Magnetband Zweite Generation (Transistoren) 1948 Erfindung des Transistors, Schaltelement mit hoher Schnelligkeit, geringer Leistungsaufnahme, geringer Wärmeabstrahlung, Marktreife IBM 7090, voll transistorisiert, Magnetkernspeicher 7040 (kleineres Modell) 1964 CDC 6600, Supercomputer mit mehreren Prozessoren, über 3 MIPS 1967 D. Slotnick ILLIAC IV, Parallelrechner mit 256 Prozessoren (SIMD) 1. Einleitung Einleitung 1-16
9 Dritte Generation (integrierte Schaltkreise) 1962 MIT, U. Manchester Hardware zur Adreßumsetzung, virtueller Speicher, Paging 1964 IBM System /360, byte- und wortorientiert, Standards für Architektur und Instruktionssatz weithin akzeptiert. ca Halbleiter-Speicher als ca Intel erster Mikroprozessor ca DEC PDP 11, Prozessrechnerfamilie 1977 Cray CRAY-1, Vektorrechner mit Pipelining ca Xerox PARC hochauflösender Rastergrafik- Bildschirm, Maus ca Apple erster PC ca M PC : 1 Mio Instruktionen/s, 1 Mbyte, 1 Mio Pixel Geschichte der Software (1) 1954 J. Backus FORTRAN 1960 DoD (USA) COBOL 1960 H. Rutishauser, ALGOL 60 F. L. Bauer K. Samelson 1966 J. Weizenbaum ELIZA 1968 E. Dijkstra Multiprogramming, Struktur von Betriebssstemen 1970 E. Codd relationales Datenbankmodell 1971 N. Wirth Pascal 1974 IBM SNA-Ankündigung 1974 D. M. Ritchie, Unix-Betriebssystem K. Thompson 1975 R. Metcalfe, Ethernet LAN D. Boggs 1. Einleitung Einleitung 1-18
10 Geschichte der Software (2) ca DEC VAX und VMS 1978 C. A. R. Hoare Communicating Se quential Processes, Programmierung paralleler Prozesse 1978 R. Rivest, Public Key Encryption A. Shamir, L. Adelmann ca VisiCalc erste Tabellenkalkulationssoftware 1984 ISO OSI-Referenzmodell für offene Systeme 1982 Xerox PARC OO - Programmierung (Smalltalk) Benutzerfreundliche Anwendungssoftware Textverarbeitung, incl. Grafik, Desktop Publishing Tabellenkalkulation Präsentationssoftware Datenbanksysteme multifunktionale Pakete (MS Office) Internet-Browser Spiele Bedeutung: Benutzung des Computers wird möglich ohne Erlernen einer Programmiersprache! 1987 MIT X Windows 1993 Sun Java 1. Einleitung Einleitung 1-20
11 1.1.4 Geschichte typischer Konfigurationen K BATCH-Betriebssystem, Einbenutzerbetrieb Programmierung in Assembler Peripherie: Lochstreifen K (Magnetkerne) BATCH, Multiprogramming, I/O-Kanäle FORTRAN, COBOL Magnettrommel, Magnetplatte, Magnetband Lochkarten K (Halbleiter/Magnetkerne) Virtueller Speicher, Paging Time-Sharing-Betriebssysteme Terminals für Systemprogrammierer MB (Halbleiter) Time-Sharing + TP-Monitor Terminal-Netze über Standleitungen Interaktive Programmentwicklung am Terminal Transaktionsverarbeitung On-Line am Terminal Magnetplatte, Magnetband Typische Konfigurationen (2) 1990 Leistungsstarke Arbeitsstationen (PCs) mit 1 MB, 1 MIPS, 1 Mio. Bildpunkte Abteilungsrechner Zentrale Großrechenzentren Benutzerfreundliche Programme auf PCs UNIX PASCAL, C LAN, WAN mit Paketvermittlung (X.25) Netzarchitekturen der Hersteller ISO - OSI Architektur für Rechnernetze 2000 RISC-Workstations und PCs, PC's mit modernen Betriebssystem und grafischer Benutzeroberfläche, Client/Server Computing im Netz, Parallelrechner für Spezialanwendungen, Audio voll integriert, aber noch nicht Video, Java, C++, C als Programmiersprachen, das Internet als globales Netz, TCP/IP- Netze auch in den Unternehmen, 100 MBit/s in LANs und WANs (ATM, Gigabit Ethernet) 1. Einleitung Einleitung 1-22
12 1.2 Grundstruktur des Computers Diskette Scanner Bildschirm (M aus, Tastatur) Telefon Magnetplattenspeicher Dateneingabegeräte Ausweisle se r Aufbau eine Computersystems Bedienungsbildschirm Zentraleinheit Steuerwerk Rechenwerk Externe Speicher M assenspeicher M agnetbandspeicher Datex- oder Fernsprechle itun g Datenausgabegeräte Diskette Datensichtgerät Sprachausgabe Drucker Zeichenmaschine (P lo tter) Kontrolleinh. kontrolliert Verarbeitung Funktionsweise (1) add 4,3,2 0 Arithm. Einheit enthält Daten und Instruktionen addiert 1. Einleitung Einleitung 1-24
13 Funktionsweise (2) Funktionsweise (3) add 4,3, add 4,3,2 0 Kontrolleinh. Kontrolleinheit add 4,3,2 Arithm. Einheit Instruktion auf Adresse 0: add Werte von Adressen 4 und 3 und schreibe Resultat auf Adresse 2 lese nächste Instruktion von Adresse 1 Abgekürzt: add 4,3,2 Arithm. Einheit lese Instruktion von Adresse 0 1. Einleitung Einleitung 1-26
14 Funktionsweise (4) Funktionsweise (5) Kontrolleinheit add 4,3, add 4,3,2 0 Kontrolleinheit add 4,3, add 4,3,2 0 5 Arithm. Einheit schreibe Wert von Adresse 4 in arithm. Einheit Arithm. Einheit 5 4 schreibe Wert von Adresse 3 auf arithm. Einheit 1. Einleitung Einleitung 1-28
15 Funktionsweise (6) Funktionsweise (7) add 4,3, add 4,3,2 0 Kontrolleinheit add 4,3,2 Kontrolleinheit add 4,3,2 addiere Arithm. Einheit = 9 Arithm. Einheit 5 4 = 9 schreibe Resultat auf Adresse 2 1. Einleitung Einleitung 1-30
16 Funktionsweise (8) Software nächste Ins. 1 add 4,3,2 0 Software ist eine Abfolge von Instruktionen, die von einem Prozessor verarbeitet werden. Beispiele für Instruktionen y = 4 + 3; höhere Programmiersprache add 4,3,2 Assembler Maschinensprache Kontrolleinheit nächste Inst. Arithm. Einheit lese nächste Instruktion von Adresse Einleitung Einleitung 1-32
17 Hardware- und Software-Schnittstellen Hardware- und Software-Beispiele Anwendungssoftware Systemsoftware Hardware Malprogramme, Textverarbeitungsprogramme, Betriebssystem, Compiler, CPU,, Festplatte, Tastatur, Maus, LAN, Anwendungssoftware Editor Web-Browser Java-Programm (eigenes Programm) Systemsoftware Betriebssystem Compiler Datenbank-Managementsystem Netzwerksoftware (Treiber) Hardware CPU Festplatte Ethernet-Karte Tastatur Monitor 1. Einleitung Einleitung 1-34
18 Vom Anwendungsproblem zum Programm Vom Algorithmus zum Maschinenprogramm Formuliere das Problem Skizziere die Lösung (z. B. Algorithmus in Pseudo- Code) Schreibe den Algorithmus in einer Programmiersprache auf Kompiliere, binde und starte das Programm Algorithmus Programmierung Programm in a höherer Programmiersprache Übersetzung Programm in in Machine Maschinensprache Language Interpretation durch CPU Ausführung des Programms 1. Einleitung Einleitung 1-36
19 Kompilierung vs. Interpretation Typische Java-Umgebung Algorithmus Editor Platte Programm mit Editor erzeugt und auf Platte gespeichert. Kompilierung Source Code Kodierung im Editor Pseudo-Übersetzer Compiler Class Loader Platte Compiler erzeugt Bytecode, der auf Platte gespeichert wird. Class loader: Bytecode in Speicher. Assembler Pseudo Code Platte... Binder + Libraries Object Code ausführbares Programm Interpreteraufruf Bytecode Verifier. stellt sicher, daß Bytecode und nicht die Sicherheitsrestriktionen von Java verletzt. Programmaufruf Programmausführung Interpreter. liest Bytecode und übersetzt ihn in Maschinensprache. 1. Einleitung Einleitung 1-38
Praktische Informatik I
Praktische Informatik I WS 2005/2005 Prof. Dr. Wolfgang Effelsberg Lehrstuhl für Praktische Informatik IV Universität Mannheim 1. Einführung 1-1 Inhaltsverzeichnis (1) 1. Einführung 1.1 Was ist Informatik?
Praktische Informatik I
Praktische Informatik I WS 2005/2005 Prof. Dr. Wolfgang Effelsberg Lehrstuhl für Praktische Informatik IV Universität Mannheim 1. Einführung 1-1 Inhaltsverzeichnis (1) 1. Einführung 1.1 Was ist 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
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:
Organisatorisches. 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: [email protected] Sprechstunde:
Coma I. Einleitung. Computer und Algorithmen. Programmiersprachen. Algorithmen versus Programmiersprachen. Literaturhinweise
Coma I Einleitung 1 Computer und Algorithmen Programmiersprachen Algorithmen versus Programmiersprachen Literaturhinweise 2 Computer und Algorithmen Programmiersprachen Algorithmen versus Programmiersprachen
Informatik - 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
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
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
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
Grundlagen der Informatik
Grundlagen der Informatik Prof. Dr. Bernhard Schiefer [email protected] http://www.fh-kl.de/~schiefer Wesentliche Inhalte Einführung Rechnergrundlagen Grundlagen der Programmierung Kern imperativer
Was 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,
Grundlagen der Informatik
: : : : : : : : : : : : : : : : : : : : : : Grundlagen der Informatik Unter Verwendung von Folien von Prof. Helmut Balzert MICHAEL M. RESCH (HLRS) Rechnersysteme II : : : : : : : : : : : : : : : : : :
Modellierung 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,
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
B Einführung. 1 Historische Entwicklung. 1 Historische Entwicklung (3) 1 Historische Entwicklung (2)
1 Historische Entwicklung 8500 v. Chr.: Zählsysteme in vielen Kulturen benutzt häufig 5 oder 10 als Basis 1. historische Entwicklung 2. Entwicklung der Mikroprozessoren 3. Entwicklung der Betriebssysteme
Technische Informatik I
Technische Informatik I SS 2001 PD Dr. A. Strey Abteilung Neuroinformatik Universität Ulm Inhalt Einführung: Überblick über die historische Entwicklung der Rechnerhardware Teil 1: Digitale Logik kurzer
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
Einfü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
Grundlagen der Wirtschaftsinformatik
Grundlagen der Wirtschaftsinformatik 1.1 Grundlagen der Hard- und Software Grundlagen der Hardware Definition und Hauptaufgaben der Hardware Grundprinzipien der Rechentechnik Die Hardwarekomponenten eines
Das 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?
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
Ingenieurinformatik. 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
IT-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
Grundlagen der Hard- und Software. Prof. Dr.-Ing. Fischer FH Deggendorf
Grundlagen der Hard- und Software Prof. Dr.-Ing. Fischer FH Deggendorf Gliederung Grundlagen der Hardware Definition und Hauptaufgabe der Hardware Grundprinzipien der Rechentechnik Die Hardwarekomponenten
schnell 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
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
B.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?
Installationsanleitung
Installationsanleitung zu @Schule.rlp (2015) Inhaltsverzeichnis Inhaltsverzeichnis... 1 Voraussetzungen... 2 vorbereitende Aufgaben... 3 Installation @Schule.rlp (2015):... 3 Installation Java SE Runtime
Einleitung. Dr.-Ing. Volkmar Sieh WS 2005/2006. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg
Technologische Trends Historischer Rückblick Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2005/2006 Technologische Trends Historischer Rückblick Übersicht
Allgemeine 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
Grundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
0. Einführung. C und C++ (CPP)
C und C++ (CPP) 0. Einführung Prof. Dr. Marc Rennhard Institut für angewandte Informationstechnologie InIT ZHAW Zürcher Hochschule für Angewandte Wissenschaften [email protected] Marc Rennhard, 05.01.2010,
A1 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)
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
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
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
Problemorientierte Programmiersprachen Nachteile von Programmen in Maschinensprache sehr aufwendig bei komplexeren Aufgabenstellungen fehleranfällig
Problemorientierte Programmiersprachen Nachteile von Programmen in Maschinensprache sehr aufwendig bei komplexeren Aufgabenstellungen fehleranfällig schwer verständlich nicht portabel, d.h. nicht auf Rechner
Grundlagen der Informatik
Grundlagen der Informatik Teil I Definition, Geschichte und Teilgebiete der Informatik Seite 1 Wer steht da? M. Eng. Robert Maaßen [email protected] www.robertmaassen.de Studium: Informatik Vertiefungsrichtung
Wintersemester 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)
Technische Informatik I, SS 2001
Technische Informatik I SS 2001 PD Dr. A. Strey Abteilung Neuroinformatik Universität Ulm Inhalt Einführung: Überblick über die historische Entwicklung der Rechnerhardware Teil 1: Digitale Logik kurzer
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.
Programmiersprachen und Programmierkonzepte
Programmiersprachen und Programmierkonzepte Inhalt Programmiersprachen- Entwicklung Programmiersprachen und Programmierparadigmen Die Geschichte der Programmiersprachen Anfänge vor 200 Jahren Programmierbare
Informatik an der LMU
2009 Informatik an der LMU Priv.-Doz. Dr. Studiengangskoordinator Themen des Vortrages Was ist Informatik? Sollte ich Informatik studieren? Informatik-Studiengänge an der LMU Warum Informatik an der LMU
Wichtige Rechnerarchitekturen
Wichtige Rechnerarchitekturen Teil 1 Überblick 1 Rechnergeschichte: Mechanische Rechenmaschinen Mechanische Rechenmaschinen (17.Jahrhundert) Rechenuhr von Schickard (1623) Pascaline von Blaise Pascal (1642)
Institut 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
Programmierung 1 für Wirtschaftsinformatik Wintersemester 2013/14
Programmierung 1 für Wirtschaftsinformatik Wintersemester 2013/14 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Programmierung 1: Programmierung 1 - Ziele Vermittlung von Grundkenntnissen
Grundlagen der Informatik II. Teil I: Formale Modelle der Informatik
Grundlagen der Informatik II Teil I: Formale Modelle der Informatik 1 Einführung GdInfoII 1-2 Ziele/Fragestellungen der Theoretischen Informatik 1. Einführung abstrakter Modelle für informationsverarbeitende
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
Masterstudiengänge am Institut für Informatik
Masterstudiengänge am Institut für Informatik Hintergrund: Informatikerausbildung für Wissenschaft und Industrie im Informationszeitalter wird die Informatik immer stärker zur Schlüsseldisziplin am Arbeitsmarkt
Kapitel 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
Modulhandbuch 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
Informatik an der LMU
Tag der offenen Tür 2013 Informatik an der LMU Dr. Studiengangskoordinator Themen des Vortrages Was ist Informatik? Sollte ich Informatik studieren? Informatik-Studiengänge an der LMU Warum Informatik
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
Programmierparadigmen. Programmierparadigmen. Imperatives vs. objektorientiertes Programmieren. Programmierparadigmen. Agenda für heute, 4.
Agenda für heute, 4. Mai, 2006 Programmierparadigmen Imperative Programmiersprachen In Prozeduren zusammengefasste, sequentiell ausgeführte Anweisungen Die Prozeduren werden ausgeführt, wenn sie als Teil
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
Java Kurs für Anfänger LMU SS09 Einheit 1 Javaumgebung
Java Kurs für Anfänger LMU SS09 Einheit 1 Javaumgebung Ludwig-Maximilians-Universität München Institut für Informatik Programmierung und Softwaretechnik (PST) Prof. Wirsing 6. Mai 2009 1 Der Name Java
Grundlagen der Rechnerarchitektur
Grundlagen der Rechnerarchitektur Einführung Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler
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
Einfü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
Version 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.
Informationstechnologie (ITE)
Wahlpflichtfachentscheidung Informationstechnologie (ITE) Der Empfehlung der Fachdidaktischen Kommission Informationstechnologie folgend werden die im Unterricht des Wahlpflichtfachs zu vermittelnden Inhalte
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
Lektion 3: Was ist und was kann ein Computer?
Lektion 3: Was ist und was kann ein Computer? Helmar Burkhart Informatik [email protected] EINFÜHRUNG IN DIE INFORMATIK I 3-0 Übersicht Lektion 3 Hardware Software Aufbau eines Computers Rechnerkern
Einfü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
Fragen und Antworten. Kabel Internet
Fragen und Antworten Kabel Internet Inhaltsverzeichnis Inhaltsverzeichnis...II Internetanschluss...3 Kann ich mit Kabel Internet auch W-LAN nutzen?...3 Entstehen beim Surfen zusätzliche Telefonkosten?...3
Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
Übungen zu C++ Kapitel 1
Übungen zu C++ Kapitel 1 Aufgabe 1 Ergänze den Text. a) Die sechs logischen Einheiten eines Computers sind Eingabe-Einheit, Ausgabe-Einheit, RAM, ALU, CPU, Plattenspeicher. b) Die Programme, welche Hochsprachenprogramme
Staatlich 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
Grundlagen der Rechnerarchitektur. Einführung
Grundlagen der Rechnerarchitektur Einführung Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler
Studieninformationsveranstaltung. 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
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.),
Bezugsquellen und Dokumentationen für LINUX und LibreOffice
Bezugsquellen und Dokumentationen für LINUX und LibreOffice Inhaltsverzeichnis 1. Vorbemerkungen...2 1.1 LINUX...2 1.2 LibreOffice...2 2. Bezugsquellen und Literatur...3 2.1 Bezugsquellen für LINUX...3
Mächtigkeit von WHILE-Programmen
Mächtigkeit von WHILE-Programmen Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen 26. November 2009 Berthold Vöcking, Informatik 1 () Vorlesung Berechenbarkeit
Informatik für Ingenieure
Informatik für Ingenieure Eine Einführung Von Prof. Dr. rer. nat. Wolfgang Merzenich Universität-Gesamthochschule Siegen und Prof. Dr.-Ing. Hans Christoph Zeidler Universität der Bundeswehr Hamburg B.
Einführung in die Programmierung mit Java
Einführung in die Programmierung mit Martin Wirsing 2 Ziele Begriffsbildungen: Informatik, Algorithmus, Programm... Warum als Programmiersprache verwenden? Ein einfaches -Programm erstellen, übersetzen
Panda GateDefender Software eseries ERSTE SCHRITTE
Panda GateDefender Software eseries ERSTE SCHRITTE INHALTSVERZEICHNIS > Voraussetzungen > Installation der Panda-Appliance > Web-Schnittstellee > Auswahl der Internetverbindung > Netzwerkeinstellungen
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)
Installation LehrerConsole (für Version 6.2)
Dr. Kaiser Systemhaus GmbH Köpenicker Straße 325 12555 Berlin Telefon: (0 30) 65 76 22 36 Telefax: (0 30) 65 76 22 38 E-Mail: [email protected] Internet: www.dr-kaiser.de Installation LehrerConsole (für
Theoretische Informatik I
Theoretische Informatik I Einheit 2.4 Grammatiken 1. Arbeitsweise 2. Klassifizierung 3. Beziehung zu Automaten Beschreibungsformen für Sprachen Mathematische Mengennotation Prädikate beschreiben Eigenschaften
Informatik. 12.c. 1. Nachrichten, Informationen, Daten, Kommunikation
Informatik 12.c 1. Nachrichten, Informationen, Daten, Kommunikation Definieren Sie die folgenden Begriffe: Information Nachricht Datum Kommunikation Erklären Sie das Modell der Kommunikation. 2. Geschichte
Vom Abitur zur Informatik (computer science)
Vom Abitur zur Informatik (computer science) André Frimberger, [email protected] 16.06.2009 André Frimberger Vom Abitur zur Informatik (computer science) 1 1 Einleitung Was ist Informatik? 2 Das Informatikstudium:
Einfü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
Einfü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
Vorkurs 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
Übungsblatt 1: a) 5. Aufgaben: Rohentwurf analoges Lehrbuch
Übungsblatt 1: a) 5. Aufgaben: Rohentwurf analoges Lehrbuch Kapitel 1.4.2 Kapitel 1.5.2 Pixel, auch Bildpunkt. Kleinstes Bildelement bei digitalen Projektionssystemen und Displays. Je höher die Anzahl
In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC
PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email [email protected]
Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
1. 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
Zahlensysteme: Oktal- und Hexadezimalsystem
20 Brückenkurs Die gebräuchlichste Bitfolge umfasst 8 Bits, sie deckt also 2 8 =256 Möglichkeiten ab, und wird ein Byte genannt. Zwei Bytes, also 16 Bits, bilden ein Wort, und 4 Bytes, also 32 Bits, formen
Kurzanleitung /Kompalitätstest Barcode. Sie haben zwei Möglichkeiten unsere Barcode/Strichcodes für Ihren eigenen stationären Einzelhandel zu nutzen.
Kurzanleitung /Kompalitätstest Barcode Bitte drucken Sie diese Anleitung aus. Sie haben zwei Möglichkeiten unsere Barcode/Strichcodes für Ihren eigenen stationären Einzelhandel zu nutzen. 1. Möglichkeit
Einfü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
Installationshandbuch zum MF-Treiber
Deutsch Installationshandbuch zum MF-Treiber User Software CD-ROM.................................................................. 1 Informationen zu Treibern und Software.....................................................
