Egyetemen miért C++ nyelven oktatják az objektumorientált
programozást? (ELTE)
Figyelt kérdés
Miért ragadtak le ennyire ennél a nyelvnél? Amikor ott a Java, C#, Python...
2019. febr. 15. 21:45
1/9 anonim válasza:
Tudtommal tanítanak Java-t és C#-t is. Nem értem miért probléma, hogy c++-ban IS tanítanak OOP-t.
2019. febr. 15. 22:05
Hasznos számodra ez a válasz?
2/9 anonim válasza:
Azért mert első félévben a bevezető jellegű programozós kurzusokon is cpp-t használnak. Ott még nincs OOP, de a hallgatók látnak már IDE-t, fordítót és gyakorolnak alap dolgokat. Ha java/c#/pythonban lenne az OOP kurzus, akkor az első X gyakorlat azzal menne el, hogy a gyakvez az IDE-t mutogatja, alap programokat írtok és egyszerúbb szintaktikai elemeket mutat be. Röviden: Cpp-ben már van valamennyi ismerete a hallgatóknak, mire az OOP kurzust fel tudják venni.
Egyébként teljesen mindegy. Ez a paradigma jól átvihető a felsorolt nyelvek között.
Továbbá, nem értem miért számítana "leragadtnak" a cpp nyelv használata. Van rá piaci igény, jól lehet keresni vele, nem kidobott idő.
2019. febr. 16. 00:11
Hasznos számodra ez a válasz?
3/9 anonim válasza:
Ez nem olyan, mint a mobilteló, hogy ha 3 évnél régebbi, akkor már szégyellni kell. Mi a gondod a C++ nyelvvel?
Egyébként az ELTE-n nem feltétlenül a kommersz feladatokra készítenek fel, hanem hogy platformtól valamennyire függetlenül tudj hatékony, akár low-level natív kódot készíteni.
2019. febr. 16. 01:08
Hasznos számodra ez a válasz?
4/9 anonim válasza:
A C++-t olyan helyeken használják, ahol a gyorsaság számít, és nincs nagyon kevés erőforrás (mert akkor meg C-t használnak). Szó nincs arról, hogy a C# vagy Java valaha is képes lenne kiváltani, vagy egyáltalán ki akarná váltani a C++-t. Szó nincs leragadásról, nyelvet aszerint válastunk, hogy milyen problémát akarunk megoldani, neked meg ismerni kell legalább az alapjait, hogy tudj választani.
2019. febr. 16. 07:33
Hasznos számodra ez a válasz?
5/9 anonim válasza:
A C++ alapvetően procedurális, OOP támogatással. Egyértelműen külön lehet választani a kettőt, jól lehet szemléltetni az objektumok működését.
Java, C#-ban a program belépési pontja már maga egy objektum része. Ezeket a nyelveket el se kéne kezdeni tanulni OOP nélkül.
2019. febr. 16. 08:19
Hasznos számodra ez a válasz?
6/9 anonim válasza:
A C++ mai napig az első néhány legnépszerűbb programozási nyelv között van, nem ok nélkul...
Mind a Java, mind a C# lassú a virtuális gép miatt. A Python meg sok mindenre nagyon jó, de az OOP szemléltetésére pont nem a legjobb eszköz.
2019. febr. 16. 09:18
Hasznos számodra ez a válasz?
7/9 Koplárovics Béci válasza:
C++-t megtanulod, sokkal könnyebb lesz abból bármi felé továbblépni ÖNMAGADTÓL, mint ha pl Java-ról akarnál átállni Pythonra. Így általánosabban használható leszel programozásra, és az egyetemen tanultakon kívül könnyebb lesz magadat képzni egy jó alappal. A programozás úgysem statikus dolog, hogy egyszer megtanulod és kész, hanem folyamatosan változik, megújul, átalakul, amihez még ha gyakorlott programozó vagy, akkor is szükséged lesz további képzésekre, többnyire autodidakta módon.
2019. febr. 16. 09:22
Hasznos számodra ez a válasz?
8/9 anonim válasza:
A BME-n is C++-ban kezdik. Később van Java és #C. Hogy mondjak valami nagyon szörnyűt: az első félévben C-t tanítanak. Pedig nagyon kevesen fognak C-ben programozni.
2019. febr. 16. 12:01
Hasznos számodra ez a válasz?
9/9 anonim válasza:
Igazából szerintem azért is érdemes ebben kezdeni, mert C/C++ nyelven egy kicsit rá lehet világítani a mutatókra, ami segít megérteni sok mindent.
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!