Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

   Home || || Contact Info

* What Is .NET?

* CLR/CTS/CLS

* .NET Framework

* .NET Enterprise Servers

* .NET My Services

* Visual C# .NET

* Visual Basic .NET

* .NET Compliant Languages

* ASP.NET

* XML Web Services

* World Ready Applications

* ADO.NET

* XML.NET

* Windows Forms

* File I/O

* COM Interoperability

* .NET Compact Framework

* .NET Speech Technologies

* Visual Studio .NET

* Longhorn

* Whidbey

* Downloads/News

* Current Jobs

* .NET Books

* My Articles

* FAQ

* About Admin

*  Advertise  

   
 
C# FOR EXPERIENCED PROGRAMMER'S BY  H.M. DEITEL, P.J. DEITEL, LISTFIELD, NIETO, YAEGER, ZLATKINA

 

                          

Author

H.M. DEITEL, P.J. DEITEL, LISTFIELD, NIETO, YAEGER, ZLATKINA

Publisher

Prentice Hall 

ISBN

0-13-046133-4

Published

2002

Price

$ 54.99 U.S / $85.99Canada

Features

[1382 pages] 

Abstract

Delves deeply into the sophisticated topics of C# language with 230 Live-code Programs!

Categories

.NET, C#

Useful Links:

Table of Contents | Tour of the Book | Preface | FAQ | DEITEL C#  Publishing

Cover Theme | Downloads

Introduction:

In June 2000, Microsoft declared its .NET proposal, a new hallucination of language, which is Language independent, Platform independent and has a lot of beneficial features. Microsoft .NET is a platform for building, running, and experiencing the next generation of distributed applications.  It is a programming model that facilitates developers to fabricate applications and Web services.

 Part of this innovative technology is a new language, C#. C# is a simple, modern, object oriented language derived from C++ and Java. It aims to merge the high productivity of Visual Basic and the raw power of C++.

To whom this book aimed for?

Variety of C# books starting from Programmers Introduction to Advanced Experienced Programmers are coming from Deitel & Associates, Inc. This book, C# for Experienced Programmer's, is part of the new Deitel Developer Series, intended for the Experienced software developer who wants a deep treatment of a new technology with minimal, if any, introductory material. The numerous live code examples provide a clear in-depth picture about the C#.

"Detailed treatments of language topics for experienced programmers".

Key Features of this Book:

Syntax Highlighting ---  Approximately 26,000 lines of code in 230 complete Live Code Programs

Web Forms, Web Controls and ASP.NET ---   Web Services and ASP.NET 

Object-Oriented Programming ---  XML ---  Multithreading ---  ADO.NET

Visual Studio .NET Debugger --- Career Opportunities --- Unicode --- Accesibility 

Bit Manipulation --- COM Integration --- Documentation in Visual Studio.NET 

Networking --- Graphics --- Files and Streams --- 4,800 Index Entries

665 Illustrations /Figures --- 402 Programming Tips --- Performance Tips --- Lot more Observations

More than 80 Reviewers Reviewing this Book to improve this book.

Written by Experienced Authors --- Deitel's = Listfield =  Nieto = Yaeger = Zlatkina

Organization of the Book:

This book has 22 Chapters and 16 Appendixes. 

1. Introduction to .NET and C# --- The first chapter presents the history of the Internet, World Wide Web and various technologies (such as XML and SOAP) that have led to advances in computing. It also introduce the Microsoft .NET initiative and the C# programming language, including Web services.  2. Introduction to the Visual Studio.NET IDE & C# Programming --- Chapter 2 introduces Visual Studio .NET, an integrated development environment (IDE) that allows programmers to create C# programs.
3. Control Structures  --- This chapter introduces the principles of structured programming, a set of techniques that will help the reader develop clear, understandable and maintainable programs. The chapter then introduces the use of control structures that affect the sequence in which statements are executed. 4. Methods & Arrays --- This chapter explains about Methods & Arrays.  A method allows the programmer to create a block of code that can be called upon from various points in a program. This chapter also introduces arrays, our first data structure. Data structures are crucial to storing, sorting, searching and manipulating large amounts of information.
5. Object-Based Programming  --- Chapter 5 introduces objects and classes. Object technology has led to considerable improvements in software development, allowing programmers to create reusable software components. 6. Object-Oriented Programming : Inheritance  --- In this chapter, they discuss inheritance—a form of software reusability in which classes (called derived classes) are created by absorbing attributes and methods of existing classes (called base classes).
7.Object-Oriented Programming : Polymorphism ---Chapter 7 continues the presentation of object-oriented programming. It discuss polymorphic programming and its advantages. 8. Exceptional Handling --- This chapter covers the details of C# exception handling, the termination model of exception handling, throwing and catching exceptions and FCL class Exception.
9. Graphical User Interface Concepts : Part1 --- Chapter 9 explains how to add sophisticated GUIs to programs. By using the techniques of rapid application development (RAD), programmers can create GUIs from reusable components, rather than explicitly programming every detail. 10. Graphical User Interface Concepts : Part2 --- Chapter 10 introduces more complex GUI components, including menus, link labels, panels, list boxes, combo boxes, tab controls and Multiple Document Interface (MDI) programming.
11.Multithreading   --- This chapter lays the foundation for creating the multithreaded programs that clients demand. 12.Strings and Characters and Regular Expressions --- In this chapter, they discuss the processing of words, sentences, characters and groups of characters.
13.Graphics and Multimedia --- In this chapter, they discuss GDI+ (an extension of the Graphics Device Interface—GDI), the Windows service that provides the graphical features used by .NET applications. 14.Files and Streams --- In this chapter they introduce FCL classes for inputting and outputting data. A detailed example demonstrates these concepts by allowing users to read and write bank account information to and from files.
15. XML --- In this chapter, they present examples that illustrate the basics of marking up data with XML. They demonstrate several XML-derived markup languages, such as XML Schema, XSLT  and Microsoft’s BizTalk™. 16.Database, SQL and ADO.NET  ---- This chapter discusses .NET support for database manipulation along with detailed exposure to SQL and ADO.NET.
17.ASP.NET, Web Forms and Web Controls ---- In this chapter and Chapters 18 and 22, they discuss how to create Web-based applications using Active Server Pages (ASP) .NET.   18.ASP.NET and Web Services ---- This chapter, they introduce Web services, which are programs that "expose" services (i.e., methods) to clients over the Internet, intranets and extranets.
19.Networking : Streams-Based Sockets --- Chapter 19 introduces the fundamental techniques of streams-based networking. They demonstrate how streams-based sockets allow programmers to hide many networking details. 20.Data Structures and Collections --- This chapter discusses arranging data into aggregations such as linked lists, stacks, queues and trees.
21.Accessibility  ---This chapter provides a description about VoiceXML, CallXML etc.. 22. Mobile Internet Toolkit  ---This chapter introduces mobile Web controls and mobile Web Forms that can be used to create ASP .NET applications that target a wide range of mobile devices.
A. Operator Precedence  Chart    B. Number Systems 
C. Career Opportunities   D. Visual Studio .NET Debugger
E.Generating Documentation in Visual Studio.NET F. ASCII Character Set
G. Unicode     H. COM Integration
I. Introduction to HTML 4 Part1 J.  Introduction to HTML 4 Part2  
K. Introduction to XHTML  Part1 L. Introduction to XHTML  Part2
M. HTML/XHTML Special Characters    N. HTML/XHTML Colors
O. Bit Manipulation P.Crystal Reports for Visual Studio.NET

MY OUTLOOK:

This book is intended for experienced programmers. I fond of this book much, because it explores the C# in depth and features 230 Live-Code programs, 402 Programming tips! This book provides all the essential, required details about C#. This book wraps not only C#, it also delves deep into all the allied advanced topics such as ASP.NET Web services, ASP.NET, ADO.NET, Windows Forms and XML.

The usage of wireless applications is rising rapidly. Within few years, the number of people browsing the Web from wireless devices will exceed the number browsing from desktop computers. This book provides all the details about the Mobile Internet Tool Kit. They introduce mobile Web controls and mobile Web Forms that can be used to create ASP .NET applications that target a wide range of mobile devices. This book also covers device-specific rendering and how to consume a Web service from a mobile Web application.

With this book, the C++, Visual Basic and Java programmers can get an exhaustive knowledge of C# and they can fabricate next generation of .NET applications. The coverage of the book is excellent and it launches with concise introduction and moves to sophisticated advanced topics.

"Inclusive, Pleasant, Obvious, Example rich Book which provide all the realistic approach for the Experienced Programmer's to dive deep into C#"