Kezdőoldal » Számítástechnika » Programozás » Infósok! Milyen programozási...

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.

Figyelt kérdés
Eddig tanultam C++-t, tehát lehet az lenne a főválatsztás. A Pascalon kívül tudnátok még javasolni más nyelveket is? Ha tudtok jó és részletes forrásokat azokat nagyon megköszönném.

2016. nov. 6. 17:17
 1/10 anonim ***** válasza:
Ha a GYK-n gyűjtesz anyagot esszéhez, rosszul csinálod.
2016. nov. 6. 17:22
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
google még mindig a jópajtásod
2016. nov. 6. 17:24
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
0%

Mazsolázz!


Google: elte nyelvek programozás

2016. nov. 6. 17:28
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:
Sok szempont alapján lehet összevetni nyelveket. Pl paradigmák szerint: procedurális (pl C, Pascal), OOP (C++, Java), funkcionális (Haskell). Vagy memóriakezelés szerint (bár ez nem feltétlenül kapcsolódik szorosan a nyelvhez): manuális (C/C++ (COM-nál referenciaszámlálás is)), referenciaszámlálós (pl Objective-C, Swift), szemétgyűjtős (C#, Java), vagy scriptnyelvek (JavaScript, Python) vs fordítást igénylő nyelvek (pl C++).
2016. nov. 6. 17:30
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
A C++ nem OOP, hanem multiparadigmás, és a memóriakezelés sem manuális, csak van arra is lehetőség.
2016. nov. 6. 17:36
Hasznos számodra ez a válasz?
 6/10 A kérdező kommentje:
nem anyagot gyüjtök hanem a véleményetekre voltam kíváncsi, hogy melyik kettőt érdemes összehasonlítani. Nem szakom az infó, jelenleg csak választott tantárgyam. Gimnáziumban tanultam rövid ideig, ezért voltam kíváncsi a profik véleményére.
2016. nov. 6. 18:05
 7/10 A kérdező kommentje:

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?

2016. nov. 6. 18:09
 8/10 anonim ***** válasza:

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.

2016. nov. 6. 20:00
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:
Látom, írtad a dialektusokat, itt a Lispet érdemes lenne kielemezni.
2016. nov. 6. 20:02
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:
Le lehet írni azt is, hogy a nyelvben milyen kiterjesztésük van a fájloknak.
2016. nov. 6. 20:09
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!