Kompaktkurs C# 4.0
Gespeichert in:
Vorheriger Titel: | Mössenböck, Hanspeter Softwareentwicklung mit C 2.0 |
---|---|
1. Verfasser: | |
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2009
|
Ausgabe: | 3., aktualisierte und erw. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035764529 | ||
003 | DE-604 | ||
005 | 20230126 | ||
007 | t | ||
008 | 091012s2009 gw ad|| |||| 00||| ger d | ||
015 | |a 09,N36,0072 |2 dnb | ||
016 | 7 | |a 996062661 |2 DE-101 | |
020 | |a 9783898646451 |c GEF. : ca. EUR 29.00, ca. sfr 49.00 (freier Pr.) |9 978-3-89864-645-1 | ||
024 | 3 | |a 9783898646451 | |
035 | |a (OCoLC)488682413 | ||
035 | |a (DE-599)DNB996062661 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-92 |a DE-523 |a DE-1051 |a DE-526 |a DE-634 |a DE-861 |a DE-11 |a DE-Aug4 |a DE-83 |a DE-355 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Mössenböck, Hanspeter |d 1959- |e Verfasser |0 (DE-588)122775813 |4 aut | |
245 | 1 | 0 | |a Kompaktkurs C# 4.0 |c Hanspeter Mössenböck |
250 | |a 3., aktualisierte und erw. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2009 | |
300 | |a XIV, 294 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a C sharp 4.0 | |
650 | 0 | 7 | |a C sharp 4.0 |0 (DE-588)7683323-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C sharp 6.0 |0 (DE-588)1078640599 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C sharp 4.0 |0 (DE-588)7683323-9 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a C sharp 6.0 |0 (DE-588)1078640599 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
780 | 0 | 0 | |i 2. Auflage |a Mössenböck, Hanspeter |t Softwareentwicklung mit C 2.0 |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3346430&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018624348&sequence=000002&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 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-018624348 |
Datensatz im Suchindex
_version_ | 1805093046511992832 |
---|---|
adam_text |
Titel: Kompaktkurs C# 4.0
Autor: Mössenböck, Hanspeter
Jahr: 2009
Inhalt
1 C# und das .NET-Framework 1
1.1 Ahnlichkeiten zwischen C# und Java 1
1.2 Unterschiede zwischen C# und Java 3
1.3 Das .NET-Framework 4
1.4 Ubungsaufgaben 10
2 Erste Schritte 11
2.1 Hello World 11
2.2 Gliederung von Programmen 12
2.3 Symbole 13
2.4 Ubungsaufgaben 16
3 Typen 17
3.1 Einfache Typen 18
3.2 Enumerationen 19
3.3 Arrays 20
3.4 Strings 23
3.5 Structs 24
3.6 Klassen 25
3.7 object 26
3.8 Boxing und Unboxing 27
3.9 Ubungsaufgaben 28
4 Ausdriicke 31
4.1 Arithmetische Ausdriicke 31
4.2 Vergleichsausdriicke 32
4.3 Boolesche Ausdrucke 33
4.4 Bit-Ausdriicke 33
4.5 Shift-Ausdriicke 33
4.6 Uberlaufpriifung 34
4.7 typeof 34
4.8 sizeof 35
4.9 Ubungsaufgaben 35
5 Deklarationen 37
5.1 Deklarationen in Namensraumen 38
5.2 Deklarationen in Klassen, Structs und Interfaces 39
5.3 Deklarationen in Enumerationstypen 40
5.4 Deklarationen in Blocken 40
5.5 Ubungsaufgaben 42
6 Anweisungen 43
6.1 Leeranweisung 43
6.2 Zuweisung 43
6.3 Methodenaufruf 44
6.4 if-Anweisung 44
6.5 switch-Anweisung 45
6.6 while-Anweisung 46
6.7 do-while-Anweisung 46
6.8 for-Anweisung 46
6.9 foreach-Anweisung 47
6.10 break- und continue-Anweisungen 48
6.11 goto-Anweisung 48
6.12 return-Anweisung 49
6.13 Ubungsaufgaben 50
7 Ein-/Ausgabe 51
7.1 Ausgabe auf den Bildschirm 51
7.2 Formatierte Ausgabe 51
7.3 Ausgabe auf eine Datei 54
7.4 Eingabe von der Tastatur 54
7.5 Eingabe von einer Datei 55
7.6 Lesen der Kommandozeilenparameter 56
7.7 Ubungsaufgaben 56
8 Klassen und Structs 57
8.1 Sichtbarkeitsattribute 58
8.2 Felder 60
8.3 Methoden 61
8.4 Konstruktoren 66
8.5 Destruktoren 68
8.6 Properties 69
8.7 Indexer 72
8.8 Überladene Operatoren 74
8.9 Geschachtelte Typen 77
8.10 Partielle Typen 78
8.11 Partielle Methoden 79
8.12 Statische Klassen 80
8.13 Unterschiede zu Java 80
8.14 Übungsaufgaben 81
9 Vererbung 83
9.1 Deklaration von Unterklassen 83
9.2 Kompatibilität zwischen Klassen 85
9.3 Überschreiben und Verdecken von Elementen 86
9.4 Dynamische Bindung 89
9.5 Konstruktoren in Ober- und Unterklasse 92
9.6 Abstrakte Klassen 93
9.7 Versiegelte Klassen 94
9.8 Die Klasse Object 95
9.9 Übungsaufgaben 97
10 Interfaces 99
10.1 Deklaration und Verwendung von Interfaces 99
10.2 Operationen auf Interfaces 101
10.3 Erweiterung von Interfaces 102
10.4 Namenskonflikte 103
10.5 Interface IDisposable 104
10.6 Übungsaufgaben 105
11 Delegates und Events 107
11.1 Einfache Delegates 107
11.2 Multicast-Delegates 108
11.3 Erzeugen von Delegate-Werten 108
11.4 Ereignisse (Events) HO
11.5 Anonyme Methoden Hl
11.6 Übungsaufgaben 113
12 Ausnahmen 115
12.1 try-Anweisung 115
12.2 Ausnahmeklassen 116
12.3 Auslösen von Ausnahmen 118
12.4 Ausnahmen in aufgerufenen Methoden 120
12.5 Ausnahmen in Multicast-Delegates 120
12.6 Übungsaufgaben 121
13 Namensräume und Assemblies 123
13.1 Namensräume 123
13.2 Assemblies 126
13.2.1 Assemblies und Module 126
13.2.2 Versionierung von Assemblies 127
13.2.3 Assemblies versus Namensräume 130
13.3 Übungsaufgaben 131
14 Generische Bausteine 133
14.1 Generische Typen 134
14.2 Constraints 135
14.3 Vererbung bei generischen Typen 136
14.4 Generische Methoden 138
14.5 Generische Delegates 139
14.6 Nullwerte 141
14.7 Was geschieht hinter den Kulissen? 141
14.8 Unterschiede zu Java 142
14.9 Übungsaufgaben 143
15 Threads 145
15.1 Die Klasse Thread 145
15.2 Zustände eines Threads 148
15.3 Abbrechen eines Threads 149
15.4 Thread-Synchronisation 150
15.5 Übungsaufgaben 155
16 Iteratoren 157
16.1 Allgemeine Iteratoren 157
16.2 Spezifische Iteratoren 159
16.3 Übungsaufgaben 162
17 Attribute 163
17.1 Schreibweise von Attributen 163
17.2 Parameter von Attributen 164
17.3 Attribute für spezifische Programmelemente 165
17.4 Attribut Serializable 166
17.5 Attribut Conditional 168
17.6 Attribut Dlllmport 169
17.7 Deklaration eigener Attribute 170
17.8 Übungsaufgaben 171
18 Dokumentationskommentare 173
18.1 XML-Elemente 173
18.2 Erzeugte XML-Datei 175
18.3 Übungsaufgaben 176
19 Auszug aus der .NET-Klassenbibliothek 177
19.1 Hilfskiassen 178
19.2 Collections 181
19.3 EinVAusgabe 190
19.4 Reflection 196
19.5 Übungsaufgaben 200
20 LINQ 203
20.1 Motivation 203
20.2 Lambda-Ausdrücke 204
20.3 Erweiterungsmethoden 208
20.4 Objektinitialisierer 210
20.5 Anonyme Typen 212
20.6 Query-Ausdrücke 214
20.7 LINQ und XML 221
20.8 Übungsaufgaben 223
21 Interoperabilität mit COM 225
21.1 COM-Objekte von .NET aus ansprechen 226
21.2 .NET-Assemblies von COM aus ansprechen 229
21.3 Übungsaufgaben 231
22 Fallstudien 233
22.1 Anwendungen mit grafischer Benutzeroberfläche 233
22.2 Ein Web-Service für Börsenkurse 242
22.3 Dynamische Webseiten mit ASP.NET 247
22.4 Übungsaufgaben 253
23 Neuigkeiten in C# 4.0 255
23.1 Dynamisch getypte Variablen 255
23.2 Optionale Parameter 259
23.3 Benannte Parameter 261
23.4 Ko- und Kontravarianz bei generischen Typen 262
A Anhang 267
A.l Compileroptionen 267
A.2 Werkzeuge unter .NET 270
A.2.1 ildasm 270
A.2.2 Globaler Assembly-Cache 271
A.3 Grammatik von C# 274
A.4 Unicode und ASCII 281
Literatur 283
Index 285 |
any_adam_object | 1 |
author | Mössenböck, Hanspeter 1959- |
author_GND | (DE-588)122775813 |
author_facet | Mössenböck, Hanspeter 1959- |
author_role | aut |
author_sort | Mössenböck, Hanspeter 1959- |
author_variant | h m hm |
building | Verbundindex |
bvnumber | BV035764529 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)488682413 (DE-599)DNB996062661 |
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 | 3., aktualisierte und erw. 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">BV035764529</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230126</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">091012s2009 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,N36,0072</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">996062661</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783898646451</subfield><subfield code="c">GEF. : ca. EUR 29.00, ca. sfr 49.00 (freier Pr.)</subfield><subfield code="9">978-3-89864-645-1</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783898646451</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)488682413</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB996062661</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-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-355</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="100" ind1="1" ind2=" "><subfield code="a">Mössenböck, Hanspeter</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)122775813</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Kompaktkurs C# 4.0</subfield><subfield code="c">Hanspeter Mössenböck</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3., aktualisierte und erw. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 294 S.</subfield><subfield code="b">Ill., graph. Darst.</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="650" ind1=" " ind2="4"><subfield code="a">C sharp 4.0</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C sharp 4.0</subfield><subfield code="0">(DE-588)7683323-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C sharp 6.0</subfield><subfield code="0">(DE-588)1078640599</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C sharp 4.0</subfield><subfield code="0">(DE-588)7683323-9</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 sharp 6.0</subfield><subfield code="0">(DE-588)1078640599</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="780" ind1="0" ind2="0"><subfield code="i">2. Auflage</subfield><subfield code="a">Mössenböck, Hanspeter</subfield><subfield code="t">Softwareentwicklung mit C 2.0</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3346430&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=018624348&sequence=000002&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="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018624348</subfield></datafield></record></collection> |
id | DE-604.BV035764529 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:21:16Z |
institution | BVB |
isbn | 9783898646451 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018624348 |
oclc_num | 488682413 |
open_access_boolean | |
owner | DE-92 DE-523 DE-1051 DE-526 DE-634 DE-861 DE-11 DE-Aug4 DE-83 DE-355 DE-BY-UBR |
owner_facet | DE-92 DE-523 DE-1051 DE-526 DE-634 DE-861 DE-11 DE-Aug4 DE-83 DE-355 DE-BY-UBR |
physical | XIV, 294 S. Ill., graph. Darst. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | dpunkt-Verl. |
record_format | marc |
spelling | Mössenböck, Hanspeter 1959- Verfasser (DE-588)122775813 aut Kompaktkurs C# 4.0 Hanspeter Mössenböck 3., aktualisierte und erw. Aufl. Heidelberg dpunkt-Verl. 2009 XIV, 294 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier C sharp 4.0 C sharp 4.0 (DE-588)7683323-9 gnd rswk-swf C sharp 6.0 (DE-588)1078640599 gnd rswk-swf C sharp 4.0 (DE-588)7683323-9 s DE-604 C sharp 6.0 (DE-588)1078640599 s 1\p DE-604 2. Auflage Mössenböck, Hanspeter Softwareentwicklung mit C 2.0 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3346430&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018624348&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Mössenböck, Hanspeter 1959- Kompaktkurs C# 4.0 C sharp 4.0 C sharp 4.0 (DE-588)7683323-9 gnd C sharp 6.0 (DE-588)1078640599 gnd |
subject_GND | (DE-588)7683323-9 (DE-588)1078640599 |
title | Kompaktkurs C# 4.0 |
title_auth | Kompaktkurs C# 4.0 |
title_exact_search | Kompaktkurs C# 4.0 |
title_full | Kompaktkurs C# 4.0 Hanspeter Mössenböck |
title_fullStr | Kompaktkurs C# 4.0 Hanspeter Mössenböck |
title_full_unstemmed | Kompaktkurs C# 4.0 Hanspeter Mössenböck |
title_old | Mössenböck, Hanspeter Softwareentwicklung mit C 2.0 |
title_short | Kompaktkurs C# 4.0 |
title_sort | kompaktkurs c 4 0 |
topic | C sharp 4.0 C sharp 4.0 (DE-588)7683323-9 gnd C sharp 6.0 (DE-588)1078640599 gnd |
topic_facet | C sharp 4.0 C sharp 6.0 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3346430&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018624348&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT mossenbockhanspeter kompaktkursc40 |