D.2 Sprachüberblick. D Einführung in die Programmiersprache C. D.1 C vs. Java. D.1 C vs. Java. 1 Erstes Beispiel. 1 Erstes Beispiel (2) 1 C hat nicht
|
|
- Karsten Lenz
- vor 7 Jahren
- Abrufe
Transkript
1 D Einührung in die Programmiersprache C D Einührung in die Programmiersprache C D.1 C vs. Java 1 Erstes Beispiel Java: objektorientierte Sprache Die Datei hello.c enthält die olgenden Zeilen: zentrale Frage: aus elchen Dingen besteht das Problem Gliederung der Problemlösung in Klassen und Objekte Hierarchiebildung: Vererbung au Klassen, Teil-Ganze-Beziehungen Ablau: Interaktion zischen Objekten /* say "hello, orld" */ main() print("hello, orld\n"); C: imperative / prozedurale Sprache Die Datei ird mit dem Kommando cc übersetzt: zentrale Frage: elche Aktivitäten sind zur Lösung des Problems auszuühren Gliederung der Problemlösung in Funktionen Hierarchiebildung: Untergliederung einer Funktion in Teilunktionen Ablau: Ausührung von Funktionen % cc hello.c (C-Compiler) oder % gcc hello.c (GNU-C-Compiler) dadurch entsteht eine Datei a.out, die das ausührbare Programm enthält. D.1 ausührbares Programm liegt in Form von Maschinencode des Zielprozessors vor (kein Byte- oder Zischencode)! D.3 D.1 C vs. Java D.1 C vs. Java 1 Erstes Beispiel (2) 1 C hat nicht Klassen und Vererbung Objekte umangreiche Klassenbibliotheken 2 C hat Zeiger und Zeigerarithmetik Präprozessor Mit der Option -o kann der Name der Ausgabedatei auch geändert erden z. B. % cc -o hello hello.c Das Programm ird durch Auru der Ausgabedatei ausgeührt: %./hello hello, orld % Kommandos erden so in einem Fenster mit UNIX/Linux-Kommandointerpreter (Shell) eingegeben es gibt auch integrierte Enticklungsumgebungen (z. B. Eclipse) Funktionsbibliotheken D.2 D.4
2 2 Aubau eines C-Programms 4 ie ein C-Programm nicht aussehen sollte: rei ormulierbar - Zischenräume (Leerstellen, Tabulatoren, Neline und Kommentare) erden i. a. ignoriert - sind aber zur eindeutigen Trennung direkt benachbarter Worte erorderlich Kommentar ird durch /* und */ geklammert keine Schachtelung möglich Identiier (Variablennamen, Marken, Funktionsnamen, ) sind aus Buchstaben, geolgt von Ziern oder Buchstaben augebaut "_" gilt hierbei auch als Buchstabe Schlüsselörter ie i, else, hile, us. können nicht als Identiier verendet erden Identiier müssen vor ihrer ersten Verendung deklariert erden Aneisungen erden generell durch ; abgeschlossen #deine o deine #o o rite #o ooo (unsigned) #o o_o_ 1 #o _o_ char #o _oo goto #o _oo_ read #o o_o or #o o_ main #o o i #o oo_ 0 #o _o(_,, )(void) o(_,,ooo( )) #o o(o_o_<<((o_o_<<(o_o_<<o_o_))+(o_o_<<o_o_))) +(o_o_<<(o_o_<<(o_o_<<o_o_))) o_()_o =oo_,,, [ o];_oo ; : = o-o : _o(o_o_,, =(_-o_o_<?_- o_o_: ));o_o(; ;_o(o_o_,"\b",o_o_), --); _o(o_o_," ",o_o_);o (-- )_oo ;_o(o_o_,"\n",o_o_); :o (_=_oo_( oo_,, o))_oo ; D.5 sieht eher ie Morse-Code aus, ist aber ein gültiges C-Programm. D.7 3 Allgemeine Form eines C-Programms: /* globale Variablen */ /* Hauptprogramm */ main() /* lokale Variablen */ /* Aneisungen */ Datentypen Konstanten Variablen Ganze Zahlen Fließkommazahlen Zeichen Zeichenketten /* Unterprogramm 1 */ unction1() /* lokale Variablen */ /* Aneisungen */ /* Unterprogramm n */ unctionn() /* lokale Variablen */ /* Aneisungen */ D.6 D.8
3 1 Was ist ein Datentyp? 2 Standardtypen in C (2) Menge von Werten + Menge von Operationen au den Werten Konstanten Variablen Darstellung ür einen konkreten Wert (2, 3.14, a ) Namen ür Speicherplätze, die einen Wert aunehmen können Konstanten und Variablen besitzen einen Typ Datentypen legen est: Repräsentation der Werte im Rechner Größe des Speicherplatzes ür Variablen erlaubte Operationen Festlegung des Datentyps implizit durch Verendung und Schreibeise (Zahlen, Zeichen) explizit durch Deklaration (Variablen) D.9 Die Bedeutung der Basistypen kann durch vorangestellte Typ-Modiier verändert erden short, long legt ür den Datentyp int die Darstellungsbreite (i. a. 16 oder 32 Bit) est. Das Schlüsselort int kann auch eggelassen erden long double double-wert mit ereiterter Genauigkeit (je nach Implementierung) mindestens so genau ie double signed, unsigned legt ür die Datentypen char, short, long und int est, ob das erste Bit als Vorzeichenbit interpretiert ird oder nicht D.11 2 Standardtypen in C 3 Variablen 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 (32 Bit) eta au 6 Stellen genau doppelt genaue Gleitkommazahl (64 Bit) eta au 12 Stellen genau ohne Wert Variablen haben: Namen (Bezeichner) Typ zugeordneten Speicherbereich ür einen Wert des Typs Inhalt des Speichers (= aktueller Wert der Variablen) ist veränderbar! Lebensdauer ann ird der Speicherplatz angelegt und ann reigegeben Bezeichner A Z,a z,_ A Z,a z,_ 0 9 D.10 (Buchstabe oder _, evtl. geolgt von beliebig vielen Buchstaben, Ziern oder _) D.12
4 3 Variablen (2) 4 Ganze Zahlen Typ und Bezeichner erden durch eine Variablen-Deklaration estgelegt (= dem Compiler bekannt gemacht) Deinition reine Deklarationen erden erst in einem späteren Kapitel benötigt vorerst beschränken ir uns au Deklarationen in Variablen-Deinitionen eine Variablen-Deinition deklariert eine Variable und reserviert den benötigten Speicherbereich unsigned signed short long int, Typ Bezeichner ; = Wert D.13 Speicherbedar(short int) Speicherbedar(int) Speicherbedar(long int) Speicherbedar(int): meist 32 Bit Konstanten (Beispiele): 42, (oktal = ) 0x10 (hexadezimal = ) 0x1d (hexadezimal = ) D.15 3 Variablen (3) 5 Fließkommazahlen Variablen-Deinition: Beispiele int a1; loat a, b, c, dis; int anzahl_zeilen=5; char Trennzeichen; Position im Programm: nach jeder "" außerhalb von Funktionen neuere C-Standards und der GNU-C-Compiler erlauben Deinitionen an beliebiger Stelle im Programmcode: Variable ab der Stelle gültig Wert kann bei der Deinition initialisiert erden Wert ist durch Wertzueisung und spezielle Operatoren veränderbar Lebensdauer ergibt sich aus der Programmstruktur D.14 Deinition Speicherbedar(loat) Speicherbedar(double) Speicherbedar(long double) Speicherbedar(loat): 32 Bit Konstanten (Beispiele): long loat double normale Dezimalpunkt-Schreibeise 3.14, , , aber nicht einach 1 (äre eine int-konstante!) 10er-Potenz Schreibeise ( = , = ) e2, 3.0e-3 D.16
5 6 Zeichen 7 Zeichenketten (Strings) Bezeichnung: char Bezeichnung: char * Speicherbedar: 1 Byte Speicherbedar: (Länge + 1) Bytes Repräsentation: ASCII-Code zählt damit zu den ganzen Zahlen Repräsentation: Folge von Einzelzeichen, letztes Zeichen: 0-Byte (ASCII-Wert 0) Konstanten: Zeichen durch geklammert Beispiele: a, X Sonderzeichen erden durch Escape-Sequenzen beschrieben Tabulator: \t Backslash: \\ Zeilentrenner: \n Backspace: \b Apostroph: \ Werte: alle endlichen Folgen von char-werten Konstanten: Zeichenkette durch " " geklammert Beispiel: "Dies ist eine Zeichenkette" Sonderzeichen ie bei char, " ird durch \" dargestellt Beispiel ür eine Deinition einer Zeichenkette: char *Mitteilung = "Dies ist eine Mitteilung\n"; D.17 D.19 6 Zeichen (2) American Standard Code or Inormation Interchange (ASCII) NUL 00 BS 08 DLE 10 CAN 18 SP 20 ( H 48 P 50 X h 68 p 70 x 78 SOH 01 HT 09 DC1 11 EM 19! 21 ) A 41 I 49 Q 51 Y 59 a 61 i 69 q 71 y 79 STX 02 NL 0A DC2 12 SUB 1A " 22 * 2A 2 32 : 3A B 42 J 4A R 52 Z 5A b 62 j 6A r 72 z 7A ETX 03 VT 0B DC3 13 ESC 1B # B 3 33 ; 3B C 43 K 3B S 53 [ 5B c 63 k 6B s 73 7B EOT 04 NP OC DC4 14 FS 1C $ 24, 2C 4 34 < 3C D 44 L 3C T 54 \ 5C d 64 l 6C t 74 7C ENQ 05 CR 0D NAK 15 GS 1D % 25-2D 5 35 = 3D E 45 M 3D U 55 ] 5D e 65 m 6D u 75 7D ACK 06 SO 0E SYN 16 RS 1E & 26. 2E 6 36 > 3E F 46 N 3E V 56 ^ 5E 66 n 6E v 76 ~ 7E BEL 07 SI 0F ETB 17 US 1F 27 / 2F 7 37? 3F G 47 O 3F W 57 _ 5F g 67 o 6F 77 DEL 7F D.18 D.4 Ausdrücke Ausdruck = gültige Kombination von Operatoren, Konstanten und Variablen Reihenolge der Ausertung Die Vorrangregeln ür Operatoren legen die Reihenolge est, in der Ausdrücke abgearbeitet erden Geben die Vorrangregeln keine eindeutige Aussage, ist die Reihenolge undeiniert Mit Klammern ( ) können die Vorrangregeln überstimmt erden Es bleibt dem Compiler reigestellt, Teilausdrücke in möglichst eizienter Folge auszuerten D.4 Ausdrücke D.20
6 3 spezielle Zueisungsoperatoren 1 Zueisungsoperator = Zueisung eines Werts an eine Variable Verkürzte Schreibeise ür Operationen au einer Variablen a op= b a = a op b mit op +,, *, /, %, <<, >>, &, ^, int a; a = 20; Beispiele: a = -8; a += 24; /* -> a: 16 */ a /= 2; /* -> a: 8 */ D.21 D.23 2 Arithmetische Operatoren 4 Vergleichsoperatoren ür alle int und loat Werte erlaubt + Addition Subtraktion * Mulitiplikation / Division % Rest bei Division, (modulo) unäres negatives Vorzeichen (z. B. 3 ) unäres + positives Vorzeichen (z. B. +3 ) < kleiner <= kleiner gleich > größer >= größer gleich == gleich!= ungleich Beachte! Ergebnistyp int: ahr (true) = 1 alsch (alse) = 0 Beispiele: a = * 20-8; a > 3 a <= 5 a == 0 i ( a >= 3 ) D.22 D.24
7 5 Logische Operatoren 6 Biteise logische Operatoren Verknüpung von Wahrheitserten (ahr / alsch) Operation au jedem Bit einzeln (Bit 1 = ahr, Bit 0 = alsch) "nicht"! && "und" "oder" "nicht" ~ "und" & "oder" Antivalenz "exklusives oder" ^ Beispiele: Wahrheitserte (Boole sche Werte) erden in C generell durch int-werte dargestellt: Operanden in einem Ausdruck: Operand = 0: alsch Operand 0: ahr x ~x Ergebnis eines Ausdrucks: alsch: 0 ahr: 1 x 7 x & D.25 x ^ D.27 5 Logische Operatoren (2) 7 Logische Shitoperatoren Bits erden im Wort verschoben a = 5; b = 3; c = 7; a > b && a > c 1 und 0 0 << Links-Shit >> Rechts-Shit Die Beertung solcher Ausdrücke ird abgebrochen, sobald das Ergebnis eststeht! (a > c) && ((d=a) > b) 0 ird nicht ausgeertet x x << Gesamtergebnis=alsch (d=a) ird nicht ausgeührt D.26 D.28
8 7 Inkrement / Dekrement Operatoren ++ inkrement -- dekrement linksseitiger Operator: ++x bz. --x es ird der Inhalt von x inkrementiert bz. dekrementiert das Resultat ird als Ergebnis gelieert 9 Komma-Operator, der Komma-Operator erlaubt die Aneinanderreihung mehrerer Ausdrücke ein so gebildeter Ausdruck hat als Wert den Wert des letzten Teil- Ausdrucks rechtsseitiger Operator: x++ bz. x-- es ird der Inhalt von x als Ergebnis gelieert anschließend ird x inkrementiert bz. dekrementiert. Beispiele: a = 10; b = a++; /* -> b: 10 und a: 11 */ c = ++a; /* -> c: 12 und a: 12 */ D.29 D.31 8 Bedingte Beertung 10 Typumandlung in Ausdrücken A? B : C der Operator dient zur Formulierung von Bedingungen in Ausdrücken zuerst ird Ausdruck A beertet ist A ungleich 0, so hat der gesamte Ausdruck als Wert den Wert des Ausdrucks B, sonst den Wert des Ausdrucks C Enthält ein Ausdruck Operanden unterschiedlichen Typs, erolgt eine automatische Umandlung in den Typ des in der Hierarchie der Typen am höchsten stehenden Operanden. (Arithmetische Umandlungen) double loat c = a>b? a : b; /* z = max(a,b) */ besser: c = (a>b)? a : b; char long int int short D.30 Hierarchie der Typen (Auszug) D.32
9 11 Vorrangregeln bei Operatoren Operatorklasse Operatoren Assoziativität unär! ~ von rechts nach links multiplikativ * / % von links nach rechts additiv + - von links nach rechts shit << >> von links nach rechts relational < <= > >= von links nach rechts Gleichheit ==!= von links nach rechts biteise & von links nach rechts biteise ^ von links nach rechts biteise von links nach rechts logisch && von links nach rechts logisch von links nach rechts Bedingte Beertung?: von rechts nach links Zueisung = op= von rechts nach links Reihung, von links nach rechts D.33 1 Struktur eines C-Hauptprogramms main() Variablendeinitionen Aneisungen 2 Aneisungen Aneisung: Ausdruck Block Kontrollstruktur ; D.6 Einacher Programmaubau D.35 D.6 Einacher Programmaubau D.6 Einacher Programmaubau 3 Blöcke D.6 Einacher Programmaubau Struktur eines C-Hauptprogramms Aneisungen und Blöcke Einache Ein-/Ausgabe C-Präprozessor D.34 Zusammenassung mehrerer Aneisungen Lokale Variablendeinitionen Hilsvariablen Schaung neuer Sichtbarkeitsbereiche (Scopes) ür Variablen bei Namensgleichheit ist immer die Variable des innersten Blocks sichtbar main() int x, y, z; x = 1; int a, b, c; a = x+1; int a, x; x = 2; a = 3; /* a: 2, x: 1 */ D.36
10 4 Einache Ein-/Ausgabe D.6 Einacher Programmaubau 5 Einzelzeichen E/A D.6 Einacher Programmaubau Jeder Prozess (jedes lauende Programm) bekommt von der Shell als Voreinstellung drei Ein-/Ausgabekanäle: stdin stdout stderr als Standardeingabe als Standardausgabe Fehlerausgabe Die Kanäle stdin, stdout und stderr sind in UNIX au der Kommandozeile umlenkbar: % prog < EingabeDatei > AusgabeDatei getchar( ), getc( ) ein Zeichen lesen Beispiel: putchar( ), putc( ) ein Zeichen schreiben Beispiel: int c; c = getchar(); char c = a ; putchar(c); #include <stdio.h> int c; c = getc(stdin); char c = a ; putc(c, stdout); D.37 /* * kopiere Eingabe au Ausgabe */ main() int c; hile ( (c = getchar())!= EOF ) putchar(c); D.39 4 Einache Ein-/Ausgabe (2) D.6 Einacher Programmaubau 6 Formatierte Ausgabe D.6 Einacher Programmaubau Für die Sprache C existieren olgende primitive Ein-/Ausgabeunktionen ür die Kanäle stdin und stdout: getchar putchar scan print zeicheneise Eingabe zeicheneise Ausgabe ormatierte Eingabe ormatierte Ausgabe olgende Funktionen ermöglichen Ein-/Ausgabe au beliebige Kanäle (z. B. auch stderr) getc, putc, scan, print Auru: print ( ormat, arg) print konvertiert, ormatiert und gibt die Werte (arg) unter der Kontrolle des Formatstrings ormat aus die Anzahl der Werte (arg) ist abhängig vom Formatstring soohl ür ormat, ie ür arg sind Ausdrücke zulässig ormat ist vom Typ Zeichenkette (string) arg muss dem durch das zugehörige Formatelement beschriebenen Typ entsprechen D.38 D.40
Eine 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
MehrD Einführung in die Programmiersprache C
D Einführung in die Programmiersprache C D Einführung in die Programmiersprache C D.1 C vs. Java Java: objektorientierte Sprache zentrale Frage: aus welchen Dingen besteht das Problem Gliederung der Problemlösung
MehrProgrammieren in C / C++ Grundlagen C 2
Programmieren in C / C++ Grundlagen C 2 Hochschule Fulda FB AI Wintersemester 2016/17 http://c.rz.hs-fulda.de Peter Klingebiel, HS Fulda, FB AI Anweisung / Ausdruck 1 Programm setzt sich aus vielen Anweisungen
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
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
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
MehrVariablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15
Variablen CoMa-Übung VIII TU Berlin 4.12.2013 CoMa-Übung VIII (TU Berlin) Variablen 4.12.2013 1 / 15 Themen der Übung 1 Typanpassungen 2 Operatoren 3 Variablen-Gültigkeit CoMa-Übung VIII (TU Berlin) Variablen
MehrInstitut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke
Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie
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
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
MehrKapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08
Kapitel 4 Programmierkurs Birgit Engels, Anna Schulze Wiederholung Kapitel 4 ZAIK Universität zu Köln WS 07/08 1 / 23 2 Datentypen Arten von Datentypen Bei der Deklaration einer Variablen(=Behälter für
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
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
MehrJava I Vorlesung Imperatives Programmieren
Java I Vorlesung 2 Imperatives Programmieren 3.5.2004 Variablen -- Datentypen -- Werte Operatoren und Ausdrücke Kontrollstrukturen: if Imperatives Programmieren Im Kern ist Java eine imperative Programmiersprache.
MehrDie Programmiersprache C
Die Programmiersprache C höhere Programmiersprache (mit einigen Assembler-ähnlichen Konstrukten) gut verständliche Kommandos muss von Compiler in maschinenlesbaren Code (Binärdatei) übersetzt werden universell,
MehrD Einführung in die Programmiersprache C
D Einführung in die Programmiersprache C D Einführung in die Programmiersprache C D.1 C vs. Java Java: objektorientierte Sprache zentrale Frage: aus welchen Dingen besteht das Problem Gliederung der Problemlösung
MehrEinführung in die Informatik: Programmierung und Software-Entwicklung, WS 12/13. Kapitel 3. Grunddatentypen, Ausdrücke und Variable
1 Kapitel 3 Grunddatentypen, Ausdrücke und Variable 2 Eine Datenstruktur besteht aus Grunddatentypen in Java einer Menge von Daten (Werten) charakteristischen Operationen Datenstrukturen werden mit einem
MehrProgrammieren in C. C Syntax Datentypen, Operatoren und Kontrollstrukturen. Prof. Dr. Nikolaus Wulff
Programmieren in C C Syntax Datentypen, Operatoren und Kontrollstrukturen Prof. Dr. Nikolaus Wulff Elementare Typen Imperative und objektorientierte Programmiersprachen bieten i.d.r. einen Satz elementarer
MehrKapitel 3. Grunddatentypen, Ausdrücke und Variable
Kapitel 3 Grunddatentypen, Ausdrücke und Variable Grunddatentypen, Ausdrücke und Variable 1 Eine Datenstruktur besteht aus Grunddatentypen in Java einer Menge von Daten (Werten) charakteristischen Operationen
MehrUnterlagen. CPP-Uebungen-08/
Unterlagen http://projects.eml.org/bcb/people/ralph/ CPP-Uebungen-08/ http://www.katjawegner.de/lectures.html Kommentare in C++ #include /* Dies ist ein langer Kommentar, der über zwei Zeilen
MehrU3 Grundlagen der AVR-Programmierung
U3 Grundlagen der AVR-Programmierung U3 Grundlagen der AVR-Programmierung Enums und Typedes Deklaration und Deinition Compileroptimierungen Bitoperationen Jürgen Kleinöder, Michael Stilkerich, Moritz Strübe
MehrMartin Unold INFORMATIK. Geoinformatik und Vermessung
Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen } } Beispiele für Anweisungen Wiederholung Ausgabe
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
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 29
Kapitel 2 Einführung in C++ Seite 1 von 29 C++ Zeichensatz - Buchstaben: a bis z und A bis Z. - Ziffern: 0 bis 9 - Sonderzeichen: ; :,. # + - * / % _ \! < > & ^ ~ ( ) { } [ ]? Seite 2 von 29 Höhere Elemente
MehrTeil I. Konzepte imperativer Programmierung
Teil I Konzepte imperativer Programmierung 175 Abschnitt 4: Imperative Programmierung 4. Imperative Programmierung 4.1 Grunddatentypen und Ausdrücke 4.2 Imperative Variablenbehandlung 4.3 Anweisungen,
MehrWie genau kann der Differenzenquotient für Δx 0 berechnet werden?
Wie genau kann der Dierenzenquotient ür Δ berechnet werden? Beispiel: ()= 3 =. ( )=.3 DQ (,Δ),,8,6,4, DQ DQ ( ),,,5,,5 Δ ( + Δ) ( ), Δ = Δ Scheint au den ersten Blick ganz gut zu unktionieren Wie genau
MehrProf. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Was sind Operatoren Ein Operator ist eine in die Programmiersprache eingebaute Funktion, die
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................................
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
MehrSprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg
Sprachkonstrukte Einführung in Java Folie 1 von 20 12. Mai 2011 Ivo Kronenberg Inhalt Kommentare Identifier (Bezeichner) Variablen Numerische Ausdrücke und Typen Kontrollstrukturen Verzweigungen Bedingungen
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
MehrDie Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache. Dr. Beatrice Amrhein
Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache Dr. Beatrice Amrhein Überblick Speicherverwaltung: Stack und Heap Ein- und Ausgabe über die Console Variablen und Operatoren Parameter
MehrEinheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen
Einheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen Kurs C/C++ Programmierung, WS 2008/2009 Dipl.Inform. R. Spurk Arbeitsgruppe Programmierung FR 6.2 Informatik
MehrHello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.
Hello World Javakurs 2014, 1. Vorlesung Sebastian Schuck basierend auf der Vorlage von Arne Kappen wiki.freitagsrunde.org 3. März 2014 This work is licensed under the Creative Commons Attribution-ShareAlike
Mehr2. Programmierung in C
2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)
Mehr2.5 Primitive Datentypen
2.5 Primitive Datentypen Wir unterscheiden 5 primitive Datentypen: ganze Zahlen -2, -1, -0, -1, -2,... reelle Zahlen 0.3, 0.3333..., π, 2.7 10 4 Zeichen a, b, c,... Zeichenreihen "Hello World", "TIFI",
Mehr2.1 Fundamentale Typen
2. Elementare Typen 2.1 Fundamentale Typen C++ stellt die wichtigsten Datentypen mit passender Form der Abspeicherung und zugehörigen Rechenoperationen zur Verfügung : Boolscher Datentyp (bool) für logische
MehrEinführung in die Programmierung WS 2009/10. Übungsblatt 5: Typen, Variablen und einfache Methoden in Java
Ludwig-Maximilians-Universität München München, 20.11.2009 Institut für Informatik Prof. Dr. Christian Böhm Annahita Oswald, Bianca Wackersreuther Einführung in die Programmierung WS 2009/10 Übungsblatt
MehrEinstieg in die Informatik mit Java
1 / 29 Einstieg in die Informatik mit Java Weitere Ausdrücke Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 29 1 Überblick 2 Kombinierte Zuweisungsoperatoren 3 Vergleichsoperatoren
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).
MehrProgrammieren I. Operatoren und Ausdrücke Heusch 6.2 Ratz Institut für Angewandte Informatik
Programmieren I Operatoren und Ausdrücke Heusch 6.2 Ratz 4.4.2 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Ausdrücke, Arten von Operatoren Ein Ausdruck ist eine Folge von Operatoren
MehrDie Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache. Dr. Beatrice Amrhein
Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache Dr. Beatrice Amrhein Überblick Speicherverwaltung: Stack und Heap Ein- und Ausgabe über die Console Variablen und Operatoren Parameter
Mehr3. Java - Sprachkonstrukte I
Namen und Bezeichner Ein Programm (also Klasse) braucht einen Namen 3. Java - Sprachkonstrukte I Namen und Bezeichner, Variablen, Zuweisungen, Konstanten, Datentypen, Operationen, Auswerten von Ausdrücken,
MehrKapitel 05. Datentypen. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz
Kapitel 05 Datentypen Inhalt des 5. Kapitels Datentypen 5.1 Einleitung 5.2 Eingebaute Datentypen Übersicht Die Datentypen char, float und double Standardwerte Operatoren Konversion / Type-Cast Datentyp
MehrÜbung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 1. Teil 11. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
MehrProgrammiertechnik Operatoren, Kommentare, Ein-/Ausgabe
Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Prof. Dr. Oliver Haase Oliver Haase Hochschule Konstanz 1 Was sind Operatoren? Ein Operator ist eine in die Programmiersprache eingebaute Funktion,
MehrGrundlagen der Informatik 2. Operatoren
2. Operatoren Referenzen Typumwandlungen Vorrangregeln Kommentare Grundlagen der Informatik (Alex Rempel) 1 Ausdruck (z.b. "x = 34 + y;") Folge von Operatoren und Operanden Operatoren Arithmetische Operatoren
MehrJavakurs FSS Lehrstuhl Stuckenschmidt. Tag 1 - Variablen und Kontrollstrukturen
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt Tag 1 - Variablen und Kontrollstrukturen main Methode Startpunkt jeder Java Anwendung String[] args ist ein Array aus Parametern, die beim Aufruf über die Kommandozeile
Mehr4.2 Programmiersprache C
4.2.1. Elementare Datentypen (signed) int, unsigned int, (signed) short (int), unsigned short (int), (signed) long (int), unsigned long (int) Elementare Datentypen für ganze Zahlen mit oder ohne Vorzeichen.
MehrEinstieg in die Informatik mit Java
Vorlesung vom 5.11.07, Weitere Ausdrücke Übersicht 1 Vergleichsoperatoren 2 Kombinierte Zuweisungsoperatoren 3 Logische Operatoren 4 Weitere Operatoren 5 Klassifizierung von Operatoren 6 Typumwandlungen
MehrGrundlagen der Programmierung
Grundlagen der Programmierung 7. Vorlesung 18.05.2016 1 Konstanten Ganzzahlkonstante Dezimal: 42, 23, -2 Oktal (0 vorangestellt): 052 Hexadezimal (0x vorangestellt): 0x2A Gleitkommazahlen: 3.1415, 2.71,
MehrPrimitive Datentypen. Dr. Wolfgang Süß Thorsten Schlachter
Dr. Wolfgang Süß Thorsten Schlachter Java-Bezeichner Für Variablen, Methoden, Klassen und Schnittstellen werden Bezeichner auch Identifizierer (von engl. identifier) genannt vergeben. Ein Bezeichner ist
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
MehrProgrammierkurs C++ Variablen und Datentypen
Programmierkurs C++ Variablen und Datentypen Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer #2 Überblick Welche Datentypen gibt es in
MehrJavaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden
Javaprogrammierung mit NetBeans Variablen, Datentypen, Methoden Programmieren 2 Java Bezeichner Bezeichner: Buchstabe _ $ Buchstabe _ $ Ziffer Groß- und Kleinbuchstaben werden strikt unterschieden. Schlüsselwörter
MehrF Zeiger, Felder und Strukturen in C
F Zeiger, Felder und Strukturen in C F Zeiger, Felder und Strukturen in C F.1 Zeiger(-Variablen) 1 Einordnung Konstante: Bezeichnung für einen Wert a 0110 0001 Variable: Bezeichnung eines Datenobjekts
MehrE-/A-Funktionalität nicht Teil der Programmiersprache
C Ein-/Ausgabe C Ein-/Ausgabe C.1 Überblick E-/A-Funktionalität nicht Teil der Programmiersprache Realisisierung durch "normale" Funktionen Bestandteil der Standard-Funktionsbibliothek einfache Programmierschnittstelle
MehrC- Kurs 03 Ausdrücke und Operatoren
C- Kurs 03 Ausdrücke und Operatoren Dipl.- Inf. Jörn Hoffmann jhoffmann@informadk.uni- leipzig.de Universität Leipzig InsDtut für InformaDk Technische InformaDk Ausdrücke Institut für Informatik Ausdrücke
MehrProgrammiervorkurs Einführung in Java Tag 1
Programmiervorkurs Einführung in Java Tag 1 Sebastian Glutsch SS 2018 namen Inhaltsübersicht Vorkurs Tag 1:,, en,, Einführung Tag 2: Boolesche Ausdrücke,, If-Abfragen, Switch-Case Tag 3: Arrays, (Do-)While-Schleife,
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
MehrGrundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke
Grundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke 1 Links Stellenwertsysteme mit Links zu Zahlensysteme: http://de.wikipedia.org/wiki/stellenwertsystem ASCII-Code: http://de.wikipedia.org/wiki/ascii
MehrEinfache Rechenstrukturen und Kontrollfluß
2 Ziele Einfache Rechenstrukturen und Kontrollfluß Verstehen der Grunddatentypen von Java Verstehen von Typkonversion in Java Lernen lokale Variablen und Konstanten zu initialisieren Verstehen der Speicherorganisation
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
MehrPIC16 Programmierung in HITECH-C
PIC16 Programmierung in HITECH-C Operatoren: Arithmetische Operatoren - binäre Operatoren + Addition - Subtraktion * Multiplikation / Division % Modulo + - * / sind auf ganzzahlige und reelle Operanden
MehrWie werden die Barcode Prüfziffern berechnet?
KB Consult; K. Bögli Bergwiesenstrasse 3 CH88 Weisslingen Telefon: [] 05 / 38 6 96 Fax: [] 05 / 38 5 0 EMail: kurt.boegli@kbconsult.ch Wie werden die Barcode Prüfziffern berechnet? Nachfolgend die Beschreibung
MehrJava Einführung Operatoren Kapitel 2 und 3
Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig
MehrC-Programmierung: Ausdrücke und Operatoren#Division.2F
C-Programmierung: Ausdrücke und Operatoren#Division.2F http://de.wikibooks.org/wiki/c-programmierung:_ausdrücke_und_operatoren#division_.2f This Book Is Generated By Wb2PDF using RenderX XEP, XML to PDF
MehrAusdrücke der Programmiersprache Java
Ausdrücke der Programmiersprache Java Hamburg 1 Ablauf des Vortrags 01. Eigenschaften von Ausdrücken 02. Arithmetische Operatoren 03. Relationale Operatoren 04. Logische Operatoren 05. Bitweise Operatoren
MehrJava - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue
Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt? Bei
MehrElementare Konzepte von
Elementare Konzepte von Programmiersprachen Teil 1: Bezeichner, Elementare Datentypen, Variablen, Referenzen, Zuweisungen, Ausdrücke Kapitel 6.3 bis 6.7 in Küchlin/Weber: Einführung in die Informatik Bezeichner
MehrEinführung in den Einsatz von Objekt-Orientierung mit C++ I
Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen
MehrGanze Zahlen. Die Typen int, unsigned int; Auswertung arithmetischer Ausdrücke, arithmetische Operatoren
Ganze Zahlen Die Typen int, unsigned int; Auswertung arithmetischer Ausdrücke, arithmetische Operatoren Celsius to Fahrenheit // Program: fahrenheit.cpp // Convert temperatures from Celsius to Fahrenheit.
MehrInformatik I (D-MAVT)
Informatik I (D-MAVT) Übungsstunde 2 simon.mayer@inf.ethz.ch Distributed Systems Group, ETH Zürich Ablauf Besprechung der Vorlesung Vorbesprechung Übung 2 Variablen + Scopes Zahlensysteme Bits&Bytes Datentypen
MehrVariablen, Konstanten und Datentypen
Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Variablen, Konstanten und Datentypen Überblick
MehrEs gibt zwei verschiedene Arten, wie Programme auf dem Rechner ausgeführt werden:
3 Grundlagen 3.1 Starten eines C++ Programms Es gibt zwei verschiedene Arten, wie Programme auf dem Rechner ausgeführt werden: 1. Programme, die vom Interpreter der Programmiersprache Zeile für Zeile interpretiert
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
MehrDr. Monika Meiler. Inhalt
Inhalt 3 C-Ausdrücke...3-2 3.1 Arithmetische Ausdrücke...3-3 3.2 Wertzuweisungen...3-5 3.3 Inkrementieren und Dekrementieren...3-6 3.4 Logische Ausdrücke (Bedingungen)...3-7 3.5 Bedingte Ausdrücke...3-8
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[]
MehrDie Programmiersprache C Eine Einführung
Die Programmiersprache C Eine Einführung Christian Gentsch Fakutltät IV Technische Universität Berlin Projektlabor 2. Mai 2014 Inhaltsverzeichnis 1 Einführung Entstehungsgeschichte Verwendung 2 Objektorientiert
MehrEinführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015
Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 4, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
MehrEinführung in die C++ Programmierung für Ingenieure
Einführung in die C++ Programmierung für Ingenieure MATTHIAS WALTER / JENS KLUNKER Universität Rostock, Lehrstuhl für Modellierung und Simulation 14. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF
MehrElementare Datentypen in C++
Elementare Datentypen in C++ bool signed/unsigned char signed/unsigned short int signed/unsigned int signed/unsigned long int (signed/unsigned long long int) float double long double void enum char Der
MehrUmgebung, Ein- und Ausgabe
Umgebung, Ein- und Ausgabe Ein C -Programm startet immer bei der Hauptfunktion main(). Funktionen müssen aufgerufen werden. Und wer ruft main() auf? Ein C -Programm braucht eine Aufrufumgebung. Diese Umgebung
MehrEinführung in C. EDV1-04C-Einführung 1
Einführung in C 1 Helmut Erlenkötter C Programmieren von Anfang an Rowohlt Taschenbuch Verlag ISBN 3-4993 499-60074-9 19,90 DM http://www.erlenkoetter.de Walter Herglotz Das Einsteigerseminar C++ bhv Verlags
MehrProgrammiersprachen Einführung in C
Programmiersprachen Einführung in C Teil 4: Prof. Dr. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit Gliederung Programmiersprachen 1. Von der Maschinensprache zu C 2. Die Struktur von C-Programmen
MehrGrundlagen der Informatik 2. Typen
Grundlagen der Informatik 2. Typen Speicher, Speicherbedarf Ein-/Ausgabe Grundlagen der Informatik (Alex Rempel) 1 Wiederholung // root calculation #include #include using namespace
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
MehrJAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? weit verbreitet einfach und (relativ) sicher keine Pointer (?) keine gotos kein Präprozessor keine globalen Variablen garbage collection objekt-orientiert
Mehr2. Programmierung in C
2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten, Operatoren und Ausdrücke Anweisungen und Kontrollstrukturen (Steuerfluss)
MehrPrimitive Datentypen
Primitive Datentypen 2 Arten von Datentypen: primitive Datentypen (heute) Objekte (später) Java ist streng typisiert, d.h. für jede Variable muß angegeben werden was für eine Art von Wert sie aufnimmt.
MehrEin erstes Java-Programm
Ein erstes Java-Programm public class Rechnung { public static void main (String [] arguments) { int x, y; x = 10; y = -1 + 23 * 33 + 3 * 7 * (5 + 6); System.out.print ("Das Resultat ist "); System.out.println
MehrJAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? zunehmend weit verbreitet einfach und (relativ) sicher keine Adressrechnung, aber Pointer keine gotos kein Präprozessor keine globalen Variablen garbage
MehrArbeitsblätter für die Lehrveranstaltung OOP JAVA 1
Fachhochschule Stralsund Fachbereich Maschinenbau Lehrgebiet Informatik Prof. Dr.-Ing. Ch.Wahmkow Arbeitsblätter für die Lehrveranstaltung OOP I. Aufbau eines Java-Programmes JAVA 1 Escape-Sequenzen zur
MehrKapitel 5. Datentypen und Operatoren
Kapitel 5 Datentypen und Operatoren 1 Gliederung Kapitel 5 Datentypen und Operatoren 5.1 Elementare Datentypen 5.2 Symbolische Konstanten 5.3 Typumwandlungen 5.4 Operatoren 2 5.1. Elementare Datentypen
MehrJAVA-Datentypen und deren Wertebereich
Folge 8 Variablen & Operatoren JAVA 8.1 Variablen JAVA nutzt zum Ablegen (Zwischenspeichern) von Daten Variablen. (Dies funktioniert wie beim Taschenrechner. Dort können Sie mit der Taste eine Zahl zwischenspeichern).
Mehr4.2 Gleitkommazahlen. Der Speicherbedarf (in Bits) ist üblicherweise. In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen
. Gleitkommazahlen In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen Umrechnen von Einheiten und Währungen Jede Zahl x Q mit x 0 lässt sich folgendermaßen schreiben: x = s m e mit
MehrEINI LW. Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 15/16
EINI LW Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 15/16 Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-dortmund.de
MehrMotivation und Überblick
Motivation und Überblick Drei große Bereiche der Vorlesung: Darstellung von Zahlen in Rechnern Verarbeitung von Binärdaten auf der Ebene digitaler Schaltungen Programmierung auf Maschinenebene und relativ
MehrDie einfachsten Anweisungen
2 Die einfachsten Anweisungen 2-1 Inhalt Die einfachsten Anweisungen Einführung Datentypen Arithmetische Operatoren Mathematische Funktionen Mehrfache Zuweisungen Übungsaufgaben Einführung Wir wollen unser
Mehr