
Here is a banal theory of the object-oriented programming (OOP) appearance
The problem of reusing a written code and its portability make the programmers constantly look for the new ways to organize, structure and abstracting it. In order to solve these problems are created the new programming paradigms, design template tooling, new languages, compilers, standard libraries, software platforms and frameworks. Thus were formed the paradigm of subprograms (procedures) that is implemented by the processor’s commands CALL \ RET and the stack (in fact, moving the implementing stream at the address of random rather than following the current command with further return). Then, the paradigm of modules (each file is a separate translation unit) that produced a two-stage translation: compilation of modules and their linking (static or dynamic) in the executable module.

This article will highlight some things that will do the work in the terminal more enjoyable and productive for users of MacOS X, and may be useful for users of other operating systems.
Visor
Visor is SIMBL- plugin for Terminal.app from BinaryAge, which allows opening a terminal using the hot key and it makes of it something like a console in Quake.
Installation. First of all we need SIMBL: www.culater.net / software / SIMBL / SIMBL.php
Then we download Visor from: visor.binaryage.com and unpack the archive, and put Visor.bundle in a folder ~ / Library / Application Support / SIMBL / Plugins.