Heinrich Rottmann 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. C#.NET mit Methode Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting vieweg
Inhaltsverzeichnis Grundlegende Elemente der Sprache C# 1 1.1 Ein C# Programm 1 1.2 Namensräume und Klassen 4 1.3 Standard Ein- und Ausgabe 8 1.4 Datentypen 9 1.5 Literale, Zeichen- und Zeichenkettenkonstanten 13 1.6 Operatoren und mathematische Funktionen 16 1.7 Konstanten und Variablen 20 1.8 Kontrollstrukturen, Ablaufsteuerung 21 1.8.1 Die if-anweisung 21 1.8.2 Die vollständige Alternative mit eise 22 1.8.3 Mehrfaches Verzweigen mit switch 22 1.8.4 Der Bedingungsoperator? 24 1.8.5 Die Sprunganweisung goto 25 1.8.6 Die for-schleife 26 1.8.7 Die while-schleife 27 1.8.8 Die do-while-schleife 28 1.8.9 Die foreach-schleife 29 Datenstrukturen 31 2.1 Strings 31 2.2 Das Formatieren der Daten 37 2.3 Arrays 41 2.3.1 Eindimensionale Arrays 41 VII
Inhaltsverzeich n is 2.3.2 Mehrdimensionale Arrays 43 2.3.3 Ungleichförmige Arrays 44 2.4 Structs 46 2.5 Aufzählungen 47 2.6 Zeiger 49 Klassen 53 3.1 Grundlagen 53 3.2 Vererbung 55 3-3 Polymorphie 59 3.4 Methoden 62 3.4.1 Ein Beispiel 63 3.4.2 Konstruktor und Destruktor 64 3.4.3 Parameter und Rückgabewerte 64 3.4.4 Lokale Variablen 65 3.5 Modifikatoren 66 3.6 Abstrakte und versiegelte Klassen 67 3.7 Interfaces 69 I Weitere Themen 71 4.1 Überladen von Methoden und Operatoren 71 4.1.1 Überladen von Methoden 71 4.1.2 Überladen von Operatoren 72 4.2 Eigenschaften 74 4.3 Delegates '. 76 4.4 Ereignisse 78 4.5 Boxing und Unboxing 80 4.6 Fehlerbehandlung 81 4.7 C++ Pointer und unsafe 87 4.8 Attribute und Reflection 90 VIII
Windows Programmierung, Teil 1 95 5.1 Eine Windows Anwendung 95 5.2 Ereignisse und Nachrichten 96 5.3 Die Methode OnPaint 110 5.4 Weitere Eigenschaften der Klasse Form 111 5.5 Anchoring und Docking 119 5.6 Panel und Splitter 127 5.7 Z-Order, TabStop und Tablndex 131 5.8 Modale und nicht modale Dialoge 134 5.9 Hauptmenü und Kontextmenü 142 5.10 Toolbar und Statusbar 152 5.11 MDI, das Multi Document Interface 159 5.12 Drucken 172 5.13 Das Hilfesystem 184 5.13-1 Grundlagen 184 5.13.2 WinHelp 185 5.13-3 HtmlHelp 190 5.13.4 Kontextsensitive Hilfe 199 5.13.5 Das HelpRequested-Ereignis 203 Windows Programmieaing, Teil 2 207 6.1 Drag& Drop 207 6.2 Der Datenaustausch über die Zwischenablage 213 6.3 Ein Togglebutton im Eigenbau ':. 219 6.4 Windows API Aufrufe 223 6.5 Grafik, Stifte und Bürsten 226 6.6 Grafik, Draw und Fill 238 6.7 Grafik, Animation 257 6.8 Grafik, Transformationen 275 IX
Inhaltsverzeich n is 6.9 Grafik, 3D mit OpenGL 295 Windows Programmierung, Teil 3 327 7.1 Die Struktur des Namensraums System.Windows.Forms 327 7.2 CheckedListBox 328 7.3 ColorDialog 331 7.4 DateTimePicker 332 7.5 DomainUpDown 334 7.6 FontDialog 336 7.7 HScrollBar 337 7.8 ImageList 339 7.9 LinkLabel 340 7.10 ListView 342 7.11 MonthCalendar 347 7.12 NumericUpDown 349 7.13 PictureBox 350 7.14 ProgressBar 351 7.15 RadioButton 353 7.16 TabControl 355 7.17 ToolTip 357 7.18 TrackBar 358 7.19 VScrollBar 360 7.20 Die Ereignissteuerung unter die Lupe genommen 36l Datenbankanbindung mit ADO.NET., 367 8.1 ADO.NET und Relationale Datenbanken 367 8.2 Microsoft SQL Server 2000 368 8.3 Die Abfragesprache SQL 369 8.4 Verbindung zum SQL Server 2000 mit C# 385 8.5 Abfragen von Systemtabellen 399 X
8.6 Access Tabellen abfragen 402 8.7 Tabellen ändern 407 Threads 415 9-1 Threads starten und anhalten 415 9.2 Threads synchronisieren 423 9.3 n Philosophen 439 Dateien, Streams und Sockets 453 10.1 Directory und Directoryinfo 453 10.2 File und Fileinfo 467 10.3 Streams 481 10.4 Daten im Netzwerk 491 Der Zugriff auf die Registry 541 11.1 Die Klassen Registry und RegistryKey 541 11.2 Schlüssel und Werte lesen 543 11.3 Schlüssel und Werte anlegen 546 11.4 Schlüssel und Werte rekursiv lesen 548 11.5 Schlüssel und Werte löschen 551 11.6 OpenRemoteBaseKey 553 11.7 Die Datentypen der Registry 558 Win32-Dienste 559 12.1 Grundlagen 559 12.2 Ein Dienstkontrollprogramm 564 12.3 Datum und Uhrzeit als Dienst 579 XI
12.4 Ein Chatserver als Dienst 583 12.5 Ein Webserver als Dienst 587 12.6 Ein blockierender Dienst 598 HTML, CGI, ASP und XML 601 13.1 HTML 601 13.2 HTML 4.0 612 13.3 CGI mit C# 629 13.3-1 Ein erweiterter Webserver 629 13.3.2 Ein Antwortskript 638 13-3.3 Formulardaten mit GET und POST 641 13-3-4 Gemischte Formulardaten und versteckte Inputs 650 13-3-5 Ein Gästebuch 654 13-4 ASP undasp.net 660 13.4.1 Microsoft Internet Information Server 660 13.4.2 ASP 661 13.4.3 ASP.NET 666 13-5 XML 686 Web Applications, Web Services und Remoting 705 14.1 Web Applications 705 14.2 Web Services 744 14.3 Remoting 758 Anhang 771 A C# Schlüsselwörter: 771 B Namensräume des.net Frameworks 772 C Visueller Index der Windows Forms 774 D CSC Compileroptionen 783 Literaturverzeichnis 785 Schlagwortverzeichnis 787 XII