Kezdőoldal » Számítástechnika » Programozás » Miért ezeket tanítják?

Prto3inVitez kérdése:

Miért ezeket tanítják?

Figyelt kérdés

üdv

villamosmérnökire járok, és olvasgatom néha gyk-t és folyamatosan azt olvasom, hogy a C így elavult, úgy szar, semmi értelme, az assembly is egy alacsony nyelvű semmit érő nyelv. Akkor miért ezeket tanuljuk az egyetemen? (OE-KVK)


2017. febr. 19. 01:16
1 2
 1/14 anonim ***** válasza:
67%

1. A magyarországi oktatás nem éppen a gyorsaságáról híres, hogy beleépítik az újabb dolgokat. Nem véletlen, hogy igény van "18 hónap alatt megtanítunk programozni" tanfolyamokra...

2. Hogyha megtanulsz C-ben programozni, valószínűleg magadtól fog menni a többi nyelv is.

2017. febr. 19. 01:58
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:
100%

A C-nek megvan a maga sajátos helye az iparban.

[link]

[link]

a Linux és a BSD kernelét például abban írják (assembly betétekkel) - több tizenmillió kódsor - beágyazott rendszereket, mikrovezérlőket, drivereket is gyakran abban írnak.

2017. febr. 19. 02:18
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:
100%

Ja és hogy miért assembly és C?

Mert egy villamosmérnöknek nagyon tudatában kell lennie az alacsony szintű programozással is: ő fog leginkább közel kerülni a hardverekhez - processzorokhoz, mikrovezérlőkhöz, beágyazott rendszerekhez, stb...

2017. febr. 19. 02:23
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:
100%

Maga a program nyelv nem elavult,sok más program nyelv alapja.

Ahogy én látom, azért mondják hogy "elavult", mert sokszor körülményes 1-1 dolgot megcsinálni benne.

De az úgy nevezett "modern" nyelvek ezekre az "elavult" nyelvekre épülnek.

pl. C++ se létezne C nélkül, ahogy a NodeJS -se JavaScript nélkül...

És ez csak két példa.

2017. febr. 19. 02:28
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:
100%

"és olvasgatom néha gyk-t és folyamatosan azt olvasom, hogy a C így elavult, úgy szar, semmi értelme, az assembly is egy alacsony nyelvű semmit érő nyelv."


Ja, ha te az itt előforduló kismókusok szavára adsz.

Annyi közük nincs a programfejlesztéshez (tisztelet a kivételnek) mint döglött varjúnak a térinformatikához.

2017. febr. 19. 03:05
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
100%
A hardver mindig ott lesz. Drivert soha nem fogsz javában vagy pythonban írni. Pont. Akik szidják a C-t, azok csak nem értik a felhasználási területét.
2017. febr. 19. 06:12
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:
100%
Ja, meg neked villamosmérnökként főleg fontos, hiszen nem azért tanulsz programozást, hogy mindenféle webes hülyeségeket fejlessz, hanem hogy ha tervezel egy adott hardvert, akkor ahhoz firmware-t és drivert is össze tudj dobni. Anélkül tesztelni se tudnád. Neked a C meg a mindenféle assembly lesz az életed.
2017. febr. 19. 06:14
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:
Ahogy írták, mindkét nyelvnek megvan a maga felhasználási területe, ahol nem igazán létezik alternatíva. Azért nevezik sokan elavultnak, mert a saját specifikus felhasználási területeiken kívül rendkívül körülményes lenne ezekben dolgozni, és akkor aza nyelv már szar. Plusz, villamosmérnökként te ponthogy a hardverközeli programozással fogsz inkább szembetalálkozni, tehát adott, miért ezket tanulod. De hogy kicsit más irányból is beszéljek, ProgInfo szakon is oktatnak C-t, meg Assemblyt, pedig ez a képzés jellemzően magas szintű fejlesztésekre fókuszál, felhasználói alkalmazásokról, nem hardverközeli programokról. Hogy miért tanulunk mégis C-t, meg Assemblyt? Mert ilyet is kell látni, ezzel az oldallal is tisztában kell lenni egy bizonyos mélységig, még ha nem is fogunk soha ezekben a nyelvekben dolgozni.
2017. febr. 19. 08:28
Hasznos számodra ez a válasz?
 9/14 tabaki ***** válasza:

"...olvasgatom néha gyk-t és folyamatosan azt olvasom, hogy a C így elavult, úgy szar, semmi értelme, az assembly is egy alacsony nyelvű semmit érő nyelv."


Te tényleg ilyesmiket olvasol itt, pláne folyamatosan? Frankón? Csak azért, meg én meg viszonylag gyakran látogatom az oldalt, de a legkevésbé sem érzem jellemzőnek a C vagy akár az assembly pocskondiázását. Azt meg már hadd ne egy dilettáns magyarázza el a jövő villamosmérnökének, hogy az "alacsony szintű" nem értékítélet, hanem a gépközeli, a hardver közvetlen működtetésére alkalmas nyelvet jelenti. A jó ég áldjon meg, hát a te kezed majdani munkája lesz az a bizonyos alacsony szint, amelyet csak egy ilyen nyelvvel lehet elérni! Szerintem egy virtigli villamosmérnöktől az az elvárható minimum, hogy érdemein felül becsülje meg az assemblyt, amely erre képes, és mélyen nézze azokat, akik nem tudnak regiszterekkel és bitekkel sakkozni, csak valami magasabb szintű programnyelvvel maszatolnak, mert sejtelmük sincs arról, hogy egyáltalán hogyan működik a gépük.

2017. febr. 19. 11:12
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:

Egyébként kedves hozzászóló kollegák, érdemes megfigyelni a kérdező egyik korábbi kérdését:

https://www.gyakorikerdesek.hu/sport-mozgas__testepites__470..

2013-ban volt 15, most akkor 18/19 éves lehet tehát még a villamosmérnöki képzés elején lehet, kb. a második félévben, és erről a tárgyról lehet szó:

[link]

2017. febr. 19. 11:59
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!