Softwaretechnologie I (C++, Teil 1) Øyvind Eide: Andias Wira-Alam

Slides:



Advertisements
Ähnliche Präsentationen
Programme in C++.
Advertisements

Funktionen, Felder und Parameter-übergabe
Funktionen.
Forschungszentrum caesar
C Tutorium – Fehlerbehandlung – Knut Stolze. 2 Grundsatz Also ist auch nach jedem Funktionsaufruf auf Fehler zu prüfen!! Jeder(!) Funktionsaufruf kann.
Imperative Programmierung -Entwicklungswerkzeuge
Gliederung des Inhalts
On a Buzzword: Hierachical Structure David Parnas.
Indirekte Adressierung
Java: Grundlagen der Sprache
Strukturen. In einer Struktur kann eine beliebige Anzahl von Komponenten (Daten) mit unterschiedlichen Datentypen (im Gegensatz zu Feldern) zusammengefaßt.
Funktionen.
WHILE - Anweisung.
Objekte werden als Adressen (Referenzen) übergeben. Dies führt manchmal zu unerwarteten Ergebnissen...
WHILE - Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
FOR Anweisung.
Der Präprozessor. Bevor der Compiler das Programm in Maschinencode übersetzt (nur dieser kann von der CPU, dem Herz des Computers, bearbeitet werden)
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
DO...WHILE Anweisung.
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 7 Claudio Moraga, Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 5 Claudio Moraga; Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 3 Claudio Moraga, Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
PKJ 2005/1 Stefan Dissmann Ausblick Es fehlen noch: Möglichkeiten zum Strukturieren größerer Programme Umgang mit variabler Zahl von Elementen Umgang mit.
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
Der C-Präprozessor EDV1 - 04Präprozessor.
Einführung in C EDV1 - 03C-Einführung.
DVG Einführung in Java1 Einführung in JAVA.
Einführung in C EDV1 - 04C-Einführung.
Weiteres Programm Studium des Breitendurchlaufs Hierzu
Bestimmung des ggT zweier Zahlen
Verzweigung.
FH-Hof Algorithmen und Datenstrukturen - Einführung Richard Göbel.
Rekursive Funktionen (Fakultät)
Einführung in die Programmierung
Einführung in die Programmierung Wintersemester 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Grundlagen der Informatik 4 Lehrstuhl für Betriebssysteme 1 Wie werden Funktionen realisiert? Beispiel: int maximum(int x, int y) { int j = x; if (y >
Die Zählschleife int s = 0 for (int k=1; k
Einführung in die Programmiersprache C 4
Portabilität Seminar aus Softwareentwicklung: Programmierstil Christine Schiestl WS 02 / 03.
Prozeduren und Funktionen
Dynamische Datentypen
Ganze Zahlen Die Typen int, unsigned int; Auswertung arithmetischer Aus-drücke, arithmetische Operatoren.
Objektorientiertes Konstruieren
Unterprogramme in JAVA
DAS C ++ PROGRAMM Emine Birol. Erste Version: C with classes In 1985, in 1990 und in 1994 hatte C++ Versionen, die weiterzuentwickeln. Der Standart ist.
Arrays / Felder Themen: Arrays / Felder / Vektoren Was soll das eigentlich? Erstellen von Arrays Arrays auslesen. Wie sie verwaltet werden.
Informatik Grundlagen, WS04, Seminar 7
Programmieren ... in C++ Prof. Dr.-Ing. Franz-Josef Behr, HfT Stuttgart Programmeiren I.
Programmiervorkurs WS 2014/15 Schleifen
1 Tagesüberblick 4 Lösung Hausaufgabe/Fragen Mustervergleiche.
A) Erklären Sie den Datentyp char. b) Erklären Sie den Datentyp Struct c) Erklären Sie die Wirkungsweise des Operators & bei Anwendung im Zusammenhang.
Übersicht Nachtrag zu Ausdrücken
Softwaretechnologie für Fortgeschrittene Teil Thaller Stunde III: Bildverarbeitung III Köln 8. Januar 2015.
Softwaretechnologie für Fortgeschrittene Teil Thaller Stunde I: Bildverarbeitung I Köln 15. November 2012.
Funktionen. Aufgabe : Eingabe zweier Zahlen ---> Minimum bestimmen Dann nochmals Eingabe zweier Zahlen ---> Minimum bestimmen.
Namensräume (namespaces). verwendet man umfangreiche eigene und fremde Bibliotheken (Sammlungen von Funktionen) so ist die Wahrscheinlichkeit groß, daß.
Rechen- und Kommunikationszentrum (RZ) Einführung in den Whois-Dienst Paul Skrabel Seminarraum / / Aachen Stand: Version: 1.2.
Java Programme nur ein bisschen objektorientiert.
C++ FÜR cOMPUTERSPIELENTWICKLER
Funktionen (Zweck und Eigenschaften) Funktionen sind Unterprogramme, die einen bestimmten Zweck erfüllen Sie zerlegen Probleme in kleine, abgeschlossene.
Struktur von Datenbanktabellen
Programmieren in C Wie speichert C
Klassen selbst programmieren
Prof. J. Walter Bitte römische Zahlen im Geschichtsunterricht!
REKURSION + ITERATION.
1. Die rekursive Datenstruktur Liste 1
 Präsentation transkript:

Softwaretechnologie I (C++, Teil 1) Øyvind Eide: Andias Wira-Alam

2 Call by value Caller function (e.g. main) out= function(par); Called function int function(int i) { Memory pari14 copy value

3 Call by address Caller function (e.g. main) out= function(&par); Called function int function(int *i) { Memory pari 14 copy address pointing

Vollziehen Sie am letzten Stand des "römischen" Taschenrechners (Beispiel 15 von Tag3) den heutigen Tag nach. D.h., wandeln Sie den letzten Stand so um, daß: Römische Zahlen durch eine Struktur dargestellt werden, die einen Zahlenwert und eine Zeichenkette enthält. Alle Programme, die mit römischen Zahlen arbeiten, eine Headerdatei einschließen. Alle Funktionen (im wesentlichen die Wandlung von Römisch zu Arabisch) in einer Bibliothek verwaltet werden. 4 Aufgabe