Valaki meg tudná nekem mondani, mi is a különbség a Dev-C++ és a Visual c++. Stb. között?
Maga a fejlesztőeszköz, meg a különböző komponenskönyvtárak.
Meg úgy tudom, a Dev-C++-ban alapból nincs vizuális tervező.
Milyen szintű gyakorlásra kell?
Na, akkor tisztázzunk pár dolgot.
Kezdetben vala gépi nyelv. Az a lényege, hogy a processzor tud csinálni bizonyos dolgokat, pl. két számot összeadni. Ezeket hívjuk utasításoknak. Vannak ideiglenes tárolói, más néven regiszterek, amikben adatot lehet tárolni. Az utasításoknak és a regisztereknek, valamint a gépben lévő hardvereknek volt egy címük, amik bináris számok voltak. Akkoriban egy képzeletbeli 4 bites procira ilyen programot írtak:
1001 1110 0101
1001 1111 1010
0110 1110 1111
Ez például azt csinálta, hogy:
- az 1001 utasítás hatására az 1110 tárolóba betöltötte a 0101 számot
- szintén az 1001 utasítás hatására az 1111 tárolóba betöltötte az 1010 számot
- majd a 0110 utasítás hatására az 1110 tárolóban lévő értéket az 1111 tárolóban lévő értékkel összeadta és tárolta az eredményt az 1110 tárolóban
Hát így programozni marha f_sza volt, így kitalálták, hogy nevezzük el a dolgokat. Innentől úgy nézett ki egy program, hogy:
MOV EAX 5
MOV EBX 10
ADD EAX EBX
És lőn Assembly. Ez már némileg jobb. Ugye ezt már a gép nem érti meg, így vissza kell fordítanunk az Assembly kódot gépi nyelvre, erre jó az assembler. De még mindig nem volt olyan nagyon f_sza a dolog, így eljutottunk a magas szintű nyelvekhez, többek közt a C++-hoz.
Ha C++ nyelven megírsz egy programot, akkor nem árt egy fordító, ami lefordítja gépi kódra a programokat. Ezt kezdetben parancssorban csinálták, de rájöttek, hogy ehhez parancsokat kell megtanulni, sok időt el lehet bíbelődni a fordítással. Így kitalálták, hogy legyen IDE (integrált fejlesztőkörnyezet). Ennek célja biztosítani egy adott vagy több nyelven történő programozáshoz minden szükséges eszközt, beleértve:
- a fordítóprogramot
- a szövegszerkesztőt a szintaxiskiemeléssel
- elemző eszközöket
- felhasználói felületet előállító dolgokat
- projektkezelő eszközöket
- hibakeresőt
meg egy csomó baromságot, ami IDE-nként eltérhet. Mindezt azért, hogy te egy kattintással el tudd indítani a programot, amit írtál ahelyett, hogy parancssorban mókolnál.
Ilyen IDE a Visual Studio, a Dev-C++, a RAD Studio, a NetBeans meg a sok más.
"A Visual Studio nem véletlen piacvezető IDE..."
De azért a két komolyabb versenytársa közül csak ő nem támogatja a C++14 constexpr funkciókat.
Be lehet állítani más fordítókat is.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!