Monday, September 22, 2008

Visual C# .NET Dictionary - G, H, I

Gang of Four

Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides are known as the Gang of Four (GoF). They wrote an influential book titled Design Patterns, Elements of Reusable Object-Oriented Software. This book started the design pattern movement in software development. GoF design patterns are considered to be the foundation of all subsequent patterns. GoF patterns are categorized in three groups—Behavioral, Creational, and Structural.


Garbage Collection

GC is the process whereby the Common Language Runtime (CLR) reclaims memory that is no longer in use—i.e., no longer referenced by an active object. Objects on the heap are garbage collected after the final reference to them is destroyed. The exact moment of collection is determined by the CLR. Memory for stack values is freed up immediately when the stack frame in which they are declared ends—e.g., when a method returns.


Graphics Device Interface

Windows graphics subsystem providing access via the Win32 API to graphics drivers for rendering 2D graphics, images, and text.


GDI+

Updated Windows graphics subsystem providing access via APIs to graphics drivers for rendering 2D graphics, images, and text. GDI+ is the primary drawing API of the .NET Framework. GDI+ is pre-installed in Windows XP and Windows Server 2003, but can be installed on Windows 2000, 98, ME, and NT.


Global Assembly Cache Tool

.NET programming tool (GACUtil.exe) for installing, list the contents, and uninstalling to the Global Assembly Cache. It can be called from batch files and scripts.


Globalization

Process of developing software that can be localized easily to run in multiple locales. Globalized software minimizes assumptions made about cultural, linguistic, and national information. The software is capable of changing locale-specific information to a configured locale reflecting the locale or preference of the user. Also known as internationalization and localization.


GNU Linux

GNU/Linux is a free operating system created by Linus Torvalds and the GNU foundation. The GNU/Linux operating system is well regarded for its cost effectiveness, reliability, and security.



Hash code

Unique number generated to identify a module in an assembly. The hash code ensures that the proper version of a module is loaded at runtime.


Hawaii

Code name for, as yet, unspecified follow-on tooling to Orcas.


Hatteras

Code name for the Team Foundation Version Control tool in Visual Studio .NET 2005.


Heap

Area of memory reserved by the Common Language Runtime (CLR) for temporarily allocating storage for reference types—objects whose existence and size cannot be determined until runtime.


Hibernate

A popular, high performance object-relational persistence (ORM or Object-Relational Mapping) and query service. Hibernate lets you develop persistent classes following an object-oriented idiom—including association, collections, composition, inheritance, and polymorphism. Hibernate lets the Java developer express queries in native SQL, in a portable SQL extension (HQL), and using an object-oriented Criteria and Example API. Hibernate is an important component of the JBoss Enterprise Middleware System (JEMS) suite. Hibernate and NHibernate are available for use in open source and commercial projects under an LGPL open source license.

For .NET developers, the NHibernate service is a port of the Hibernate Core for Java technology to the .NET Framework.


Host Integration Server

Bundle of Microsoft server applications for integrating the .NET platform and applications with non-Microsoft data stores—e.g., DB2—, hardware and operating systems—e.g., AS/400, Unix—, security systems—e.g., ACF/2, RACF—, and transaction environments—e.g., CICS, IMS).


HTML

HyperText Markup Language is the standard content display language of the World Wide Web (WWW). HTML is a markup language rather than a proper programming language. It uses markup tags to indicate how to render the text. HTML is parsed by a Web browser ro render a Web page.


HTML server control

ASP.NET server controls reside in the System.Web.UI.HtmlControls namespace. Mapped directly to HTML elements, HTML server controls are declared on ASP.NET pages as HTML elements marked by runat="server" attributes. For instance:

No comments:

Hello

Thanks for checking out my post...

... Paresh Bhole