Difference between revisions of "Glossary"
|Line 95:||Line 95:|
=== Windows === An [[Glossary#OS|Operating System]] from Microsoft, probably the most widely used Operating
=== Windows === An [[Glossary#OS|Operating System]] from Microsoft, probably the most widely used Operating today, it is famous for it's user friendly interface.
Revision as of 12: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
===API=== Application Program Interface
===FCL=== Free Component Library ===FreePascal=== A Pascal Compiler FreePascal Website
===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
===IDE=== Integrated Development Enviroment
===LCL=== Lazarus Component Library
===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.
The Operating System is a program called a Kernel wich is usually started by the BIOS and it has various libraries wich provide an interface with the computer hardware, the Kernel can also be considered an abstraction layer between the applications and the electronics part, the Operating Systems can be Console(Text Mode) or Graphical, most modern Operating Systems support threading and are multitasking allowing multiple programs to run at the same time.
===RAD=== Rapid Application Development
===RTL=== Runtime Library
===SVN=== Subversion - A Versioning control system Subversion Home Page
One of the first Operating Systems it was written in C and had threading and multi process capabilities, later Linus Torvalds and other programmers made an OpenSource clone of Unix called Linux wich is one of the most popular Operating Systems today, others folowed the example and other Operating Systems were born, FreeBSD, OpenBSD, NetBSD and many others, also Apple introduced OpenSource parts of various Unix clones and made MAC OS X wich is famous for it's graphical features and stability.
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.
===VFW=== Video For Windows ===V4L=== Video For Linux
=== Windows === An Operating System from Microsoft, probably the most widely used Operating System today, it is famous for it's user friendly interface.
===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.