Kezdőoldal » Számítástechnika » Programozás » Programozáshoz milyen matemati...

Programozáshoz milyen matematikai függvényeket, stb. kell tudnom, hogy megfelelően tudjak programozni?

Figyelt kérdés
Tudom, kicsit béna kérdés, de érdekel a programozás, elakarnám kezdeni, de mondták, hogy a későbbiekben komolyabb programokhoz sok dolgot kell tudnom matekból. Mik azok?

2012. dec. 25. 21:37
 1/6 anonim ***** válasza:
Nincs meghatározva, hogy ezt meg ezt kell tudnod, és akkor jó vagy. Kezdj el C#-t programozni, azt ajánlom neked. Nem vagyok 5* matekból, de egyszerűbb programokat meg tudok írni vele.
2012. dec. 25. 21:38
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

Attól függ, mit akarsz programozni. Ha 3D-s dolgokat, akkor térgeometria, transzformációkba érdemes beleásni magad. Ha mondjuk közgazdasági témájú dolgokat szeretnél, akkor az analízis a te embered (deriválás, integrálás, stb). Ha tudományos számológépet, akkor mindenbe :)

Főként a felhasználás módjától függ, de persze minden programot lehet egyszerűsíteni alap matematikai ismeretekkel, de ennek a módja megint változó. [Pl négyzetgyök keresésnél elég csak a szám feléig keresni a számot, nem kell mindenen végigfutni, vagy hogy egy függvény maximumát képlettel is meg lehet viszonylag könnyen találni, nem kell minden értéket végigpróbálni]

2012. dec. 25. 22:00
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
Értem. Köszönöm a válaszokat.
2012. dec. 25. 22:36
 4/6 anonim ***** válasza:
100%

Ha komolyan érdekel:

[link]


Igazából a gráfalgoritmusok,keresési, rendezési algoritmusok elég mindennaposnak mondhatók, szerintem itt lenne érdemes kezdeni

2012. dec. 25. 22:37
Hasznos számodra ez a válasz?
 5/6 anonim válasza:

Szerintem ne C#-al, Java-val meg hasonló, magasabb szintű nyelvekkel kezdj.


Programozás tanulást elkezdeni mindenképpen alacsony szintű nyelvvel érdemes. Az Assembly túl alacsony szintű, és elég bonyolult ahhoz hogy ne legyen alkalmas első nyelvnek. A Pascal elavult, a Fortran még elavultabb. A tökéletes választás a C, mivel:


-ma is használják sok helyen, tehát értékes, eladható tudásod lesz

-Turing teljes nyelv, azaz bármilyen algoritmizálható probléma megoldható vele (ez mondjuk kb. az összes programnyelvre igaz nagyjából)

-nagyon logikus és értelmes a felépítése (csak az alap dolgok, pl. ciklusszervezési utasítások képezik részét a nyelvnek, minden mást kívülről kell behívni - dll-ek, api-k, lib-ek, stb.)

-teljesen platformfüggetlen programokat is lehet rá írni, mindenhová létezik rá fordító

-nagyjából az összes később kialakult nyelv a C szintaktikájára hasonlít, vagyis később könnyű dolgod lesz ha ebből kiindulva tanulod meg a későbbi nyelveket; a legtöbb nyelv a C-re hajaz (Java, C++, C#, stb.)

-típusos nyelv, ami átláthatóvá tesz mindent

-nem objektumorientált, ami azért jó, mert elsőnek a struktúrált szemléletmódot egyszerűbb megérteni, ha az jól megy, utána jöhet az OOP


Arról nem is beszélve, hogy ha először nekiesel egy magasszintű nyelvnek, ahol minden az öledbe hullik, utána nem leszel hajlandó C-ben programozni, ahol viszont az alacsonyabb szintűségnek köszönhetően sokszor több lehetőség van, vagy nagyobb a szabadság.


Meg ahogy a mondás tartja, "a Java-t hülyebiztos nyelvnek alkották meg, ennek megfelelően alakult ki a felhasználói tábora". Nagyjából ez jellemző a többi magasabb szintű modern nyelvre is. Legfőképpen azokra akik azzal is kezdik. (pl. C#)

2012. dec. 26. 22:46
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

Java, mint magas szintű nyelv? :D Más világot élünk már.


És egyébként is hatalmas hülyeségeket mondasz.

2014. jún. 4. 10:51
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!