This .net and microsoft visual studio 6 site aims to provide book reviews, free ebook on vb, vc++, asp.net, visual basic .net, ado.net, c#.net, vb.net, microsoft .net platforms, c net, asp net 2.0, j#.net, .net database, activeX programming, visual j++, microsoft visual interdev, visual basic 2005 and vb.net database,etc

Proxy in VB

Free tutorial - the most elementary single-thread Winsock proxy-server in Visual Basic. In creating this manual we set ourselves the task to develop a minimum program code playing the role of proxy-server (transmitting information from one port to another). It is easy to add filtration functions to the program (it will be shown in the supplement), log records, information substitution records (link addresses, advertisement in HTML - for Web site promotion).

Get it from CNET Download.com!

An Introduction to ASP.NET

From MSDN
ASP.NET is a managed framework that facilitates building server-side applications based on ASP.NET is more than the next version of Active Server Pages (ASP); it provides a unified Web development model that includes the services necessary for developers to build enterprise-class Web applications. While ASP.NET is largely syntax compatible with ASP, it also provides a new programming model and infrastructure for more scalable and stable applications that help provide greater protection. You can feel free to augment your existing ASP applications by incrementally adding ASP.NET functionality to them.

ASP.NET is a compiled, .NET-based environment; you can author applications in any .NET compatible language, including Visual Basic .NET, C#, and JScript .NET. Additionally, the entire .NET Framework is available to any ASP.NET application. Developers can easily access the benefits of these technologies, which include the managed common language runtime environment, type safety, inheritance, and so on.....

Click to Read More/Download

Moving to ASP.NET: Web Development with VB .NET

By Steve Harris and Rob Macdonald
BY NOW, MOST DEVELOPERS will have heard of ASP.NET and will have seen it in action. In fact, it’s a pretty sure bet that if you’ve bought this book then you already have it installed, maybe with Visual Studio .NET, and there’s a good chance you’ve tried a few things out. You probably already know that ASP.NET brings an objectoriented and event-driven programming model to the world of Web development and that it can dramatically simplify the structure and creation of Web applications. You might, like us, be really excited about the possibilities and improvements it brings, or you might just see it as a tool you can use to save a bit of time so you can get to the game earlier or spend more time with your kids. Either way, you can’t afford to ignore it—ASP.NET is big news and plays a key role in Microsoft’s .NET strategy.
ASP.NET solves many of the problems that currently face Web developers, and it greatly simplifies the tasks of creating, debugging, and deploying Web applications. It’s radically different from its predecessors in many ways, but it shares a common heritage and background to some. It requires that you learn new skills and forget about some you already have. It’ll take time to master, but that investment will be repaid many times over once you start working with it in earnest. In short, it’s what many Web developers have been asking for over the past few years.

Visual Basic .NET For Object-Oriented Programmers

© 2006 Webucator
Overview
The Visual Basic .NET training course concisely covers the essentials of Windows programming using Microsoft’s VB.NET programming language. It starts with a brief chapter, “.NET: What You Need To Know,” which gets you up and running in the .NET environment with a minimum of fuss. The next two chapters cover VB.NET language essentials and object-oriented programming in VB.NET. The next chapter discusses how VB.NET relates to the .NET Framework. The following chapter provides a succinct introduction to creating GUI programs using Windows Forms. The course concludes with an overview of the new VB.NET features provided by .NET 2.0, including example programs to illustrate each important new feature.
Goals
  • Acquire a working knowledge of VB.NET programming
  • Learn about important interactions between VB.NET and the .NET Framework
  • Learn how to implement simple GUI programs using Windows Forms
  • Gain a working knowledge of generic types and other new features in VB.NET 2.0.

Click to Read More

Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET

Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET is the complete technical guide to upgrading Visual Basic 6 applications to Visual Basic .NET, covering all upgrade topics from APIs to ZOrders. It shows how to fix upgrade issues with forms, language, data access, and COM+ Services, and how to upgrade applications with XML Web services, ADO.NET, and .NET remoting. It also provides big-picture architectural advice, a reference of function and object model changes, hundreds of before-and-after code samples, and a CD packed with useful examples.

Beginning VB.NET, 2nd edition

Book overview
Visual Basic .NET is the latest version of the most widely used programming language in the world, popular with professional developers and complete beginners alike. This book will teach you Visual Basic .NET from first principles. You'll quickly and easily learn how to write Visual Basic .NET code and create attractive windows and forms for the users of your applications. To get you started on the road to professional development, you'll also learn about object-oriented programming, creating your own controls, working with databases, creating menus, and working with graphics.
This second edition has been thoroughly tested on the full release version of .NET. The book is written in the proven Wrox beginning style with clear explanations and plenty of code samples. Every new concept is explained thoroughly with Try It Out examples and there are end-of-chapter questions to test yourself.
This book covers:
  • Installing Visual Basic .NET
  • How to write Visual Basic .NET code
  • What the .NET Framework is and why it's important
  • Controlling the flow through your application with loops and branching structures
  • Creating useful windows and screens
  • Creating your own menus
  • A complete introduction to object-oriented programming
  • Working with graphics
  • Creating your own controls
  • Accessing databases with ADO.NET
  • Creating applications for the Web

Click to get Code

Beginning VB.net 2ND Edition

Sams Teach Yourself Visual Basic 6 in 24 Hours

By Greg M. Perry
Sams Publishing
Introduction
You probably are anxious to get started with your 24-hour Visual Basic course. Take just a few preliminary moments to acquaint yourself with the design of this book, which is described in the next few sections.
Who Should Read This Book
This book is for programmers and would-be programmers who want to learn Visual Basic as quickly as possible without sacrificing the foundation necessary to master the language. Visual Basic is a product that can be used at many levels. Newcomers who have never programmed can create a complete working Windows program in less than two hours, as this book demonstrates. Those who have programmed in other languages will appreciate Visual Basic's design, which makes creating a Windows program more like designing a screen with a mouse-driven art program.
This book teaches Visual Basic on several levels. You will quickly begin creating applications by following simple examples. These applications will be fully working Windows applications with all the usual user-interface controls, such as command buttons, labels, and text boxes.
Once you become familiar with building the program's user interface, you can start honing your programming skills by learning the actual Visual Basic programming language. Fortunately, learning Visual Basic's programming language is much easier than learning others, such as C++.
As long as you are familiar with Windows, you can create applications with Visual Basic. You don't have to be a Windows expert, but you should feel comfortable working with menus, the mouse, and the Windows interface. If you've opened, closed, and resized windows, you surely have the skills necessary to create your own Visual Basic applications.
This 24-hour course teaches Visual Basic 6, the latest and greatest Visual Basic incarnation. Visual Basic 6 requires Windows 95/98 or Windows NT 4.0. The user interface introduced in Windows 95and that now appears in Windows NTmakes working within a windowed environment enjoyable.

Programming VB.NET - A Guide For Experienced Programmers

Gary Cornell
and
Jonathan Morrison
THIS BOOK IS ACOMPREHENSIVE, hands-on guide to the Visual Basic .NET programming language addressed to readers with some programming background. No background in Visual Basic is required, however.
While I show you the syntax of VB .NET, this book is not designed to teach you syntax. I have taken this approach because trying to force VB .NET into the framework of older versions of VB is ultimately self-defeating—you cannot take advantage of its power if you continue to think within an older paradigm.
First off, I have tried to give you a complete treatment of object-oriented programming in the context of the VB .NET language. I feel pretty strongly that without a firm foundation here, it is impossible to take full advantage of the power that VB .NET can bring to you.
Also, I have tried to cover at the least the fundamentals of every technique that a professional VB .NET developer will need to master. This includes topics like multithreading, which are too often skimped on in most books. This does not mean that I cover all the possible (or even the majority of) applications of VB .NET to the .NET platform; that would take a book two or three times the size of this one. This is a book about the techniques you need to master, not the applications themselves. (I have tried to make most of the examples realistic, avoiding toy code as much as possible.)
Finally, since most people reading this book will have programmed with some version of Visual Basic before, I have also tried to be as clear about the differences between VB .NET and earlier versions of VB as I could. However, I want to stress that this book does not assume any knowledge of earlier versions of VB, just some programming experience.

Introducing Microsoft Visual Basic 2005 for Developers

Microsoft.com
Get a focused, first look at the features and capabilities in Microsoft Visual Basic 2005, Visual Studio 2005, and the .NET Framework 2.0. If you currently work with Visual Basic 6, these authors fully understand the adoption and code migration issues you'll encounter. They'll step you through a quick primer on .NET Framework programming, offering guidance for a productive transition. If you already work with .NET, you'll jump directly into what's new, learning how to extend your existing skills. From the innovations in rapid application development, debugging, and deployment, to new data access, desktop, and Web programming capabilities, you get the insights and code walkthroughs you need to be productive right away.
Chapter 1:
Microsoft .NET Framework Primer for the Visual Basic Developer
Develop more productive, secure, reliable, and deployable Visual Basic programs with innovations available in the .NET Framework.
Chapter 2:
Language Enhancements for Visual Basic 2005
Simplify and clarify your source code using the new keywords in the Visual Basic language. In addition, learn about the added functionality in the My namespace that was not available in previous releases of the .NET Framework.
Chapter 3:
Visual Studio 2005 Integrated Development Environment
The Visual Studio 2005 integrated development environment includes a number of new and improved productivity features. The IDE has also been redesigned with a view toward providing developers with more direct access to the .NET Framework components, such as the new settings and resource architecture.
Chapter 4:
Building Datacentric Applications
Explore four applications to see how Visual Studio 2005 and the .NET Framework 2.0 enhance productivity and make connecting to data sources from your application much easier than with previous development tools.
Chapter 5:
Constructing User Interfaces
New controls and improvements in the Microsoft .NET Framework 2.0 allow you to create professional-looking applications that provide a better end-user experience and reduce your coding effort.
Chapter 6:
Building Web Applications
Visual Studio 2005 builds on the innovation introduced in Visual Studio .NET and makes Web development easier than ever before for both experienced and novice Web developers.
Chapter 7:
Microsoft .NET Framework Enhancements
Examine new features and how to use them to reduce your coding effort in Visual Basic 2005 while increasing your application's usability, security, and maintainability.
Chapter 8:
Deploying Applications
Focus on how to use the new ClickOnce deployment technology and review how to build Microsoft Windows Installer packages by using the setup project templates and tools included in Visual Studio 2005. You'll also learn how to choose the right method for deploying applications.

XML Web Services and Soap

The .Net Odyseey
By Vijay Mukhi, Vikram Ramchand and Sonal Mukhi
This book offers you the most opportune moment to set sail on a voyage of discovery, during which, you shall visit the topics of XML Web Services and the Simple Object Access Protocol, SOAP. It proceeds according to a coherent roadmap, to ensure that each topic builds up incrementally on its predecessor.
You should assimilate what has been presented in a specific chapter, before venturing on to the next one. We have essayed at quelling the general fear of learning a new language by clearly explaining all the complex topics. We have re-visited some topics to ensure that you have a lucid understanding of the intricate concepts, even though we are aware that reiterations could result in ennui. We have included a vast array of examples, which strip the sheen of complexity in which most concepts are generally ensconced.
XML Web services are the fundamental building blocks in the transition towards Distributed Computing on the Internet. XML Web Services are fast becoming the standard for application interaction. An XML Web Service is a standard way of exposing services to a large number of users.
An XML Web service is a function that is exposed, so that other applications on the Web can exploit its inherent capabilities. By using XML Web services, application developers can converge their creative energies on the unique value-added functions that they wish to provide. XML Web services are modular and extensible. However, there are a number of features that have been left to the developer for implementation.
SOAP, Simple Object Access Protocol, is described as a communications protocol. It is a specification that defines the XML format for messages. The SOAP specification defines the structure of an XML document, which can be used to exchange data between two applications. It expounds a way to represent programming language specific datatypes, in XML.
The most compelling feature of SOAP is that, it has been implemented on many different hardware and software platforms. This implies that SOAP can be used to link disparate systems both, within and outside your organization. SOAP is primarily used to facilitate communication between different programs. These programs may have been written in different languages, and could be running on different platforms.
SOAP is extremely popular and has become the de facto industry standard, as it facilitates interoperability between assorted environments, and it uses HTTP as the transport mechanism.
You would acquiesce that our book titled 'XML Web Services and SOAP' is not meant for the technically naïve. The reader must have sufficient knowledge of C# and ASP.Net, before launching forth with this book. The primary assumption is that you have either read our book on C#, ASP.NET, or any one of the other innumerable books on this topic, strewn all over the market.
We have adopted a step-by-step approach wherein, we first acquaint you with the smallest Web Service. Once you are at ease with it and can create a webservice effortlessly, we progress on to examining the packets that are sent across by the client to the server, and vice-versa. We have based our theory on the packets that have been trapped, using the Trace Utility from the Microsoft SOAP Toolkit, 2.0.
The XML Web Services are built on WSDL, SOAP, XML and UDDI specifications. The second chapter introduces us to WSDL. We have even endeavored to explicate the code generated by the wsdl program. While doing so, we realized that we had to devote an entire chapter to the different data types. We also had to analyze the changes that occur, when data is sent across from client to server and vice-versa. This eventually directed us on to the next chapter of DataSet, since a DataSet is a collection of DataTable objects that embody data. Following this, we attempt to perceive how a web service can be called, using Javascript in an html file.
Then, we proceed on a sojourn to the SOAP packets, which are our next area of interest. Here, we begin with the SOAP headers, and learn how to create custom attributes to enhance the capabilities of the Web Service. Once these aspects have been elucidated, we focus on security issues relating to SOAP. Here, we delve upon the processes of encryption and decryption of data, as well as, on compression and decompression of data.
Finally, all miscellaneous attributes relating to Web Services, which were not touched upon earlier, are tackled in the remaining chapters. After discussing the SOAP faults, we move on to an authentication program, where all the knowledge attained by us so far, has been put to use. The topic of Disco has also been attended to, before going into the details of a WSDL file. We have concluded this book with the chapter on Remoting, where our attention rivets around the data and the data types that get generated in the SOAP packets, when functions are called with different types of parameters.
We are sure that if you read this book with earnest, you diligence will definitely pay off. We exhort you to make the most of this wonderful opportunity. Let the pursuit of knowledge be your lodestar.

MetaData Tables

Authors: Vijay Mukhi , Akash Saraf and Sonal Mukhi
This book on MetaData Tables is a heady cocktail of the esoteric and mysterious details pertaining to the internals of an executable file, which gets created by the compiler of any .Net product.
It is an intricate book, which would appear formidable to those uninitiated to the world of C#. It is replete with programs written using the C# language, and is predicated on the presumption that you possess adequate knowledge of this language.
In the .Net world, when the compiler processes the source code, it creates an IL file. This IL file is inherently capable of comprehending object types. It is equipped with instructions that do the following: create and initialize objects, call methods, raise and catch exceptions, etc. This IL file is thereafter converted into an executable or a DLL file, i.e. PE file, after the compiler has firmly embedded the MetaData information in it. It is the repository of information that relates to the types and the methods that have been employed in the file.
Earlier, Microsoft had extended its original DOS format and had incorporated the PE file format in order to buttress the execution of files on the Windows platform. However, with the introduction of .Net, Microsoft remolded its PE file format and instituted a header to store the MetaData information. Specifically, one of the structures in the optional header has been used for the CLR header.
MetaData is a key component that casts a significant shadow on the .NET architecture. It renders the Runtime with vital information about assemblies, classes, methods and scores of other significant details. Thus, MetaData represents data, which is exacting, comprehensive, and most importantly, language-independent. This results in a common format for exposing the information contained in a file or an assembly, thereby introducing flexibility and code sharing between applications that use disparate languages. Finally, the MetaData facilitates remote method calls in the .Net Framework.
Our book on 'MetaData Tables' delineates how the MetaData is laid out after being read into memory from a PE file. The MetaData is stored in either tables or streams. There are five streams in all. One of the streams comprises of tables that store the relevant data. The remaining four are String, Blob, UserString and Guid. There exists an awesome amount of interdependence between these streams.
All MetaData is stored internally in the form of tables. There exist about 43 assorted table types in the realm of MetaData, each of which stores specific information. For instance, all the types are stored in one table, all the methods are stored in another table, all the parameters are stored in yet another table, and so on. Each table is assigned one bit in one of the MetaData fields. Contingent upon the status of this bit field, the presence of a particular table can be ascertained.
Every table has been assigned a name and a number. The table that is assigned the number 0 is known as 'Module', while the table that is assigned the number 1 is called TypeRef, and so on. Moreover, Microsoft has extensively utilized the features of coded indexes to enhance efficiency and to restrict the byte-consumption, thereby avoiding dissipation of memory space.
The captivating feature of this book is its remarkably simplistic approach. Firstly, we get you well acquainted with the PE file format, where we introduce you to the relevant details of the file. Then, we focus our attention on the Metadata header.
Next, we plough our way ahead, scrutinizing every Metadata table meticulously, one at a time. On certain occasions, we have replicated some portions of the code, in order to facilitate ease of understanding. Further, to expound every table, miniature snippets of code have been provided, using either IL or the C# language. An independent chapter has been devoted to the topic of Blob Signatures, since they unravel an altogether unique class of information.
At times, we have undertaken discursive diversions at crucial junctures to explain specific concepts, which may not be directly related to the main topic. This has been done to provide a holistic panorama of the .Net architecture.
Tables have been drawn and screen shots have been provided to reinforce the assumptions and to illustrate the concepts that have been proffered.
Finally, since no cross-connections could be established between these tables while exploring each of them, we chose to dedicate the last chapter to the display of all the linkages and to provide values to the data stored in the table.
Although we are aware that there is scope for extensive enhancement to make this book exhaustive, we chose to wrap it up at this stage. This is because we hope that by the time you reach the end of this book, you would have developed a penchant for Metadata tables and would be in a position to explore the subject further by yourself.
In addition to the samples, Microsoft has also offered a program called Metainfo, which provides a dump of the Metadata. Another program utility that can be used is the disassembler, known as the ILDASM. These two utilities can be used to verify and validate the output of our program.
We take immense pleasure in proclaiming the fact that we are the pioneers in employing the C# language while writing our metadata program. We are convinced that even the tools have not been written in C#. Since our primary focus has been on the task of discerning the tables and their contents, the chores of alignment and the formatting have taken a back seat.
In order to serve up all this information to you, we have scrutinized the Web in its entirety, and have extracted meaningful inputs from it. Further, we have probed the unfathomable depths of the 'uncomplicated' technical documentation provided by Microsoft.
Towards the latter part of this book, we have inspected the intricacies of each and every bit, and have investigated all the formatting issues. Once more, a program written in C# comports itself like the ILDASM utility, providing substantial information about every table and its field attributes.
In conclusion, we reiterate that this is a path-breaking book, which delves into the internals of the .Net architecture, which is a virgin territory. We hope that you enjoy your journey into this exotic domain and put the knowledge gained from this book to good use. We are confident that this book will pave the way to sculpt you into an aficionado of the .Net architecture. We wish you good luck and happy reading!

A Programmer’s Introduction to Visual Basic.NET

By Craig Utley
Sams Publishing
This book is meant to give you a head start on the changes from Visual Basic to Visual Basic.NET (VB.NET). Most of the book assumes that you are comfortable with Visual Basic 6.0 (VB6), so the book endeavors to be a quick introduction to the major differences between VB6 and the new VB.NET.
I’ve been using Visual Basic since version 1.0. The most dramatic shift had been in the move from VB3 to VB4, when class modules were introduced, and VB started on its long, slow path to becoming object oriented. For the first time, you could build COM components in VB, leading to an explosion in n-tier application development. VB4 brought COM development to the average programmer, so it was no longer a technology known only to a few C++ developers.
When I first started looking at the differences between VB6 and VB.NET, I realized that the change would be even more significant than it had been from VB3 to VB4. I thought it would be good to put together a book that helped VB6 developers transition to VB.NET. To that end, I pitched the idea for a book named something like Migrating from VB to VB.NET to a couple of different companies. Sams Publishing liked the idea, and one day they called me and asked me about doing a miniature version of the book…in three weeks.
I don’t know who was crazier: Sams, for asking for the book in three weeks, or me, for agreeing to do it. Then, Sams said they were giving the book away, and I thought they had really lost it. Still, the mission was clear: create a book that targets Visual Studio.NET, Beta 1. Then, the day after I finished the book on Beta 1, Sams made the decision to release a book based on Beta 2 instead. Although I can’t say I was thrilled, I think it was the right decision. There were significant changes between Beta 1 and Beta 2. Microsoft says there will be far fewer changes between Beta 2 and the final product, so this book should have a much longer shelf life than a book based on Beta 1.
There is no doubt: VB.NET will be an exciting change for us all. There is so much new material to learn that it can be somewhat daunting at first. However, the benefits of the .NET Framework are significant, and in the end can greatly reduce the effort required today to build enterprise-ready distributed applications.
This book will be followed by a much more comprehensive book based on the final version of Visual Studio.NET (VS.NET). The good news is that, as previously mentioned, the changes between Beta 2 and the final product should be far less dramatic than those changes between Beta 1 and Beta 2. Having said that, however, realize that there will be changes before Visual Studio is released.

CodeNotes for J#

Edited By Gregory Brill
The Java language is an extremely popular, object-oriented programming language originally released by Sun Microsystems in 1995. Over the past eight years, its user base (and fan base) has grown steadily due to its simplicity and robustness, and it can be found everywhere from professional software development companies to businesses to high school and college classrooms.
With the release of .NET, Microsoft’s new framework for Windows software development, Microsoft has created an opportunity for Java developers to use the language they know and yet take full advantage of the Microsoft Visual Studio .NET Integrated Development Environment (VS .NET), which we will discuss later in this chapter. For the moment, you can think of Visual Studio .NET as a language-neutral development environment that assists you in writing code in any one of a number of languages. Regardless of the language you choose, VS .NET will ultimately compile your code into a universal language called Microsoft Intermediate Language (MSIL). MSIL is very similar in principle to Java bytecode. However, MSIL has additional benefits in terms of crosslanguage development.
J# (pronounced jay-sharp) is the newest language to be supported by the Visual Studio .NET environment and is essentially Java for the .NET Framework. Not only does J# allow Java developers to program comfortably within the Microsoft integrated development environment (IDE), it also allows them to take full advantage of the extensive libraries and capabilities inherent in the .NET Framework. Like any .NET language, J# can be used to write ASP.NET Web Applications (Active Server Pages .NET, covered in Chapter 5) applications, XML Web Services (Chapter 6), ADO.NET data applications (Chapter 8), and a host of other .NET target types. Keep in mind that the J# compiler understands the Java language, but ultimately compiles it to MSIL (instead of the bytecode you may be used to). Thus, the front end is Java, but the compiled results run on the Microsoft .NET Framework, as opposed to a Java Virtual Machine (JVM). We will look at the similarities and differences between the Java language and the .NET Framework later in this chapter.

Learning Crystal Reports for DotNet

By Brian Bischof
You came to the right place. The links on this page give you access to free book chapters, training materials as well as tools for learning and using Crystal Reports. Check out all the great Crystal Report resources listed below and click on the ones you need. If you like this site, please link to it so that others can find out about it!
New Crystal Reports Forum
I just launched a new Crystal Reports forum for everyone to post and answer questions. I'm giving away free copies of my book for new members and active users. Check out the Crystal Reports book giveaway post for all the details.

ASP.Net with C# - The Basis

By Vijay Mukhi
ASP.Net provides the most powerful environment for development of sophisticated, real-life business applications. It was only natural for us to get sucked into the vortex of the exciting opportunity that this language provides, to satiate our technical appetite. This book presents a realistic tableau of the vast repertoire of features of the ASP.Net language. We have scythed through the maze of technological jargon to present to you, in a simple yet comprehensive manner, all the salient features of the language.
The book commences with the assumption that you are a programming tyro, with no previous knowledge of ASP.Net or C#. It however, expects you to have a working knowledge of the Hyper Text Markup Language (HTML). The book covers the length and breadth of the ASP.Net framework. Since the C# language has been used for programming, the fundamentals of this language have also been covered.
The book begins with the basics of the ASP.Net and C#. Thereafter, it moves on to the built-in controls of ASP.Net. Next, it demonstrates how you can build your own custom controls. The text then veers on to the concepts of the built-in C# classes, and shows you how to build your own custom classes. It also covers the myriad aspects of handling databases, advanced concepts of controls, mysteries of Cookies, CGI Progamming and state management,Web Services and finally a Class Browser Application. It finally winds up with a peek into the security issues of designing an Internet application using ASP.Net. Thus, you’ll be able to appreciate, that a vast array of technical concepts of ASP.Net have been covered by this book.
This book is teeming with examples and explanations that discuss each concept threadbare. The various disparate concepts have been woven together to create a beautiful tapestry of the ASP.Net language. It has always been our modus operandi to break up large programs into smaller fragments, comprehend each fragment thoroughly and subsequently, synthesize all the fragments together to retrieve the original program. The same strategy has been employed in this book also. Each concept has been substantiated with examples so that you can see how each concept is implemented in real-life applications.
In our books, we have presented examples that emulate a concept supplied in the documentation, or some idea we found on the Internet. However, some of the concepts introduced are purely ours, and thus original. As far as we are concerned, you are free to use our accepted wisdom, as long as someone somewhere in the world benefits from it.
We are sanguine that this book will go a long way in providing ample food for thought, to sate the technological hunger of your minds. We implore you to put in sedulous effort in mastering this language, by reading all the material provided to you in this book with sincerity, and also by trying out all the examples that have been presented. We are confident that on doing so, you will be able to scale dizzying heights in the world of Internet programming.

CodeNotes for .NET

Edited by Gregory Brill

WHAT IS .NET?

.NET is Microsofts new strategy for the development and deployment of software. Depending on your interests and development background,you may already have a number of preconceived notions regarding .NET. As we will see throughout this CodeNote:

  • .NET fundamentally changes the way applications execute under the Windows Operating System.
  • With .NET Microsoft is, in effect, abandoning its traditional stance, one which favors compiled components, and is embracing interpreted technology (similar, in many ways, to the Java paradigm).
  • .NET brings about significant changes to both C++ and Visual Basic, and introduces a new language called C# (pronounced C sharp).
  • .NET is built from the ground up with the Internet in mind, embracing open Internet standards such as XML and HTTP. XML is also used throughout the framework as both a messaging instrument and for configuration files.

These are all noteworthy features of .NET, or more accurately the .NET Framework, which consists of the platform and tools needed to develop and deploy .NET applications. The .NET Framework can be distilled into the following three entities:

  1. The Common Language Runtime (CLR), which is the execution environment for all programs in the .NET Framework. The CLR is similar to a Java Virtual Machine (VM) in that it interprets byte code and executes it on the fly, while simultaneously providing services such as garbage collection and exception handling. Unlike a Java VM, which is limited to the Java language, the CLR is accessible from any compiler that produces Microsoft Intermediate Language (IL) code, which is similar to Java byte code. Code that executes inside the CLR is referred to as managed code. Code that executes outside its boundaries is called unmanaged code.

Click to Read More

CodeNotes for .NET

Popular Posts

Followers

Search for unlisted Ebooks