|
||||||
The first computer programming book I read was entitled Programming Windows 3.0 by Charles Petzold. This was around the time when Microsoft Windows 3.0 (circa 1992) once and for all showed the industry that Microsoft was a company with a future. Writing code for Windows back then was complicated by many things: lack of documentation, 16-bit architecture, and the necessity of buying a compiler separate from the software development kit (SDK). Charles's book tied everything together and solved the problem of how to write a program for Windows.Now the problems are quite the opposite: we have too much documentation, we have 64-bit architectures, and everything including the kitchen sink is thrown into a development environment. Now we need to figure out what we actually need. We have too many options—too many ways to solve the same problem. What I am trying to do with this book is the same thing that Charles did for me when I first started out, and that was to help me figure out what I needed to write code. This book is about explaining the C# programming language in the context of solving problems. C# has become a sophisticated programming language that can achieve many goals, but you are left wondering what techniques to use when. This book is here to answer your questions. If you are a beginning programmer who has no clue about C#, and you read this book and do the exercises, I am almost entirely sure that you will be a solid and knowledgeable C# programmer by the end of the book. If that sounds like a big promise, well, yes it is. The chapter text is intended to get you acquainted with the C# programming language and how to apply its features. The exercises are intended to make sure you actually understand the C# programming language and its features. 1 Ready, Steady, Go! 2 Learning About .NET Number and Value Types 3 Learning About String Manipulations 4 Learning About Data Structures, Decisions, and Loops 5 Learning About C# Exception Handling 6 Learning the Basics of Object-Oriented Programming 7 Learning About Components and Object Hierarchies 8 Learning About Component-Oriented Architecture 9 Learning About Lists, Delegates, and Lambda Expressions 10 Learning About Persistence 11 Learning About .NET Generics 12 Learning About Application Configuration and Dynamic Loading 13 Learning About Multithreading 14 Learning About Relational Database Data 15 Learning About LINQ 16 Writing Functional Code in C# 17 Learning About Other C# Techniques Download free ebook for .net: Beginning C# 2008:From Novice to Professional-The EXPERT's Voice in .NET
|
| More free ebooks | |
Free programing ebooks
The first computer programming book I read was entitled Programming Windows 3.0 by Charles Petzold. This was around the time when Microsoft Windows 3.0 (circa 1992) once and for all showed the industry that Microsoft was a company with a future. Writing code for Windows back then was complicated by many things: lack of documentation, 16-bit architecture, and the necessity of buying a compiler separate from the software development kit (SDK). Charles's book tied everything together and solved the problem of how to write a program for Windows.