Kezdőoldal » Tudományok » Természettudományok » Mielőtt elkezdenék programozni...

Mielőtt elkezdenék programozni tanulni mi az amit feltétlenül előtte meg kéne tanulnom hogy értsem is?

Figyelt kérdés

2015. aug. 6. 18:34
1 2
 1/11 anonim ***** válasza:
100%

A programozás tanulása elkezdhető felhasználói szintű számítógépes ismeretekkel és alapszintű angoltudással. Később persze bele kell menned a számítógépes rendszerek működésébe illetve ha gyenge, akkor fejlesztened kell a nyelvtudásod illetve a matematikai készségeid. Fontos még megtanulni a Google használatát is.

G.

2015. aug. 6. 18:40
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
köszi de olyanokat hol lehet mondjuk megtanulni hogy pl mi az a programkód meg hogy abból hogy begépelek parancsokat abból miért lesz egy működő valami? előre is köszi
2015. aug. 6. 19:02
 3/11 anonim ***** válasza:
41%

manapság már nem így dolgoznak, hanem van egy motorod (mondjuk az unreal 4) meg egy fejlesztőkörnyezeted (visual c++) és gyakorlatilag vizuálisan össze tudod rakni amit akarsz


a komoly AAA címekhez kellhet, hogy tudd hogyan működik a motor

2015. aug. 6. 21:04
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:
100%

Hát… Hogy őszinte legyek a programozás lényegének megértéséhez se angoltudás, se alapvető számítógépes ismeretek nem kellenek… Persze mivel a programokat elsősorban számítógépre írják, alapvetően angolok készítették a programnyelveket, meg angolul van a legtöbb szakirodalom is, ezért természetesen jól jönnek ezek is.


Hogyha érteni szeretnéd, akkor ne tanulj szerintem, hanem gondolj végig dolgokat, amiket csinálsz, minél kisebb elemeikre lebontva úgy, hogy arra az esetre is gondolsz, ha valami elromlik.


Például elhatározod, hogy kakaót így készíts:

Nézd meg, hogy van-e tej a hűtőben és kakaó a szekrényben.

Ha valamelyik nincs, akkor menj le érte/értük a boltba (a boltba menésről megint lehet egy ilyen „programot” csinálni).

Tölts tejet a pohárba.

Melegítsd meg a tejet a mikróban.

Tedd bele a kakaót.

Keverd össze.

Készen vagy.


Persze ezeket is lehet elemeikre bontani, például hogyan nézed meg, hogy van-e tej a hűtőben?

Leveszed a lábad a számítógépasztalról.

Felállsz.

Elfordulsz az ajtó felé.

Odalépsz az ajtóhoz.

Kinyitod az ajtót.

Kilépsz az ajtón.

Balra fordulsz a konyha felé.

Lépsz egyet bal lábbal.

Lépsz egyet jobb lábbal.

Lépsz egyet bal lábbal.

Lépsz egyet jobb lábbal.

Lépsz egyet bal lábbal.

Lépsz egyet jobb lábbal.

Lépsz egyet bal lábbal.

Lépsz egyet jobb lábbal.

Jobbra fordulsz.

Kinyitod a konyhaajtót.


Itt például érdekes lehet, ahol csak lépegetsz. Ezt leírhatod úgy is, hogy elsétálsz a konyhaajtó elé, de az is egy leírás, hogy ADDIG teszed egymás után egymás elé a bal és a jobb lábadat, AMÍG a konyhaajtó elé nem érsz. Vagy ha például sötétben akarod megcsinálni, akkor jobb az a leírás, hogy 8-at lépsz előre.


Ha sokat filózol ilyeneken, és mindenbe belegondolsz 3 tekintetben:

1. lehet-e rövidebben, hosszabban elmondani;

2. lehet-e valamit úgy egyszerűsíteni, hogy megmondod hányszor csinálod, vagy úgy, hogy ADDIG csinálod, AMÍG;

3. mi van, ha valami elromlik (lásd a nincs tej, de már a kimégy a konyhába esetben is előfordulhat, hogy belebotlasz a macskádba);

akkor simán fog majd menni a programozás.

2015. aug. 6. 21:15
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
köszönöm és ha mégis meg szeretném érteni ezeket a dolgokat akkor mit tanuljak?
2015. aug. 6. 21:47
 6/11 anonim ***** válasza:
100%
Hát… Ez elég kiábrándító dolog lesz, de programozást. A matekos logika amúgy segít benne egy kicsit, ezenkívül gyakran számokkal, mátrixokkal, gráfokkal kell dolgozni programozás közben, tehát matekot tanulj mellé. Az a baj, hogy a programozás „alapdolog” abban az értelemben, hogy nem nagyon van előzménye az írni-olvasni tudáson kívül.
2015. aug. 6. 21:58
Hasznos számodra ez a válasz?
 7/11 anonim ***** válasza:
100%

A programozás alapszintű megtanulásához szerintem, az alábbiak kellenek:

1. valamilyen beszélt nyelv(magyar jólesz)

2. középiskolai matematikai ismeretek(lehet anélkül is, de akkor elég gyatra programokat tudsz csak írni)

3. jó logikai, és elemző készség

4. Alap szintű számítógépes ismeretek (ez azért többet takar mint hogy tudom hogy kell win-re programot telepíteni. Tudni kéne az alapelvét hogyan működik a PC, mi az a forráskód, változó, 2-es számrendszer alapjai, mi az adat, ciklus. . .) Szavaidból azt veszem ki, ez nincs meg.

Ez annyira alap dolog, hogy a legtöbb programozási nyelvel foglalkozó könyvben nincs benne, de ennek kiküszöbölésére van az internet.

Vagy pl keresel valami könyvet ahol ezek le vannak írva:

"Programozási alapismeretek jegyzet Barhács OktatoKözpont" pl erre jó könyv. Nem kell az egészet benyalni az elején, de elég jól leír mindent.


Ha ezek megvannak, már nincs is más hátra, mint előre.

El kell dönteni, mit akarsz programozni.

Windows alkalmazást?

Crossplatform cuccot(Linux Win andorid)?

Játékot?

Weboldalt?

Adatbáziskezelést?

Mikrokontrollert?

PLC-t?

...

Megkeresed a hozzá passzoló nyelvet, aztán felcsapod az adott nyelvel kapcsolatos könyvekből először a beginner, majd az advanced kiadást, és kódolsz. . kódolsz. .


Ezzel el lehet kezdeni, saját programokat írni. . De a komolyabb programokhoz sajnos már főiskolai vagy egyetemi matematikatudás is kell(ahogy fentebb is írták). De ez csak akkor fog előjönni, ha majd elkezded a 100k soros programod optimalizálni. Mikor hatalmas adatszerkezetekeet akarsz hatékonyan mozgatni, szűrni keresni. . .

Nem akarlak kiábrándítani, pl. egy Indie "játékfejlesztő", meg egy andropid app "fejlesztő" vidáman elvan komoly matek nélkül is, van valami kész motor, használnak egy script nyelvet, és csak az ötletkület kell lekódolni.

2015. aug. 6. 22:15
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:
értem nagyon szépen köszönöm
2015. aug. 7. 09:41
 9/11 anonim ***** válasza:
100%
Folyamatábrát.
2015. aug. 7. 16:50
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:
100%
Értsd meg a programozási paradigmákat, hogy melyik hogyan működik, mi tartozik hozzá. Tudj például az algoritmusokról, az osztályokról és paradigmákról.
2015. aug. 8. 09:19
Hasznos számodra ez a válasz?
1 2

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!