Kezdőoldal » Számítástechnika » Programozás » Milyen alapismeretek kellenek,...

Milyen alapismeretek kellenek, ha programozni akarok?

Figyelt kérdés

Gondolom nem rögtön egy nyelvnek kell nekiállni, hanem van ennek valami alapja, amiket nem árt előtte elsajátítani.

(programozási tudásom 0, ezért is kérdezem, mert sok mindent nem látok át)



2013. dec. 1. 19:10
 1/9 anonim válasza:
Nem árt, ha jó logikai képességekkel bírsz. Más nemigen kell hozzá.
2013. dec. 1. 19:12
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Attól függ mit akarsz csinálni, de nem árt tisztában lenni alap fogalmakkal, mint például változó, ciklus, számláló, stb..


Aztán a különböző változók típusait is meg kéne érteni (lebegőpontos, egész, szó, karakterlánc, logikai, stb.. és ezeknek az angol megfelelőit). Így hirtelen ennyi, de nem vagyok tanár.


Ha megvannak az alapok, akkor keress valami egyszerűbb programnyelvet, mondjuk Delphi, Basic, Pascal. Viszont ha később is komolyabban szeretnél foglalkozni vele, akkor ajánlom a C-t aztán később a C++ -t, mert ha alaposan megismered ezeket a nyelveket akkor később a java sem lesz nehéz, php is kisujjból fog menni elvileg és még talán az adatbázisokkal sem fogsz szívni. Viszont ezek mind magasszintű programnyelvek.


Ha assembly-t akarsz, mert mondjuk mikrovezérlőket vagy kisebb méretű beágyazott rendszereket szeretnél programozni (hifi, mosógép, távkapcsoló, kapunyitó, napkövető elektronika, stb..) akkor oda sem ártanak az alapfogalmak, de a struktúra és a program fordítása, tesztelése, hibakaresés, futtatás teljesen másképp történik mint egy magasszintű programnyelv esetén.

2013. dec. 1. 19:18
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
50%

Nem árt, ha előtte átveszed az algoritmusokat és az adatszerkezeteket. Ha hobbi szinten akarsz vele foglalkozni, akkor nem nagyon kell a matek, de ha profi akarsz lenni, akkor erős matekra kell felkészülnöd.

Nyelvnek ajánlom a Pythont, de ha tovább akarsz menni, akkor ott a C++, a Java, a C#, esetleg az internetes nyelvek.

2013. dec. 1. 21:18
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

Szerintem állj neki egy nyelvnek (Nekem C a kedvencem ilyen célra) és azon keresztül sajátisd el a különböző alapfogalmakat.


Persze egy kis alapmatek nem árt.


Talán az egyetlen, amit tényleg előtte érdemes megnézni (de lehet közben is, mert nem annyira sürgős) az a számábrázolás. Bináris, octal, hexadec, dec és a gépies tárolásuk (abs value, signed abs value, első-második komplementer, off-set, lebegőpontos).


A C-t azért is ajánlom, mert eleinte jobban kell ilyenekkel foglalkoznod, nem oldja meg helyetted a cin, mint C++-ban. De ez csak vélemény.

2013. dec. 1. 22:49
Hasznos számodra ez a válasz?
 5/9 iostream ***** válasza:

"Gondolom nem rögtön egy nyelvnek kell nekiállni"


De, pontosan ezt kell csinálni. Ha asztalos vagy akkoris egyből fogsz egy vésőt, esztergagépet, kalapácsot akármit és csinálod. Programozni is csak úgy lehet tanulni, ha csinálod. Lehet elméletet olvasni, sőt, egy szint után kell is, de csak úgy nyer értelmet és ragad meg, ha mellette azt alkalmazod is.

2013. dec. 1. 23:18
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:

Köszönöm a hasznos válaszokat, sokat segítettetek. Ment a zöld kéz.

Engem egyébként valamiért a java vonz. Ezt akkor csak a C++ után? Vagy ha egyböl annak.állok neki, az nem jó?

2013. dec. 1. 23:27
 7/9 iostream ***** válasza:
100%
Szinte teljesen mindegy, de minél magasabb szintű, annál egyszerűbb. A Java magasabb szintű, mint a C++.
2013. dec. 2. 00:42
Hasznos számodra ez a válasz?
 8/9 uno20001 ***** válasza:
Az előbbiekhez hozzátenném, hogy a Google használatát is érdemes elsajátítani.
2013. dec. 2. 20:59
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
Józan parasztész. De azzal ma már nagyon kevesen rendelkeznek.
2013. dec. 4. 09:36
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!