Difference between revisions of "Glossary"

From Lazarus wiki
Jump to navigationJump to search
Line 91: Line 91:
  
 
==X==
 
==X==
 +
===X11=== Also called XFree or simply X is a [[Glossary#Unix|Unix]] graphical interface, the X11 concept quite different from the Windows GDI mainly because XFree is a program not just a set of libraries, because X11 is more hardware oriented and doesn't have a full set of widgets yet, some programmers developed more advanced widgets like GTK and QT and various Window Managers and Desktop Environments like GNOME, KDE, XPde, XFCE, IceWM, WindowMaker and many others, for more information about X11 please visit the [[http://www.xfree86.org XFree website]].
 +
 
==Y==
 
==Y==
 
==Z==
 
==Z==

Revision as of 10:02, 16 March 2005

This page will never be complete. I encourage you to continue adding things to it that:

  • Relate to this site
  • Relate to Freepascal
  • Relate to Lazarus


Contents

# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

#

A

===API=== Application Program Interface

B

C

===CCR=== Code and Component Repository ===CrossPlatform=== Usually refers to a program that runs on different OS's and Platform's ===CVS=== Concurrent Versions System CVS Homepage see also SVN

D

===Delphi=== An excellent commercial RAD IDE for Windows made by Borland ===diff=== A GNU program used to show the differences between two files, or even two directories. Homepage

E

F

===FCL=== Free Component Library ===FreePascal=== A Pascal Compiler FreePascal Website

G

===GDB=== GNU Debugger GDB homepage ===Gimp=== GNU Image Manipulation Program Homepage ===GNU=== From GNU's Website: GNU is a recursive acronym for “GNU's Not UNIX”; it is pronounced “guh-noo.” ===Gtk=== Gimp Tool Kit Home Page "GTK+ is a multi-platform toolkit for creating graphical user interfaces"

===GUI=== Graphical User Interface

H

I

===IDE=== Integrated Development Enviroment

J

K

===Kylix=== Delphi like Rad Tool for Linux made by Borland. It is compatible with Delphi, and uses QT / CLX.

L

===Lazarus=== A CrossPlatform RAD IDE made with FreePascal

===LCL=== Lazarus Component Library

M

N

O

===OO=== Object Oriented Extension to a procedural language which enables the creation and manipulation of complicated Objects. While Standard Pascal maintains a Record structure, in which various different data types such as integers, reals, arrays and pointers can co-exist in a pre-defined way, an object-oriented language like FreePascal allows the structure also to contain Methods (procedures and functions) for the manipulation of the data elements within the structure.

===OS=== Operating System

P

===Pascal=== Pascal is a procedural programming language invented by Niklaus Wirth [1]; FreePascal, Delphi and many other variants have OO extensions

Q

R

===RAD=== Rapid Application Development

===RTL=== Runtime Library

S

===SVN=== Subversion - A Versioning control system Subversion Home Page

T

U

Unit

A Pascal source file is also called a unit and usually has .pas, .pp or .p extension. The Pascal unit has an internal name wich is usually the first line of the unit "unit MyUnit;", where MyUnit is the internal name, the unit also has 2 main sections interface and implementation wich are similar in C/C++ terminology to the header (.h, .hpp, .hh) file and the body file (.c, .cpp, .cc), all the code in the interface section can be accessed by other units or program files that "use" this unit, this is done by the uses clause, the uses clause can appear either in the interface or implementation section, the code in the implementation section is "private" and can only be accesed by the same unit or if it is redefined in the interface section wich is the case for "global" procedures and functions.
The Pascal unit can also contain 2 more sections, initialization and finalization and are executed automatically when the main program starts and stops using this unit as their name suggests.

V

===VFW=== Video For Windows ===V4L=== Video For Linux

W

=== Windows === An Operating System from Microsoft

X

===X11=== Also called XFree or simply X is a Unix graphical interface, the X11 concept quite different from the Windows GDI mainly because XFree is a program not just a set of libraries, because X11 is more hardware oriented and doesn't have a full set of widgets yet, some programmers developed more advanced widgets like GTK and QT and various Window Managers and Desktop Environments like GNOME, KDE, XPde, XFCE, IceWM, WindowMaker and many others, for more information about X11 please visit the [XFree website].

Y

Z