Programozni szeretnék otthon önerőből magamnak. Hogy fogjak hozzá? Részletek lent
C++, JAVA - Ezek platformfüggetlen nyelvek, ezek a "menők"!
A Phytonról is sok jót hallottam...
"ha még sosem programoztál, akkor BASIC-el kezdj, aztán C, és aztán C#. A C# a legjobban megszerkesztett objektum orientált nyelv. Az összes olyan tervezési hibától mentes, ami az Object Pascal-ban, a C++-ban vagy a Java-ban megtalálható."
Asztajómindenit! Ez erős volt. Egyrészt BASIC? Hol élsz te? Aztán C? Tyű! És a C# tényleg egy baromi jól megszerkesztett nyelv, de a C++-hoz hasonlítgatni (vagy akár a pascal oo verzióihoz) nagy ostobaság, mivel alapvetően más a nyelvek alapja. A C#, Java azok ilyen menedzselt, bytekódos fosok, az általános alkalmazásfejlesztés volt a céljuk, a C++-nak meg nem. A pascal meg egy rakás sz@ar, azzal nincs mit kezdeni.
"aztán C, és aztán C#"
C után C# ... ezt nevezem:))
C#,C++,Java ? Ezeket gyorsan felejtsd el! Lehet, hogy az OOP menő, de meddig? Ez az egész objektumorientáltság egy múló divat. Ez az oka annak, hogy ma kib.szottnagy hardwarere van szükség (bocs a szóhasználatért).
Két nyelv van csak, amire szükséged van: Assembly, C.
Ha nem egy 12 éves gyermek vagy, aki "egérkattintással" akar 2 perc alatt összedobni egy windowsos applikációt, akkor nincs okod mást használni. Egy mezei C# programozónak fogalma sincs róla, hogy mit is csinál VALÓJÁBAN a programja. Nem,nem arra gondolok, hogy nem tudja, milyen színü ablak fog felugrani. Arra gondolok, hogy elemi utasításokra lebontva egyszerűen nem tudják, hogy mit csinál pontosan a program.
Bizonyítás:
1. Írj egy programot C#-ban.
2. Fordítsd le.
3. Fejtsd vissza (disassemble)
4. Keresd meg azt a részt, ahovol elkezdődik a végrehajtás.
5. Mielőt megnézed, csukd be a szemed, és kezd el mondani, hogy szerinted mi van odaírva.
100-ból 100-an nem találják el.
Ha már rendesen ismered a C nyelvet, meg az Assemblyt, ugyanezt egy C programmal gond nélkül meg tudod csinálni.
Lényeg a lényeg: C és Assembly ezerrel... ez a múlt, és ebben van a jövő is.
Anyám, ennyi ökörséget egy rakáson már rég olvastam. A kérdés kiírója messze intelligensebb, mint a válaszolók...
Alapvetően teljesen mindegy, hogy mit kezdesz el tanulni. Ha van tehetséged, bármilyen úton eljutsz a szakemberségig. Tanulhatsz Javát, C#-ot, C++-t, C-t, assemblyt, Pythont, Javát, Prologot, Lispet, Haskellt vagy amit akarsz. Teljesen mindegy. A lényeg, hogy csináld. Egy idő után úgyis belekóstolsz ezek közül mindegyikbe. A szükséges képességek minden nyelven azonosak: hogy elő- és utófeltételekben, invariánsokban, interfészekben és modulokban gondolkodj, hogy legyen jó vizuális gondolkodásod, amivel egyben át tudod látni a rendszert. Minden más erre az alapra építő cukormáz.
A legjobb egyetem tényleg a BME. Mondom ezt úgy, hogy az ELTÉ-n végeztem.
Végzős BME mérnök informatikus vagyok. Baromság amit pl arról mondtak h tanulj C-t és assemlyt más úgysem kell. Megnézném azt aki ezt írta hogy kezd neki egy hatalmas vállalati alkalmazás megírásának assemylyben esetleg egy nagyobb web portál megírásának. Nyilván egy repülőgépet vagy egy mosógépet pedig nem C# ban írnak ha átgondolja megérti mért. Aki pythont említett kezdő nyelvként nemsokat konyíthat a programozáshoz mivel a python egy nagyon magas szintű nyelv és imserni kell hozzá az objektum orientáltságot és a funkcionális és imperatív paradigmákat(értsd nagyon szabad és okos nyelv viszont nem éppen az alapokról szól)
Kezdőként pascalt vagy C-t javaslok ezek közül is sokkalinkább a C-t. indok: sokkal nagyobb piaca van, plusz minde egyetemen ezt fogod tanulni elsö félévben mint alapnyelv.
Egyébként ha bme-re akarsz menni főként a matekot gyúrjad mert a mérnök informatika 80%a matek. A programozást úgyis az alapoktól fogod tanulni de az csak jó ha van valami alaptudásod.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!