Ich hab mir bei der Vorbereitung fürs Online-Prüfungsgespräch beim Müller paar theoretische Konzepte aufgeschrieben.
Vielleicht hilfts ja wen beim Programmieren lernen
Was ist ein Datentyp?
Zeigt an was eine Variable für ein Typ ist. Wie viel speicher sie braucht, ob Zeichen oder Zahl etc.
Bsp: double, int, char,...
Was ist eine Klasse?
Beim objektorientierten Programmieren werden die
Daten und die Funktionen, welche die Daten
manipulieren zu einer Klasse (class) zusammengefaßt.
Eine Klasse sieht prinzipiell aus wie eine Struktur
(struct), nur daß bei einer Klasse wesentlich mehr
M¨oglichkeiten vorhanden sind.
Was ist eine Funktion?
Eine Funktion dient zur abstraktion bestimmter Abläufe, die dann als eben diese im Programm abgerufen werden könnnen.
Eine Funktion ist ein Programmierkonstrukt, das teile des Programms so strukturiert, dass teile davon wiederverwendbar sind.
Was ist ein funktionszeiger?
Funktionszeiger zeigt auf Funktion.
Wie funktioniert das Zeigen bei zeigern?
Beinhalten die Speicheradresse auf die zu zeigende Variable.
Wenn man den Stern vergisst, dann zeigt er auf die Speicheradresse der Variable selbst
Funktionen geben zurück. Prinf gibt aus
Was macht das Public und das private?
In Private sind Variablen nur innerhalb der Klasse zugänglich
Public Variablen sind dann allgemein im Main des Programms abrufbar.
Was macht der Punktoperator?
mit dem Punktoperator kann man Public Attribute (Variablen) aufrufen/auflesen/bearbeiten.
Gleichzeitig lassen sich Methoden von Klassen aufrufen.
Was macht der Pfeiloperator?
Das gleiche wie Punktoperatoren machen nur für Pointer auf Klassenobjekte
Was macht der & Operator?
liefert die Speicheradresse einer Variable (bspw bei Pointern wichtig)
datanode v;
v.longitude = 0; //Punktoperator
datanode *p;
p=&v; //und operator
p->longitude = 1 //Pfeiloperator
Wie funktioniert fscanf:
Es liest eine Zeile der einzulesenden Datei ein und zwar jene auf die der FILE* pointer zeigt.
Danach zeigt der FILE* auf die nächste Zeile
Wenn Ende der Datei, liefert fscanf EOF (end of file) zurück.
Was macht vector?
Whacktor ist ein dynamisches Array ohne feste Größe. Passt sich automatisch an die anzahl der elemente dynamisch an.
Konstruktor: Eine funktion die aufgerufen wird, wenn man Attribute einer Klasse verwendet
Nützliches Zeug
Zurück zu „Datenverarbeitung für TPH I“
Gehe zu
- Forum allgemein
- ↳ Neu hier?
- ↳ Das Forum-Forum
- Studium allgemein
- ↳ Studium allgemein
- ↳ Wahlfächer
- ↳ Bachelor-, Projekt- und Masterarbeiten
- ↳ Studienabschluss
- ↳ Bücher- und Skriptenbörse
- 261 Technische Physik (Bac.)
- ↳ Semester I
- ↳ Analysis I für TPH
- ↳ Einführung in das Physikstudium
- ↳ Grundlagen der Physik I
- ↳ Lineare Algebra für TPH
- ↳ Praktische Mathematik I für TPH
- ↳ Semester II
- ↳ Analysis II für TPH
- ↳ Grundlagen der Elektronik
- ↳ Grundlagen der Physik II
- ↳ Laborübungen I
- ↳ Praktische Mathematik II für TPH
- ↳ Semester III
- ↳ Grundlagen der Physik III
- ↳ Laborübungen II
- ↳ Mathematische Methoden der Theoretischen Physik
- ↳ Mechanik für TPH
- ↳ Semester IV
- ↳ Chemie für TPH
- ↳ Elektrodynamik I
- ↳ Laborübungen III
- ↳ Materialwissenschaften
- ↳ Projektmanagement
- ↳ Semester V
- ↳ Datenverarbeitung für TPH I
- ↳ Physikalische Messtechnik I
- ↳ Quantentheorie I
- ↳ Semester VI
- ↳ Atom-, Kern- und Teilchenphysik I
- ↳ Festkörperphysik I
- ↳ Statistische Physik I
- ↳ Gebundener Wahlfachkatalog: Technische Qualifikationen
- 434 Materialwissenschaften
- ↳ Integrative Pflichtfächer Chemie
- ↳ Physikalische und Analytische Chemie
- ↳ Anorganische und Organische Stoffchemie
- ↳ Integrative Pflichtfächer Maschinenbau
- ↳ Introduction to Finite Element Methods in Solid Mechanics
- ↳ Werkstoffcharakterisierung und zerstörungsfreie Prüfung
- ↳ Integrative Pflichtfächer Elektrotechnik
- ↳ Werkstoffe der Elektrotechnik
- ↳ Halbleiterphysik
- ↳ Integrative Pflichtfächer Bauingenieurwesen
- ↳ Computational Material Modelling
- ↳ Mechanische Werkstoffeigenschaften und Werkstoffprüfung
- ↳ Materialwissenschaften
- 453 Biomedical Engineering
- ↳ Biomedical Engineering
- ↳ Life Science
- ↳ Anatomy and Histology
- ↳ Biology
- ↳ Physiology and Pathology
- ↳ Introduction to Microscopy in Biology
- ↳ Integrative Pflichtfächer
- ↳ Biocompatible Materials
- ↳ Biomedical Instrumentation
- ↳ Biomedical Sensors and Signals
- ↳ Biophysics
- ↳ Biostatistics
- ↳ Instrumental Analytical Biochemistry
- ↳ Introduction to Biology Chemistry
- ↳ Introduction to Biomaterials and Tissue Engineering
- ↳ Introduction to Biomechanics
- ↳ Medical Image Processing
- ↳ Schwerpunkt A: Biomaterials & Biomechanics
- ↳ Schwerpunkt B: Biomedical Instrumentation & Signals
- ↳ Schwerpunkt C: Mathematical & Computational Biology
- ↳ Schwerpunkt D: Medical Physics & Imaging
- 460 Physikalische Energie- und Messtechnik
- ↳ Semester I
- ↳ Atomare Stoßprozesse (Atom- und Molekülphysik, Spektroskopie)
- ↳ Physikalische Chemie
- ↳ Strömungslehre für TPH
- ↳ Betriebswirtschaft (Angewandte Betriebswirtschaftslehre)
- ↳ Statistik
- ↳ Semester II
- ↳ Nachhaltige Energieträger
- ↳ Alternative nukleare Energiesysteme
- ↳ Physikalische Messtechnik II
- ↳ Thermodynamik
- ↳ Echtzeitdatenverarbeitung
- 461 Technische Physik (Mas.)
- ↳ Semester I
- ↳ Betriebswirtschaft
- ↳ Elektrodynamik II
- ↳ Festkörperphysik II
- ↳ Physikalische Analytik
- ↳ Quantentheorie II
- ↳ Semester II
- ↳ Atom-, Kern- und Teilchenphysik II
- ↳ Statistische Physik II
- ↳ Datenverarbeitung für TPH II
- 810 Technische Physik (DI) - ALTER STUDIENPLAN!
- ↳ Semester III
- ↳ Datenverarbeitung für Physiker I
- ↳ Mathematische Methoden der Physik
- ↳ Mechanik für TPH
- ↳ Semester IV
- ↳ Datenverarbeitung für Physiker II
- ↳ Elektrodynamik und Relativitätstheorie
- ↳ Elektrodynamik I VU Homepage
- ↳ Grundlagen der Physik IV
- ↳ Laborübungen III
- ↳ Physikalische Meßverfahren
- ↳ Semester V
- ↳ Atom- und Molekülphysik
- ↳ Chemie für TPH
- ↳ Materialwissenschaften
- ↳ Projektmanagement
- ↳ Quantentheorie I
- ↳ Semester VI
- ↳ Festkörperphysik I
- ↳ Kern- und Teilchenphysik
- ↳ Statistische Physik I
- ↳ Statistische Physik I UE Homepage
- ↳ Semester VII
- ↳ Atomare und Subatomare Physik
- ↳ Festkörperphysik II
- ↳ Physikalische Analytik
- ↳ Statistische Physik II
- ↳ Semester VIII
- ↳ Quantentheorie II
- Wahlfachkataloge
- ↳ Gebundener WFK: Theoretische und Mathematische Physik
- ↳ Gebundener WFK: Atomare und Subatomare Physik
- ↳ Gebundener WFK: Physik der kondensierten Materie
- ↳ Gebundener WFK: Angewandte Physik
- ↳ Gebundener WFK Physikalische Energietechnik
- ↳ Gebundener WFK Physikalische Messtechnik
- ↳ Studienrichtungsspezifischer Zusatzqualifikationen ("Soft Skills")
- ↳ ATHENS-Programm oder Gastprofessuren