Schrödinger programmiert C#: das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Rheinwerk-Verl.
2015
|
Ausgabe: | 1. Aufl. |
Schriftenreihe: | Rheinwerk Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | 760 S. zahlr. Ill. 235 mm x 200 mm |
ISBN: | 3836223813 9783836223812 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042209935 | ||
003 | DE-604 | ||
005 | 20151110 | ||
007 | t | ||
008 | 141126s2015 gw a||| |||| 00||| ger d | ||
015 | |a 14,N33 |2 dnb | ||
016 | 7 | |a 1054671885 |2 DE-101 | |
020 | |a 3836223813 |9 3-8362-2381-3 | ||
020 | |a 9783836223812 |c Print |9 978-3-8362-2381-2 | ||
035 | |a (OCoLC)907553756 | ||
035 | |a (DE-599)DNB1054671885 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-M347 |a DE-706 |a DE-91G |a DE-1051 |a DE-92 |a DE-859 |a DE-11 |a DE-863 |a DE-860 |a DE-858 |a DE-83 |a DE-573 |a DE-1102 |a DE-898 |a DE-824 |a DE-Aug4 |a DE-1043 |a DE-20 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Wurm, Bernhard |e Verfasser |0 (DE-588)1028969805 |4 aut | |
245 | 1 | 0 | |a Schrödinger programmiert C# |b das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] |c Bernhard Wurm |
246 | 1 | 3 | |a Schrödinger programmiert C Sharp |
246 | 1 | 3 | |a Schrödinger programmiert C # |
250 | |a 1. Aufl. | ||
264 | 1 | |a Bonn |b Rheinwerk-Verl. |c 2015 | |
300 | |a 760 S. |b zahlr. Ill. |c 235 mm x 200 mm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Rheinwerk Computing | |
650 | 4 | |a Programmierung/C[#] | |
650 | 0 | 7 | |a C sharp |0 (DE-588)4616843-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
655 | 7 | |8 1\p |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 1 | |a C sharp |0 (DE-588)4616843-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-8362-2382-9 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4739844&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |q text/html |u https://www.rheinwerk-verlag.de/schrodinger-programmiert-c_3366/ |3 Ausführliche Beschreibung |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027648658&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027648658 |
Datensatz im Suchindex
DE-BY-863_location | 1000 |
---|---|
DE-BY-FWS_call_number | 1000/ST 250 C01 W968 |
DE-BY-FWS_katkey | 559390 |
DE-BY-FWS_media_number | 083101396782 |
_version_ | 1811803480300453888 |
adam_text |
INHALTSVERZEICHNIS
KAPITEL
1: EIN GUTER START IST DER HALBE SIEG
COMPILER UND ENTWICKLUNGSUMGEBUNGEN
SEITE 27
SCHROEDINGER STEHT AM ANFANG SEINES NEUEN JOBS ALS C#-ENTWICKLER. SEIN
PROBLEM: ER KANN NOCH GAR KEIN C#.
SEIN ERSTER SCHRITT ZUR LOESUNG: ER HAT SICH HILFE GEHOLT. UND ER HAT
RICHTIG LUST AUF DIE SACHE. BESTE VORAUSSETZ
UNGEN ALSO. JETZT IST DER ZWEITE SCHRITT AN DER REIHE: INSTALLIEREN!
ABER WAS?
COMPILER UND COMPILER
28
HALLO SCHROEDINGER
31
DU BRAUCHST EINE IDE!
35
VISUAL STUDIO COMMUNITY EDITION
36
DER SPASS GEHT LOS!
37
THEORIE UND PRAXIS
40
WAS GELERNT!
42
KAPITEL 2: EIN NETTER TYP
DATENTYPEN UND DEREN BEHANDLUNG
SEITE 43
WIE HEISST ES SO SCHOEN, GUTEN FREUNDEN GIBT MAN DOCH EINEN KAFFEE - ODER?
ICH WUERDE SAGEN, ICH STELLE DIR EIN PAAR
FREUNDLICHE TYPEN VOR, UND AM ENDE TRINKEN WIR EINE SCHOENE HEISSE TASSE
KAFFEE. DAS KLINGT GEMUETLICH, FINDET
SCHROEDINGER UND ENTSPANNT SICH. GEMUETLICH? SIEBEN TYPEN ALLEIN FUER
ZAHLEN? KONVERTIEREN, KOMPATIBEL, KOMMEN
TARE? DOCH SCHROEDINGER BLEIBT LOCKER UND LERNT DABEI SOGAR NOCH, MIT
KAMELEN UMZUGEHEN.
DIESES GLAS FUER DIESEN WEIN
44
GRUNDLAGEN IM KAMELREITEN
48
UEBUNGEN FUER DEN BARKEEPER
50
RECHNEN MIT TRANSVESTITEN
51
JA ODER NEIN?
56
WAS GIBT'S ZU ESSEN?
57
DAS STAENDIGE HIN UND HER ZWISCHEN
JA UND NEIN
58
GUT KOMMENTIEREN!
59
KOMMENTARE IM EINSATZ
60
ANDERE FUER SICH DENKEN LASSEN
60
COMPILER-SPIELE
61
VIELE NEUE FREUNDE
62
12
INHALT
HTTP://D-NB.INFO/1054671885
KAPITEL 3: ALLES UNTER KONTROLLE
BEDINGUNGEN
UND SCHLEIFEN
SEITE 63
SCHROEDINGER FINDET ZWAR DATENTYPEN GANZ IN ORDNUNG, JEDOCH DAEMMERT IHM,
DASS ER MIT EIN PAAR VARIABLEN UND
DER AUSGABE AUF DER KONSOLE WOHL NOCH KEINE SPIELEENTWICKLERKARRIERE
STARTEN KANN. BEIM SPIELEN GIBT ES SO VIELE
ENTSCHEIDUNGEN ZU TREFFEN. ANGREIFEN ODER ABHAUEN? STEHEN ODER GEHEN?
DIESE ENTSCHEIDUNGEN MUESSEN DOCH
AUCH MIT C# PROGRAMMIERT WERDEN
KOENNEN! IN DIESEM KAPITEL GEWINNT SCHROEDINGER DIE KONTROLLE UEBER ALLE
ABLAEU
FE IM CODE.
BEDINGUNGEN
64
IN DER KUERZE LIEGT DIE WUERZE
67
DURCH VARIATIONEN BLEIBT ES INTERESSANT
68
DER HERR DER FERNBEDIENUNG
70
IST NOCH BIER DA?
72
EINER VON VIELEN
73
ZWILLINGE
75
EIN SCHUHSCHRANK MUSS HER
78
ARBEITEN IN DEN TIEFEN DES SCHUHSCHRANKS -
VON KOPF BIS FUSS
79
DIE GANZE WELT IST MATHEMATIK UND ALLER
GUTEN DINGE SIND DREI VIER
81
SCHAU'S DIR AN MIT DEM DEBUGGER
82
SOLANGE DU NICHT FERTIG BIST, WEITERMACHEN
83
ICH HABE ES MIR ANDERS UEBERLEGT
84
ODER MACH DOCH WEITER
85
ZURUECK ZU DEN SCHUHSCHRAENKEN
86
WENN AUS EINEM SCHUHSCHRANK
EINE LAGERHALLE WIRD
87
WIEDERHOLUNG, WIEDERHOLUNG!
89
CODE MUSS MAN AUCH LESEN KOENNEN
90
KAPITEL 4: SEXY UNTERWAESCHE - VON MEINEN TEILEN
BIS GAR NICHTS
STRINGS, CHARACTERS UND NULLABLE TYPES
SEITE 93
SELBST DAS KLEINSTE PROGRAMM ARBEITET MIT ZEICHENKETTEN. ES WIRD ZEIT,
DASS SCHROEDINGER DEN DATENTYP DAFUER
KENNENLERNT: STRING. ABER WER DEN BUCHSTABEN NICHT EHRT, IST DES STRINGS
NICHT WERT. SCHROEDINGER SCHAUT SICH AUCH
EINZELNE ZEICHEN GANZ GENAU AN. WAS ER NICHT GEDACHT HAETTE: ES GIBT
EINEN ENGEN ZUSAMMENHANG ZU ZAHLEN. JETZT
SCHAUT ER NOCH GENAUER HIN UND LERNT SOGAR, MIT NICHTS UMZUGEHEN, REIN
GAR NICHTS - MIT VARIABLEN, DIE REIN GAR
KEINEN WERT HABEN.
ZEICHENKETTEN - STRINGS
94
KLEINE TEILE - EINZELNE ZEICHEN
95
KLEINE UND GROSSE TEILE
96
EINFACHER UND SCHNELLER
97
ETWAS BESONDERES SOLLTE ES SEIN
99
VERDREHTE WELT
100
SEIN ODER NICHT SEIN?
103
NICHTS IM EINSATZ
105
DAMIT BEI SO VIEL NULL NICHTS VERLOREN GEHT
106
INHALT
13
KAPITEL 5: EINE ENDLICHE GESCHICHTE
ENUMERATIONEN
SEITE 107
ALLZU OFT KOMMT ES VOR, DASS SCHROEDINGER NICHT NUR MIT ZAHLEN UND TEXTEN
ARBEITEN MOECHTE, SONDERN MIT
BESTIMMTEN AUSWAHLMOEGLICHKEITEN, MIT EINER VON VIELEN. WIE BEI EINER
AMPEL, DIE GENAU GRUEN, GELB UND ROT
ZEIGT, ODER WIE DIE VOELKER BEI WORLD OF WARCRAFT, WOBEI DIE JA IMMER
WIEDER MAL ERWEITERT WERDEN. WIE AUCH
IMMER, EIN KONSTRUKT MUSS HER, DAS AUSWAHLMOEGLICHKEITEN ERLAUBT, OHNE
SIE UNBEDINGT IN ZAHLEN ABZUBILDEN.
DA GIBT ES DOCH ETWAS. ENUMERATIONEN.
ROT - GELB - GRUEN 108
TAGEWEISE
110
TEIL ME WHY I DON'T LIKE MONDAYS
113
WOW-VOELKER
114
AUF WENIGE SAETZE HERUNTERGEBROCHEN
116
KAPITEL 6: TEILE UND HERRSCHE
METHODEN
SEITE 117
SCHROEDINGERS CODE WIRD IMMER LAENGER, UND FUER IHN WIRD ES AUCH IMMER
SCHWIERIGER, DEN UEBERBLICK ZU BEHALTEN.
GANZ ZU SCHWEIGEN DAVON, IMMER GUTE VARIABLENNAMEN ZU FINDEN, DIE ER
SELBST NICHT SCHON VERGEBEN HAT.
SCHROEDINGER WIRD NUN ALSO LERNEN, WIE ER SEINEN CODE MITHILFE VON
FUNKTIONEN - ODER FORMAL ETWAS RICHTIGER:
METHODEN - BESSER STRUKTURIEREN UND TEILE DAVON SOGAR WIEDERVERWENDEN
KANN. COPY & PASTE VON CODETEILEN
GEHOERT AB JETZT DER VERGANGENHEIT AN.
TEILEN STATT KOPIEREN
118
ORIGINALE UND UEBERTEUERTE KOPIEN
121
EINS IST NICHT GENUG
124
ICH RECHNE MIT DIR
125
WENN SICH NICHTS BEWEGT UND ALLES STATISCH IST .
126
ICH HAETTE GERNE DAS ORIGINAL!
126
SOMMERSCHLUSSVERKAUF - ALLES MUSS RAUS
127
TAUSCHGESCHAEFTE, DIE NICHT FUNKTIONIEREN
129
ICH WILL DAS GANZ ANDERS ODER AUCH GAR
NICHT - METHODEN UEBERLADEN
130
DAS GANZE NOCH EINMAL UMGERUEHRT
133
EIN KNURRENDER MAGEN SPORNT BESTIMMT
ZU HOECHSTLEISTUNGEN AN
135
EINE KLEINE ZUSAMMENFASSUNG FUER DICH
136
14
INHALT
KAPITEL 7: KLASSENGESELLSCHAFT
OBJEKTE, EIGENSCHAFTEN UND SICHTBARKEITEN
SEITE 137
SCHROEDINGER KANN ZWAR METHODEN SCHREIBEN UND DOPPELTEN CODE VERMEIDEN,
DOCH SO WIRKLICH WILL SICH KEINE
UEBERSICHTLICHKEIT EINSTELLEN. ES MUSS DOCH MOEGLICH SEIN, PROGRAMMCODE
AUF MEHRERE DATEIEN AUFZUTEILEN UND
VARIABLEN NICHT IMMER GLOBAL DEFINIEREN ZU MUESSEN, EGAL OB SIE NUR IN
BESTIMMTEN BEREICHEN BENUTZT WERDEN.
DAS SCHREIT NACH OBJEKTEN! IN OBJEKTEN KOMMT ZUSAMMEN, WAS
ZUSAMMENGEHOERT: EIGENSCHAFTEN UND METHODEN,
GEKAPSELT IN EINEM OBJEKT UND MIT EIN BISSCHEN GEHEIMNISKRAEMEREI.
MEIN ALTER, MEINE AUGENFARBE, MEIN
GEBURTSDATUM
138
EINE AUFGABE FUER DEN ACCESSOR
142
ICH SEHE WAS, WAS DU NICHT SIEHST
143
GEHEIMNISKRAEMEREI UND KONTROLLFREAK
144
DARF ICH JETZT ODER NICHT?
145
ZUSAMMEN WAS ZUSAMMENGEHOERT!
149
ZUSAMMEN UND DOCH GETRENNT
151
LAUFEN, KAEMPFEN, STERBEN
153
VOM LEBEN UND STERBEN
154
GEBURTENKONTROLLE
155
VERWENDUNG:
156
MEHRLINGSGEBURT
159
PARTIELLE KLASSEN UND STRUKTUREN
160
PFEILE UEBER PFEILE - ODER VEKTOREN, WIE ES
MATHEMATISCH HEISST 161
MEINE PARTIELLEN DATEN
162
SELTENES NOCHMAL BETRACHTET
163
GELERNT IST GELERNT!
166
KAPITEL 8: ES WIRD ZEIT FUER UEBERSICHT!
NAMESPACES
SEITE 167
ES GIBT TAUSENDE KLASSEN IM .NET-FRAMEWORK, UND AUCH IN
SOFTWAREPROJEKTEN SIND ES GERNE HUNDERTE. DAHER
SCHADET ES NICHT, DASS SCHROEDINGER DAS KONZEPT DER NAMESPACES
KENNENLERNT. NICHT NUR UM DIE EIGENEN KLASSEN ZU
STRUKTURIEREN, SONDERN AUCH UM ZU VERSTEHEN, WO ER WELCHE
FUNKTIONALITAETEN AUS DEM FRAMEWORK SUCHEN MUSS.
EINE ORDNUNG FUER DIE KLASSEN
168
WAS IST DENN NUR IN DIESEM
NAMESPACE VORHANDEN?
171
VORHANDENE SYSTEMBAUSTEINE
173
WO SIND NUR DIESE BAUSTEINE?
175
MATHEMATIK FUER EINSTEIGER
177
NOCHMALS FINDEN, WAS SCHEINBAR NICHT DA IST
178
UND NOCH EINMAL VON VORNE!
178
INHALT
15
KAPITEL 9: ERBEN OHNE STERBEN
OBJEKTORIENTIERTE PROGRAMMIERUNG
SEITE 179
DASS ER DOPPELTEN CODE VERMEIDEN SOLL, IST FUER SCHROEDINGER SCHON LANGE
NICHTS NEUES MEHR. ER KENNT ABER LAENGST
NOCH NICHT ALLE TRICKS DAZU. JETZT NIMMT ER SICH VERERBUNG UND
POLYMORPHISMUS VOR - WICHTIGE KONZEPTE DER
OBJEKTORIENTIERUNG. DAMIT KANN MAN DOPPELTEN CODE VERMEIDEN (ACH, WAS!)
UND VIELE FUNKTIONEN EINFACH
GESCHENKT BEKOMMEN.
GEISTERSTUNDE
180
SCHLEIMGEISTER SIND SPEZIELLE GEISTER
182
FUENF VOR ZWOELF
184
GEISTER FRESSEN, SCHLEIMGEISTER FRESSEN, KANNIBALEN
FRESSEN - ALLES MUSS MAN EINZELN MACHEN
190
ENTERBEN
191
GEISTER HABEN VIELE GESTALTEN
191
GEISTER, DIE SICH NICHT AN DIE REGELN HALTEN
194
GESTALTWANDLER UNTER DER LUPE
195
NOCHMALS DRUEBER NACHGEDACHT
196
HIER NOCH EIN MERKZETTEL
200
KAPITEL 10: ABSTRAKTE KUNST
ABSTRAKTE KLASSEN UND INTERFACES
SEITE 201
JETZT HAT SCHROEDINGER VERERBUNG UND POLYMORPHISMUS VERSTANDEN UND DARF
SICH IMMER NOCH NICHT MEISTER DER
OBJEKTORIENTIERTEN PROGRAMMIERUNG NENNEN. WARUM NICHT? SEIN KUMPEL
KOMMT IMMER WIEDER AUF DAS THEMA
COPY & PASTE ZU SPRECHEN. SCHROEDINGER SOLL DOPPELTEN CODE NOCH
KONSEQUENTER VERMEIDEN: GEMEINSAMKEITEN
ZUSAMMENFASSEN UND
DURCH INTERFACES UND ABSTRAKTE KLASSEN ABBILDEN. ERST DANN DARF ER
SAGEN, DASS ER DIE KON
ZEPTE DER OBJEKTORIENTIERTEN PROGRAMMIERUNG KENNT.
UNVERSTANDENE KUENSTLER
204
DAS MEISTERWERK NOCHMALS BETRACHTET
206
ABSTRAKTE KUNST AM PRUEFTISCH
207
ALLGEMEIN IST KONKRET GENUG
209
FABRIKARBEIT
210
ALLES UNTER EINEM DACH 211
KAFFEE ODER TEE? ODER DOCH LIEBER EINE COLA? 212
KAFFEEMASCHINE IM EINSATZ
214
EINE COLA BITTE
216
FREUNDIN VS. CHEF- RUNDE 1
218
BEI PERFEKTER VERWENDUNG
219
FREUNDIN VS. CHEF - RUNDE 2
220
FREUNDIN VS. CHEF - RUNDE 3
222
ABSTRAKTION UND INTERFACES AUF EINEN BLICK
223
16
INHALT
KAPITEL
11: ALRBAGS KOENNEN
LEBEN
RETTEN
EXCEPTIONHANDLING
SEITE 225
WENN BLOSS SCHROEDINGERS PROGRAMME NICHT IMMER GLEICH ABSTUERZEN WUERDEN,
SOBALD DER BENUTZER ETWAS EINGIBT,
DAS ER NICHT SOLLTE! DAS WAERE SCHON EINE FEINE SACHE. BEIM PROGRAMMIEREN
GIBT ES IMMER AUSNAHMEZUSTAENDE, MIT
DENEN MAN RECHNEN MUSS. DESHALB HEISST ES: MIT FEHLERN UMGEHEN LERNEN.
ERSTENS, DIE KONZEPTE KENNENLERNEN,
DIE C# DAFUER ZU BIETEN HAT. ZWEITENS, DANN NATUERLICH DRAN DENKEN. ALSO,
LIEBE LESER, LIEBER SCHROEDINGER: FEHLER
BEHANDLUNG NICHT VERGESSEN!
MACH'S STABIL!
226
EINEN VERSUCH WAR ES WERT
228
NUR UNTER BESTIMMTEN UMSTAENDEN
231
FEHLER UEBER FEHLER
232
UEBER DAS KLETTERN AUF BAEUME
236
KLETTERN AUF NICHT VORHANDENE BAEUME -
NULLREFERENCEEXCEPTION
236
AUF STRAEUCHER KLETTERN - FORMATEXCEPTION
237
STRAEUCHER IM SAEGEWERK - ARGUMENTEXCEPTION .
238
BEZAHLUNG OHNE WARE -
ARGUMENTNULLEXCEPTION
238
BEWUSSTE FEHLER
239
SELBST DEFINIERTE FEHLER
240
FEHLER IN FREIER WILDBAHN
241
DAS MATRUSCHKA-PRINZIP
242
ALLES NOCH EINMAL AUFGEROLLT
244
DEIN FEHLER-CHEAT-SHEET
248
KAPITEL 12: EIN ORDENTLICHES ABLAGESYSTEM MUSS HER
COLLECTIONS UND LAUFZEITKOMPLEXITAET
SEITE 249
ARRAYS SIND ZWAR NETT, ABER OFTMALS AUCH SEHR UNFLEXIBEL. VOR ALLEM DIE
FIXE GROESSE GEFAELLT SCHROEDINGER UEBERHAUPT
NICHT UND TREIBT IHN REGELMAESSIG AN DEN RAND DES WAHNSINNS. EINE
ALTERNATIVE ZU ARRAYS MUSS HER! EINE, DIE DAS
LEBEN VEREINFACHT, IN DER SCHROEDINGER EINE BELIEBIGE, BEI DER DEFINITION
NOCH UNBEKANNTE ANZAHL VON ELEMENTEN
VERWALTEN KANN. UND SCHNELL SOLL SIE SEIN, DIESE ALTERNATIVE. SIND
SCHROEDINGERS ANFORDERUNGEN DER WUNSCH NACH
EINER EIER LEGENDEN WOLLMILCHSAU?
JE GROESSER DER SCHUHSCHRANK,
DESTO LAENGER DIE SUCHE
250
KOMPLIZIERTE LAUFSCHUHE
251
GESCHWINDIGKEITSPROGNOSEN
254
ES MUSS NICHT IMMER GLEICH QUADRATISCH SEIN
256
GESCHWINDIGKEITSEINSCHAETZUNG UND
BUCHSTABENSUPPE
259
SELBSTWACHSENDE SCHUHSCHRAENKE
262
EINE ARRAY-LISTE
263
RINGBOXEN
264
LISTIGE ARRAYS UND IHRE EIGENHEITEN
265
LISTIGE ARRAYS UND IHRE VERWENDUNG
265
THE NEED FOR SPEED
266
ES WIRD KONKRETER
267
SORTIEREN BRINGT GESCHWINDIGKEIT - SORTEDLIST .
268
LISTENREICHE ARBEIT
270
ES GEHT NOCH SCHNELLER!
272
IM RAUSCH DER GESCHWINDIGKEIT
274
INHALT
17
DICTIONAIY-INITIALISIERUNG IN C# 6
276
VON BAEUMEN UND AESTEN
279
EIN VERWENDUNGSBEISPIEL
280
ALLES EINDEUTIG - DAS HASHSET
281
SCHNELLES ARBEITEN MIT SETS
282
DAS GROSSE BILD
284
DER GROSSE TEST, DAS GEHEIMNIS UND
DIE VERWUNDERUNG
287
NOCH EINMAL DURCHLEUCHTET
292
DEIN MERKZETTEL RUND UM DIE COLLECTIONS
AUS LAUFZEITEN
297
KAPITEL 13: ALLGEMEIN KONKRETE IMPLEMENTIERUNGEN
GENERIZITAET
SEITE 299
SCHROEDINGER HAT BEREITS BEI DEN COLLECTIONS EIN BISSCHEN MIT GENERISCHEN
TYPEN GEARBEITET. DOCH NOCH WEISS ER
NICHT WIRKLICH, WAS SICH DAHINTER VERBIRGT UND DASS ER SELBST GENERISCHE
TYPEN UND GENERISCHE METHODEN PRO
GRAMMIEREN KANN. WAS IHM EINE GANZ NEUE UND SPANNENDE WELT EROEFFNET.
KONKRETE TYPEN MUESSEN NICHT SEIN
300
DAS GROSSE GANZE
301
MUELLTRENNUNG LEICHT GEMACHT
302
DER NAECHSTE BITTE
305
ALLGEMEIN, ABER NICHT FUER JEDEN!
307
IMMER DAS GLEICHE UND DOCH ETWAS ANDERES
309
FABRIKARBEIT
311
AUS ALLGEMEIN WIRD KONKRET
312
HIER KOMMT NICHT JEDER TYP REIN
313
AEHNLICH, ABER NICHT GLEICH!
314
VARIANZEN HIN ODER HER
316
VARIANZEN IN DER PRAXIS
319
WOW IM SIMULATOR
322
DAMIT'S AUCH HAENGEN BLEIBT
324
KAPITEL 14: LINKE TYPEN, AUF DIE MAN SIEH
VERLASSEN KANN
LINQ
SEITE 325
ALGORITHMEN SIND FUER SCHROEDINGER MANCHMAL GANZ SCHOEN AUFWENDIG, UND WENN
ES KNIFFLIG WIRD, NEIGT ER ZUR UNGE
DULD. GAEBE ES DOCH ETWAS, DAS DAS SUCHEN VON ELEMENTEN, DAS ABGLEICHEN
VON LISTEN ODER UMWANDELN EINER LISTE
VON ELEMENTEN IN ANDERE TYPEN EINFACHER MACHT. DAS WAERE WIRKLICH
VORTEILHAFT! UND TATSAECHLICH GIBT ES SO ETWAS.
ES HEISST LINQ - LANGUAGE-INTEGRATED QUERY.
LINKE TYPEN, AUF DIE MAN SICH VERLASSEN KANN
. 326
SHOPPEN IN WOW
329
GESUND ODER GUT ESSEN?
332
LISTEN ZUSAMMENFUEHREN
333
FIX GELINQT STATT HANDVERLESEN
341
MERKZETTEL
344
18
INHALT
KAPITEL
15:
BLUMEN FUER
DIE DAME
DELEGATEN UND EREIGNISSE
SEITE 345
MANCHMAL WUENSCHEN WIR UNS ALLE, BESTIMMTE ARBEITEN EINFACH DELEGIEREN ZU
KOENNEN. GINGE ES IM LEBEN DOCH
AUCH NUR SO EINFACH WIE BEIM PROGRAMMIEREN. SCHROEDINGER WIRD BESTIMMT
BALD VERSUCHEN, DIE DELEGATEN, DIE
ER NUN IN C# KENNENLERNEN WIRD, INS ECHTE LEBEN ZU UEBERTRAGEN UND VIEL
ARBEIT AN SEINE FREUNDIN ABZUGEBEN.
HOFFENTLICH KOMMEN DANN NICHT UNGEAHNTE EREIGNISSE AUF IHN ZU.
EIN BUTLER UEBERNIMMT DIE ARBEIT
346
IM STRUDEL DER METHODEN
349
DIE BUTLERSCHULE
352
EREIGNISREICHE TAGE
355
EINE RUNDE FUER ALLE
358
AUF IN DIE BAR!
359
WIEDERHOLUNG, WIEDERHOLUNG
363
DIE DELEGIERTE ZUSAMMENFASSUNG
366
KAPITEL 16: DER STANDARD IST
NICHT GENUG
EXTENSION-METHODEN UND LAMBDA-EXPRESSIONS
SEITE 367
SCHROEDINGER HAT GEFALLEN GEFUNDEN AN LINQ UND DEN ANDEREN KONZEPTEN, DIE
ER BIS JETZT KENNENGELERNT HAT. ABER
SEIN AUSBILDER HAT IHN BESSER DURCHSCHAUT ALS ER SICH SELBST: ER HAETTE
ES GERNE KUERZER. NOCH WENIGER ZU TIPPEN, JA,
GAR NICHT ZU TIPPEN, WAERE EIGENTLICH AM SCHOENSTEN. OB ES DA ETWAS GIBT?
EXTENSION-METHODEN
368
AUF DIE GROESSE KOMMT ES AN
372
ERWEITERUNGEN NOCHMALS DURCHSCHAUT
374
SOFTWAREENTWICKLUNG MIT LAMBDAS
376
LAMBDA-EXPRESSIONS AUF COLLECTIONS LOSLASSEN .
379
EIN AUSRITT AUF LAMAS
380
FILTERN
380
GRUPPIEREN
382
VERKNUEPFEN
383
GRUPPIEREN UND VERKNUEPFEN KOMBINIERT
384
LEFT JOIN
385
VERLINQTE LAMBDAS
387
LAMAS IM SCHNELLDURCHLAUF
390
INHALT
19
KAPITEL
17:
DIE MAGIE DER
ATTRIBUTE
ARBEITEN MIT ATTRIBUTEN
SEITE 391
ATTRIBUTE SIND KLEINE, NETTE, ZUSAETZLICHE ELEMENTE, DIE AN DATENTYPEN,
METHODEN ODER EIGENSCHAFTEN HAENGEN.
SIE LEBEN IN SYMBIOSE MIT DEINEN KLASSEN UND DEREN ELEMENTEN UND WIE
FABELWESEN SIND SIE NICHT DIREKT SICHTBAR,
SONDERN NUR UNTER BESTIMMTEN UMSTAENDEN. NAEMLICH GENAU DANN, WENN DU
EINEN TYP (EINE KLASSE) SELBST GANZ
GENAU BETRACHTEST. UND DANN SOLL ES AUCH NOCH UM PSYCHOLOGIE GEHEN, UND
UM MAGIE. SCHROEDINGER IST SKEPTISCH.
OB DER BERNHARD DAS ALLES ERNST MEINT?
DIE WELT DER ATTRIBUTE
392
DIE MAGIE ERLEBEN
394
DAS ABLAUFDATUM-ATTRIBUT
396
DIE MAGIE SELBST ERLEBEN
397
EINE MAGISCHE REISE IN DEIN SELBST
398
IN DEN TIEFEN DES KANINCHENBAUS
401
DER ATTRIBUT-MEISTER ERSTELLT EIGENE ATTRIBUTE! .
404
MEINE KLASSE, MEINE ZEICHEN
406
SELBSTREFLEXION
408
DIE PSYCHOLOGIE LEHRT UNS: WIEDERHOLUNG
IST WICHTIG!
412
KAPITEL 18: LEH MUSS MAL RAUS
DATEIZUGRIFF UND STREAMS
SEITE 413
SCHROEDINGER DENKT BEI JEDEM PROGRAMM AN WOW UND DARAN, WAS IHM AN
FAEHIGKEITEN NOCH FEHLT, UM BEI BLIZZARD
PUNKTEN ZU KOENNEN. DA FAELLT IHM AUF, DASS ER NOCH GAR KEINE SPIELSTAENDE
SPEICHERN KOENNTE, DA ER NICHT WEISS, WIE
ER AUF DATEIEN ZUGREIFT, DATEN AUF DER FESTPLATTE SPEICHERT ODER AUCH
EINE DATEI AUS DEM INTERNET HERUNTERLADEN
KANN. DAS SOLLTE DOCH GANZ EINFACH FUNKTIONIEREN. NUR WIE?
DATEN SPEICHERN
414
RUNDHERUM ODER DIREKT REIN
415
REIN IN DIE DOSE, DECKEL DRAUF UND FERTIG
417
DEINE GEHEIMNISSE SIND BEI MIR NICHT SICHER
418
DAS MYSTERIUM DER DATEIENDUNGEN
421
DAS GLEICHE UND DOCH ETWAS ANDERS
424
DAS LEXIKON VOM ERSTELLEN, LESEN, SCHREIBEN,
UMBENENNEN
. 425
RAN AN DIE TASTATUR, REIN IN DIE DATEIEN
430
VON DER SANDBURG ZUM WOLKENKRATZER
432
FLIESSBANDARBEIT
436
WENN DAS FLIESSBAND NICHT GANZ RICHTIG LAEUFT
439
DEM FLIESSBAND VORGESCHALTETER FLEISCHWOLF
443
NUTZE DIE ATTRIBUT-MAGIE!
445
DAS FORMATTER-PRINZIP
446
X(M)L ENTSPRICHT XXL
447
DIE KLEINSTE GROESSE - JSON
449
WIR SIND VIELE
451
DAS WORLD WIDE WEB. UNENDLICHE WEITEN
456
DEINE SEITE, MEINE SEITE
458
PROBE, PROBE, LESEPROBE
460
PUNKT FUER PUNKT FUER'S HIRN
462
20 INHALT
KAPITEL
19:
SAG DOCH EINFACH, WENN DU FERTIG
BIST
ASYNCHRONE
UND PARALLELE PROGRAMMIERUNG
SEITE 463
SCHROEDINGER HAT BEREITS GEMERKT, DASS DINGE, DIE MIT DEM DOWNLOAD VON
DATEIEN ZU TUN HABEN, LANGE DAUERN.
ABER AUCH ALGORITHMEN KOENNEN IHRE ZEIT BRAUCHEN. GLEICHZEITIG HAT SEIN
PC MEHRERE KERNE, DIE SICH MEISTENS
LANGWEILEN. DAS MUSS SICH DOCH ZUSAMMENBRINGEN LASSEN? ER HAT GEHOERT,
DASS PARALLELE UND ASYNCHRONE PROGRAM
MIERUNG NICHT SO EINFACH SIND, DOCH MIT DEN RICHTIGEN TRICKS IST ES
PLOETZLICH GAR NICHT MEHR SCHWER.
ZUM BEISPIEL EIN DOWNLOAD-PROGRAMM
464
ASYNCHRONER START MIT EREIGNIS BEI
FERTIGSTELLUNG
466
SUBJEKTIVE GESCHWINDIGKEITEN UND PROBLEME
MIT DEM WARTEN
468
AUF DER SUCHE NACH DER ABSOLUTEN
GESCHWINDIGKEIT
471
ES GEHT AUCH EINFACHER!
474
WAS SO ALLES IM HINTERGRUND LAUFEN KANN
479
GEMEINSAM GEHT ES SCHNELLER
481
JETZT WIRD ES ETWAS MAGISCH
485
WENN JEDER MIT ANPACKT, DANN GEHT
ALLES SCHNELLER
487
RUECKZUG BEI KRIEGSSPIELEN
490
ASYNC/AWAIT/CANCEL
492
UNKOORDINIERTE KOORDINATION
494
ANDERS UND DOCH GLEICH
499
GEMEINSAM KUCHEN BACKEN
500
WENN DAS KLO BESETZT IST
505
DAS PRODUCER-CONSUMER-PROBLEM
505
DEIN SPICKZETTEL
511
KAPITEL 20: NIMM DOCH, WAS ANDERE SCHON
GEMACHT HABEN
DIE PAKETVERWALTUNG NUGET
SEITE 513
BEIM PROGRAMMIEREN IST ES DOCH SO, DASS DIE MEISTEN PROBLEME SCHON VON
ANDEREN ENTWICKLERN GELOEST WURDEN.
OFTMALS GIESSEN DIESE DIE LOESUNG DANN IN FERTIGE BIBLIOTHEKEN, DIE NUR
DARAUF WARTEN, GENUTZT ZU WERDEN. DAS WIRD
SCHROEDINGER BESTIMMT GEFALLEN.
BIBLIOTHEKEN FUER CODE
514
DIE WELT IST SCHON FERTIG
520
FREMDEN CODE AUFSPUEREN
517
INHALT
21
KAPITEL 21:
DIE SCHOENEN SEITEN DES LEBENS
EINFUEHRUNG IN XAML
SEITE 521
AUF DIE DAUER WERDEN KONSOLENANWENDUNGEN OEDE. AUCH WENN SCHROEDINGER
GEDULDIG DIE PROGRAMMIERKONZEPTE
VON C# GELERNT HAT, WIRD ES ZEIT, SICH DER OBERFLAECHENPROGRAMMIERUNG ZU
WIDMEN. ENDLICH FENSTER UND SCHALT
FLAECHEN FUER SEINE PROGRAMME! DIE XAML-TECHNOLOGIE SCHEINT DA GENAU DAS
RICHTIGE ZU SEIN! WIRD SIE DOCH SOWOHL
FUER SILVERLIGHT, WINDOWS, WINDOWS PHONE UND
WINDOWS-STORE-ANWENDUNGEN VERWENDET. DOCH WIE IN DIESE
GROSSE NEUE WELT AM BESTEN EINTAUCHEN?
OBERFLAECHENPROGRAMMIERUNG
522
DIESE X-TECHNOLOGIEN
524
TABELLEN UEBER TABELLEN
528
HALLO WINDOWS-STORE-APP
531
DIE APP SOLL HALLO SAGEN
532
SCHROEDINGERS KREATIVE KATZE
536
BUTTONS UND TEXT AUSRICHTEN
539
VON TABELLEN, LISTEN UND PARKPLAETZEN
541
DIE MISCHUNG MACHT'S!
544
DAS GEMISCHTE LAYOUT
545
ALLES SCHOEN AM RASTER AUSRICHTEN
547
DAS SIEHT DOCH SCHON AUS WIE EINE ANWENDUNG .
549
EIN LAYOUT FUER EINE APP
551
AUF IN DIE (APP)BAR
554
DIE ECKEN UND WINKEL IN DER BAR
555
EINFACH UND WIRKSAM
556
DAS IST ALLES EINE STILFRAGE
558
VON DER SEITE IN DIE ANWENDUNG
560
DOYOU SPEAK ENGLISH, KOREANISCH ODER SO?
SCHROEDINGER, I DO!
561
DIE WELT DER SPRACHEN
563
HONEY, I DO!
566
OBERFLAECHENPROGRAMMIERUNG AUF EINEN BLICK
568
KAPITEL 22: MODELS SIND DOCH SCHOEN ANZUSEHEN
DAS MODEL-VIEW-VIEWMODEL-ENTWURFSMUSTER
SEITE 569
DIE TRENNUNG VON CODE UND DESIGN IST EIN WICHTIGES KONZEPT, SO VIEL IST
KLAR. DIES KANN BEREITS MIT DEN CODE-
BEHIND-DATEIEN ERREICHT WERDEN. ABER FUER GROSSE ANWENDUNGEN MIT WPF UND
XAML GIBT ES ETWAS BESSERES: DAS
ENTWURFSMUSTER MODEL-VIEW-VIEWMODEL, MWM. SIEHT SCHON MAL SCHOEN
SYMMETRISCH AUS. VIEW STEHT BESTIMMT
FUER DESIGN. DAS BRAUCHT SCHROEDINGER ALSO UNBEDINGT, SONST KANN ER SICH
NICHT PROFI NENNEN.
EINFUEHRUNG IN MWM
570
MEIN ERSTES EIGENES MODEL
574
DATENBINDUNG NOCH KUERZER - ALS SEITENRESSOURCE
578
EINE TECHNIK, SIE ALLE ZU BINDEN!
579
EINE EIGENSCHAFT FUER ALLE INFOS
581
WENN NUR JEDER WUESSTE, WAS ER ZU TUN HAETTE
583
LOS GEHT'S! NOTIFY-EVEIYBODY
586
EIN LAUFSTEG MUSS ES SEIN!
589
UEBER TRANSVESTITEN UND BINDUNGSPROBLEME
596
UEBER BINDUNGSPROBLEME UND DEREN LOESUNGEN .
597
ALLEINE ODER ZU ZWEIT?
598
AUS KLEIN MACH GROSS UND ZURUECK
599
22
INHALT
KLEIN ABER FEIN
.600
KOMMANDIERENDE BUTLER
611
DIE GROESSE DER KAFFEETASSE
604
DEM ZUFALL DAS KOMMANDO UEBERLASSEN
615
AUF MEIN KOMMANDO
609
MWM PUNKT FUER PUNKT
620
KAPITEL 23: STEREOTYP SCHOENHEIT
WINDOWS-STORE-APPS
SEITE 621
MICROSOFT LAESST NICHT JEDE BELIEBIGE APP IN DEN WINDOWS STORE. WIE SCHON
ZU ZEITEN VON WINDOWS 95 SOLLEN
AUCH BEI WINDOWS-STORE-APPS DIE ANWENDUNGEN ALLE AEHNLICH ZU BEDIENEN
SEIN. NUR HABEN SICH DIE REGELN FUER
DIE DESIGNERSTELLUNG SIGNIFIKANT VERAENDERT. HIERZU GIBT ES
DESIGNRICHTLINIEN, AN DIE SICH SCHROEDINGER ZU HALTEN
HAT. DOCH MICROSOFT SEI DANK GIBT ES VERSCHIEDENE LAYOUT-TEMPLATES, DIE
VIELES DAVON BEREITS VORGEBEN.
HEUTE DREHT SICH ALLES UM APPS
622
WINDOWS-STORE-APPS
622
WENN DIE ANWENDUNG S(CH)NAP(PT)
628
APPS LASSEN SICH NICHT BEENDEN
629
DIE KLEINEN HELFER DES LEBENS
631
SCHOENHEITSOPERATIONEN
636
DIE KUNST DER PERFEKTEN SCHOENHEIT
640
SCHOENHEITEN GESTALTEN
. 641
ALLES IST MOEGLICH!
643
DAS GANZE LAYOUT AUF EINEN BLICK
646
KAPITEL 24: CHARMANTE MOEGLICHKEITEN
CHARMS
FUER WINDOWS-STORE-APPS
SEITE 647
WINDOWS ERLAUBT ES, DIE SUCHFUNKTION DER EIGENEN APP IN DIE
WINDOWS-SUCHE ZU INTEGRIEREN. AUSSERDEM ERLAUBT
WINDOWS DAS TEILEN VON INFORMATIONEN ZWISCHEN VERSCHIEDENEN
WINDOWS-STORE-APPS UEBER DEN SHARE CHARM,
WENN DIE APP DIESE WINDOWS-FUNKTIONEN IMPLEMENTIERT. DAS HOERT SICH FUER
SCHROEDINGER ALLES SEHR SPANNEND AN,
DOCH WIE GEHT DAS?
ZAUBERELEMENTE
648
FINDEN STATT SUCHEN
649
KLEINER CODE, GROSSE MACHT
653
EINEN VORSCHLAG DARF MAN WOHL NOCH MACHEN .
654
FANG AN ZU FINDEN!
659
TEILE, WENN DU HAST, UND EMPFANGE,
WENN DU KANNST
662
TEILEN UND HERRSCHEN - AUF CHARMANTE
ART UND WEISE
664
EMPFANG IST NICHT NUR ETWAS FUER DAS HANDY
667
EMPFANGENE ADRESSEN
669
ALLES EINE SACHE DER EINSTELLUNG
672
MEINE GRUNDEINSTELLUNG: POSITIV
674
VERGISS MEIN NICHT!
680
UEBER ALLE ENTFERNUNGEN HINWEG
682
MEIN EIGENER BROWSER UND EIN GROSSES EGO
683
DAS MERKST DU DIR ZU DEN CHARMS
688
INHALT
23
KAPITEL 25:
LIVE
IS LIVE
DIE VERWENDUNG
VON LIVE-KACHELN
SEITE 689
VIELE WINDOWS-STORE-ANWENDUNGEN BESITZEN NICHT NUR KACHELN, SONDERN
SOGAR LIVE-KACHELN. DIESE ZEIGEN FUER DEN
BENUTZER RELEVANTE INFORMATIONEN AN UND FUHREN DAZU, DASS ER DIE
ANWENDUNG HAEUFIGER BENUTZT. HOERT SICH AN, ALS
WUERDE SICH DER AUFWAND AUCH FUER SCHROEDINGER LOHNEN, LIVE-KACHELN
EINZUBAUEN.
INNOVATION LIVE-KACHELN
KLEIN, MITTEL, GROSS
DIE DO'S UND DONT'S
LIVE-TILES MIT XML DEFINIEREN
690
690
692
693
LIVE-KACHELN MIT C# ERSTELLEN
GONA CATCH'EM ALL
DEINE LIVE-ZUSAMMENFASSUNG
695
701
704
KAPITEL 26: LEH WILL ALLES RAUSHOLEN
DATENZUGRIFF UEBER DIE WINDOWS
API
SEITE 705
PRINZIPIELL WEISS SCHROEDINGER BEREITS, WIE ER AUF DATEIEN ZUGREIFEN KANN.
ABER WINDOWS-STORE-ANWENDUNGEN SIND
JA SEHR ABGESCHOTTET, SICHERHEIT WIRD GANZ GROSSGESCHRIEBEN. DESHALB WIRD
ES DORT BESTIMMT NICHT GANZ SO EINFACH.
ALLES NEU LERNEN FUER DIE STORE-APPS MUSS ER ABER NICHT. NUR EIN BISSCHEN
WAS DAZULERNEN. ABER MUSS MAN DAS
NICHT SOWIESO IMMER?
DATEIZUGRIFF NUR MIT ERLAUBNIS
706
VERHANDLUNGSTECHNIK 1: DATEIAUSWAHL
709
VERHANDLUNGSTECHNIK 2: ORDNER AUSWAEHLEN
710
VERHANDLUNGSTECHNIK 3: ANWENDUNGSDATEN
SPEICHERN, OHNE BENUTZERGEWAEHLTEN SPEICHERORT
710
BESSER ALS RAUMSCHIFF ENTERPRISE - EIN LOGBUCH .
713
ENERGIE! DIE OBERFLAECHE DER APP
714
DER SOURCECODE
715
DAS IST DOCH ALLES DASSELBE
720
DEINE KURZLISTE MIT DEN WICHTIGSTEN INFOS
722
24 INHALT
KAPITEL 27:
FUNKTIONIERT DAE
WIRKLIEH?
UNIT-TESTING
SEITE 723
ES IST IMMER WIEDER DAS GLEICHE MIT FEHLERN. KAUM HAT MAN EINEN
GEFUNDEN, WURDEN ZWEI NEUE PRODUZIERT, ODER
ES TAUCHEN FEHLER AN EINER GANZ ANDEREN STELLE AUF. DANN HEISST ES, ALLES
NOCH EINMAL TESTEN UND IMMER WIEDER VON
VORN, LANGWEILIG UND LAESTIG. WAERE DAS NICHT ETWAS FUER EINEN COMPUTER?
KOENNTE SCHROEDINGER NICHT EIN PROGRAMM
SCHREIBEN, DAS SEINE PROGRAMME TESTET?
DAS PROBLEM: TESTEN KANN LAESTIG WERDEN
724
DIE LOESUNG: UNIT-TESTS - KLASSEN, DIE
KLASSEN TESTEN
725
DAS TESTPROJEKT ERSTELLEN
728
DIE AUSFUEHRUNG IST DAS A UND O!
730
SPEZIELLE ATTRIBUTE
731
UNIT-TESTS SIND NICHT ALLES
731
TESTGETRIEBENE SOFTWAREENTWICKLUNG -
ODER WIE DU AUTOFAHREN LERNST
732
DARFST DU SCHON FAHREN?
733
LET'S DO IT!
738
DEIN TEST-MERKZETTEL
739
KAPITEL 28: AUF INS KAUFHAUS!
DAS PUBLIZIEREN IM WINDOWS
STORE
SEITE 741
DAS WICHTIGSTE IST, DASS DIE APP AUCH IN DEN WINDOWS STORE GELADEN WIRD.
DENN ANSONSTEN STEHT SIE DER WELT
NICHT ZUR VERFUEGUNG. UND JETZT IST ES SO WEIT, SICH DARUM ZU KUEMMERN.
UND DOCH GIBT ES AUCH HIER EIN PAAR FALL
STRICKE, DIE SCHROEDINGER BERUECKSICHTIGEN MUSS, DAMIT DIE ANNAHME SEINER
APP IM STORE NICHT VERWEIGERT WIRD.
REGISTRIERE EINEN ACCOUNT, UND ES DIE ZERTIFIZIERUNG STARTET!
746
KANN LOSGEHEN!
742
AUF EIN WIEDERSEHEN!
750
SO KOMMT DEIN PRODUKT IN DEN STORE
744
INDEX 751
INHALT
25 |
any_adam_object | 1 |
author | Wurm, Bernhard |
author_GND | (DE-588)1028969805 |
author_facet | Wurm, Bernhard |
author_role | aut |
author_sort | Wurm, Bernhard |
author_variant | b w bw |
building | Verbundindex |
bvnumber | BV042209935 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)907553756 (DE-599)DNB1054671885 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV042209935</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20151110</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">141126s2015 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N33</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1054671885</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836223813</subfield><subfield code="9">3-8362-2381-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836223812</subfield><subfield code="c">Print</subfield><subfield code="9">978-3-8362-2381-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)907553756</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1054671885</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Wurm, Bernhard</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1028969805</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Schrödinger programmiert C#</subfield><subfield code="b">das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting]</subfield><subfield code="c">Bernhard Wurm</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Schrödinger programmiert C Sharp</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Schrödinger programmiert C #</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk-Verl.</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">760 S.</subfield><subfield code="b">zahlr. Ill.</subfield><subfield code="c">235 mm x 200 mm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Rheinwerk Computing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmierung/C[#]</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C sharp</subfield><subfield code="0">(DE-588)4616843-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="8">1\p</subfield><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">C sharp</subfield><subfield code="0">(DE-588)4616843-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-8362-2382-9</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4739844&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">https://www.rheinwerk-verlag.de/schrodinger-programmiert-c_3366/</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027648658&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027648658</subfield></datafield></record></collection> |
genre | 1\p (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
id | DE-604.BV042209935 |
illustrated | Illustrated |
indexdate | 2024-10-02T12:00:45Z |
institution | BVB |
isbn | 3836223813 9783836223812 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027648658 |
oclc_num | 907553756 |
open_access_boolean | |
owner | DE-M347 DE-706 DE-91G DE-BY-TUM DE-1051 DE-92 DE-859 DE-11 DE-863 DE-BY-FWS DE-860 DE-858 DE-83 DE-573 DE-1102 DE-898 DE-BY-UBR DE-824 DE-Aug4 DE-1043 DE-20 |
owner_facet | DE-M347 DE-706 DE-91G DE-BY-TUM DE-1051 DE-92 DE-859 DE-11 DE-863 DE-BY-FWS DE-860 DE-858 DE-83 DE-573 DE-1102 DE-898 DE-BY-UBR DE-824 DE-Aug4 DE-1043 DE-20 |
physical | 760 S. zahlr. Ill. 235 mm x 200 mm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Rheinwerk-Verl. |
record_format | marc |
series2 | Rheinwerk Computing |
spelling | Wurm, Bernhard Verfasser (DE-588)1028969805 aut Schrödinger programmiert C# das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] Bernhard Wurm Schrödinger programmiert C Sharp Schrödinger programmiert C # 1. Aufl. Bonn Rheinwerk-Verl. 2015 760 S. zahlr. Ill. 235 mm x 200 mm txt rdacontent n rdamedia nc rdacarrier Rheinwerk Computing Programmierung/C[#] C sharp (DE-588)4616843-6 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf C++ (DE-588)4193909-8 gnd rswk-swf 1\p (DE-588)4123623-3 Lehrbuch gnd-content Programmierung (DE-588)4076370-5 s C sharp (DE-588)4616843-6 s DE-604 C++ (DE-588)4193909-8 s 2\p DE-604 Erscheint auch als Online-Ausgabe, PDF 978-3-8362-2382-9 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=4739844&prov=M&dok_var=1&dok_ext=htm Inhaltstext text/html https://www.rheinwerk-verlag.de/schrodinger-programmiert-c_3366/ Ausführliche Beschreibung DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027648658&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Wurm, Bernhard Schrödinger programmiert C# das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] Programmierung/C[#] C sharp (DE-588)4616843-6 gnd Programmierung (DE-588)4076370-5 gnd C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4616843-6 (DE-588)4076370-5 (DE-588)4193909-8 (DE-588)4123623-3 |
title | Schrödinger programmiert C# das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] |
title_alt | Schrödinger programmiert C Sharp Schrödinger programmiert C # |
title_auth | Schrödinger programmiert C# das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] |
title_exact_search | Schrödinger programmiert C# das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] |
title_full | Schrödinger programmiert C# das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] Bernhard Wurm |
title_fullStr | Schrödinger programmiert C# das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] Bernhard Wurm |
title_full_unstemmed | Schrödinger programmiert C# das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] Bernhard Wurm |
title_short | Schrödinger programmiert C# |
title_sort | schrodinger programmiert c das etwas andere fachbuch von den sprachgrundlagen uber xaml bis zur eigenen app im store ob c 6 asynchron oder mit linq hol dir die juwelen aller versionen durchblicken mitmachen und genießen mit syntax highlighting |
title_sub | das etwas andere Fachbuch ; [von den Sprachgrundlagen über XAML bis zur eigenen App im Store ; ob C#6, asynchron oder mit LINQ: Hol dir die Juwelen aller Versionen ; durchblicken, mitmachen und genießen! ; mit Syntax-Highlighting] |
topic | Programmierung/C[#] C sharp (DE-588)4616843-6 gnd Programmierung (DE-588)4076370-5 gnd C++ (DE-588)4193909-8 gnd |
topic_facet | Programmierung/C[#] C sharp Programmierung C++ Lehrbuch |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4739844&prov=M&dok_var=1&dok_ext=htm https://www.rheinwerk-verlag.de/schrodinger-programmiert-c_3366/ http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027648658&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT wurmbernhard schrodingerprogrammiertcdasetwasanderefachbuchvondensprachgrundlagenuberxamlbiszureigenenappimstoreobc6asynchronodermitlinqholdirdiejuwelenallerversionendurchblickenmitmachenundgenießenmitsyntaxhighlighting AT wurmbernhard schrodingerprogrammiertcsharp AT wurmbernhard schrodingerprogrammiertc |
Beschreibung
THWS Würzburg Zentralbibliothek Lesesaal
Signatur: |
1000 ST 250 C01 W968 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |