Infósok! Milyen programozási nyelveket könnyű összehasonlítani? Egy elég részletes esszé megírásához lenne szükségem a a tippeitekhez.
Mazsolázz!
Google: elte nyelvek programozás
1. Nyelvleírások, könyvészet:
A nyelv rövid jellemzése
Milyen feladatok megoldására specializálódott?
Mennyire elterjedt a nyelv?
Honnan lehet hozzáférni?
Honlapok
Milyen dialektusokkal rendelkezik a nyelv?
Jellemző példaprogram
2. Milyen nyelvosztályokba sorolható a nyelv?
Nyelvosztályok és alosztályok
Hasonló nyelvek
Paradigmák
Hibrid nyelv-e vagy sem?
3. Története
Kik tervezték?
Mikor tervezték?
Mi volt a terv neve?
Miről kapta a nevét a nyelv?
Fontosabb verziószámok, bővítések
Utolsó módosítás ideje
A nyelv ősei
Érdekességek a nyelvvel kapcsolatosan
4. Kapcsolat az operációs rendszerrel és a számítógéppel
Architektúrafüggő-e a nyelv?
Operációs rendszer függő-e a nyelv?
Platform független vagy átvihető, hordozható?
Létezik-e köztes kód? Mi a szerkezete? Van-e virtuális gép?
Milyen futtatható állományokat tud generálni (EXE, COM stb)
5. A fordítóprogram
Parancssoros fordítóprogrammal rendelkezik-e?
Milyen paraméterekkel kell meghívni?
Rendelkezik-e környezettel?
Milyen tulajdonságokkal van a környezet felruházva?
Szövegszerkesztője
Fordítórendszere
Szerkesztőrendszere (linker)
Futtatórendszere
Súgó, kódkiegészítők, sablonok
Varászlók, kódgenerátorok
Tervezőfelület
Debugger, nyomkövető
Szimbólumkövető
Adatbázis-tervező
Támogatja-e a csoportprogramozást?
Más környezeti eszközök, beágyazott lehetőségek
Fordítóprogram, értelmező, átalakító
6. Változók, szimbolikus konstansok
Kell-e deklarálni a változókat?
Vannak-e globális, lokális változók?
Hogy lehet deklarálni a konstansokat?
Léteznek-e a speciális megkötések a nevekre?
Irásra vonakozó konvenciók
A deklarációk szintaxisa
A változóknak adhatunk-e kezdőértéket?
Hogyan adjuk meg az összetett konstansok értékeit
Vannak-e dinamikus változók
Vannak-e közös referenciájú változók?
Vannak-e automatikus változók, statikus változók?
Regiszterekben tárolt változók
Létezik-e perszisztencia fogalma, milyen perszisztenciáról beszéletünk?
7. Típusok
Mit jelent a nyelvben az adattípus?
Adattípusok szemantikája
Írásra vonatkozó konvenciók
Mik a beépített adattípusok
Milyen elemi típusokkal rendelkezik a nyelv
Milyen összetett típusokkal rendelkezik
Szintaxis
Lehet-e felhasználói típust deklarálni?
Szintaxis
Van-e altípus-definiálás?
Elérhetők-e az alábbi típuskonstrukciók, és ha igen, milyen tulajdonságokkal?
Halmaz
Állomány
o Milyen állománytípusok vannak?
o Milyen műveletek végezhetők állományokkal?
o Vannak-e speciális állományok?
Vannak-e speciális típuskonstrukció?
Vannak-e absztrakt adattípusok, típussablonok?
Léteznek-e névtelen típusok?
Létezik-e Variant típus?
Mikor kompatibilis két típus?
Mi történik túlcsorduláskor?
Típuskonverziók
8. Utasítások, vezérlési szerkezetek
Írásra vonatkozó konvenciók
Egyszerű utasítások
Az értékadás egyszerű utasítás, vagy kifejezés utasítás?
Van-e többszörös értékadás?
Ki kell-e írni az üres utasítást?
Hogyan valósul meg az eljáráshívás?
Van-e ugróutasítás?
Összetett utasítások, vezérlési szerkezetek
Vannak-e más, speciális utasítások?
Az utasítások szintaxisa
9. Kivételkezelés
Hiba- vagy kivételkezelést ad-e a nyelv?
Milyen beépített kivételek vannak?
Definiálhatunk-e saját kivételt?
Milyen kivételkezelők vannak?
10. Programegységek
A program felépítése, hogy nét ki a főprogram?
Minimális főprogram
Milyen moduláris egységek léteznek, és ezek hogy néznek ki?
Minimális egységek
Az egységek szintaxisa
Írásra vonatkozó konvenciók
Létezik-e átlapoló egység (Overlay)?
A vizuális elemek hogyan kötődnek az egységekhez?
Lehet-e forrásszövegeket inkludolni?
Létrehozhatók-e DLL-ek, és hogyan?
Lehet-e erőforrásokat (Resource) használni?
Lehet-e külső OBJ állományt a programhoz szerkeszteni?
Lehet-e más programozási nyelvben megírt alapprogramokat használni?
Vannak-e speciális egységek?
11. Absztrakciós szintek
Vannak-e alapprogramok (eljárások, függvények)?
Vannak-e függvények?
Van-e különbség eljárás és függvény között?
Írásra vonatkozó konvenciók
Ki kell-e írni az üres paraméterlistát határoló jeleket?
Hívási konvenciók
Verem felépítése
5
Paraméterátadás sorrendje
Lehet-e alapprogramokat egymásba ágyazni?
Mik a láthatósági és a beágyazási területek?
Hány belépési pontja lehet egy alapprogramnak?
Vannak-e korutinok?
Engedélyezett-e a mellékhatás eljárások, függvények esetén?
Rekurzív hívások
Megadhatók-e elő- és utófeltételek?
A függvényeknek milyen visszatérítési értékeik lehetnek, és hogyan jelöljük a
visszatérést?
Milyen paraméterátadási módokkal rendelkezik a nyelv?
Vannak-e alapértelmezett értékek?
A paraméterlista mérete lehet-e változó?
Jó-e és meghatározható-e a formális-aktuális paraméterek közötti információáramlás?
Az alapprogram neve vagy szignatúrája azonosítja ezt?
Definiálhatók-e operátorok, ezek átlapolhatók-e?
Léteznek-e sablonok?
Lehet-e alprogrammal paraméterezni?
Használhatók-e az alprogramok változókként?
Lehet-e típussal paraméterezni?
Van-e lehetőség generikus programozásra?
Hogyan néznek ki a ki/bemeneti (I/O) műveletek?
Van-e beágyazott assembly?
Van-e beágyazott gépi kódértelmező?
Kapcsolat az API-val
Vannak-e más beágyazott lehetőségek?
A kód újrafelhasználhatósága
Ha hibrid nyelv, hogyan keverhetők a különböző paradigmák?
Azt javaslom, hogy maradj azoknál a nyelveknél, amiket ismersz. Jó lesz a C++ és a Pascal.
Vehetnél még egy érdekes nyelvet, mondjuk F#, Haskell, Fortran, vagy a Python, Common Lisp.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!