| C Programming Language |
The C programming language (often, just "C") is a general-purpose, procedural, imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. The first major program written in C was the UNIX operating system. It has since spread to many other operating systems. Although originally designed as a systems programming language, C has proved to be a powerful and flexible language that can be used for a variety of applications, from business programs to engineering. C is a particularly popular language for personal computer programmers because it is relatively small -- it requires less memory than other languages.
|
| C# |
C# is an object-oriented programming language developed by Microsoft as part of their .NET initiative, and later approved as a standard by ECMA and ISO. C# has a procedural, object oriented syntax based on C++ that includes aspects of several other programming languages (most notably Delphi, Visual Basic, and Java) with a particular emphasis on simplification (fewer symbolic requirements than C++, fewer decorative requirements than Java).
|
| C++ |
C++, originally named "C with Classes, is a high-level programming language developed by Bjarne Stroustrup at Bell Labs. C++ adds object-oriented features to its predecessor, C. C++ is a statically-typed free-form multi-paradigm language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. C++ is one of the most popular programming languages. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, and the current version of which is the 2003 version, ISO/IEC 14882:2003. A new version of the standard (known informally as C++0x) is being developed.
|
| CAAD: Computer Aided Architectural Desig |
Computer Aided Architectural Design (CAAD) software programs are the repository of accurate and comprehensive records of buildings and are used by architects and architectural companies. In a more general sense, CAAD also refers to the use of any computational technique in the field of architectural design other than by means of architecture-specific software. For example, software which is specifically developed for the computer animation industry (e.g. Maya and 3DStudio Max), is also used in architectural design.
|
| CAD: Computer Aided Design |
Computer-aided design (CAD), also known as Computer Assisted Design, is the use of a wide range of computer-based tools that assist engineers, architects and other design professionals in their design activities. It is the main geometry authoring tool within the Product Lifecycle Management process and involves both software and sometimes special-purpose hardware. Current packages range from 2D vector based drafting systems to 3D parametric surface and solid design modellers.
|
| CAE: Computer-Aided Engineering |
Computer-aided engineering (CAE) analysis is the application of computer software in engineering to analyze the robustness and performance of components and assemblies. It encompasses simulation, validation and optimization of products and manufacturing tools. CAE systems can provide support to businesses, which is achieved by the use of reference architectures and their ability to place information views on the business process.
|
| CAID: Computer-Aided Industrial Design |
Computer-aided industrial design (CAID) is a subset of computer-aided design (CAD) that includes software that directly helps in product development. Within CAID programs designers have the freedom of creativity, but typically follow a simple design methodology:
Creating sketches, using a stylus
Generating curves directly from the sketch
Generating surfaces directly from the curves
|
| Call-by-Value |
Call-by-value is the most common evaluation strategy in computer programming, used in languages as far-ranging as C and Scheme. When invoking functions in programming languages, if calling function pass the argument to called function by the copy of the argument's value, it's called Call-By-Value. Changes to the copy will never affect the original variable's value in the calling function.
|
| Callback |
Callback
In computer programming, a callback is executable code that is passed as an argument to other code. It allows a lower-level software layer to call a function defined in a higher-level layer. Usually, the higher-level code starts by calling a function within the lower-level code passing to it a pointer or handle to another function. While the lower-level function executes, it may call the passed-in function any number of times to perform some subtask. In another scenario, the lower-level function registers the passed-in function as a handler that is to be called asynchronously by the lower-level at a later time in reaction to something. A callback can be used as a simpler alternative to polymorphism and generic programming, in that the exact behavior of a function can be dynamically determined by passing different (yet compatible) function pointers or handles to the lower-level function. This can be a very powerful technique for code reuse.
|
| CAM: Computer-Aided Manufacturing |
Computer-aided manufacturing (CAM) refers to using software to generate the instruction codes for a Computer Numerical Control (CNC) machine in order for it to cut out a shape designed in a computer-aided design (CAD) system. Sometimes the CAM software is integrated with the CAD system, but not always. In electronic design automation, CAM tools prepare printed circuit board (PCB) and integrated circuit design data for manufacturing.
|
| CAMA: Computer Assisted Mass Appraisal |
Computer Assisted Mass Appraisal (CAMA) is a generic term for any software package used by government agencies to help establish real estate appraisals for property tax calculations.
|
| CAR: Computer-Assisted Reviewing |
Computer-assisted reviewing (CAR) tools are pieces of software based on text comparison and analysis algorithms. They focus on differences between two documents, taking into account each document's typology through an intelligent analysis: differences do not have the same value depending on their type and/or the document field/subject.
|
| Careware |
Careware, also known as charityware, is software distributed in a way that benefits a charity. Some careware is distributed free, and the author suggests that some payment be made to a nominated charity. Other careware includes a levy for charity on top of the distribution charge.
|
| CASE: Computer Aided Software Engineerin |
Computer-aided software engineering (CASE) is the use of software tools to assist in the development and maintenance of software. Tools used to assist in this way are known as CASE Tools. CASE tools can help with one or more phases of the software life-cycle, including the project management, business and functional analysis, design, code generation, implementation, testing and maintenance of software.
|
| Casting Variable |
Casting Variable in computer programming simply means reassigning the type of a variable. When casting a variable from one type to another, all you are doing is telling the computer to use a different type to store the variable. For example, you declared a variable of type short. In most cases, that would mean that the largest positive value you could store would be 32,767. But somewhere in your program, you realize that you're going to have to do a calculation which could increase the value over this maximum. In this case, you need to perform casting variable.
|
| CATIA |
CATIA is the CAD/CAM/CAE commercial software suite developed by Dassault Systemes and marketed world-wide by IBM. It is commonly referred to as a 3D PLM software. All stages of product development are supported, from conceptualization, through design (CAD) and manufacturing (CAM) until analysis (CAE). It provides an open development architecure through interfaces which can be used to customize or develop applications. The API's are supported in Fortran and C for V4 and Visual Basic and C++ for V5. These API's are called CAA2 (or CAA V5). The CAA2 are COM based interfaces. These interfaces provide a seamless integration for products developed on the CATIA suite of software.
|
| Cc65 |
cc65, an open source package under GNU General Public License, is a complete cross development package for 65(C)02 systems, including a powerful macro assembler, a C compiler, linker, librarian and several other tools.
|
| CCEA: Citrix Certified Enterprise Admini |
Citrix Certified Enterprise Administrator (CCEA) is a certification program of Citrix products that enables you to master Citrix products such as Citrix Management Services, Load Balancing Services, Program Neighborhood and Citrix NFuse.
|
| CD Grabber |
CD Grabber, also known as CD ripper or CD extractor, is a piece of software designed to extract raw digital audio from a compact disc to a file or other output. CD grabber supports converting CD to WAV, the converter makes direct digital copies from audio CDs and saves them as WAV easily.
|
| CD Ripper |
A CD ripper, also known as CD grabber or CD extractor, is a piece of software designed to extract raw digital audio (in format commonly called CDDA) from a compact disc to a file or other output.
|
| CD/DVD Authoring |
In computing, CD authoring or DVD authoring is the process of recording source material—video, audio or other data—onto a compact disc or DVD in a particular format.Authoring is commonly done in software on personal computers and workstations equipped with CD or DVD recorders. There are, however, stand-alone devices like personal video recorders which can also author and record discs.
|
| CDDL: Common Development and Distributio |
Common Development and Distribution License (CDDL) is an open source and Free software license, produced by Sun Microsystems, based on the Mozilla Public License (MPL), version 1.1. The CDDL was submitted for approval to the Open Source Initiative on December 1, 2004 and approved as an open source license in mid-January 2005. The CDDL is one of the 9 preferred licenses listed by the Open Source Initiative (OSI).
|
| CeCILL: CEA CNRS INRIA Logiciel Libre |
CEA CNRS INRIA Logiciel Libre (CeCILL) is a Free Software license adapted to both International and French legal matters, in the spirit of and retaining compatibility with the GNU General Public License.
|
| Cedega |
Cedega, formerly known as WineX, is TransGaming Technologies' proprietary fork of Wine, which is designed specifically for running games written for Microsoft Windows under Linux. As such, its primary focus is implementing the DirectX API.
|
| Celestia |
Celestia is an open source, 3D astronomy program for Windows, Mac OS X, and Linux created by Chris Laurel. The program, based on the Hipparcos Catalogue, allows user to display objects ranging in scale from artificial satellites to entire galaxies in three dimensions using OpenGL. Unlike most planetarium software, the user is free to travel about the Universe.
|