3. Gültigkeit von Definitionen
|
|
- Karin Blau
- vor 6 Jahren
- Abrufe
Transkript
1 3. Gültigkeit von Definitionen GPS-3-1 Themen dieses Kpitels: Definition und Bindung von Bezeichnern Verdeckungsregeln für die Gültigkeit von Definitionen Gültigkeitsregeln in Progrmmiersprchen 2005 bei Prof. Dr. Uwe Kstens
2 Definition und Bindung GPS-3-2 Eine Definition ist ein Progrmmkonstrukt, ds die Beschreibung eines Progrmmgegenstndes n einen Bezeichner bindet. Progrmmkonstrukt: zusmmengehöriger Teil (Teilbum) eines Progrmms z. B. eine Deklrtion int i;, eine Anweisung i = 42; Ausdruck i+1 Progrmmgegenstnd: wird im Progrmm beschrieben und benutzt z. B. die Methode min, der Typ String, eine Vrible i, ein Prmeter rgs Meist legt die Definition Eigenschften des Progrmmgegenstndes fest, z. B. den Typ: public sttic void min (String[] rgs) 2010 bei Prof. Dr. Uwe Kstens
3 Sttische und dynmische Bindung Ein Bezeichner, der in einer Definition gebunden wird, tritt dort definierend uf; n nderen Stellen tritt er ngewndt uf. Definierendes und ngewndtes Auftreten von Bezeichnern knn mn meist syntktisch unterscheiden, z. B. GPS-3-2 sttic int ggt (int, int b) { return ggt( % b, b); Regeln der Sprche entscheiden, in welcher Definition ein ngewndtes Auftreten eines Bezeichners gebunden ist bei Prof. Dr. Uwe Kstens Sttische Bindung: Gültigkeitsregeln entscheiden die Bindung m Progrmmtext, z. B. { flot = 1.0; { int = 2; printf ("%d",); sttische Bindung im Rest dieses Kpitels und in den meisten Sprchen, ußer Dynmische Bindung: Wird bei der Ausführung des Progrmms entschieden: Für einen ngewndten Bezeichner gilt die zuletzt für usgeführte Definition. dynmische Bindung in Lisp und einigen Skriptsprchen
4 Gültigkeitsbereich GPS-3-3 Der Gültigkeitsbereich (scope) einer Definition D für einen Bezeichner b ist der Progrmmbschnitt, in dem ngewndte Auftreten von b n den in D definierten Progrmmgegenstnd gebunden sind. { def ; def b; { def ; def c; use ; use ; äußeres inneres äußeres Gültigkeitsbereiche 2005 bei Prof. Dr. Uwe Kstens In qulifizierten Nmen, können Bezeichner uch ußerhlb des Gültigkeitsbereiches ihrer Definition ngewndt werden: Thred.sleep(1000); mx = super.max_things; sleep ist in der Klsse Thred definiert, MAX_THINGS in einer Oberklsse.
5 Verdeckung von Definitionen In Sprchen mit geschchtelten Progrmmstrukturen knn eine Definition eine ndere für den gleichen Bezeichner verdecken (hiding). Es gibt 2 unterschiedliche Grundregeln dfür: Algol-Verdeckungsregel (in Algol-60, Algol-68, Pscl, Modul-2, Ad, Jv s. u.): Eine Definition gilt im kleinsten sie umfssenden Abschnitt überll, usgenommen drin enthltene Abschnitte mit einer Definition für denselben Bezeichner. oder opertionl formuliert: Suche vom ngewndten Auftreten eines Bezeichners b usgehend nch ußen den kleinsten umfssenden Abschnitt mit einer Definition für b. GPS-3-4 C-Verdeckungsregel (in C, C++, Jv): Die Definition eines Bezeichners b gilt von der Definitionsstelle bis zum Ende des kleinsten sie umfssenden Abschnitts, usgenommen die Gültigkeitsbereiche von Definitionen für b in drin enthltenen Abschnitten bei Prof. Dr. Uwe Kstens Die C-Regel erzwingt definierendes vor ngewndtem Auftreten. Die Algol-Regel ist einfcher, tolernter und vermeidet Sonderregeln für notwendige Vorwärtsreferenzen.
6 Beispiele für Gültigkeitsbereiche GPS-3-5 Algol-Regel Symbole: Abschnitt Definition Anwendung p Algol-Regel C-Regel p 1 p 2 p 1 p bei Prof. Dr. Uwe Kstens p p p hier gilt noch ds äußere p!
7 Getrennte Nmensräume GPS-3-6 In mnchen Sprchen werden die Bezeichner für Progrmmgegenstände bestimmter Art jeweils einem Nmensrum zugeordnet z. B. in Jv jeweils ein Nmensrum für Pckges, Typen (Klssen und Interfces), Vrible (lokle Vrible, Prmeter, Objekt- und Klssenvrible), Methoden, Anweisungsmrken Gültigkeits- und Verdeckungsregeln werden nur innerhb eines Nmensrumes ngewndt - nicht zwischen verschiedenen Nmensräumen. Zu welchem Nmensrum ein Bezeichner gehört, knn m syntktischen Kontext erknnt werden. (In Jv mit einigen zusätzlichen Regeln) 2005 bei Prof. Dr. Uwe Kstens Eine Klssendeklrtion nur für Zwecke der Demonstrtion: clss Multi { Multi () { Multi = 5; privte int Multi; Multi Multi (Multi Multi) { if (Multi == null) return new Multi(); else return Multi (new Multi ()); Typ Vrible Methode
8 Gültigkeitsbereiche in Jv GPS-3-6 Pckge-Nmen: sichtbre Übersetzungseinheiten Typnmen: in der gnzen Übersetzungseinheit, Algol-60-Verdeckungsregel Methodennmen: umgebende Klsse, Algol-60-Verdeckungsregel, ber Objektmethoden der Oberklssen werden überschrieben oder überlden - nicht verdeckt Nmen von Objekt- und Klssenvriblen: umgebende Klsse, Algol-60-Verdeckungsregel, Objekt- und Klssenvrible können Vrible der Oberklssen verdecken Prmeter: Methodenrumpf, (dürfen nur durch innere Klssen verdeckt werden) 2005 bei Prof. Dr. Uwe Kstens Lokle Vrible: Rest des Blockes (bzw. bei Lufvrible in for-schleife: Rest der for-schleife), C-Verdeckungsregel (dürfen nur durch innere Klssen verdeckt werden) Terminologie in Jv: shdowing für verdecken bei Schchtelung, hiding für verdecken beim Erben
9 Beispiele für Gültigkeitsbereiche in Jv GPS bei Prof. Dr. Uwe Kstens clss A { void m (int p) { cnt += 1; flot f; B mm () { return new B(); int cnt = 42; clss B { A B m mm cnt p f clss Ober { int k; clss Unter extends Ober { int k; void m () { k = 5; void g (int p) { int k = 7; k = 42; for ( int i = 0; i<10; i++) { int k; // verboten
10 GPS-3.6b Innere Klssen in Jv: Verdeckung von loklen Vriblen clss A { chr x; chr int flot x x x void m () { int x; 2011 bei Prof. Dr. Uwe Kstens clss B { void h () { flot x; Innere Klsse B: Lokle Vrible flot x in h verdeckt lokle Vrible int x in m der äußeren Klsse
11 Gültigkeitsregeln in nderen Progrmmiersprchen C, C++: grundsätzlich gilt die C-Regel; für Sprungmrken gilt die Algol-Regel. Pscl, Ad, Modul-2: grundsätzlich gilt die Algol-Regel. Aber eine Zustzregel fordert: void f () { goto finish; finish: printf (); GPS-3-6b Ein ngewndtes Auftreten eines Bezeichners drf nicht vor seiner Definition stehen. Dvon gibt es dnn in den Sprchen unterschiedliche Ausnhmen, um wechselweise rekursive Definitionen von Funktionen und Typen zu ermöglichen bei Prof. Dr. Uwe Kstens Pscl: type ListPtr = ^ List; List = record i: integer; n: ListPtr end; C: typedef struct _el *ListPtr; typedef struct _el { int i; ListPtr n; Elem; Pscl: procedure f (:rel) forwrd; procedure g (b:rel) begin f(3.5); end; procedure f (:rel) begin g(7.5); end;
12 Zusmmenfssung zum Kpitel 3 GPS-3-7 Mit den Vorlesungen und Übungen zu Kpitel 3 sollen Sie nun Folgendes können: Bindung von Bezeichnern verstehen Verdeckungsregeln für die Gültigkeit von Definitionen nwenden Grundbegriffe in den Gültigkeitsregeln von Progrmmiersprchen erkennen 2005 bei Prof. Dr. Uwe Kstens
c dl SPiC (Teil C, SS 11) 13 Zeiger und Felder 13.1 Zeiger Einführung 13 1 Zeigervariable := Behälter für Verweise ( Adresse) Beispiel int x = 5;
Überblick: Teil C Systemnhe Softwreentwicklung Einordnung: Zeiger (Pointer) Literl: Drstellung eines Wertes 0110 0001 12 Progrmmstruktur und Module Vrible: Bezeichnung chr ; eines Dtenobjekts Behälter
Mehr3 Module in C. 4 Gültigkeit von Namen. 5 Globale Variablen (2) Gültig im gesamten Programm
3 Module in C 5 Glole Vrilen!!!.c Quelldteien uf keinen Fll mit Hilfe der #include Anweisung in ndere Quelldteien einkopieren Bevor eine Funktion us einem nderen Modul ufgerufen werden knn, muss sie deklriert
MehrVorlesung. Einführung in die mathematische Sprache und naive Mengenlehre
Vorlesung Einführung in die mthemtische Sprche und nive Mengenlehre 1 Allgemeines RUD26 Erwin-Schrödinger-Zentrum (ESZ) RUD25 Johnn-von-Neumnn-Hus Fchschft Menge ller Studenten eines Institutes Fchschftsrt
MehrPräfixcodes und der Huffman Algorithmus
Präfixcodes und der Huffmn Algorithmus Präfixcodes und Codebäume Im Folgenden werden wir Codes untersuchen, die in der Regel keine Blockcodes sind. In diesem Fll können Codewörter verschiedene Länge hben
MehrKV Software Engineering Übungsaufgaben SS 2005
KV Software Engineering Übungsaufgaben SS 2005 Martin Glinz, Silvio Meier, Nancy Merlo-Schett, Katja Gräfenhain Übung 1 Aufgabe 1 (10 Punkte) Lesen Sie das Originalpapier von Dijkstra Go To Statement Considered
MehrMathematik PM Rechenarten
Rechenrten.1 Addition Ds Pluszeichen besgt, dss mn zur Zhl die Zhl b hinzuzählt oder ddiert. Aus diesem Grunde heisst diese Rechenrt uch Addition. + b = c Summnd plus Summnd gleich Summe Kommuttivgesetz
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrThema 13 Integrale, die von einem Parameter abhängen, Integrale von Funktionen auf Teilmengen von R n
Them 13 Integrle, die von einem Prmeter bhängen, Integrle von Funktionen uf Teilmengen von R n Wir erinnern drn, dß eine Funktion h : [, b] R eine Treppenfunktion ist, flls es eine Unterteilung x < x 1
MehrKarlsruher Institut für Technologie
Krlsruher Institut für Technologie Lehrstuhl für Progrmmierprdigmen Sprchtechnologie und Compiler WS 2010/2011 Dozent: Prof. Dr.-Ing. G. Snelting Üungsleiter: Mtthis Brun Lösung zu Üungsltt 1 Ausge: 18.04.2012
MehrE Mikrocontroller-Programmierung. E.2 Beispiel: AVR-Mikrocontroller (ATmega-Serie) 1 Mikrocontroller-Umgebung. E.1 Überblick.
E Mikrocontroller-Progrmmierung E Mikrocontroller-Progrmmierung 1 Mikrocontroller-Umgebung E.1 Überblick E.1 Überblick Mikrocontroller-Umgebung Prozessor m Beispiel AVR-Mikrocontroller Speicher Peripherie
MehrExportmodul Artikel-Nr.: 20208
Seite 1 / 5 V5.32 Exportmodul Artikel-Nr.: 20208 Erweiterungsmodul für ds ELV-TimeMster Komplettsystem Hndbuch und Beschreibungen Ab der Version 5 befinden sich die Kurznleitung und ds gesmte Hndbuch ls
MehrDef.: Sei Σ eine Menge von Zeichen. Die Menge Σ* aller Zeichenketten (Wörter) über Σ ist die kleinste Menge, für die gilt:
8. Grundlgen der Informtionstheorie 8.1 Informtionsgehlt, Entropie, Redundnz Def.: Sei Σ eine Menge von Zeichen. Die Menge Σ* ller Zeichenketten (Wörter) über Σ ist die kleinste Menge, für die gilt: 1.
MehrVersuchsplanung. Grundlagen. Extrapolieren unzulässig! Beobachtungsbereich!
Versuchsplnung 22 CRGRAPH www.crgrph.de Grundlgen Die Aufgbe ist es Versuche so zu kombinieren, dss die Zusmmenhänge einer Funktion oder eines Prozesses bestmöglich durch eine spätere Auswertung wiedergegeben
MehrDein Trainingsplan. sportmannschaft. ... und was sonst noch wichtig ist. Deine Zähne sind wie deine. und du bist der Trainer!
hben Freunde Deine Zähne sind wie deine sportmnnschft und du bist der Triner! Und jeder Triner weiß, wie wichtig jeder einzelne Spieler ist eine wichtige und schöne Aufgbe! Drum sei nett zu deinen Zähnen
Mehr13 Rekonfigurierende binäre Suchbäume
13 Rekonfigurierende inäre Suchäume U.-P. Schroeder, Uni Pderorn inäräume, die zufällig erzeugt wurden, weisen für die wesentlichen Opertionen Suchen, Einfügen und Löschen einen logrithmischen ufwnd uf.
MehrNumerische Mathematik I
Numerische Mthemtik I Dr. Wolfgng Metzler Universität Kssel unter Mitwirkung von Dipl.-Mth. Mrtin Steigemnn Sommersemester 2005 ii c 2005 Dr. Wolfgng Metzler, Fchbereich Mthemtik und Informtik der Universität
MehrDigitaltechnik. 3 Sequenzielle. Schaltungen. Revision 1.1
igitltechnik 3 Sequenzielle Schltungen A Revision 1.1 Trnsitionssysteme Synchroner sequenzieller Entwurf Timing-Anlyse Pipelining Mely und Moore Mschinen Zustndsmschinen in Verilog Sequentielle Schltungen
MehrProgrammieren in C/C++ und Matlab
Progrmmieren in C/C und Mtl Sine Schmidt & Sestin Buer Institut für Geowissenschften Christin-Alrechts-Universität zu Kiel Progrmmieren in C/C und Mtl CAU, SS 08 for- / while-schleifen: - numerische Integrlerechnung
MehrHUMAN-CENTRIC WORKFLOW SOLUTION FOR SHAREPOINT
HUMAN-CENTRIC WORKFLOW SOLUTION FOR SHAREPOINT Tool zur grfischen Modellierung von Workflows in ShrePoint Einfches Gestlten von Prozessen und Chnge Mngement Gemeinsme Arbeitsplttform für kufmännische Abteilungen
MehrInteraktionen zwischen Objekten durch Senden von Nachrichten und Reagieren auf empfangene Nachrichten
Objekt Objekt kapselt Variablen und Routinen Interaktionen zwischen Objekten durch Senden von Nachrichten und Reagieren auf empfangene Nachrichten Eigenschaften jedes Objekts: Identität (identisch = mehrere
MehrAutomaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2012. Sprachen. Grammatiken (Einführung)
Wörter, Grmmtiken und die Chomsky-Hierrchie Sprchen und Grmmtiken Wörter Automten und Formle Sprchen lis Theoretische Informtik Sommersemester 2012 Dr. Snder Bruggink Üungsleitung: Jn Stückrth Alphet Ein
MehrInformatik ist viel mehr als Delphi-Programmierung!
Gliederung 1. Objektorientierte Programmierung mit Object Pascal (5. Studienbrief, Kapitel 5) 9.4. + 16.4. 2. Software-Bausteine am Beispiel der Delphi-Komponenten (5. Studienbrief, Kapitel 5) 23.4. 3.
MehrEinführung in Mathcad 14.0 2011 H.
Einführung in Mthc. H. Glvnik Eitieren von Termen Tet schreiben mit Shift " + + Nvigtion mit Leertste un Cursor + Löschen mit Shift + Entf + + 5 sin( ) + Arten von Gleichheitszeichen Definition eines Terms
MehrSeminar Quantum Computation - Finite Quanten-Automaten und Quanten-Turingmaschinen
Seminr Quntum Computtion - Finite Qunten-Automten und Qunten-Turingmschinen Sebstin Scholz sscholz@informtik.tu-cottbus.de Dezember 3. Einleitung Aus der klssischen Berechenbrkeitstheorie sind die odelle
MehrMcAfee Firewall Enterprise
Hnduch für den Schnellstrt Revision B McAfee Firewll Enterprise Version 8.3.x In diesem Hnduch für den Schnellstrt finden Sie llgemeine Anweisungen zum Einrichten von McAfee Firewll Enterprise (im Folgenden
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).
MehrEntwurf und Realisierung analoger und digitaler Filter
Signl- und Messwert- Verrbeitung Dr. K. Schefer Entwurf und Relisierung nloger und digitler Filter Im Rhmen dieses Versuchs wollen wir uns mit der Dimensionierung von nlogen und digitlen Filtern und mit
MehrIn diesem Handbuch für den Schnellstart finden Sie allgemeine Anweisungen zum Einrichten der McAfee Web Gateway-Appliance.
Schnellstrt-Hndbuch Revision B McAfee Web Gtewy Version 7.3.2.2 In diesem Hndbuch für den Schnellstrt finden Sie llgemeine Anweisungen zum Einrichten der McAfee Web Gtewy-Applince. Bevor Sie beginnen,
MehrLösung: a) 1093 1100 b) 1093 1090
OvTG Guting, Grundwissen Mthemtik 5. Klsse 1. Ntürliche Zhlen Dezimlsystem Mn nennt die Zhlen, die mn zum Zählen verwendet, 10963 = 1 10000+ 0 1000+ 9 100+ 6 10 + 3 1 ntürliche Zhlen. Der Stellenwert der
Mehrsolche mit Textzeichen (z.b. A, a, B, b,!) solche mit binären Zeichen (0, 1)
teilung Informtik, Fh Progrmmieren 1 Einführung Dten liegen oft ls niht einfh serier- und identifizierre Dtensätze vor. Stttdessen reräsentieren sie lnge Zeihenketten, z.b. Text-, Bild-, Tondten. Mn untersheidet
Mehronlinecomponents.com
POWER COMBICON-Steckerteile mit Schirmuflge im Rster 7,62 und 10,16 mm Der Stecker mit Schirmuflge integriet die Eigenschften von POWER COMBICON für Anschlussquerschnitte von 4 mm 2 bis 6 mm 2 und die
MehrEasyMP Multi PC Projection Bedienungsanleitung
EsyMP Multi PC Projection Bedienungsnleitung Inhltsverzeichnis 2 Informtionen zu EsyMP Multi PC Projection Verschiedene Meeting-Möglichkeiten mit EsyMP Multi PC Projection... 5 Meetings mit mehreren Bildern
MehrMonte Carlo Methoden. Kapitel 3. 3.1 Simple Sampling
Kpitel 3 Monte Crlo Methoden Historisch wird der Begriff der Monte Crlo Methode 1947 geprägt [38] 1 und zum ersten MlzweiJhrespäter im Titel einer Veröffentlichung verwendet [39]. Wie der Nme nklingen
MehrJava Schulung (Java 2 Java Development Kit 5 / 6)
2. Grundlagen der Objektorientierung 2.1 Klassen, Attribute, Methoden Klassen Eine Klasse beschreibt als Bauplan Gemeinsamkeiten einer Menge von Objekten ist also ein Modell, auf dessen Basis Objekte erstellt
MehrWirtschaftsmathematik für International Management (BA) und Betriebswirtschaft (BA)
Wirtschftsmthemtik für Interntionl Mngement (BA) und Betriebswirtschft (BA) Wintersemester 2013/14 Stefn Etschberger Hochschule Augsburg Mthemtik: Gliederung 1 Aussgenlogik 2 Linere Algebr 3 Linere
MehrXING Events. Kurzanleitung
XING Events Kurznleitung 00 BASIC nd PLUS Events 2 Die Angebotspkete im Überblick Wählen Sie zwischen zwei Pketen und steigern Sie jetzt gezielt den Erfolg Ihres Events mit XING. Leistungen Event BASIS
MehrInstallation und Einsatz von ImageShare
Instlltion und Einstz von ImgeShre Copyright 2000-2002: Polycom, Inc. Polycom, Inc., 4750 Willow Rod, Plesnton, CA 94588 www.polycom.com Polycom und ds Polycom-Logo sind eingetrgene Mrken der Polycom,
Mehr13. Tutorium zu Programmieren
13. Tutorium zu Programmieren Dennis Ewert Gruppe 6 Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2009 by IPD Snelting
MehrRekursion. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Rekursion Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-12-13/infoeinf WS12/13 Aufgabe 1: Potenzfunktion Schreiben Sie eine Methode, die
MehrVersion 3. Installation. Konfiguration. Bedienung. Referenz. SYNCING.NET Technologies GmbH Weipertstr. 8-10 74076 Heilbronn www.syncing.
Rev. 03 SNT 000.2547 Version 3 Instlltion Konfigurtion Bedienung Referenz SYNCING.NET Technologies GmbH Weipertstr. 8-10 74076 Heilbronn www.syncing.net Inhltsverzeichnis Inhltsverzeichnis Einleitung 5
MehrTypumwandlungen bei Referenztypen
Typumwandlungen bei Referenztypen Genau wie es bei einfachen Typen Typumwandlungen gibt, gibt es auch bei Referenztypen Umwandlungen von einem Referenztypen in einen anderen Referenztypen, die wie bei
MehrC allgemein. C wurde unter und für Unix entwickelt. Vorläufer sind BCPL und B.
C-Crash-Kurs Eine kurze, keinesfalls erschöpfende Einführung in die Sprache C für Studierende, die eine strukturierte imperative Programmiersprache beherrschen. Die Vorstellung erfolgt am Beispiel von
MehrAlgorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Tafelübung 04 Referenzen, Overloading, Klassen(hierarchien) Clemens Lang T2 18. Mai 2010 14:00 16:00, 00.152 Tafelübung zu AuD 1/13 Organisatorisches Nächster Übungstermin
MehrEasyMP Slide Converter Bedienungsanleitung
EsyMP Slide Converter Bedienungsnleitung Inhltsverzeichnis 2 Übersicht über EsyMP Slide Converter EsyMP Slide Converter - Übersicht... 4 Unterstützte Dteitypen für EsyMP Slide Converter... 4 Instlltion
MehrHochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller
Hochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit, 08:00 09:30 Uhr (90 min) Aufgabenblätter 14 Seiten (einschl. Deckblatt) erreichbare Punktzahl 54 zugelassene
MehrUnterrichts- und Prüfungsplanung M306 Modulverantwortlicher: Beat Kündig Modulpartner: R. Rubin
Dokument Dtum (Version) Gültig für 200 / 0 Seite von 7 Unterrichts- und Prüfungsplnung M306 Modulverntwortlicher: Bet Kündig Modulprtner: R. Rubin Lernschritt-Nr. Hndlungsziele Zielsetzung unter Berücksichtigung
MehrTeil V: Formale Sprachen
Formle Sprchen Teil V: Formle Sprchen 1. Sprchen und Grmmtiken 2. Endliche Automten Frnz-Josef Rdermcher & Uwe Schöning, Fkultät für Ingeneurwissenschften und Informtik, Universität Ulm, 2008/09 Formle
Mehrhttp://www.tutego.com/ Schieberegler und analoge Anzeigen
http://www.tutego.com/ Schieberegler und analoge Anzeigen http://www.tutego.com/ JScrollBar Schieberegler Unter Swing ersetzt javax.swing.jscrollbardie Klasse java.awt.scrollbar. Direkt wird die Klasse
MehrBÜrO HYPER aufgebautes BÜrOsYsteM
5 JAHRE NACHKAUFGARANTIE BÜrO HYPER UFGeBUtes BÜrOsYsteM Gerundete ecken und Knten nch din-fchbericht 147 schreibtisch und ergonomische Mße nch din En 527-1 sthl-orgzrge mit verdeckter Führung, Präzisionsuszüge
Mehr16.3 Unterrichtsmaterialien
16.3 Unterrichtsmterilien Vness D.l. Pfeiffer, Christine Glöggler, Stephnie Hhn und Sven Gembll Mteril 1: Alignieren von Nukleotidsequenzen für die Verwndtschftsnlyse Für eine Verwndtschftsnlyse vergleicht
MehrKlausur zur Einführung in die objektorientierte Programmierung mit Java
Klausur zur Einführung in die objektorientierte Programmierung mit Java im Studiengang Informationswissenschaft Prof. Dr. Christian Wolff Professur für Medieninformatik Institut für Medien-, Informations-
Mehr1 Polymorphie (Vielgestaltigkeit)
1 Polymorphie (Vielgestaltigkeit) Problem: Unsere Datenstrukturen List, Stack und Queue können einzig und allein int-werte aufnehmen. Wollen wir String-Objekte, andere Arten von Zahlen oder andere Objekttypen
Mehr1KOhm + - y = x LED leuchtet wenn Schalter x gedrückt ist
. Ohm = LED leuchtet wenn chlter gedrückt ist 2. Ohm = NICH ( = NO ) LED leuchtet wenn chlter nicht gedrückt ist = ist die Negtion von? Gibt es so einen kleinen chlter (Mikrotster)? 2. Ohm = UND LED leuchtet
Mehr11 Perfekt organisiert: icloud, Erinnerungen, Termine und Adressen
11 Perfekt orgnisiert: icloud, Erinnerungen, Termine und Adressen Ihr Mc ist ein whres Orgnistionstlent und wrtet gleich mit einer gnzen Hndvoll größerer und kleinerer Apps uf, um Ihr Leben zu vereinfchen.
MehrII. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:
Technische Informatik für Ingenieure (TIfI) WS 2005/2006, Vorlesung 9 II. Grundlagen der Programmierung Ekkart Kindler Funktionen und Prozeduren Datenstrukturen 9. Datenstrukturen Daten zusammenfassen
MehrProseminar Funktionales Programmieren. Stephan Kreutzer
Proseminar Funktionales Programmieren Die Programmiersprache LISP Stephan Kreutzer Teil I: Funktionales Programmieren Imperative Sprachen Imperative Sprachen: Befehlsorientiert Imperative Sprachen orientieren
MehrProzeßalgebren. Prof. Dr. Ursula Goltz
Prozeßlgebren Prof Dr Ursul Goltz Stnd: 24 Oktober 2012 Vorwort Ds vorliegende Skript ist die Ausrbeitung einer Vorlesung, die wesentliche Grundbegriffe us dem weiten Feld der Prozeßlgebren einführt Dbei
MehrWarmluft-Thermostate. Typenreihe WTHc. Besonderheiten. Kurzbeschreibung. Schaltfunktion. Zulassungen/Prüfzeichen (siehe technische Daten)
JUMO GmbH & Co. KG Telefon: +9 66 6003-76 Husdresse: Moritz-Juchheim-Strße, 36039 Fuld, Germny Telefx: +9 66 6003-50 Lieferdresse: Mckenrodtstrße, 36039 Fuld, Germny E-Mil: mil@jumo.net Postdresse: 36035
MehrVerhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...
PIWIN I Kap. 8 Objektorientierte Programmierung - Vererbung 31 Schlüsselwort: final Verhindert, dass eine Methode überschrieben wird public final int holekontostand() {... Erben von einer Klasse verbieten:
MehrElemente der Analysis II: Zusammenfassung der wichtigsten Definitionen und Ergebnisse
Elemente der Anlysis II: Zusmmenfssung der wichtigsten Definitionen und Ergebnisse J. Wengenroth Dies ist die einzige zugelssene Formelsmmlung, die bei der Klusur benutzt werden drf. Es dürfen Unterstreichungen
MehrVorbereitungen Download. AVO-Übung 6. Beispiel. Slice. Varianten u.a. für Linux, Windows, OS X ICE-Dokumentation ICE-Binaries (inkl.
Vorbereitungen Download AVO-Übung ICE Andreas I. Schmied (andreas.schmied@uni-ulm.de) AspectIX-Team Abteilung Verteilte Systeme Universität Ulm WS005 Varianten u.a. für Linux, Windows, OS X ICE-Dokumentation
MehrBeispiele: (Funktionen auf Listen) (3) Bemerkungen: Die Datenstrukturen der Paare (2) Die Datenstrukturen der Paare
Beispiele: (Funktionen auf Listen) (3) Bemerkungen: 5. Zusammenhängen der Elemente einer Liste von Listen: concat :: [[a]] -> [a] concat xl = if null xl then [] else append (head xl) ( concat (tail xl))
MehrVersion 5. Installation. Konfiguration. Bedienung. Referenz. ASBYTE GmbH Weipertstr. 8-10 74076 Heilbronn www.syncing.net. Rev. 1.05 SNT 5.0.0.
Version 5 Instlltion Konfigurtion Bedienung Referenz Rev. 05 SNT 5.0.0.2882 ASBYTE GmbH Weipertstr. 8-10 74076 Heilbronn www.syncing.net Inhltsverzeichnis Inhltsverzeichnis Einleitung 5 1 Generelle Informtionen
Mehr8 Zugriffstypen ( Zeiger )
8 Zugriffstypen ( Zeiger ) 1. Zugriffstypen, die auf Daten in einem Storage Pool zeigen Heap. 2. Allgemeine Zugriffstypen, die auf (mehr oder weniger) beliebige Daten zeigen. 3. Zugriffsparameter für Unterprogramme
Mehrpdftoolbox Server Handbuch
pdftoolbox Server Hndbuch Hndbuch Seite 2 Hndbuch Letzte Änderung: 3. Mi 2011 2009-2011 by clls softwre gmbh, Berlin, Germny All rights reserved Alle Rechte vorbehlten Alle Wrenzeichen sind Eigentum ihrer
Mehr7. Objektorientierte Softwareentwicklung/3. Informatik II für Verkehrsingenieure
7. Objektorientierte Softwareentwicklung/3 Informatik II für Verkehrsingenieure Überblick FOLGENDE BEGRIFFE/PRINZIPIEN SOLLTEN BEKANNT SEIN Objekte Klasse Attribute Fähigkeiten ZIEL DER HEUTIGEN LEHRVERANSTALTUNG
MehrC/C++ Programmierung
1 C/C++ Programmierung Grundlagen: Anweisungen Sebastian Hack Christoph Mallon (hack mallon)@cs.uni-sb.de Fachbereich Informatik Universität des Saarlandes Wintersemester 2009/2010 2 Anweisungen (Statements)
MehrNutzung der Abwärme aus Erneuerbare-Energie-Anlagen
5 2014 Sonderdruck us BWK 5-2014 Wichtige Kennzhlen und effiziente Plnung für die dezentrle Wärmewende Nutzung der Abwärme us Erneuerbre-Energie-Anlgen Wichtige Kennzhlen und effiziente Plnung für die
MehrMathematik: Vorwissen und Selbststudium
Mthemtik: Vorwissen und Selbststudium Prof. Thoms Apel Studienjhr 00/ Lerning nything chnges people; lerning mth mkes big chnge it opens minds nd opens doors. [Hirsh Cohen, SIAM president 983-984] Vorwort
Mehr5.5.8 Öffentliche und private Eigenschaften
5.5.8 Öffentliche und private Eigenschaften Schnittstellen vs. Implementierungen: Schnittstelle einer Klasse beschreibt, was eine Klasse leistet und wie sie benutzt werden kann, ohne dass ihre Implementierung
MehrC# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung
C# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung 1. "Hai!" [Konsolenanwendung] Console.WriteLine("Hai, wie geht's?"); 2. Muktiplikation mit sich selbst [Konsolenanwendung] // Ausgabe
MehrModerne C-Programmierung
Xpert.press Moderne C-Programmierung Kompendium und Referenz Bearbeitet von Helmut Schellong 1. Auflage 2005. Buch. xii, 280 S. ISBN 978 3 540 23785 3 Format (B x L): 15,5 x 23,5 cm Weitere Fachgebiete
MehrObjektorientierte Programmierung
Universität der Bundeswehr Fakultät für Informatik Institut 2 Priv.-Doz. Dr. Lothar Schmitz FT 2006 Zusatzaufgaben Lösungsvorschlag Objektorientierte Programmierung Lösung 22 (Java und UML-Klassendiagramm)
MehrVIII: Vererbung. Unterklassen einer Klasse. Vererbung von Methoden und Instanzvariablen. Überschreiben von Methoden
VIII: Vererbung Unterklassen einer Klasse Vererbung von Methoden und Instanzvariablen Überschreiben von Methoden Vererbung als Realisierung einer is-a Beziehung. Informatik I VIII: Vererbung 259 Beispiel:
MehrVererbung. Vererbung von Methoden und Instanzvariablen. Vererbung als Realisierung einer is-a Beziehung.
Vererbung Unterklassen einer Klasse Vererbung von Methoden und Instanzvariablen Überschreiben von Methoden Vererbung als Realisierung einer is-a Beziehung. Informatik II: Objektorientierte SW-Entwicklung,
MehrObjektorientierte Programmierung
Universität der Bundeswehr Fakultät für Informatik Institut 2 Priv.-Doz. Dr. Lothar Schmitz FT 2006 Übungsblatt 5 Lösungsvorschlag Objektorientierte Programmierung 22. 05. 2006 Lösung 9 (SMS-Eingabe am
MehrGedanken stoppen und entschleunigen
32 AGOGIK 2/10 Bertie Frei, Luigi Chiodo Gednken stoppen und entschleunigen Individuelles Coching Burn-out-Prävention Probleme knn mn nie mit derselben Denkweise lösen, durch die sie entstnden sind. Albert
MehrGrundlagen der Programmierung Prof. H. Mössenböck. 14. Schrittweise Verfeinerung
Grundlagen der Programmierung Prof. H. Mössenböck 14. Schrittweise Verfeinerung Entwurfsmethode für Algorithmen Wie kommt man von der Aufgabenstellung zum Programm? Beispiel geg.: Text aus Wörtern ges.:
MehrGrundlagen der Programmierung Prof. H. Mössenböck. 10. Klassen
Grundlagen der Programmierung Prof. H. Mössenböck 10. Klassen Motivation Wie würde man ein Datum speichern (z.b. 13. November 2004)? 3 Variablen int da; String month; int ear; Unbequem, wenn man mehrere
MehrJava - Webapplikationen
Java - Webapplikationen Bestandteile (HTTP,, JSP) Aufbau (Model View Controller) Datenverwaltung (Java Beans, Sessions) Entwicklung (Projektstruktur, Sysdeoplugin für Eclipse) 17. Januar 2006 Jan Hatje
MehrVerbrauchswerte. 1. Umgang mit Verbrauchswerten
Verbruchswerte Dieses Unterkpitel ist speziell dem Them Energienlyse eines bestehenden Gebäudes nhnd von Verbruchswerten (Brennstoffverbräuche, Wrmwsserverbruch) gewidmet. BEISPIEL MFH: Ds Beispiel des
Mehr1 152.17. 1. Gegenstand und Zweck
5.7. März 0 Verordnung üer die Klssifizierung, die Veröffentlihung und die Arhivierung von Dokumenten zu Regierungsrtsgeshäften (Klssifizierungsverordnung, KRGV) Der Regierungsrt des Kntons Bern, gestützt
MehrMethodische Grundlagen des Software Engineering - Übung 9
Engineering - Übung 9 9 Prozess und Softwarequalität Abgabe der Hausaufgaben am Anfang der jeweiligen Präsenzübung am 14.06.2011 bzw. 15.06.2011. Hinweise und Kontakt: Veranstaltungsseite 1 9.1 Grundlagen
Mehr1.2 Der goldene Schnitt
Goldener Schnitt Psclsches Dreieck 8. Der goldene Schnitt Beim Begriff Goldener Schnitt denken viele Menschen n Kunst oder künstlerische Gestltung. Ds künstlerische Problem ist, wie ein Bild wohlproportioniert
MehrMatrizen und Determinanten
Mtrizen und Determinnten Im bschnitt Vektorlgebr Rechenregeln für Vektoren Multipliktion - Sklrprodukt, Vektorprodukt, Mehrfchprodukte wurde in einem Vorgriff bereits eine interessnte mthemtische Konstruktion
MehrRollladen-Systeme für Altbau Neubau Sanierung/Renovierung
Rolllden-Systeme für Altu Neuu Snierung/Renovierung Enext Putzmx Vrint-Aufstz Vorurollläden Fenstertechnik rnd erfüllt höchste Gütenforderungen Energiespren Sicherheit Lngleigkeit Besonders m gut isolierten
MehrAusbildung zum Passagement-Consultant
M & MAICONSULTING Mngementbertung Akdemie M MAICONSULTING Mngementbertung & Akdemie MAICONSULTING GmbH & Co. KG Hndschuhsheimer Lndstrße 60 D-69121 Heidelberg Telefon +49 (0) 6221 65024-70 Telefx +49 (0)
MehrStand: 01/08 Version 1.1
Stnd: 01/08 Version 1.1 I. Die e-mrke I. e-mrke II. Schriften III. Frben IV. Bilder V. Gestltung VI. Geschäftsusstttung I.1 Wertedrstellung VII. Werbung VIII. Presse/Publiktionen IX. Multimedi X. Vernstltungen/Messen
MehrAnalysis I im SS 2011 Kurzskript
Anlysis I im SS 2011 Kurzskript Prof. Dr. C. Löh Sommersemester 2011 Inhltsverzeichnis -2 Literturhinweise 2-1 Einführung 4 0 Grundlgen: Logik und Mengenlehre 5 1 Zählen, Zhlen, ngeordnete Körper 14 2
MehrVererbung & Schnittstellen in C#
Vererbung & Schnittstellen in C# Inhaltsübersicht - Vorüberlegung - Vererbung - Schnittstellenklassen - Zusammenfassung 1 Vorüberlegung Wozu benötigt man Vererbung überhaubt? 1.Um Zeit zu sparen! Verwendung
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt
MehrPragmatik von Programmiersprachen
Pragmatik von Programmiersprachen Im Kontext der Notation von Quelltexten Mike Becker, 11. Dezember 2014 Szenario: IT Dienstleister Unternehmen: Produkte: Kunden: IT Dienstleistung Beratung und Software
MehrDAS JUGENDKONTO, das NICHT NUR AUF
DAS JUGENDKONTO, ds NICHT NUR AUF dein GELD AUFPASST. Hndy oder Lptop 1 Jhr grtis Versichern!* Mitten im Leben. *) Näheres im Folder FÜR ALLE VON 14-19, DIE MITTEN IM LEBEN STEHEN! Mit 14 Lebensjhren mcht
MehrTransportvorgänge im Vakuum, ± kein thermodynamisches Gleichgewicht d.h. Druck-, Temperatur- und/oder Konzentrationsgradienten.
Folie 1 Trnsortvorgänge im Vkuum Trnsortvorgänge im Vkuum, ± kein thermodynmisches Gleichgewicht d.h. Druck-, Temertur- und/oder Konzentrtionsgrdienten 1. Diffusion Diffusionsstrom entsrechend dem Diffusionsgesetz:
MehrDer beste Umzug, den wir je hatten. Privatumzüge Überseeumzüge Senioenumzüge Kunsttransporte Lagerung ERWIN WEDMANN
Der beste Umzug, den wir je htten. Privtumzüge Überseeumzüge Senioenumzüge Kunsttrnsporte Lgerung ERWIN WEDMANN Erwin Wedmnn Euromovers erfolgreiche Koopertion seit über 20 Jhren Heute zählt die EUROMOVERS
MehrDefinition Suffixbaum
Suffix-Bäume Definition Suche nch einer Menge von Mustern Längste gemeinsme Zeichenkette Pltzreduktion Suffixbäume für Muster Alle Pre Suffix-Präfix Übereinstimmung Sich wiederholende Strukturen Definition
MehrBoole'sche Algebra. Inhaltsübersicht. Binäre Funktionen, Boole'sche Algebren, Schaltalgebra. Verknüpfungen der mathematischen Logik
Boole'sche Algebr Binäre Funktionen, Boole'sche Algebren, Schltlgebr Inhltsübersicht Verknüpfungen der mthemtischen Logik Boole sche Algebren Grundelemente der Schltlgebr Regeln der Schltlgebr Normlformen
Mehr6. Kapitel. Wohnen. spiritus rector 2001
spiritus rector 2001 6. Kpitel Bestimmt hst du dir schon ein Dch über dem Kopf besorgt, bevor du nch Dresden gekommen bist. Die Erfhrung lehrt jedoch, dss viele Studenten schon kurz nch der Ankunft in
Mehr1 Kurvendiskussion /40
009 Herbst, (Mthemtik) Aufgbenvorschlg B Kurvendiskussion /0 Gegeben ist eine Funktion f mit der Funktionsgleichung: f ( ) 0 6 = ; mit.. Untersuchen Sie ds Verhlten der Funktionswerte von f im Unendlichen.
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
Mehr