Kezdőoldal » Számítástechnika » Programozás » Melyiket érdemes legjobban...

Melyiket érdemes legjobban megtanulni?

Figyelt kérdés
3 nyelvből van "alapismeretem", a Java -ból, a c++ -ból, és a Basic -ból.
2012. máj. 31. 06:33
 1/8 anonim ***** válasza:

Szerintem a c++ kellene tanulnod.

Nagyon jó nyelv és van rá kereslet is.

2012. máj. 31. 06:35
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
java-t állítolag csak a legelvetemültebbek tudják jol. persze van rá kereslet nagyonis de arra még a programozok is aztmondják h beteg ember aki azt jol tudja csinálni. c++jo meg tanulhato is...basic ot nemtudom mennyire keresik
2012. máj. 31. 07:41
Hasznos számodra ez a válasz?
 3/8 2xSü ***** válasza:
74%
A Java is jó, a C++ is. Érdemes mindkettővel megismerkedni kicsit közelebbről, aztán a tapasztalataid alapján választani. A Basic igen-igen felejtős, hacsak nem valami nagyon speciális irányba, határozott céllal akarsz menni. (Pl. X cégnél akarsz elhelyezkedni, ahova az kell.)
2012. máj. 31. 07:52
Hasznos számodra ez a válasz?
 4/8 Srapnel ***** válasza:

Ha csak nem valami konkrét szándékod van valamelyikkel, akkor inkább általános dolgokat tanulj: design patterneket, algoritmusokat vázlatosan, UML-t, vagy más modellező nyelvet.


Ha ezekben penge vagy, akkor egy programozási nyelv megtanulása 1-2 nap. Persze az eldugott, rejtett dolgokat nem fogod tudni, amit egy nagy szakértő, viszont azok a munka min. 90%-ában nem jönnek elő.


Így persze egy állásinterjún, ahol konkrét feladatra keresnek specialistát, némiképp hátrányban vagy, viszont általában véve könnyebb a dolgod, ha programoznod kell (amikor már a munkát csinálod). A másik előnye az, hogy ha az előbbi dolgokkal való foglalatoskodást nem élvezed, vagy nem érdekel, akkor valójában nem akarsz programozó lenni.

2012. máj. 31. 08:20
Hasznos számodra ez a válasz?
 5/8 iostream ***** válasza:

Srapnel.

Egyrészt kontextus nélkül ezeket nem egészséges tanulni, ahhoz is egy nyelvet fog elővenni. Mert hiába vágsz be mindent, ha nem tudod implementálni, semmit sem ér. Márpedig a programozásban nagyon sok a gyakorlás.

Másrészt az az 1-2 nap legyen inkább 1-2 hónap, egyszerűbb nyelveknél.


Kérdezőnek: Java vagy C++, mindkettő keresett, és jól használható nyelv. Tanulásra mindkettő alkalmas, hiszen elérheted a kitűzött céljaidat.

2012. máj. 31. 09:35
Hasznos számodra ez a válasz?
 6/8 Srapnel ***** válasza:
100%

Igazad van, de én az előzőeket úgy értettem (csak nem fejtettem ki), hogy az általam írtak megtanulásának van alárendelve a nyelvek megtanulása és nem fordítva, ahogy sokak hozzáállásából ez tűnik ki. Általában egy adott nyelv a sok lehetséges forma egyike a probléma megoldására szolgáló koncepciók leírására. Aki jó programozó, az a fejében nem Java-ban és nem C++-ban, vagy bármiben gondolkozik első sorban. Természetesen a nyelvre jellemző konstrukciók előbb-utóbb beszűrődnek a fejben lévő modellbe is, de nem elsőrendűek.


Az, hogy 1-2 nap, vagy 1-2 hónap, az attól is függ, hogy végül mit kell pontosan csinálnod és eddig mit tudtál. Ha architect munka, vagy valami szofisztikált keretrendszer megírásához szükséges ismeretekre van szükség, akkor valóban több hónap is lehet. Azonban ekkor is inkább a nyelv alatt lévő platform és implementáció apró részletei és a könyvtárak ismerete veszi el az idő nagyobb részét, nem közvetelenül a nyelv. Ráadásul az utolsó egy-két hete az 1-2 hónapnak azon dolgok megismerésével telik, amik egy általános, nem műszaki, nem informatikai, vagy nem J2EE-s feladatnál nagyjából közömbösek, mert úgysem találkozol velük nagyon, ha meg igen, 5 percnyi google és fórumolvasással megvan a megoldás és kb. az az 5 perc, ami rengeteg feladatnál bőven elég is (nem mondom, hogy mindnél). Egyébként ha egy új programnyelvvel találkozom, nagyjából az első 10 percben be lehet lőni a nagy lényeget. Néhány példa: Funkcionális/Logikai/Deklaratív/Leíró/Imperatív? Imperatívnál objektumorientált, vagy objektumtámogatott? Erősen v. gyengén típusos? Osztály v. prototípus alapú? Van-e referencia szerinti átadás, vagy nincs? Tagja-e, vagy hasonló-e valami nyelvcsaládhoz? (ld. pl. a C nyelvcsaládnál Java, C, C++, PHP, stb.) Van-e generic, lambda, vagy first-class procedure, exception kezelés? Interpretált v. kompilált? Van-e garbage collection? Hogyan van megvalósítva a modularitás (package)?


Hogy mit érdemes megtanulni? Azzal egyetértek veled. De leginkább úgy tudnám kiegészíteni: hogy a lehető legtöbb nyelvet legalább egyszeri, vázlatos ismerkedés formájában. Olyan ez, mint a természetes nyelveknél: a sokadikat már sokkal gyorsabban megtanulja az ember és mindegyikkel egy kicsivel több lesz.

2012. máj. 31. 10:23
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
A Basicet mindenképp felejtsd el, tagadd le, hogy valaha is tudtad.
2012. máj. 31. 13:56
Hasznos számodra ez a válasz?
 8/8 2xSü ***** válasza:
Most miért? :-) Én anno DOS alatt, Quick Basicben írtam egy WYSIWYG kottaszerkesztőt, ami le is tudta játszani a zenét. (2 szólamot ismert, de tudta a többszörösen pontozott hangokat, triolákat, egyebeket.) (Igen, akkoriban még ráértem.)
2012. máj. 31. 15:47
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!