Ugrás a tartalomhoz

Borland C++

A Wikiszótárból, a nyitott szótárból


Főnév

Borland C++ (tsz. Borland C++s)

  1. (informatika) A Borland C++ egy régi, de legendás integrált fejlesztői környezet (IDE) és fordítóprogram C és C++ nyelvhez, amit a Borland International (később Inprise) fejlesztett ki a 80-as, 90-es évek során. DOS és korai Windows platformokon uralta a piacot.

Borland C++ nem csak egy fordító, hanem egy teljes grafikus fejlesztőkörnyezet volt – többek közt szövegszerkesztővel, build rendszerrel, debuggerrel és grafikus UI komponensekkel.



🕰️ Történelem és háttér

Verzió Megjelenés Kiemelkedő tulajdonság
Turbo C 1987 Előfutár, kis helyigény, DOS IDE
BC++ 3 1992 Windows-támogatás, OWL bevezetése
BC++ 4 1993 Támogatás 32 bites Windows alatt
BC++ 5 1996 Teljes GUI, OWL és VCL együtt
C++ Builder 1997– Delphi-szerű, vizuális komponensek



🎯 Kinek készült?

  • Kezdő programozóknak a ’90-es években, akik DOS/Win95-ös fejlesztéssel ismerkedtek
  • Játék- és demoscene fejlesztőknek, akik VGA/SVGA alá írtak kódot
  • Oktatási célokra, C nyelv tanításához (sok iskolában használták a Turbo C vagy BC++ 3.1 változatot)
  • Retrofejlesztőknek, akik ma is szeretnek DOS környezetben dolgozni



💻 Platformok

  • DOS (16-bit)
  • Windows 3.1 / Windows 95 (16/32-bit)
  • (Később a Borland C++ Builder támogatott Windows XP-t és újabbakat is)



🧰 Főbb funkciók

Funkció Leírás
IDE Grafikus vagy karakteres felület
Fordító ANSI C, C++ (korai szabványok)
Debugger Breakpoint, step-over, watch window
OWL keretrendszer Object Windows Library (GUI-hoz)
VCL támogatás A Delphi-ből ismert Visual Component Library
Inline Assembly Teljes mértékben támogatott
Memóriamodellek tiny, small, medium, large, huge
Project manager .PRJ fájlformátum kezelés
Help rendszer Beépített súgó, dokumentáció



🧑‍💻 Példa: „Hello Borland C++”

#include <iostream.h>

int main() {
    cout << "Hello Borland C++!" << endl;
    return 0;
}

Figyelem! Az iostream.h a klasszikus Borland-féle fejléc. A modern szabványos változat #include <iostream> lenne.


⚙️ Projekt létrehozása Borland C++ 3.1-ben (DOS)

  1. Indítsd el a BC.EXE alkalmazást
  2. File → New → C++ Source
  3. Írd be a kódot
  4. Mentés: hello.cpp
  5. Compile → Compile (Alt+F9)
  6. Run → Run (Ctrl+F9)
  7. Output: program kimenete a DOS konzolon



📊 OWL (Object Windows Library)

Borland saját GUI keretrendszere Windows alá.

#include <owl\applicat.h>
#include <owl\framewin.h>

class TMyApp : public TApplication {
public:
    void InitMainWindow() {
        MainWindow = new TFrameWindow(0, "OWL Ablak", 0);
    }
};

int OwlMain(int argc, char* argv[]) {
    return TMyApp().Run();
}

Az OWL célja az volt, hogy C++-ban egyszerűen lehessen Windows GUI alkalmazást írni, Delphi nélkül.



🧪 Debugger funkciók

  • Watch: változók figyelése
  • Breakpoints: futás megszakítása adott ponton
  • Step into / Step over / Step out: vezérelt futtatás
  • Assembly nézet: gépi kód vizsgálata
  • Stack és Registers panel



🔗 C++ Builder (örökös)

A Borland C++ utóda a C++ Builder volt (1997-től):

  • Modern GUI (Windows 98–10)
  • Delphi-szerű komponensalapú vizuális programozás
  • RAD (Rapid Application Development) filozófia
  • Része a Borland/Embarcadero RAD Studio csomagnak



📚 Miért használták régen?

  • Gyors volt: kódírás, fordítás, futtatás egy képernyőn belül
  • Kis erőforrásigény (akár 386/486 gépen is jól futott)
  • Hatalmas felhasználói közösség
  • Jó dokumentáció, példák
  • VGA grafika egyszerű elérése



❌ Hátrányok (mai szemmel)

  • Nem szabványos fejlécek (iostream.h, conio.h, stb.)
  • Régi szabvány (nincs std::vector, auto, stb.)
  • 16 bites kód modern OS-en nem fut natívan
  • Unicode / UTF-8 támogatás hiánya
  • Nehéz modern projektekkel integrálni



🕹️ Hogyan futtassunk Borland C++-t ma?

Opció 1: DOSBox

  1. Telepítsd a DOSBox emulátort

  2. Szerezd be a Borland C++ 3.1 fájlokat

  3. Mountold a mappát:

    mount c c:\bc31
    c:
    cd bin
    bc.exe
    

Így tökéletesen futtatható bármely modern Windows/Linux/Mac rendszeren is.

Opció 2: VirtualBox + Windows 98

Ha Windows 95/98-es GUI-t akarsz, használhatsz VirtualBoxot.



📥 Letöltési lehetőségek

A Borland C++ már nem kapható kereskedelmi forgalomban. A Turbo C++ 1.01 (DOS verzió) ingyenesen elérhető a Borland/Embarcadero jóvoltából:



🧭 Összegzés

Tulajdonság Leírás
Fordító típusa ANSI C, korai C++
Környezet DOS, Windows 3.1/95
IDE Grafikus + karakteres
Memóriamodell Full támogatás DOS-ban
Debugger Teljes funkcionalitás
OWL GUI keretrendszer
VCL C++ Builder-től
Támogatás Retro fejlesztéshez ajánlott
Modern használhatóság Csak emulátorral (DOSBox, VM)



🔚 Zárszó

A Borland C++ a múlt egyik legmeghatározóbb fejlesztőeszköze volt. Kezdő fejlesztők millióinak első programozási élménye fűződik hozzá. Bár ma már elavultnak számít, retrofejlesztők és gyűjtők körében még mindig fontos szerepet tölt be.