Home

Find the answer to your computer problem.
Click here to see our NEW TechTalk FREE support newsgroup for users and techs!

Configure and buy a UserEasy custom- built Pentium III Computer System online. Click here.


Home  Search  Order  About UserEasy  Contact Us  Contents  Products  Support  Year2000

UserEasy.com, Software-Academic - ACAD Visual C++ .NET 2002 STANDARD

Category:Software-Academic
Description:ACAD Visual C++ .NET 2002 STANDARD
Manufacturer:MICROSOFT - ACADEMIC (Requires Student/Faculty ID)
Vendor Part #:254-00207
SKU:5626

Detailed Description:

Academic Visual C++ Net 2002 Standard.

Key Buying Points Nearly all world-class software, from consumer applications and games to mission-critical corporate applications, is built using Microsoft Visual C++. Visual C++ .NET is the most powerful C++ tool for creating the highest-performance software for Windows and the Web
Visual C++ .NET brings a new level of productivity to C++, without sacrificing flexibility, performance, or control. In addition to features like IntelliSense Technology and Edit and Continue which significantly speed the development process, Visual C++ .NET contains greatly improved support for Web and Enterprise development.
With Microsoft Visual C++ .NET Standard Edition, developers can build and consume .NET components, create ActiveX controls, and develop Internet applications in a tightly integrated, visual environment.
Visual C++ .NET contains a wealth of new and enhanced features that enable developers to create and consume XML Web services and Web applications. Visual C++ .NET strives to help developers produce smaller, faster and more functional programs in less time.
Developers typically choose C++ as a development language because it provides them with more power and flexibility than other development environments. C++ developers want maximum control over the components that comprise their applications, and they expect their development tools to produce the most compact and best-performing programs possible. Visual C++ .NET makes it easier for developers to achieve these goals.
ATL Server
When developers choose to write portions of their Web applications in C++, they usually do so for reasons of performance or control. ATL Server takes the best practices for developing high-performance Web applications in C++ and encapsulates those practices into a set of simple and extensible ATL classes for developers to reuse. ATL Server includes features to make Web applications and XML Web services scale out across machines on a Web server farm.
ATL Server greatly simplifies the process of writing high-performance and scalable Web applications. ATL Server applications run inside of IIS as ISAPI dynamic-link libraries (DLLs). The DLL for an application is loaded only once on the first invocation, and every successive invocation is a simple and very efficient function call.
ATL Server also has built-in support for thread pooling, which further increases performance and increases server availability. Because IIS only has a limited number of threads for handling incoming requests, ATL Server creates its own pool of threads to use when generating the page that will be returned back to the client. The request from IIS is handed off to this separate thread pool in which the developer's object is invoked to create the page. The result is then handled back to IIS to return to the client.
This architecture enables Web applications and XML Web services written with ATL Server to scale very well in a manner completely transparent to the client. Because every server application has different performance requirements, a key benefit for developers is that the thread pooling, along with the other components of ATL Server, can be precisely tuned based on the exact needs of the application.
ATL Server also offers many additional services. An example is the ability to store a session state between client requests. Support is included for storing session states in a database, which makes it much easier to write a Web application that will run on a server farm. Since the session state is stored in the database and not tied to any one machine, different machines in the Web farm can handle successive requests from the same client. Regardless of whether session states are stored in memory, a database or somewhere else, the ATL Server classes hide the details. This means that developers can start out saving a session state in memory for simplicity and then easily move the session state to a database as the application-scale requirements grow.
Managed Extensions for C++
Managed Extensions for C++ are a set of language extensions that enable C++ developers to write applications for the .NET Framework.
The Managed Extensions are useful for the following:
To enhance developer productivity by using C++ to write .NET Framework applications
To migrate existing code, in stages, from unmanaged C++ to the .NET Framework
To consume unmanaged C++ components from .NET Framework applications
To consume .NET Framework components from unmanaged C++
To mix unmanaged C++ code and .NET Framework code in the same application
Managed Extensions for C++ offer unparalleled flexibility to developers targeting the .NET Framework. Traditional unmanaged C++ and managed C++ code can be mixed freely within the same application. New applications written with Managed Extensions can take advantage of the best of both worlds. Existing components can be wrapped easily as .NET Framework components by using the Managed Extensions, preserving investment in existing code while integrating with the .NET Framework.
Attributed Programming
Attributed programming is an enhancement to the C++ language that enables developers to focus on the logic of their code, instead of implementation details. In some cases, such as with Interface Definition Language (IDL), it eliminates the need for external description files, helping ease maintenance concerns. As a result, attributes serve to increase the productivity of C++ developers.
Benefits provided by this new technology include the following:
A familiar calling convention that conforms to the classic structure of the C++ language
Easy derivation from base classes without burdensome implementation details
Replacement of large amounts of source code with a few simple declarations
Attributes simplify the development process by automatically generating code for the developer. As with ATL or MFC, the generated code is always accessible to developers should they need to understand exactly the operations their code is executing.
Benefits
Visual C++ .NET is the comprehensive toolset for creating Windows and .NET applications, dynamic Web applications, and XML Web services using the C++ development language.
This robust development environment comprises the industry standard ATL and MFC libraries, advanced language extensions, and powerful IDE features enabling efficient editing and debugging of source code.
Developers of all skill levels will enjoy powerful features including the application and class wizards for generating boiler-plate code, IntelliSense for efficient and accurate coding, Dynamic Help for quick access to relevant documentation, a powerful debugger, and a robust compiler, offering advanced options for code generation.
Visual C++ .NET empowers developers with many advanced capabilities and options.
Visual C++ .NET offers a host industry-standard libraries, source-code, wizards, and professional-level tools that enable developers to quickly create the most powerful applications for Windows and the Web.
New features keep Visual C++ .NET in step with the future of application development.
Managed Extensions enable the C++ developer to target and consume the many services of the .NET Framework. ATL Server classes provide foundation infrastructure for creating fast dynamic web sites and XML Web services. C++ attributes simplify development by minimizing repetitive boiler-plate source-code.
A robust development environment makes Visual C++ the choice of professional application developers.
The Visual Studio .NET environment enables efficient code authoring with features like IntelliSense and Dynamic Help. The Visual C++ .NET compiler sets records for quickly generating extremely robust executable code. Advanced debugger features allow developers to debug applications quickly and efficiently.

System & Other Requirements PC with a Pentium II-class processor, 450 MHz
64 MB for Windows NT Workstation 4.0; 96 MB for WIndows 2000 Professional; 192 MB for Windows 2000 Server; 160 MB for Windows XP Professional.
2500 MB of hard disk space including a minimum of 500 MB on the system drive.
CD-ROM or DVD ROM.
Super VGA (800x600) or higher resolution monitor with 256 colors.
Windows 2000r, Windows XP and Windows NT 4.0.





Pallet Qty 400

Case Pack Qty 0

Shippable Carton Flag N

Package Length 9.75 Inches

Package Width 8 Inches

Package Height 1.5 Inches