Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Einstieg in Visual C# 2010 - Inkl. Visual Studio Express Editions

Einstieg in Visual C# 2010 - Inkl. Visual Studio Express Editions

von: Thomas Theis

Galileo Press, 2010

ISBN: 9783836216111, 468 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 19,90 EUR

Ersparnis: 5,00 EUR

  • Sex in Trance - Wie Sie Ihre wildesten Träume wahr werden lassen
    Schöpferisch träumen - Wie Sie im Schlaf das Leben meistern.
    Das Symfony-Framework - Enterprise Anwendungen mit PHP
    Das Praxisbuch der Selbsthypnose - Die Kraft des Unterbewusstseins aktivieren
    PHP für WordPress - Themes und Templates selbst entwickeln
    WordPress - Themes - Design und Implementierung mit WordPress 3
    Microsoft SQL Server 2000
    Persönlichkeitstests im Personalmanagement. Grundlagen, Instrumente und Anwendungen
 

Mehr zum Inhalt

Einstieg in Visual C# 2010 - Inkl. Visual Studio Express Editions


 

Liebe Leserin, lieber Leser,

3

Auf einen Blick

4

Inhalt

6

1 Einführung

16

1.1 Aufbau dieses Buches

16

1.2 Mein erstes Windows-Programm

17

1.3 Visual C# 2010-Entwicklungsumgebung

18

1.3.1 Ein neues Projekt

18

1.3.2 Einfügen von Steuerelementen

19

1.3.3 Arbeiten mit dem Eigenschaftenfenster

20

1.3.4 Speichern eines Projekts

23

1.3.5 Das Codefenster

23

1.3.6 Schreiben von Programmcode

25

1.3.7 Kommentare

27

1.3.8 Starten, Ausführen und Beenden des Programms

27

1.3.9 Ausführbares Programm

28

1.3.10 Projekt schließen, Projekt öffnen

28

1.3.11 Übung

29

1.3.12 Empfehlungen für Zeilenumbrüche

29

1.4 Arbeiten mit Steuerelementen

30

1.4.1 Steuerelemente formatieren

30

1.4.2 Steuerelemente kopieren

31

1.4.3 Eigenschaften zur Laufzeit ändern

32

1.4.4 Vergabe und Verwendung von Namen

34

1.4.5 Verknüpfung von Texten, mehrzeilige Texte

35

1.4.6 Eigenschaft BackColor, Farben allgemein

35

2 Grundlagen

38

2.1 Variablen und Datentypen

38

2.1.1 Namen, Werte

38

2.1.2 Deklarationen

39

2.1.3 Datentypen

39

2.1.4 Gültigkeitsbereich

42

2.1.5 Konstanten

44

2.1.6 Enumerationen

46

2.2 Operatoren

47

2.2.1 Rechenoperatoren

48

2.2.2 Vergleichsoperatoren

50

2.2.3 Logische Operatoren

51

2.2.4 Verkettungsoperator

52

2.2.5 Zuweisungsoperatoren

53

2.2.6 Rangfolge der Operatoren

53

2.3 Einfache Steuerelemente

54

2.3.1 Panel

55

2.3.2 Zeitgeber

56

2.3.3 Textfelder

60

2.3.4 Zahlenauswahlfeld

62

2.4 Verzweigungen

64

2.4.1 if…else

64

2.4.2 switch … case

70

2.4.3 Übungen

73

2.5 Verzweigungen und Steuerelemente

74

2.5.1 Kontrollkästchen

74

2.5.2 Optionsschaltfläche

76

2.5.3 Mehrere Ereignisse in einer Methode behandeln

79

2.5.4 Mehrere Gruppen von Optionsschaltflächen

81

2.5.5 Methode ohne Ereignis, Modularisierung

84

2.6 Schleifen

85

2.6.1 for-Schleife

85

2.6.2 while und do-while-Schleife

88

2.6.3 Übungen

91

2.7 Schleifen und Steuerelemente

93

2.7.1 Listenfeld

93

2.7.2 Listenfeld füllen

94

2.7.3 Wichtige Eigenschaften

95

2.7.4 Wechsel der Auswahl

96

2.7.5 Wichtige Methoden

98

2.7.6 Mehrfachauswahl

101

2.7.7 Kombinationsfelder

102

3 Fehlerbehandlung

106

3.1 Fehlerarten

106

3.2 Syntaxfehler und IntelliSense

106

3.3 Laufzeitfehler und Exception Handling

109

3.3.1 Programm mit Laufzeitfehlern

109

3.3.2 Einfaches Exception-Handling

111

3.3.3 Erweitertes Exception Handling

112

3.4 Logische Fehler und Debugging

113

3.4.1 Einzelschrittverfahren

114

3.4.2 Haltepunkte

115

3.4.3 Überwachungsfenster

116

4 Erweiterte Grundlagen

118

4.1 Steuerelemente aktivieren

118

4.1.1 Ereignis Enter

118

4.1.2 Eigenschaften Enabled und Visible

121

4.2 Bedienung per Tastatur

124

4.2.1 Eigenschaften TabIndex und TabStop

124

4.2.2 Tastenkombination für Steuerelemente

125

4.3 Ereignisgesteuerte Programmierung

126

4.3.1 Eine Ereigniskette

126

4.3.2 Endlose Ereignisketten

127

4.3.3 Textfelder koppeln

129

4.4 Datenfelder

131

4.4.1 Eindimensionale Datenfelder

131

4.4.2 Ein Feld durchsuchen

133

4.4.3 Weitere Feld-Operationen

135

4.4.4 Mehrdimensionale Datenfelder

137

4.4.5 Datenfelder initialisieren

141

4.4.6 Verzweigte Datenfelder

142

4.4.7 Datenfelder sind dynamisch

144

4.5 Datenstruktur ArrayList

147

4.6 foreach-Schleife

149

4.7 Methoden

150

4.7.1 Einfache Methoden

151

4.7.2 Übergabe per Referenz

153

4.7.3 Methoden mit Rückgabewerten

157

4.7.4 Optionale Argumente

159

4.7.5 Benannte Argumente

160

4.7.6 Beliebig viele Argumente

162

4.7.7 Rekursiver Aufruf

163

4.7.8 Übungen zu Methoden

165

4.8 Konsolenanwendung

166

4.8.1 Anwendung erzeugen

166

4.8.2 Ein- und Ausgabe von Text

167

4.8.3 Eingabe einer Zahl

168

4.8.4 Erfolgreiche Eingabe einer Zahl

170

4.8.5 Ausgabe formatieren

171

4.8.6 Aufruf von der Kommandozeile

172

5 Objektorientierte Programmierung

176

5.1 Was ist Objektorientierung?

176

5.2 Klasse, Eigenschaft, Methode, Objekt

177

5.3 Eigenschaftsmethode

181

5.4 Konstruktor

183

5.5 Referenzen und Werte

186

5.5.1 Objekte vergleichen

188

5.6 Statische Elemente

190

5.7 Vererbung

194

5.8 Konstruktoren bei Vererbung

198

5.9 Polymorphie

200

5.10 Schnittstellen

203

5.11 Strukturen

206

5.12 Mehrere Formulare

210

6 Wichtige Klassen in .NET

216

6.1 Klasse String für Zeichenketten

216

6.1.1 Eigenschaften der Klasse String

217

6.1.2 Trimmen

219

6.1.3 Splitten

220

6.1.4 Suchen

222

6.1.5 Einfügen

224

6.1.6 Löschen

226

6.1.7 Teilzeichenkette ermitteln

228

6.1.8 Zeichen ersetzen

229

6.1.9 Ausgabe formatieren

230

6.2 Datum und Uhrzeit

232

6.2.1 Eigenschaften von DateTime

232

6.2.2 Rechnen mit Datum und Uhrzeit

235

6.3 Dateien und Verzeichnisse

237

6.3.1 Lesen aus einer Textdatei

237

6.3.2 Schreiben in eine Textdatei

240

6.3.3 Sicheres Lesen aus einer Textdatei

241

6.3.4 Sicheres Schreiben in eine Textdatei

244

6.3.5 Die Klassen File und Directory

245

6.3.6 Das aktuelle Verzeichnis

246

6.3.7 Eine Liste der Dateien

247

6.3.8 Eine Liste der Dateien und Verzeichnisse

248

6.3.9 Informationen über Dateien und Verzeichnisse

249

6.3.10 Bewegen in der Verzeichnishierarchie

250

6.4 Rechnen mit der Klasse Math

252

7 Weitere Elemente eines Windows-Programms

258

7.1 Hauptmenü

258

7.1.1 Erstellung des Hauptmenüs

258

7.1.2 Code des Hauptmenüs

261

7.1.3 Klasse Font

263

7.1.4 Schriftart

263

7.1.5 Schriftgröße

265

7.1.6 Schriftstil

266

7.2 Kontextmenü

267

7.2.1 Erstellung des Kontextmenüs

267

7.2.2 Code des Kontextmenüs

268

7.3 Symbolleiste

269

7.3.1 Erstellung der Symbolleiste

270

7.3.2 Code der Symbolleiste

271

7.4 Statusleiste

273

7.4.1 Erstellung der Statusleiste

274

7.4.2 Code der Statusleiste

274

7.5 Eingabe-Dialogfeld

276

7.6 Ausgabe-Dialogfeld

280

7.7 Standard-Dialogfelder

285

7.7.1 Datei öffnen

285

7.7.2 Datei speichern unter

288

7.7.3 Verzeichnis auswählen

289

7.7.4 Farbe auswählen

290

7.7.5 Schrifteigenschaften auswählen

291

7.8 Steuerelement DataGridView

293

8 Datenbank-Anwendungen mit ADO.NET

300

8.1 Was sind relationale Datenbanken?

300

8.1.1 Beispiel »Lager«

301

8.1.2 Indizes

303

8.1.3 Relationen

304

8.1.4 Übungen

308

8.2 Anlegen einer Datenbank in Microsoft Access

309

8.2.1 Aufbau von Access

310

8.2.2 Datenbank-Entwurf in Access 2007

311

8.2.3 Datenbank-Entwurf in einer älteren Version von Access

315

8.2.4 Übungen

317

8.3 Datenbankzugriff mit Visual C#

317

8.3.1 Beispieldatenbank

317

8.3.2 Ablauf eines Zugriffs

318

8.3.3 Verbindung

318

8.3.4 SQL-Befehl

318

8.3.5 OleDb

319

8.3.6 Auswahlabfrage

319

8.3.7 Aktionsabfrage

322

8.4 SQL-Befehle

324

8.4.1 Auswahl mit select

324

8.4.2 Ändern mit update

328

8.4.3 Löschen mit delete

329

8.4.4 Einfügen mit insert

329

8.4.5 Typische Fehler in SQL

329

8.5 Ein Verwaltungsprogramm

331

8.5.1 Initialisierung

331

8.5.2 Alle Datensätze sehen

332

8.5.3 Datensatz einfügen

334

8.5.4 Datensatz ändern

336

8.5.5 Datensatz löschen

340

8.5.6 Datensatz suchen

341

8.6 Abfragen über mehrere Tabellen

343

8.7 Verbindung zu MySQL

348

8.7.1 .NET-Treiber

348

8.8 Arbeiten mit DataSets

350

8.8.1 Tabelle in Detailansicht

350

8.8.2 Schließen ohne Speichern verhindern

353

8.8.3 Programmcode des DataSets

355

8.8.4 Tabelle in DataGrid-Ansicht

356

8.8.5 Mehrere Tabellen mit Relationen

356

9 Internet-Anwendungen mit ASP.NET

360

9.1 Grundlagen von Internet-Anwendungen

360

9.1.1 Statische Internet-Anwendungen

361

9.1.2 Dynamische Internet-Anwendungen

361

9.1.3 Vorteile von ASP.NET

362

9.2 Ein lokaler Webserver

362

9.2.1 Eine erste Internet-Anwendung

363

9.3 Eine erste ASP.NET Anwendung

365

9.3.1 Fehlerhafte Programmierung

367

9.4 Formatierung von Internetseiten

368

9.5 Senden und Auswerten von Formulardaten

369

9.6 Kontrolle der Benutzer-Eingaben

372

9.7 Weitere Formularelemente

375

9.8 Ein Kalenderelement

378

9.9 ASP.NET und ADO.NET

380

9.10 Datenbank im Internet ändern

383

10 Zeichnen mit GDI+

390

10.1 Grundlagen von GDI+

390

10.2 Linie, Rechteck, Polygon und Ellipse zeichnen

390

10.2.1 Grundeinstellungen

391

10.2.2 Linie

392

10.2.3 Rechteck

393

10.2.4 Polygon

393

10.2.5 Ellipse

394

10.2.6 Dicke und Farbe ändern, Zeichnung löschen

395

10.3 Text schreiben

396

10.4 Bilder darstellen

398

10.5 Dauerhaft zeichnen

400

11 Beispielprojekte

402

11.1 Spielprogramm Tetris

402

11.1.1 Spielablauf

403

11.1.2 Programmbeschreibung

403

11.1.3 Steuerelemente

404

11.1.4 Initialisierung des Programms

405

11.1.5 Erzeugen eines neuen Panels

407

11.1.6 Benutzer klickt auf Panel

408

11.1.7 Der Zeitgeber

409

11.1.8 Panels löschen

410

11.1.9 Panels seitlich bewegen

414

11.1.10 Panels nach unten bewegen

415

11.1.11 Pause

416

11.2 Lernprogramm Vokabeln

416

11.2.1 Benutzung des Programms

416

11.2.2 Erweiterung des Programms

418

11.2.3 Initialisierung des Programms

419

11.2.4 Ein Test beginnt

420

11.2.5 Zwei Hilfsmethoden

422

11.2.6 Die Antwort prüfen

424

11.2.7 Das Benutzermenü

425

Anhang

428

A Installation und technische Hinweise

430

A.1 Inhalt des Datenträgers zu diesem Buch

430

A.2 Installation der Visual C# 2010 Express Edition

430

A.3 Arbeiten mit einer Formularvorlage

431

A.4 Arbeiten mit einer Projektvorlage

432

A.5 Weitergabe eigener Windows-Programme

432

A.5.1 Erstellung des Installationsprogramms

433

A.5.2 Ablauf einer Installation

434

A.6 Konfigurationsdaten

434

A.7 Datenbankzugriff unter Vista 64-Bit-Version

436

B Lösungen der Übungsaufgaben

438

B.1 Lösung der Übungsaufgabe aus Kapitel 1

438

B.1.1 Lösung ÜName

438

B.2 Lösungen der Übungsaufgaben aus Kapitel 2

439

B.2.1 Lösung ÜDatentypen

439

B.2.2 Lösung ÜGültigkeitsbereich

439

B.2.3 Lösung ÜRechenoperatoren

440

B.2.4 Lösung ÜVergleichsoperatoren

440

B.2.5 Lösung ÜLogischeOperatoren

440

B.2.6 Lösung ÜOperatoren

441

B.2.7 Lösung ÜPanelZeitgeber

441

B.2.8 Lösung ÜKran

441

B.2.9 Lösung ÜSteuerbetrag

443

B.2.10 Lösung ÜKranVerzweigung

444

B.2.11 Lösung ÜKranOptionen

446

B.2.12 Lösung ÜForSchleife, Teil 1

449

B.2.13 Lösung ÜForSchleife, Teil 2

449

B.2.14 Lösung ÜHalbierung

449

B.2.15 Lösung ÜZahlenraten

450

B.2.16 Lösung ÜSteuertabelle

450

B.2.17 Lösung ÜListenfeld

451

B.3 Lösungen der Übungsaufgaben aus Kapitel 4

452

B.3.1 Lösung ÜEnabled

452

B.3.2 Lösung ÜDatenfeldEindimensional

453

B.3.3 Lösung ÜDatenfeldMehrdimensional

453

B.3.4 Lösung ÜMethoden, Teil 1

454

B.3.5 Lösung ÜMethoden, Teil 2

455

B.4 Lösungen der Übungsaufgaben aus Kapitel 8

456

B.4.1 Lösung zur Übung Projektverwaltung

456

B.4.2 Lösung zur Übung Mietwagen

456

Index

458