Computerorientierte Physik
|
|
- Götz Hofer
- vor 8 Jahren
- Abrufe
Transkript
1 Computerorientierte Physik VORLESUNG und Übungen Vorlesung, Übung Zeit: Mo., , Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010 Graz EDV-Raum (Keller): Di Übungen: als Projektarbeiten in Gruppen (ca. 5 Studierende) allg. Besprechung nach der Vorlesung ( Uhr) detaillierte Projektbesprechungen: wöchentlich ca. 1 Stunde, Vereinbarung mit jeder Projektgruppe einzeln.
2 Inhalt Einleitung: Beispiele (Datenerfassung, Messgeräte, Analysen, Simulationen) Einführung in die Windowsprogrammierung (Visual Basic) Grundlagen: Hardware (Aufbau und Komponenten eines Computers) Software (Betriebssysteme, Programmiertechniken, etc.) Signaltheorie Abtasttheorem, digitale Signalverarbeitung, Signalübertragung Vorstellung der durchgeführten Projekte Präsentationen in der letzten Vorlesung
3 Grundlagen Software verschiedene Datenformate (Bits und Bytes) Datenstrukturen (Arrays, Strukturen, etc.) Programmstrukturen (Spagetticode, strukturierte Programmierung, Prozeduren, Objekte, Klassen) Betriebssysteme (CP/M, DOS, Linux, Windows) Programmiersprachen (Assembler, Basic, Fortran, Pascal, Cobol, C++, Java, VisualStudio etc.) Besonderheiten der Windowsprogrammierung (MFC, API, COM, ActiveX, OLE, ATL, etc.) Zusammenwirken Hardware-Software Beispiele
4 Grundlagen Software: Datenformate Bit(1), Byte(8), Word(16), DoubleWord(32), QuadWord(64) Darstellung von (druckbaren) Zeichen char: Zeichen im ANSI ASCII Format (1Byte) Zeichen im MBCS (MultiByteCharacterSet, 1-2Byte) Wide Character: Zeichen in Unicode (2Byte) String: Zeichenfolge (variable Länge) Darstellung von (mathematischen) Zahlen Integer: maschinenabhängig meist 2 Byte 2er-Kompliment short: 1-Byte Integer long: 4-Byte Integer float,real,single: Fließkommazahl (Mantisse, Exponent) 4 Byte double: Fließkommazahl mit doppelter Genauigkeit (8 Byte) Sonderformen logische Variable (Boolean, 2 B), Datum (8 B), Währung (8 B)
5 Zeichen Codes ANSI (American National Standard Institut), ASCII (American Standard Code for Information Interchange) ISO (International Standardization Organisation): 646(7Bit), 8859(8Bit,Latin), 10646(MBUCS) Sonderzeichen, nicht darstellbar (0-31): Dezimal Oktal Hex Binär Zeichen Darstellung Symbol Code A Ctrl-@ NUL URL Beschreibung Encode Null prompt, Null character, Null, Nul Ctrl-A SOH %01 Start of header, Kopfbeginn Ctrl-B STX %02 Start of text, Textstart Ctrl-C ETX %03 End of text, Textende Ctrl-D EOT %04 End of transmission, Ende der Übertragung Ctrl-E ENQ %05 Enquiry, Anfrage Ctrl-F ACK %06 Acknowledge, Bestätigung Ctrl-G BEL %07 BELL, Klingeln (Tonsignal), BEL bell Ctrl-H BS %08 GET Backspace, Rückschritt Ctrl-I HAT %09 Ctrl-J LF, NL %0A Horizontal tab, Horizontaltabulator, TCT HT Tab Line feed, Zeilenvorschub, new line
6 B C D E F A B C D E F C trl-k V T % 0B V ertical tab, V ertikaltabulator C trl-l F F, N P % 0C F orm feed, S eitenvorschub, new page C trl-m C R % 0D C arriage return, W agenrücklauf C trl-n S O % 0 E S hift o ut, B re itschrift Ctrl-O SI %0F Shift in, Enge Schrift C trl-p D LE % 10 Ctrl-Q DC1 %11 Ctrl-R DC2 %12 Ctrl-S DC3 %13 Ctrl-T DC4 %14 C trl-u N A K % 15 C trl-v S YN % 16 Ctrl-W ETB %17 D a ta link esca p e, V erb ind u ng s- Steuerung D e vice contro l 1, L LO, g o, X O N, xo n, Gerätesteuerung 1 Device control 2, c-r, c-r, Gerätesteuerung 2 D e vice contro l 3, sto p, X O F F, xoff, c-s, c- s, Gerätesteuerung 3 D e vice contro l 4, D C L, c-t, c-t, Gerätesteuerung 4 PPU, Negative acknowledge, Negative Bestätigung Synchronous idle, c-v, c-v, synchronisierter Leerlauf End of transmission blocks, Ende des Übertragungsblocks Ctrl-X CAN %18 Cancel, SPE c-x, c-x, Abbruch C trl-y E M % 19 End of m edium, SPD, c-y, c-y, Ende des Mediums Ctrl-Z SUB %1A Substitute, Suspend, c-z, c-z, Ersetzen Ctrl-[ ESC %1B Escape, c-[ c-{ m-, Steuerung, Strg C trl-\ F S % 1C F ile S eparator, D atei-trenner C trl-] G S % 1D G roup S eparator, G ruppen-trenner C trl-^ R S % 1E R ecord S eparator, D atensatz-trenner C trl-_ U S % 1F U nit S eparator, E inheiten-trenner
7 Sonderzeichen und Ziffern (32-63): Dezimal Oktal Hex Binär Zeichen HTML Encode URL Encode Beschreibung Leerzeichen, SPC, space, spc ! ! oder! %21 Ausrufungszeichen, exclamation mark, exclamation-point " " oder " %22 (Doppeltes) Anführungszeichen, straight-doublequotation-mark, (double) quotation mark, APL Quote # # oder # %23 Nummernzeichen, Doppelkreuz, Hash, number-sign she sharp crosshatch octothorpe $ $ oder $ %24 Dollarzeichen % % oder % %25 Prozentzeichen & & oder & %26 Kaufmännisches UND, Ampersand, Et- Zeichen, Und-Zeichen ' ' oder ' %27 Apostroph, Einfaches Anführungszeichen, quote tick prime
8 ( ( oder ( %28 Runde Klammer auf ) ) oder ) %29 Runde Klammer zu A * * oder * Stern, Asterisk, star, %2A wildcard, times, Hale Pluszeichen, B + oder + %2B Additions-Zeichen, And C , , oder, %2C Komma Minuszeichen, Subtraktions-Zeichen, D ‐ oder oder - %2D Negativ(-Zeichen), hyphen Punkt, period, dot, E . oder. %2E decimal, radix, fullstop F / / oder / %2F Schrägstrich, Slash oder 0 0 Zahl oder 1 1 Zahl oder 2 2 Zahl oder 3 3 Zahl oder 4 4 Zahl oder 5 5 Zahl oder 6 6 Zahl oder 7 7 Zahl oder 8 8 Zahl oder 9 9 Zahl A : : oder : %3A Doppelpunkt, Colon B ; ; oder ; %3B Semikolon C < < oder < %3C Kleiner-als-Zeichen D = = oder = %3D Gleichheitszeichen, equals E > > oder > %3E Grösser-als-Zeichen F ? ? oder? %3F Fragezeichen, UNL,
9 Großbuchstaben (64-95): Dezimal Oktal Hex Binär Zeichen HTML Encode URL Encode Beschreibung @ %40 Klammeraffe bzw. "at", commercial at sign A A oder A A Grossbuchstabe A B B oder B B Grossbuchstabe B C C oder C C Grossbuchstabe C D D oder D D Grossbuchstabe D E E oder E E Grossbuchstabe E F F oder F F Grossbuchstabe F G G oder G G Grossbuchstabe G H H oder H H Grossbuchstabe H I I oder I I Grossbuchstabe I A J J oder J J Grossbuchstabe J B K K oder K K Grossbuchstabe K C L L oder L L Grossbuchstabe L D M M oder M M Grossbuchstabe M E N N oder N N Grossbuchstabe N F O O oder O O Grossbuchstabe O P P oder P P Grossbuchstabe P Q Q oder Q Q Grossbuchstabe Q R R oder R R Grossbuchstabe R
10 S S oder S S Grossbuchstabe S T T oder T T Grossbuchstabe T U U oder U U Grossbuchstabe U V V oder V V Grossbuchstabe V W W oder W W Grossbuchstabe W X X oder X X Grossbuchstabe X Y Y oder Y Y Grossbuchstabe Y A Z Z oder Z Z Grossbuchstabe Z B [ [ oder [ %5B Eckige Klammer auf C \ \ oder \ %5C Backslash, left-slash, bash D ] ] oder ] Eckige Klammer zu, right-bracket, %5D close-square E ^ ˆ oder ^ %5E Caret, Hut, circumflex Unterstrich, spacing underscore, F _ _ oder ― oder _ %5F low line, horizontal bar
11 Kleinbuchstaben (96-127): Dezimal Oktal Hex Binär Zeichen HTML Encode URL Encode ` oder ` %60 Beschreibung Back quote, Accent-grave, Backprime, spacing grave, accent, back apostrophe a a oder a a Kleinbuchstabe a, alpha b b oder b b Kleinbuchstabe b, bravo c c oder c c Kleinbuchstabe c, charlie d d oder d d Kleinbuchstabe d, delta e e oder e e Kleinbuchstabe e, echo f f oder f f Kleinbuchstabe f, foxtrot (fox) g g oder g g Kleinbuchstabe g, golf h h oder h h Kleinbuchstabe h, hotel i i oder i i Kleinbuchstabe i, india A j j oder j j Kleinbuchstabe j, juliett B k k oder k k Kleinbuchstabe k, kilo C l l oder l l Kleinbuchstabe l, lima D m m oder m m Kleinbuchstabe m, mike E n n oder n n Kleinbuchstabe n, november F o o oder o o Kleinbuchstabe o, oscar p p oder p p Kleinbuchstabe p, papa q q oder q q Kleinbuchstabe q, quebec r r oder r r Kleinbuchstabe r, romeo
12 s s oder s s Kleinbuchstabe s, sierra t t oder t t Kleinbuchstabe t, tango u u oder u u Kleinbuchstabe u, uniform v v oder v v Kleinbuchstabe v, victor w w oder w w Kleinbuchstabe w, whiskey x x oder x x Kleinbuchstabe x, x-ray y y oder y y Kleinbuchstabe y, yankee A z z oder z z Kleinbuchstabe z, zulu B { { oder { Geschweifte Klammer auf, left brace, curly %7B bracket, begin, leftit C | oder %7C Vertikale Linie, Logisches oder, vertical bar D } } oder } Geschweifte Klammer zu, right-brace, end, %7D rightit E ~ oder ~ %7E Tilde, similar, tilde accent F %7F Delete or rubout
13 Grundlagen Software: Datenstrukturen Array: data (4,3,126) Strukturen: Verschiede Typen zusammengefasst Pointer: Zeiger auf Adresse Queues: z.b. Druckerschlange (FIFO) Stacks: FILO
14 Grundlagen Software: Programmstrukturen Spagetticode Strukturierte Programmierung Klassen, Instanzen Objektorientierte Programmierung Oberflächenorientierte Programmierung (Windowsprogrammierung)
15 Grundlagen Software: Betriebssysteme Allgemeiner Aufbau (Shells) CP/M, DOS (Single Tasking, Single User) primitive Systemroutinen (Assembler) für Befehlstexteingabe und standardisierte I/O Befehle, File-Operationen, etc. Aufrufe durch Softwareinterrupts. Linux (Multitasking, Multiuser) in Berkley entwickelt, zunächst Befehlszeilen-orientiert, später X11 graphische Oberfläche (Windows), gutes mulittaskingmultiuser Konzept, schlechte Mnemonics, Erweiterungen mit OpenGL, Graphics, etc. Windows (Multitasking, Single/Multiuser) Windows 3.1, Windows95,98,ME (Multitasking) Windows NT, 2000, XP (Multiuser) viele neue Informatikkonzepte (gewöhnungsbedürftig, oberflächenorientiert), schlechtes Multitaskingkonzept (Regestry)
16 Beispiel Pc: Prozessorspezifische Vorgaben Reset (FFF)FFFF0 Segment Descriptoren Memory Paging Tables Interrupttable 3FF 000
17 Allgemeiner Aufbau eines Betriebssystems Shell Kernel Benutzeroberfläche (ksh, csh, tcsh, Command.com, Windows Manager etc.) System Routinen, z.b. Diskverwaltung, DLLs, etc. BIOS Hardware spezifische Input/Output Routinen, Interruptroutinen, Driver, etc.
18 Multitasking und Multiuser Anforderung an Systemroutinen: reentrance Memory Management: Zugriffsberechtigung, Privilegien Prozessorbefehle: Sonderbefehle für Superuser Task Management: Priorities User Verwaltung: Taskzuordnung, UID, GID, Passwords
19 Grundlagen Software: Programmiersprachen Assembler: Basic (Interpreter, Compiler) Fortran Cobol Pascal C, C++ Java, J++ In speziellen Benutzerumgebungen: Excel, Word, Origin, Mathematica, Matlab, Testpoint, Labwindows, Labview, etc. Managed Code, Native Code
20 Die wichtigsten Sprachelemente Variablendeklaration (Prozedurendeklaration) Zuweisungen (Formatumwandlungen) Arithmetische, Logische Operatoren Subroutinen und Funktionen Kontrollstrukturen (Schleifen)
21 Grundlagen Software: Microsoft Windows Programmierung Objektorientierte Programmierung Verbinden von Objekten mit Eigenschaften und Methoden Ereignis gesteuert (Interrupts) Benutzeroberflächenorientiert (Windows) Optimale Nutzung bereits programmierter Objekte und Routinen API-Systeme (Application Program Interface, DLL-Dateien) COM-Schnittstelle (Component Object Modul), DCOM (Distributed COM) ActivX-Steuerelemente, OLE (Object Linking and Embedding), MFC (Microsoft Foundation Classes), ATL (Active Template Library) DDE (Dynamic Data Exchange) Nachteile: Betriebssystem oberste Priorität, Benutzer der Microsoftentwicklung hilflos ausgeliefert (weltweites Monopol)
22 Übungsaufgaben: Autopilot (Linux C++) Bungee Jumping. Beschleunigung/Puls Intelligente Fahrzeugsteuerung Lasermikrofon Lichtschranke für genaue Zeitmessung Spektrometerinterface und Computersteuerung Infraschall von Windrädern
Computerorientierte Physik
Computerorientierte Physik Vorlesung VORLESUNG und Übungen Zeit: Ort: Mo., 10.15 11.45 Uhr Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010 Graz Übungen: als Projektarbeiten in Gruppen (ca.
MehrComputerorientierte Physik
Computerorientierte Physik VORLESUNG und Übungen Vorlesung, Übung Zeit: Mo., 10.00 11.30, 11.30-12.15 Ort: Hörsaal 5.01, Institut für Physik, Universitätsplatz 5, A-8010 Graz EDV-Raum (Keller): Di 15.30-18.00
MehrDezimal Hex Zeichen HTML-Code Beschreibung 9 9 Tabulator 10 0A Zeilenvorschub 11 0B Vertikaltabulator 12 0C Seitenvorschub 13 0D Wagenrücklauf 32 20
9 9 Tabulator 10 0A Zeilenvorschub 11 0B Vertikaltabulator 12 0C Seitenvorschub 13 0D Wagenrücklauf 32 20 Leerzeichen 33 21! ! Ausrufungszeichen 34 22 " " (Doppeltes) Anführungszeichen 35 23 # #
MehrEscape-Sequenzen. Dr. Norbert Spangler
Escape-Sequenzen Einzelzeichen Bedeutung ASCII- ASCII-Code \a alert BEL 07 \b backspace BS 08 \t horizontal tab HT 09 \n line feed LF 0A \v vertical tab VT 0B \f form feed FF 0C \r carriage return CR 0D
MehrEinstieg in die Informatik mit Java
1 / 20 Einstieg in die Informatik mit Java Literalkonstanten Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 20 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Literalkonstanten Übersicht 1 Ganzzahlige Konstanten 2 Gleitkommakonstanten 3 Zeichenkonstanten 4 Zeichenketten 5 Boolsche Konstanten 6 null Referenz Literalkonstanten Literalkonstanten
MehrÜbersicht der HTML-Entities (entitys) Ersatzzeichen für den ISO-Latin-1-(ISO8859-1)-Zeichensatz
Übersicht der HTML-Entities (entitys) Ersatzzeichen für den ISO-Latin-1-(ISO8859-1)-Zeichensatz ISO-Latin-1 (8859-1)-Zeichensatz:» enthält die schriftspezifischen Zeichen für westeuropäische und amerikanische
MehrEinstieg in die Informatik mit Java
1 / 30 Einstieg in die Informatik mit Java Datentypen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 30 1 Überblick 2 Ganzzahlige Typen 3 Gleitkommatypen 4 Zeichen, char
MehrS. d. I.: Programieren in C Folie diese Zeichen dürfen verwendet werden in
S. d. I.: Programieren in C Folie 2-1 2 Grundelemente von C 2.1 Zeichensätze darstellbarer Zeichensatz - enthält alle Zeichen, die als einzelnes Zeichen auf dem jeweiligen Gerät dargestellt werden können
MehrInformatikgrundlagen I Grundlagen der Informatik I
Informatikgrundlagen I Grundlagen der Informatik I Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 Fachbereich Automatisierung
MehrProtokollgrundlagen (Schicht 2)
Protokollgrundlagen (Schicht ) Einfaches Kommunikationsprotokoll für eine Punkt-zu-Punkt- Verbindung: Phase Station Station Eröffnung ENQ Fehlerroutine Invalid or no NAK ACK reply Nachrichtenübermittlung
MehrProgrammieren in C Einführung
Programmieren in C Einführung Aufbau eines Programms Einfache Programme Datentypen und Vereinbarungen Das Entwicklungswerkzeug Seite Einfache Programme Kugeltank-Berechnung #include void main
MehrZahlen und Zeichen (1)
Zahlen und Zeichen () Fragen: Wie werden Zahlen repräsentiert und konvertiert? Wie werden negative Zahlen und Brüche repräsentiert? Wie werden die Grundrechenarten ausgeführt? Was ist, wenn das Ergebnis
MehrKapitel 2: Darstellung von Information. Inhalt. Einfache Datentypen (Fortsetzung) Erste Programme (mit Ausgabe) Exkurs: Grammatiken
Kapitel 2: Wintersemester 2005/06 Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Inhalt Einfache Datentypen (Fortsetzung) Erste
MehrSMS Zeichensatz GSM 7-Bit (GSM 03.38)
SMS Zeichensatz GSM 7-Bit (GSM 03.38) Version 1.0 08.03.2010 Web: http://www.sms-expert.de Der Zeichensatz GSM 7-Bit (GSM 03.38) ist der Standardzeichensatz für Kurznachrichten. In diesem Dokument finden
MehrEinführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung)
Wintersemester 2005/06 Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich Informatik Lehrstuhl
MehrAlgorithmen und Datenstrukturen
FG TECHNISCHE INFORMATIK I AD T01 00 TA 01 Algorithmen und Datenstrukturen ANHANG Literaturhinweise ASCII-Tabelle Präzedenztabelle der Operatoren FG TECHNISCHE INFORMATIK V AD TL1 00 TA 02 Literaturhinweise
MehrErweiterung des erlaubten Zeichenvorrats für den PHONONET- Artikelpool der DOS-Codepage 437:
Erweiterung des erlaubten Zeichenvorrats für den PHONONET- Artikelpool der DOS-Codepage 437: Aufgeführt sind die Zeichen-Codes für die anzuliefernde DOS-Codepage 437 in hexadezimal und dezimal, sowie die
MehrWie rechnet ein Rechner?
0 Motivation Jörg Roth 2 Wir gehen in dieser Vorlesung der Frage nach Wie rechnet ein Rechner? Als Softwareentwickler könnten wir in einem Programm z.b. folgende Anweisung schreiben: a = a+2*b; Wie wird
MehrEinführung in die Programmierung Wintersemester 2008/09
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund : Darstellung von Information Inhalt Einfache Datentypen
MehrRechnerstrukturen WS 2012/13
Rechnerstrukturen WS 2012/13 Repräsentation von Daten Repräsentation natürlicher Zahlen (Wiederholung) Repräsentation von Texten Repräsentation ganzer Zahlen Repräsentation rationaler Zahlen Repräsentation
MehrEinführung in die Informatik
Einführung in die Informatik Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB
MehrJava-Applikationen (Java-Programme)
Java-Applikationen (Java-Programme) Eine erste Applikation: 1 2 3 4 5 6 7 8 9 10 // Quelltext HalloWelt.java // Programm gibt den Text Hallo Welt aus public class HalloWelt public static void main(string[]
MehrDatentypen printf und scanf. Programmieren in C Dr. Michael Zwick
Datentypen printf und scanf Programmieren in C Dr. Michael Zwick April June 2015 Monday Tuesday Wednesday Thursday Friday 17 20 Apr 21 22 23 24 Arbeitsblatt 1-1 Ausgabe Arbeitsblatt 1 Beginn Tutorium Arbeitsblatt
Mehr2 Darstellung von Zahlen und Zeichen
2.1 Bits, Byte, Datenworte und Logikpegel 89 2 Darstellung von Zahlen und Zeichen Computer- bzw. Prozessorsysteme führen Transformationen durch, die Eingaben X auf Ausgaben Y abbilden, d.h. Y = f (X ).
MehrProf. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Zahlensysteme und Datendarstellung
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Zahlensysteme und Datendarstellung Zahlensysteme Problem: Wie stellt man (große) Zahlen einfach, platzsparend und rechnergeeignet
MehrHauptspeicherinhalt. Ton. Vektorgrafik Bitmapgrafik Digit. Video. 1. Darstellung von Daten im Rechner. Abb. 1.1: Einteilung der Daten
Hauptspeicherinhalt Programmcode Daten numerisch logisch alphanumerisch Ton Grafik Ganze Zahlen Gleitkommazahlen Zeichen Zeichenketten vorzeichenlos mit Vorzeichen Vektorgrafik Bitmapgrafik Digit. Video
MehrWo sind wir? Übersicht lexikale Struktur von Java
Wo sind wir? Java-Umgebung Lexikale Konventionen Datentypen Kontrollstrukturen Ausdrücke Klassen, Pakete, Schnittstellen JVM Exceptions Java Klassenbibliotheken Ein-/Ausgabe Collections Threads Applets,
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 11
Kapitel 11 Zeichenverarbeitung Seite 1 von 11 Zeichenverarbeitung - Jedem Zeichen ist ein Zahlencode zugeordnet. - Dadurch wird ermöglicht, zwischen verschiedenen Systemen Texte auszutauschen. - Es werden
MehrRechnerstrukturen. Michael Engel und Peter Marwedel. Sommer TU Dortmund, Fakultät für Informatik
Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik Sommer 2014 Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 10. April 2014 1/37 1 Repräsentation
MehrGrundlagen der Informatik
Grundlagen der Informatik (Wintersemester 2008/2009) Jörg Roth Jörg Roth 2 0 Motivation und Überblick Drei große Bereiche der Vorlesung: Darstellung von Zahlen in Rechnern Verarbeitung von Binärdaten auf
Mehr1. Übung zu "Numerik partieller Differentialgleichungen"
1. Übung zu "Numerik partieller Differentialgleichungen" Simon Gawlok, Eva Treiber Engineering Mathematics and Computing Lab 22. Oktober 2014 1 / 15 1 Organisatorisches 2 3 4 2 / 15 Organisatorisches Ort:
MehrJava Einführung VARIABLEN und DATENTYPEN Kapitel 2
Java Einführung VARIABLEN und DATENTYPEN Kapitel 2 Inhalt dieser Einheit Variablen (Sinn und Aufgabe) Bezeichner Datentypen, Deklaration und Operationen Typenumwandlung (implizit/explizit) 2 Variablen
MehrX = {x 1,x 2,...} sei ein Symbolalphabet eines Kodes. In diesem Kode sind card(x) = X Sachverhalte darstellbar
3. Kodierung Wir wollen Kodierung nicht als Verschlüsselung zum Zwecke der Geheimhaltung auffassen, sondern als Mittel zur Darstellung von Sachverhalten so, daß eine Rechner mit diesen Sachverhalten umgehen
MehrMerke: Mit jedem zusätzlichen Bit verdoppelt sich die Anzahl der darstellbaren Zahlen bzw. Zustände
1 2 Merke: Mit jedem zusätzlichen Bit verdoppelt sich die Anzahl der darstellbaren Zahlen bzw. Zustände 3 Die Zuordnung der Himmelsrichtungen zu den dreistelligen Binärzahlen, also Norden 000 Süden 001
MehrAlgorithmen und Datenstrukturen (für ET/IT)
Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2014 Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München 4 Programm heute 1 Einführung 2 Grundlagen von Algorithmen
MehrInhalts- und Methodencurriculum Informatik
Inhalts- und Methodencurriculum Informatik Jahrgangsstufe 8 Inhaltsfeld / Schwerpunkte (e) Material Methode(n) Einführung in die Arbeit mit dem Computer Einführung in den Umgang mit den Computern. Einführung
MehrGliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik
Informatik I WS 2012/13 Tutorium zur Vorlesung 1. Alexander Zietlow zietlow@informatik.uni-tuebingen.de Wilhelm-Schickard-Institut für Informatik Eberhard Karls Universität Tübingen 11.02.2013 1. 2. 1.
Mehr4. Daten. K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16
4. Daten K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 19. Okt. 2015 Was ist Informatik? Begriffsbestimmung (Gegenstand): "Informatik ist die Wissenschaft... der maschinellen Verarbeitung,
MehrAlgorithmen und Datenstrukturen (für ET/IT)
Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2017 Dr. Stefanie Demirci Computer Aided Medical Procedures Technische Universität München Organisatorisches Tutorfragestunden (Start: Heute)
MehrProgramm heute. Algorithmen und Datenstrukturen (für ET/IT) Was sind primitive Datentypen? Bits und Bytes. Primitive Datentypen. Sommersemester 2014
Programm heute Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2014 1 Einführung Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München 2 Grundlagen von Algorithmen
Mehr5. Darstellung und Verarbeitung von Textzeichen
1 5. Darstellung und Verarbeitung von Textzeichen 5.1. Einführung Computer werden nicht nur zum Rechnen mit Zahlen oder zur Verarbeitung aussagenlogischer Werte eingesetzt. Man kann mit ihnen auch Texte
MehrOrganisatorisches. Algorithmen und Datenstrukturen (für ET/IT) Programm heute. Was sind primitive Datentypen? Primitive Datentypen
Organisatorisches Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2017 Dr. Stefanie Demirci Computer Aided Medical Procedures Technische Universität München Tutorfragestunden (Start: Heute)
MehrKapitel 3. Codierung von Text (ASCII-Code, Unicode)
Kapitel 3 Codierung von Text (ASCII-Code, Unicode) 1 Kapitel 3 Codierung von Text 1. Einleitung 2. ASCII-Code 3. Unicode 2 1. Einleitung Ein digitaler Rechner muss jede Information als eine Folge von 0
MehrEine Reihe häufig benötigter Datentypen ist in C vordefiniert
2 Standardtypen in C D.3 Datentypen Eine Reihe häuig benötigter Datentypen ist in C vordeiniert char int loat double void Zeichen (im ASCII-Code dargestellt, 8 Bit) ganze Zahl (16 oder 32 Bit) Gleitkommazahl
MehrEinführung in die Informatik für Hörer aller Fakultäten II. Andreas Podelski Stephan Diehl Uwe Waldmann
Einführung in die Informatik für Hörer aller Fakultäten II Andreas Podelski Stephan Diehl Uwe Waldmann 1 Einführung in die Informatik für Hörer aller Fakultäten II Andreas Podelski Stephan Diehl Uwe Waldmann
MehrAlgorithmen und Datenstrukturen (für ET/IT)
Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2017 Dr. Stefanie Demirci Computer Aided Medical Procedures Technische Universität München Organisatorisches Tutorfragestunden (Start: Heute)
MehrDatentypen. Agenda für heute, 4. März, 2010. Pascal ist eine streng typisierte Programmiersprache
Agenda für heute, 4. März, 2010 Zusammengesetzte if-then-else-anweisungen Datentypen Pascal ist eine streng typisierte Programmiersprache Für jeden Speicherplatz muss ein Datentyp t (Datenformat) t) definiert
MehrRepräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen
Kapitel 4: Repräsentation von Daten Binärcodierung von rationalen Zahlen und Zeichen Einführung in die Informatik Wintersemester 2007/08 Prof. Bernhard Jung Übersicht Codierung von rationalen Zahlen Konvertierung
MehrModul 122 VBA Scribt.docx
Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval
MehrZeichen. Datentyp char. char ch = 'x'; Page 1. Zeichen braucht man zur Verarbeitung von Texten, Namen, Bezeichnungen. Zeichencodes
Zeichen Datentyp char char ch = 'x'; Zeichenvariable Zeichenkonstante (unter einfachen Hochkommas) Zeichen braucht man zur Verarbeitung von Texten, Namen, Bezeichnungen. Zeichencodes ASCII (American Standard
MehrTutorium Rechnerorganisation
Woche 2 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Mehr7. Übung zur Vorlesung Grundlagen der Informatik
7. Übung zur Vorlesung Grundlagen der Informatik 13.Interne Darstellung von Daten In der Vorlesung wurde bereits darauf hingewiesen, dass ein Rechner intern lediglich die Zustände 0 (kein Signal liegt
MehrPrinzipien der Softwareentwicklung S. Strahringer
Gliederung 1 Einführung Was ist ein Programm? Vorteile (und Nachteile) von PHP Erste PHP-Programme Ausführung von PHP-Programmen 2 Grundbegriffe der Programmierung Anweisungen, Variablen, Datentypen und
MehrKapitel 2: Darstellung von Information Inhalt Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Kapitel : Wintersemester 6/7 Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Inhalt Einfache Datentypen Zahldarstellungen im Rechner
MehrEinführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung)
Wintersemester 2006/07 Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich Informatik Lehrstuhl
MehrAJAX Implementierung mit Joomla!
Joomla! DAY TM AUSTRIA 2015 AJAX Implementierung mit Joomla! Inhalt AJAX Implementierung mit Joomla! Inhalt Einleitung Was ist AJAX und wie funktioniert es Joomla! & AJAX AJAX in Templates mit Komponenten
MehrSQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
MehrKapitel 1. Programmierkurs. 1.2 Allgemeiner Aufbau des Computers. 1.1 Hallo, Computer...?
Kapitel 1 Programmierkurs Birgit Engels, Anna Schulze ZAIK Universität zu Köln Einführung Hallo, Computer...? Aufbau eines Computers Was ist eine Programmiersprache? Der Programmierprozess Warum Java?
MehrEinführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein (kmk@informatik.uni-kiel.
Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 7, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
MehrFunk- und Sprechregeln
Funk- und Sprechregeln! Sprachweise Vorgehen beim Funken Dem Verbindungsnutzer steht es frei, die Übermittlung in Schriftsprache oder Mundart durchzuführen. Die Übermittlung ist in jedem Fall so kurz wie
MehrÜbung zur Wirtschaftsinformatik I. Zahlensysteme / Codierung
WS 06/07 Thema 4: Zahlensysteme / Codierung 1 Übung zur Winfo I - Themenplan - Informationsverarbeitung in Unternehmen Tabellenkalkulation Anwendungen PC-Komponenten Zahlensysteme / Codierung Boole sche
MehrThema 1 -- Fortsetzung. Computersystem, Informationsdarstellung
Thema 1 -- Fortsetzung Computersystem, Informationsdarstellung Codierung! Bei der Codierung erfolgt eine eindeutige Zuordnung der Zeichen eines Zeichenvorrates (Urmenge, Quellalphabet) zu denjenigen eines
MehrWas ist Wirtschaftsinformatik?
1. Grundlagen, 1.1 Grundverständnis der Wirtschaftsinformatik Was ist Wirtschaftsinformatik? BWL Betriebswirtschaftliche Problemstellung: Wie kann IT im Unternehmen angewendet werden, z.b. im Bereich Beschaffung
MehrTwinCAT HMI Application
New Automation Technology TwinCAT HMI Application 08.05.2010 1 Überblick Einleitung Übersicht Möglichkeiten der Applikation Struktur und Komponenten Komponenten für das Microsoft Visual Studio Anleger
MehrHydroinformatik I: Hello World
Hydroinformatik I: Hello World Prof. Dr.-Ing. habil. Olaf Kolditz 1 Helmholtz Centre for Environmental Research UFZ, Leipzig 2 Technische Universität Dresden TUD, Dresden Dresden, 28. Oktober 2016 1/15
Mehr2 Darstellung von Zahlen und Zeichen
2.1 Bits, Byte, Datenworte und Logikpegel 89 2 Darstellung von Zahlen und Zeichen Computer- bzw. Prozessorsysteme führen Transformationen durch, die Eingaben X auf Ausgaben Y abbilden, d.h. Y = f (X ).
MehrE-PRIME TUTORIUM Die Programmiersprache BASIC
E-PRIME TUTORIUM Die Programmiersprache BASIC BASIC Beginner s All-purpose Symbolic Instruction Code symbolische Allzweck-Programmiersprache für Anfänger Design-Ziel klar: Eine einfache, für Anfänger geeignete
MehrProgrammieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff
Programmieren in C Eine Einführung in die Programmiersprache C Prof. Dr. Nikolaus Wulff Agenda Elementare Einführung C Programm Syntax Datentypen, Variablen und Konstanten Operatoren und Ausdrücke Kontrollstrukturen
MehrLua - Erste Schritte in der Programmierung
Lua - Erste Schritte in der Programmierung Knut Lickert 7. März 2007 Dieser Text zeigt einige einfache Lua-Anweisungen und welchen Effekt sie haben. Weitere Informationen oder eine aktuelle Version dieses
MehrAlgorithmen und Datenstrukturen (für ET/IT)
Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2018 Dr. Stefanie Demirci Computer Aided Medical Procedures Technische Universität München Tutorübungen starten heute Tutorübung Tutorübung Tutorübung
MehrEinführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005
Einführung in Java PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005 Gliederung 1. Was ist Java / Geschichte von Java 2. Prinzip der Plattformunabhängigkeit 3. Wie kommt man vom Quellcode zum Programm
MehrJava Kurs für Anfänger Einheit 2 Datentypen und Operationen
Java Kurs für Anfänger Einheit 2 Datentypen und Operationen Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 16. Mai 2009 Inhaltsverzeichnis
Mehr@ A Q R ( ) Die Bedeutung der Steuerzeichen wird auf der Seite H2 (Tafel 2) erklärt. 6E 6F TAFELN, TABELLEN TAFEL 1. Schriftzeichen.
TAFELN, TABELLEN TAFEL 1 7-Bit-Code ASCII Steuerzeichen Zeichen Sedez. NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 00 01 02 03 04
MehrOrganisatorisches. Algorithmen und Datenstrukturen (für ET/IT) Programm heute. Definition Datenstruktur. Nächste Woche keine Vorlesung!
Organisatorisches Algorithmen und Datenstrukturen (für ET/IT) Wintersemester 2012/13 Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München Nächste Woche keine Vorlesung! Es
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für lgorithm Engineering Fakultät für Informatik TU Dortmund Einfache Datentypen Zahldarstellungen im
MehrBarcode- Referenzhandbuch
Barcode- Referenzhandbuch Version 0 GER/AUS/SWI-GER 1 Einführung 1 Übersicht 1 1 Dieses Referenzhandbuch bietet Informationen zum Drucken von Barcodes über Steuerbefehle, die direkt an ein Brother-Druckergerät
MehrHistorischer Abriss. 1956 Fortran Backus (IBM) Formula Translator. 1960 Algol 60 Naur et al. Algorithmic Language
Vorbemerkungen Dozent Veranstaltung Inhalt Spann (Rechenzentrum des Mathematischen Instituts) Systemadministration der Linux-Netze der Mathematik wissenschaftl. Arbeitsgebiet: Numerische Mathematik 1.
MehrVariablen und Datentypen
Programmieren mit Java Modul 1 Variablen und Datentypen Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Darstellen von Zahlen und Zeichen im Computer 3 2.1 Binäres System................................
MehrGrundlagen. Die Komponenten eines C Programms. Das erste Programm
Grundlagen 1. Die Komponenten eines C Programms 2. Ein Programm erzeugen und übersetzen 3. Variablen Deklarieren und Werte zuweisen 4. Zahlen eingeben mit der Tastatur 5. Arithmetische Ausdrücke und Berechnungen
MehrProgrammierbüchlein Grundlagen der Programmierung. Rootgames
Programmierbüchlein Grundlagen der Programmierung Rootgames Inhaltsverzeichnis Programmierbüchlein... 1 Inhaltsverzeichnis... 2 Einleitung... 3 Wie funktionieren Programmiersprachen?... 4 Programmiersprachen...
MehrJava - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue
Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität IT Services Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt?
MehrUnicode und UTF-8. Anna-Katharina Wurst. 28. April 2015. WP5 Angewandte Programmierung
28. April 2015 WP5 Angewandte Programmierung David Kaumanns & Sebastian Ebert SoSe 2015 CIS Ludwig-Maximilians-Universität München 2 Inhalt 1 Zeichensätze ASCII ISO 8859-x Unicode 2 Kodierung UTF-8 3 Anwendung
MehrProgrammierparadigmen. 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
MehrProf. 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
MehrGrundlagen der Informatik 0
Technische Universität Darmstadt 01.07.2013 Grundlagen der Informatik 0 Vorlesung 0 Java ist eine Programmiersprache Ilkay Baytekin Douglas Crockford http://media.smashingmagazine.com/wp-content/uploads/2012/04/doug-crockford-image.jpg
MehrAuD-Tafelübung T-B5b
6. Übung Sichtbarkeiten, Rekursion, Javadoc Di, 29.11.2011 1 Blatt 5 2 OOP Klassen Static vs. Instanzen Sichtbarkeit 3 Stack und Heap Stack Heap 4 Blatt 6 1 Blatt 5 2 OOP Klassen Static vs. Instanzen Sichtbarkeit
MehrEinführung in die C-Programmierung
Einführung in die C-Programmierung Warum C? Sehr stark verbreitet (Praxisnähe) Höhere Programmiersprache Objektorientierte Erweiterung: C++ Aber auch hardwarenahe Programmierung möglich (z.b. Mikrokontroller).
MehrSkript. EDV Grundlagen
PAUL-EHRLICH-SCHULE Frankfurt-Höchst Berufs-, Fach-, Fachoberschule Informatik FOS FS Skript EDV Grundlagen Datum: Name: Klasse: 1. Daten die Welt der Bits und Bytes Daten begegnen uns im Alltag in vielfältiger
MehrGrundelemente von C++
- Zeichensatz - Kommentare - Token - Bezeichner - Schlüsselwörter - Einfache Typen - Literale Ganze Zahlen Reelle Zahlen Wahrheitswerte Zeichen - Variablen und Variablendeklarationen - Benannte Konstanten
MehrInformationsverarbeitung im Bauwesen
4 Informationsverarbeitung im Bauwesen Markus Uhlmann basierend auf Folien von A. Brugger 1 Zusammenfassung der 3. Vorlesung Einführung in Excel/VBA Einführung in die Tabellenkalkulation Erste Schritte
MehrDas erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.
Einfache Ein- und Ausgabe mit Java 1. Hallo-Welt! Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden. /** Die Klasse hello sendet einen
MehrE D V - K u r s. ( P h o n o - ) D i k t a t
E D V - K u r s ( P h o n o - ) D i k t a t Diktierregeln nach DIN 5009 Aufbau Allgemeine Regeln: Das gesamte Diktat Çber ist eine méglichst deutliche und klare Aussprache zu wñhlen. Insbesondere Orts-
Mehr2 Darstellung von Zahlen und Zeichen
21 Bits Byte Datenworte und Logikpegel 89 2 Darstellung von Zahlen und Zeichen Computer bzw Prozessorsysteme führen Transformationen durch die Eingaben X auf Ausgaben Y abbilden dh Y = f (X ) Eingabe X
MehrMethoden des Feldbuszugriffs bei PCs unter MS-Windows - ein State-of-the-Art-Report
Methoden des Feldbuszugriffs bei PCs unter MS-Windows - ein State-of-the-Art-Report Prof. Dr.-Ing. Jörg Böttcher, Deggendorf Zusammenfassung Der vorliegende Beitrag gibt einen Überblick über die heute
MehrTechnische Informatik I
Technische Informatik I Vorlesung 2: Zahldarstellung Joachim Schmidt jschmidt@techfak.uni-bielefeld.de Übersicht Geschichte der Zahlen Zahlensysteme Basis / Basis-Umwandlung Zahlsysteme im Computer Binärsystem,
MehrProgrammierung des Lego NXT in C. Hochschule Mannheim Fakultät für Informatik
Programmierung des Lego NXT in C Hochschule Mannheim Fakultät für Informatik Der NXT Stein Technische Daten 32-bit ARM7 Microcontroller 256 Kbytes FLASH, 64 Kbytes RAM 8-bit AVR microcontroller 4 Kbytes
MehrC# im Vergleich zu Java
C# im Vergleich zu Java Serhad Ilgün Seminar Universität Dortmund SS 03 Gliederung Entstehung von C# und Java Überblick von C# und Java Unterschiede und Gemeinsamkeiten Zusammenfassung und Ausblick Entstehung
Mehr