Learning C#: [introducing the language, .NET programming & object-oriented software development]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2002
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XI, 354 S. |
ISBN: | 0596003765 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV014882778 | ||
003 | DE-604 | ||
005 | 20031111 | ||
007 | t | ||
008 | 021115s2002 |||| 00||| eng d | ||
020 | |a 0596003765 |9 0-596-00376-5 | ||
035 | |a (OCoLC)248575152 | ||
035 | |a (DE-599)BVBBV014882778 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-824 | ||
050 | 0 | |a QA76.73.C154 | |
082 | 0 | |a 005.133 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Liberty, Jesse |e Verfasser |0 (DE-588)128812877 |4 aut | |
245 | 1 | 0 | |a Learning C# |b [introducing the language, .NET programming & object-oriented software development] |c Jesse Liberty |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2002 | |
300 | |a XI, 354 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a C sharp | |
650 | 4 | |a C sharp - Objektorientierte Programmierung | |
650 | 4 | |a Microsoft dot net | |
650 | 4 | |a C# (Computer program language) | |
650 | 4 | |a Internet programming | |
650 | 4 | |a Microsoft .NET Framework | |
650 | 4 | |a Object-oriented methods (Computer science) | |
650 | 0 | 7 | |a Microsoft dot net |0 (DE-588)4645646-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C sharp |0 (DE-588)4616843-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C sharp |0 (DE-588)4616843-6 |D s |
689 | 0 | 1 | |a Microsoft dot net |0 (DE-588)4645646-6 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010063120&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010063120 |
Datensatz im Suchindex
_version_ | 1804129640892071936 |
---|---|
adam_text | Learning C#
Jesse Liberty
O REILLY*
Beijing • Cambridge • Farnham • Koln • Paris • Sebastopol • Taipei • Tokyo
Table of Contents
Preface vii
1 C# and NET Programming 1
C# and NET 1
The NET Platform 1
The NET Framework 2
The C# Language 3
The Structure of C# Applications 3
The Development Environment 4
2 Getting Started with C# 5
What s in a Program? 7
Your First Program: Hello World 8
Examining Your First Program 9
3 Object-Oriented Programming 14
Creating Models , 15
Classes and Objects 16
Defining a Class 17
Class Relationships 18
The Three Pillars of Object-Oriented Programming 19
Encapsulation 19
Specialization 20
Polymorphism 21
Object-Oriented Analysis and Design 21
4 VisualStudio NET 23
Start Page 25
Inside the Integrated Development Environment (IDE) 27
iii
IntelliSense 29
Building and Running 30
For More Information 31
5 C# Language Fundamentals 32
Types 32
Variables 36
Definite Assignment 38
Constants 39
Strings 43
Statements • 44
Expressions 45
Whitespace 45
6 Branching 47
Unconditional Branching Statements 48
Conditional Branching Statements 50
Iteration (Looping) Statements 61
7 Operators 73
The Assignment Operator (=) 73
Mathematical Operators 74
Increment and Decrement Operators 77
Relational Operators 80
8 Classes and Objects 85
Defining Classes 86
Method Arguments 96
Constructors 97
Initializers 100
Copy Constructors 101
The this Keyword 102
Static and Instance Members 103
Destroying Objects 109
9 InsideMethods I l l
Overloading Methods 111
Encapsulating Data with Properties 114
Returning Multiple Values 118
iv 1 Table of Contents
10 Basic Debugging 124
Setting a Breakpoint 124
The Call Stack 131
11 Inheritance and Polymorphism 134
Specialization and Generalization 134
Inheritance 137
Polymorphism 140
Abstract Classes 147
Sealed Classes 150
The Root of All Classes: Object 150
Boxing and Unboxing Types 152
12 Operator Overloading 155
Using the operator Keyword 156
Creating Useful Operators 159
Logical Pairs 160
Conversion Operators 167
13 Structs 172
Defining a Struct 172
14 Interfaces 178
Implementing an Interface 179
Implementing More Than One Interface 183
Casting to an Interface 186
Extending Interfaces 192
Combining Interfaces 197
Overriding Interface Implementations 197
Explicit Interface Implementation 203
15 Arrays 206
Arrays 207
Multidimensional Arrays 217
System Array 225
Indexers 228
16 Collection Interfaces and Types 239
The Collection Interfaces 239
Array Lists 250
Table of Contents | v
Queues 253
Stacks 256
Copying from a Collection Type to an Array 259
17 Strings 263
Creating Strings 263
Manipulating Strings 265
Regular Expressions 281
The Regex Class 282
18 Throwing and Catching Exceptions 284
Throwing Exceptions 285
Searching for an Exception Handler 285
The throw Statement 286
The try and catch Statements 287
How the Call Stack Works 289
Creating Dedicated catch Statements 291
The finally Statement 293
Exception Class Methods and Properties 295
Custom Exceptions 299
19 Delegates and Events 302
Delegates 303
Multicasting 318
Events 322
20 Afterword 332
Where to Go from Here 332
Advanced Topics in C# 332
Web (ASP NET) Programming 334
Windows Forms Programming 335
Other Resources 336
C# Keywords 337
Index 341
Table of Contents
|
any_adam_object | 1 |
author | Liberty, Jesse |
author_GND | (DE-588)128812877 |
author_facet | Liberty, Jesse |
author_role | aut |
author_sort | Liberty, Jesse |
author_variant | j l jl |
building | Verbundindex |
bvnumber | BV014882778 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.C154 |
callnumber-search | QA76.73.C154 |
callnumber-sort | QA 276.73 C154 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)248575152 (DE-599)BVBBV014882778 |
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. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01689nam a2200457 c 4500</leader><controlfield tag="001">BV014882778</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20031111 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">021115s2002 |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596003765</subfield><subfield code="9">0-596-00376-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)248575152</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014882778</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-824</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.C154</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</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="100" ind1="1" ind2=" "><subfield code="a">Liberty, Jesse</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)128812877</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learning C#</subfield><subfield code="b">[introducing the language, .NET programming & object-oriented software development]</subfield><subfield code="c">Jesse Liberty</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 354 S.</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</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C sharp - Objektorientierte Programmierung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microsoft dot net</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C# (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Internet programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microsoft .NET Framework</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented methods (Computer science)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</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</subfield><subfield code="0">(DE-588)4616843-6</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</subfield><subfield code="0">(DE-588)4616843-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS 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=010063120&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010063120</subfield></datafield></record></collection> |
id | DE-604.BV014882778 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T19:08:21Z |
institution | BVB |
isbn | 0596003765 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010063120 |
oclc_num | 248575152 |
open_access_boolean | |
owner | DE-824 |
owner_facet | DE-824 |
physical | XI, 354 S. |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | O'Reilly |
record_format | marc |
spelling | Liberty, Jesse Verfasser (DE-588)128812877 aut Learning C# [introducing the language, .NET programming & object-oriented software development] Jesse Liberty 1. ed. Beijing [u.a.] O'Reilly 2002 XI, 354 S. txt rdacontent n rdamedia nc rdacarrier C sharp C sharp - Objektorientierte Programmierung Microsoft dot net C# (Computer program language) Internet programming Microsoft .NET Framework Object-oriented methods (Computer science) Microsoft dot net (DE-588)4645646-6 gnd rswk-swf C sharp (DE-588)4616843-6 gnd rswk-swf C sharp (DE-588)4616843-6 s Microsoft dot net (DE-588)4645646-6 s DE-604 HEBIS Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010063120&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Liberty, Jesse Learning C# [introducing the language, .NET programming & object-oriented software development] C sharp C sharp - Objektorientierte Programmierung Microsoft dot net C# (Computer program language) Internet programming Microsoft .NET Framework Object-oriented methods (Computer science) Microsoft dot net (DE-588)4645646-6 gnd C sharp (DE-588)4616843-6 gnd |
subject_GND | (DE-588)4645646-6 (DE-588)4616843-6 |
title | Learning C# [introducing the language, .NET programming & object-oriented software development] |
title_auth | Learning C# [introducing the language, .NET programming & object-oriented software development] |
title_exact_search | Learning C# [introducing the language, .NET programming & object-oriented software development] |
title_full | Learning C# [introducing the language, .NET programming & object-oriented software development] Jesse Liberty |
title_fullStr | Learning C# [introducing the language, .NET programming & object-oriented software development] Jesse Liberty |
title_full_unstemmed | Learning C# [introducing the language, .NET programming & object-oriented software development] Jesse Liberty |
title_short | Learning C# |
title_sort | learning c introducing the language net programming object oriented software development |
title_sub | [introducing the language, .NET programming & object-oriented software development] |
topic | C sharp C sharp - Objektorientierte Programmierung Microsoft dot net C# (Computer program language) Internet programming Microsoft .NET Framework Object-oriented methods (Computer science) Microsoft dot net (DE-588)4645646-6 gnd C sharp (DE-588)4616843-6 gnd |
topic_facet | C sharp C sharp - Objektorientierte Programmierung Microsoft dot net C# (Computer program language) Internet programming Microsoft .NET Framework Object-oriented methods (Computer science) |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010063120&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT libertyjesse learningcintroducingthelanguagenetprogrammingobjectorientedsoftwaredevelopment |