Kezdőoldal » Számítástechnika » Programozás » Mivel kezdjem a programozást?

German Jakab kérdése:

Mivel kezdjem a programozást?

Figyelt kérdés

Elszeretnék kezdeni programozni de nem tudom hogyan fogjak hozzá és ebben kérném segítségeteket, tippjeiteket, tanácsaitokat. Melyik program nyelvvel lenne ideális kezdeni?


A célom az a C++, C#, Lua, Javascript profi használata lenne majd de gondolom nem ezekkel kéne kezdeni.



2015. márc. 15. 18:10
 1/7 anonim ***** válasza:
100%
A keresés gyakorlásával.
2015. márc. 15. 18:15
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:

[link]


+ Mazsolázz nyugodtan GYK-ról is, például a lap aljáról:


"

Kapcsolódó kérdések

Pythonba szeretnék programozást tanulni, de nem tudom hogy kezdjem eléggé kezdő vagyok. TUDNÁTOK SEGÍTENI? :D

Hogyan kezdjem el a C++ programozást?

Hol kezdjem el a programozást?

Hol kezdjem a programozást, ha 1x szeretnék egy saját weboldalt?

Hogyan kezdjem el a C++ programozást? [Többi lent]

Mit ajánlotok, hogyan kezdjem el a programozást?

"

2015. márc. 15. 18:15
Hasznos számodra ez a válasz?
 3/7 anonim válasza:
Tanultál már programozást a suliban ? Ha nem szerintem kezdetbe próbálkozz C/C++ vagy Pascalal majd jöhet a C#. A C/C++-hoz ajánlom a Code Blocks-ot. (Aránylag könnyen kezelhető, a suliban is azt használtuk). Először olvas utánna a neten, majd próbálgas lépésről lépésre. Sok siker a tanuláshoz! ;)
2015. márc. 15. 18:18
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

Sorrend (a szintaktika megismerésében):

Lua

C#

JavaScript

C++

Aztán gyakorlod tovább, amikor amelyiket akarod.

2015. márc. 15. 20:31
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
100%

Szépen sorjában így lenne illő haladnod:


- Mi az a programozás, mire jó, miért jöttek létre a számítógépek?

- Tanulsz egy kis algoritmizálást, hogy pszeudokódban hogyan lehet megírni egyszerűbb programokat, megtanulsz egy-két vezérlési szerkezetet (ez ahhoz kell, hogy segítse a programozói gondolkodás kialakulását)

- Elsajátítod az egyszerűbb adatszerkezetek elvi működését (tömb, láncolt lista, verem, sor, hash tábla stb.)

- Választasz egy programozási nyelvet

- Hello World

- Kifejezések, utasítások

- Változók

- Egyszerű beolvasás konzolról

- Vezérlési szerkezetek

- Előre megírt függvények használata


Most tartunk ott, hogy meg tudsz írni egy "gondoltam egy számot, találd ki" játékot


- Függvények, eljárások írása

- Karakter/stringkezelés

- Fájlkezelés (szöveges és bináris)


Már meg tudsz írni egy Legyen Ön is Milliomost konzolosan


- OOP alapelvek megismerése

- Eseményvezérelt programozás, egyszerű ablakos szoftverek készítése

- XML, JSON állományok létrehozása és feldolgozása

- Egy RDBMS rendszer megismerése (pl. MySQL, Microsoft SQL Server, Oracle...)

- Több szálon futó programok, párhuzamosítás

- Hálózati alapismeretek elsajátítása, főleg TCP és UDP

- Hálózaton kommunikáló programok írása


Már mehet a felhasználóbarát ablakos kvízjáték hálózaton multiplayerben


- Matematikai ismeretek elsajátítása, vektorok, mátrixok, koordinátageometria, koordinátatranszformációk mátrixokkal

- Számítógépi grafikai ismeretek, hogyan rajzol ki a gép egy pontot, vonalat, görbét, Window to Viewport transzformáció, 3D-s objektum leképezése 2D síkra, stb.

- DirectX vagy OpenGL közül választasz egyet

- Megpróbálod alkalmazni a grafikai ismereteidet

- Felhasználói interakció kezelése

- Textúrázás


És, már mehet a már immáron grafikus kártyát kihasználó multiplayer Pong vagy valami platformjáték


- Egyszerűbb 3D-s objektumok rajzolása, animálása

- Összetettebb 3D-s világ létrehozása

- Megpróbálsz megírni egy egyszerűbb grafikus motort (hogy lásd a lelki világát mondjuk a CryEngine-nek)


És már meg tudsz írni elméletben egy WoW-ot (csak épp egyedül kevés vagy hozzá).


Üdv, egy harmadéves programtervező infós hallgató.

2015. márc. 15. 20:50
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
95%

Semmiképp ne kezd a C++-vel! Aki ezt ajánlja nincs tisztában a nyelv komolyságával.


Ha mindenképpen a natív programozás érdekel, kezd a C-vel, az ad egy nagyon jó szemléletmódot és fegyelmet. Utána jöhet egy menedzselt nyelv, hogy OOP-t tanulj. A pascal egy kihalóban lévő nyelv, ennek ellenére jó volt tanulni ezért is ajánlgatja minden vén róka.


Igazából mindegy mivel kezded, csak csináld rendesen és legyen egy mentorod aki időben rád szól, ha rossz irányba haladsz, de engedi, hogy hibázz.

2015. márc. 16. 09:16
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

Én véleményem szerint a C nyelv a legideálisabb kezdésre.


Mondom is miért:


a) elemi szinten kell megoldani a problémákat.


Azaz lépésről lépésre kell haladni, és megérted az

alapvető működési felépítését.

Sokan a Python-t ajánlják erre fele, de az nem javallott,

mivel sok mindent elrejt előled ill. megvalósít helyetted,

amit kéne tudni. Így egy C típusú programnyelvre áttérve

lehet részben újra tanulni az egészet. Inkább alulról

építkezzünk tudásilag, mint az egyszerűsítettebbként felülről

(ami bármikor összedőlhet).


b) Pointer kezelés ami informatikában elengedhetetlen.


Mivel a memóriára rámutatsz, hogy "az az adat kell nekem".

Mint bizonyos sctipt/programnyelvek nyelvekben JavaScript, PHP, Pythron,

Ruby és félig-meddig ide tartozik a Java is.

Javaban hivatalosan nincs pointer használat, de gyakorlatilag így

menet közben pisloghatsz, hogy még se azt csinálja, amit te akarsz.


c) Nem terhel túl, azaz jó alapozás a C a C++ vagy Java előtt.


A sima C nem tartalmaz objektum orientáltságot, így bizonyos

paradigmákba nem gabalyodsz bele. Persze az OOP egyes nyelvekben

alap, még elemi szinteken (Lásd: Smalltalk), de sok nyelv támogatja.

Így egy idő után célszerű valami C-syntaxisú nyelven elsajátítani az OOP

mibenlétét.

2015. márc. 17. 07:54
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!