Borland C++
Főnév
Borland C++ (tsz. Borland C++s)
- (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.ha 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)
- Indítsd el a BC.EXE alkalmazást
- File → New → C++ Source
- Írd be a kódot
- Mentés:
hello.cpp - Compile → Compile (
Alt+F9) - Run → Run (
Ctrl+F9) - 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
Telepítsd a DOSBox emulátort
Szerezd be a
Borland C++ 3.1fájlokatMountold 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:
- https://archive.org/details/turboc_1.01
- https://winworldpc.com – Borland C++ régi verziók
🧭 Ö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.
- Borland C++ - Szótár.net (en-hu)
- Borland C++ - Sztaki (en-hu)
- Borland C++ - Merriam–Webster
- Borland C++ - Cambridge
- Borland C++ - WordNet
- Borland C++ - Яндекс (en-ru)
- Borland C++ - Google (en-hu)
- Borland C++ - Wikidata
- Borland C++ - Wikipédia (angol)