Warenkorb
Kostenloser Versand
Unsere Operationen sind klimaneutral

C# How to Program Harvey M. Deitel

C# How to Program von Harvey M. Deitel

C# How to Program Harvey M. Deitel


11.50
Zustand - Sehr Gut
Nur noch 3

Zusammenfassung

Provides a Deitel' Live-Code' introduction to Windows[registered], .NET, Internet and World Wide Web programming in C#. This programming-language textbook explains how to use C# - the premier language in Microsoft's .NET initiative - as a general-purpose programming language.

C# How to Program Zusammenfassung

C# How to Program Harvey M. Deitel

For courses on C# programming found in departments of Computer Science, CIS, MIS, IT, Business, Engineering and Continuing Education.

An exciting addition to the How to Program series, C# How to Program provides a comprehensive introduction to Microsoft's new object-oriented language. C# builds on the skills already mastered by countless C++ and Java programmers, enabling them to create powerful Web applications and components-ranging from XML-based Web services on Microsoft's .NET (TM) platform to middle-tier business objects and system-level applications. C# How to Program gives students the strong foundation in introductory and intermediate programming principles they'll need in industry. Mastering C# will allow them to create complex systems-using fewer lines of code and reducing the chance for error. The end result is faster development at a decreased cost-and optimum adaptability that makes it easy to keep up with the evolving Web.

Inhaltsverzeichnis

(NOTE: Each chapter begins with an Introduction.

1. Introduction to Computers, Internet, World Wide Web and C#.

What Is a Computer? Computer Organization. Evolution of Operating Systems. Personal Computing, Distributed Computing and Client/Server Computing. Machine Languages, Assembly Languages and High-Leel Languages. C, CC++, Visual Basic .NET and Java (TM). C#. Other High-level Languages. Structured Programming. Key Software Trends: Object Technology. Hardware Trends. History of the Internet and World Wide Web. World Wide Web Consortium (W3C). Extensible Markup Language (XML). Introduction to Microsoft .NET. .NET Framework and the Common Language Runtime. Tour of the Book. Internet and World Wide Web Resources.



2. Introduction to the Visual Studio .NET IDE.

Visual Studio .NET Integrated Development Environment (IDE) Overview. Menu Bar and Toolbar. Visual Studio. .NET Windows. Using Help. Simple Program: Displaying Text and an Image.



3. Introduction to C# Programming.

Simple Program: Printing a Line of Text. Another Simple Program: Adding Integers. Memory Concepts. Arithmetic. Decision Making: Equality and Relational Operations.



4. Control Structures: Part 1.

Algorithms. Pseudocode. Control Structures. if Selection Structure. if/else Selection Structure. while Repetition Structure. Formulating Algorithms: Case Study 1 (Counter-Controlled Repetition). Formulating Algorithms with Top-Down, Stepwise Refinement: Case Study 3 (Nested Control Structures). Assignment Operators. Increment and Decrement Operators. Introduction to Widows Application Programming.



5. Control Structures: Part 2.

Essentials of Counter-Controlled Repetition. for Repetition Structure. Examples Using the for Structure. switch Multiple-Selection Structure. do/while Repetition Structure. Statements break and continue. Logical and Conditional Operators. Structured-Programming Summary.



6. Methods.

Program Modules in C#. Math Class Methods.Methods. Method Definitions. Argument Promotion. C# Namespaces. Value Types and Reference Types. Passing Arguments: Pass-by-Value vs. Passby-by-Reference. Random-Number Generation. Example: Game of Chance. Duration of Variables. Scope Rules. Recursion. Example Using Recursion: The Fibonacci Series. Recursion vs. Iteration. Method Overloading.



7. Arrays.

Declaring and Allocating Arrays. Examples Using Arrays. Passing Arrays to Methods. Passing Arrays by Value and Reference. Sorting Arrays. Searching Arrays: Linear Search and Binary Search. Multidimensional Rectangular and Jagged Arrays. Variable-Length Parameter Lists. For Each/Next Repetition Structure.



8. Object-Based Programming.

Implementing a Time Abstract Data Type with a Class. Class Scope. Controlling Access to Members. Initializing Class Objects: Constructors. Using Overloaded Constructors. Using Overloaded Construction. Properties. Composition: Objects References as Instance Variables of Other Classes. Using the this Reference. Garbage Collection. static Class Members. const and ReadOnly Members. Indexers Data Abstraction and Information Hiding. Software Reusability. Namespaces and Assemblies. Class View and Object Browser.



9. Object-Oriented Programming: Inheritance.

Base Classes and Derived Classes. protected and internal Members. Relationship between Base Classes and Derived Classes. Case Study: Three-Level Inheritance Hierarchy. Constructors and Destructors in Derived Classes. Software Engineering with Inheritance.



10. Object-Oriented Programming: Polymorphism.

Derived-Class-Object to Base-Class-Object Conversion. Type Fields and switch Statements. Polymorphism Examples. Abstract Classes and Methods. Case Study: Inheriting Interface and Implementation. sealed Classes and Methods. Case Study: Payroll System Using Polymorphism. Case Study: Crating and Using Interfaces. Delegates.



11. Exception Handling.

exception Handling Overview. Example: DivideByAZeroException. .NET Exception Hierarchy. Final Block. Exception Properties. Programmer-Defined Exception Classes. Handling Overflows.



12. Graphical User Interface Programming: Part 1.

Window Forms. Event-Handling Model. Control Properties and Layout. Labels, TextBoxes and Buttons. GroupBoxes and Panels. CheckBoxes and RadioButtons. PictureBoxes. Mouse-Event Handling. Keyboard-Event Handling.



13. Graphical User Interface Programming: Part 2.

Menus. LinkLabels. ListBoxes and CheckedListBoxes. ComboBoxes. TreeViews. ListViews. Tab Control. Multiple-Document-Interface (MDI) Windows. Visual Inheritance. User-Defined Controls.



14. Multithreading.

Thread States: Life Cycle of a Thread. Thread Priorities and Thread Scheduling. Thread Synchronization and Class Monitor. Producer/Consumer Relationship without Thread Synchronization. Producer/Consumer Relationship with Thread Synchronization. Producer/Consumer Relationship: Circular Buffer.



15. Strings, Characters and Regular Expressions.

Fundamentals of Characters and Strings. String Constructors. StringLength and Chars Properties, and CopyTo Method. Comparing Strings. String Method GetHashCode. Locating Characters and Substrings in Strings. Extracting Substrings from Strings. Concatenating Strings. Miscellaneous String Methods. Class StringBuilder. StringBuilder Indexer, Length and Capacity Properties, and EnsureCapacity Method. StringBuilderAppend and AppendFormat Methods. Char Methods. Chard Scuffling and Dealing Simulation. Regular Expressions and lass Regex.



16. Graphics and Multimedia.

Graphics Contexts and Graphics Objects. Color Control Font Control. Drawing Lines, Rectangles and Ovals. Drawing Arcs. Drawing Polygons and Polylines. Advanced Graphics Capabilities. Introduction to Multimedia. Loading, Displaying and Scaling Images. Animating a Series of Images. Windows Media Player. Microsoft Agent.



17. Files and Streams.

Data Hierarchy. Files and Streams. Classes Files and Directory. Creating a Sequential-Access File. Reading Data Sequentially from a Random-Access File. Case Study: A Transaction-Processing Program.



18. Extensible Markup Language (XML).

XML Documents. XZML Namespaces. Document Object Model (DOM). Document Type Definitions (DTDs), Schemas and Validation. Extensible Stylesheet Language and XslTransform.Microsoft BizTalk. Internet and World Wide Web Resources.



19. Database, SQL and ADO.NET.

Relational Database Model. Relational Database Overview: Books Database. Structured Query Language (SQL). ADO .NET Object Model. Programming with ADO .NET: Extracting Information from a DBMS. Prog4amming with ADO .NET: Modifying a DBMS. Reading and Writing XML Files.



20. ASP .NET, Web Forms and Web Controls.

Simple HTTP Transaction. System Architecture. Creating and Running a Simple Web Form Example. Web Controls. Session Tracking. Case Study: Online Guest Book. Case Study: Connecting to a Database in ASP .NET. Tracing. Internet and World Wide Web Resources.



21. ASP.NET and Web Services.

Web Services. Simple Object Access Protocol (SOAP) and Web Services. Publishing and Consuming Web Services. Session Tracking in Web Services. Using Web Forms and Web Services. Case Study: Temperature Information Application. User-Defined Types in Web Services.



22. Networking: Streams-Based Sockets and Datagrams.

Establishing a Simple Server (Using Stream Sockets). Establishing a Simple Client (Using Stream Sockets). Client/Server Interaction with Stream-Socket Connections. Connectionless Client/Server Interaction with Datagrams. Client/Server Tic-Tac-Toe Using a Multithreaded Server.



23. Data Structures and Collectors.

Self-Referential Classes. Linked Lists. Stacks. Queues. Trees. Collection Classes.



24. Accessibility.

Regulations and Resources. Web Accessibility Initiative. Proving Alternatives for Images. Maximizing Readability by Focusing on Structure. Accessibility in Visual Studio .NET. Accessibility in C#. Accessibility in XHTML Tables. Accessibility in XHTML Frames. Accessibility in XML. Using Voice Synthesis and Recognition with Voice XML (TM). CallXML (TM). JAWS (R) for Windows. Other Accessibility Tools. Accessibility in Microsoft (R) Windows (R) 2000. Internet and World Wide Web Resources.



Appendix.


Bibliography.


Index.

Zusätzliche Informationen

GOR002726570
9780130622211
0130622214
C# How to Program Harvey M. Deitel
Gebraucht - Sehr Gut
Broschiert
Pearson Education (US)
2001-12-14
1440
N/A
Die Abbildung des Buches dient nur Illustrationszwecken, die tatsächliche Bindung, das Cover und die Auflage können sich davon unterscheiden.
Dies ist ein gebrauchtes Buch. Es wurde schon einmal gelesen und weist von der früheren Nutzung Gebrauchsspuren auf. Wir gehen davon aus, dass es im Großen und Ganzen in einem sehr guten Zustand ist. Sollten Sie jedoch nicht vollständig zufrieden sein, setzen Sie sich bitte mit uns in Verbindung.