Showing posts with label C# Programming. Show all posts
Showing posts with label C# Programming. Show all posts

Thursday

Public Joe’s C# Book

  • Author: various authors
  • Format: archived PDF
  • Price: 0$ (free)
This is a full 91 chapter book on C#, created from sample chapters of other books available on the web.
It is aimed at the beginner or intermediate programmer.
Chapters include:
  • C# 2.0 + Visual Studio Express – 13 Chapters
  • ASP 2.0 – 3 Chapters
  • Games Programming – 2 Chapters
  • Common Language Infrastructure – 2 Chapters
  • C#, The .NET Framework and Visual Studio – 37 Chapters
  • Windows Forms Programming – 16 Chapters
  • GDI+ – 6 Chapters
  • Database – 2 Chapters
  • XML – 2 Chapters
  • Web / Asp – 8 Chapters


     download

.NET Book Zero

  • Author: Charles Petzold
  • Format: PDF
  • Price: 0$ (free)
This book is an introduction to C# and the Microsoft .NET Framework for programmers who have experience with C or C++.
This books includes:
       Why This Book?, Why .NET?, Runtimes and SDKs, Edit, Compile, Run, Disassemble, Strings and the ,  onsole, Primitive Data Types, Operators and Expressions, Selection and Iteration, The Stack and the Heap, Arrays, Methods and Fields, Exception Handling, Classes, Structures, and Objects, Instance Methods, Constructors,  Concepts of Equality, Fields and Properties, Inheritance, Virtuality, Operator Overloading, Interfaces, Interoperability, Dates and Times, Events and Delegates, Files and Streams, String Theory, Generics,Nullable Types.


      download

Wednesday

C# School: 14 lessons to get you started with C# and .NET

  • Author: Faraz Rasheed
  • Format: PDF (protected – no copying of text to clipboard)
  • Price: free
The book is divided in to three progressive levels. In the first beginner stage the author discusses the .Net Framework, C# Language Fundamentals and Object Oriented Programming.
In the second intermediate section he goes into depth with Object Oriented constructs such as inheritance, polymorphism, abstract classes, interfaces, structures, enumerations and exceptions.
In the third and final advanced section he delves into what is required to implement real world applications using C# with Base Libraries, focusing on topics such as Collections, Delegates, Events and Windows Programming with a number of control, as well as Data Access with ADO.Net, Threads and Streams.
Contents of the book are:-
       Introduction, C# Language Fundamentals, Classes and Objects, Inheritance & Polymorphism, Structures, Enumeration, Garbage Collection & Nested Classes, Abstract Classes & String Manipulation, Exception Handling, Delegates & Events, WinForms & Windows Applications, More Windows Controls & ,Standard Dialog Boxes, Data Access using ADO.Net, Multithreading, The File System & Streams, New Features In C# 2.0, The Road Ahead

     download

Tuesday

C# in Detail

  • Author: Jon Jagger
  • Format: archived HTML
  • Price: free
This is a two 90 minute presentation course, containing over 300 Powerpoint slides, created by Jon Jagger for the ACCU Spring 2001 Conference.
Jon Jagger has taught this course to Microsoft’s developers and trainers, and his course is now a part of Microsoft’s official training curricula.
Content of course includes:
Part 1: Value Types
Part 2: Reference Types


     Download part1  part2

Saturday

Sams Teach Yourself C# in 24 Hours

  • Author: James Foxall and Wendy Haro-Chun
  • Format: HTML
  • Price: free
This book provides readers with 24 structured lessons that provide a light, but thorough introduction to C#. The author moves beyond the pure syntax covered in existing books, to guide readers step-by-step through a cohesive presentation of the basics of C#.
Once the basics are understood, he shows the reader how to apply this knowledge to real-world Windows programming tasks using C#.
Each chapter contains exercises that reinforce the lessons learned. Tips, Notes, and Cautions provide additional advice from the authors on how to get up to speed and programming quickly with C#.
Sidebars provide the more experienced reader with tips that will ease their migration from Visual Basic 6 and Visual C++ to C#.
The book is excellent for beginners who have never seen an IDE before. The author uses the term C# where he should use the term "Visual Studio .NET" instead. C# is a programming language. For instance, the second chapter is titled "Navigating C#" but he really talks about navigating the IDE. I suspect a search-replace of C# to VB.NET you could convert it into a VB.NET book.
(of course with a bit more than that).
I was looking for a book to quickly learn the LANGUAGE C#, not a study of Visual Studio .NET, which takes all of about 1 hour or less for an experienced software developer to learn. If the title were changed to "Teach Yourself Visual Studio.NET in 24 hours", I'd give it 5 stars.
Bottom line, if you are a C++ or Java software engineer who wants to come up to speed on C#, this is not the book for you.


Chapters include:
  • Hour 1. A C# Programming Tour
  • Hour 2. Navigating C#
  • Hour 3. Understanding Objects and Collections
  • Hour 4. Understanding Events
  • Hour 5. Building Forms Part I
  • Hour 6. Building Forms Part II
  • Hour 7. Working with the Traditional Controls
  • Hour 8. Advanced Controls
  • Hour 9. Adding Menus and Toolbars to Forms
  • Hour 10. Drawing and Printing
  • Hour 11. Creating and Calling Methods
  • Hour 12. Using Constants, Data Types, Variables, and Arrays
  • Hour 13. Performing Arithmetic, String Manipulation, and Date/Time Adjustments
  • Hour 14. Making Decisions in C# Code
  • Hour 15. Looping for Efficiency
  • Hour 16. Debugging Your Code
  • Hour 17. Designing Objects Using Classes
  • Hour 18. Interacting with Users
  • Hour 19. Performing File Operations
  • Hour 20. Controlling Other Applications Using Automation
  • Hour 21. Working with a Database
  • Hour 22. Deploying a Solution
  • Hour 23. Introduction to Web Development
  • Hour 24. The 10,000-Foot View

           View online