238
Melyik a jobb programnyelv (c, c++, c#), és miért?
-
#238 Ki hol tart? :)
"In terms of prestige, I think it goes something like this (from most to least prestiges)
0) Turing
1) Kunth/Pike/Ritchie/Englebert/Kay/Steele
2) People who wrote a language or operating system people actually use. Linus, Matz, Wall, van Rossum, Hejlsberg etc.
3) Theoretical computer scientists who have developed stuff people actually use
4) Low level specialists: security specialists, people who work on operating systems and/or performance specialists
5) People who developed a programming framework in wide use today, and have good taste (Cutting/Williamson/Rod Johnson/DHH)
6) Developers on apps used by huge numbers of people. Core Windows/Linux/Parts of Google/Parts of Facebook/Parts of Apple/some embedded systems
7) Theoretical computer scientists who've never developed anything used by anyone beside themselves
8) Developer at a software company or open source project with a good reputation for writing solid software (Google/some Apache projects/3rd party Webkit committer/some parts of Microsoft or Oracle)
9) Developer at a software company (ie, software is the company's primary focus)
10) Developer in some Financial Services companies
11) Enterprise developer/Web developer
12) VB6 developer/COBOL developer/Pick programmer
13) Developer in some proprietary language
14) Your work features on http://thedailywtf.com/" -
Cat 02 #237 Nem tudtam, hogy sima C-re gondol, vagy sima konzolosra :D
Én anno C-t Linux-on fordítottam (csak amiatt volt a gépen, VirtualBox-xal, de ez így utólag hülyeség volt), felraktam egy Geany-t és azzal ment szépen, csak rákattoltam, hogy fordítás/futtatás és fel is jött a konzol (ott ugye alapból bent van a gcc) -
ba32107 #236 DevC is jó -
#235 "MS Visual C# 2010 Express :D"
A Visual C#-ot ne keverjük össze a Visual C++-al. ;)
"Ami az MS oldalán van az ingyenes? A 2008-hoz írta hogy ingyenes, a 2010 is az (express)? "
30 napig kipróbálható, utána regisztrálni kell. -
Thanatos #234 gcc -
#233 Ami az MS oldalán van az ingyenes? A 2008-hoz írta hogy ingyenes, a 2010 is az (express)? -
Cat 02 #232 MS Visual C# 2010 Express :D
Free Pascal után öröm vele dolgozni, nem kell compile-olni, van debug, aláhúzza a hibákat... -
#231 Milyen fordítót ajánlotok sima konzolos C programozáshoz? -
Cat 02 #230 Meglestem a könyvet és azt írja, hogy elején csak Formokkal foglalkozik és csak a végére lesz kódolás. És igazából pl a képnézegetőhöz kell 4 sornyi kód :D -
ba32107 #229 Igen, az OO szemléletmódot elsajátíthatod akármelyik nyelvben, de ez nagy előny. Nekem ez volt a legnehezebb. Mármint az alapkoncepciót könnyen felfogtam, de mire hatékonyan tudtam használni, eltelt jó sok idő. -
#228 A Delphi és C[bármi] között nagy különbségek vannak. Egyikről sem könnyebb áttérni a másikra, hiszen lényegében teljesen más felépítést és parancsokat használ. Vannak átfedések, de attól, hogy mondjuk mindkettő oo, semmit sem könnyít a dolgon. Max az objektumorientált látásmódon. -
Cat 02 #227 Szerintem Objektumorientált nyelvre lesz könnyebb átállnod. Bár, ha jól tudom oo és oo között is van különbség, de én még nem tartok ott. -
#226 Köszi szépen a válaszokat. Lenne itt még egy kérdés, ne nézzetek le ha valami orbitális baromságot írok. Szóval ha most elkezdem a Delphit könnyebb lesz átállnom később valamelyik objektum orientált C nyelvre? -
#225 Nem. Ha te tervező vagy, akkor ott a Blend, amihez semmit sem kell programozni. Mozgatod a tárgyakat, effektezel stb. Csak ha pl a gombokhoz funkciót akarsz társítani, ami nem kapcsolódik a grafikus elemekhez, akkor kell programozni. pl ha megnyomsz egy gombot, akkor XY folyamat induljon el, ami valamit mozgat a képen, akkor ahhoz még nem kell programozni. De hogy XY gomb megnyomására zárjon be a program, ahhoz már kell.
De persze programozni is lehet a felületet, de a Blend-del egyszerűbb bonyolultabb dolgokat csinálni. -
ba32107 #224 Nem tudom, nem értek a C#-hoz :D -
Cat 02 #223 De a pl a WPF-hez mindenképp kell kódolni nem ? -
ba32107 #222 Most nem kifejezetten C#-ra gondoltam, én visual basic-ben csináltam hasonlókat. De ettől függetlenül a grafikus rész kódját nem fogja érteni az ember, ha mindent a fejlesztőkörnyezetre bíz. -
#221 Nem hányja tele, külön fájlokban van a grafikus felület dolgai (gombok helye, mérete stb.) és a külön a funkciók. Ha csak összedob egy felületet, a programozási része szinte teljesen üres marad. -
ba32107 #220 Szerintem mindenképpen konzolon kezdj. Ha elkezdesz graf. felületet építeni az IDE segítségével, telehányja a programot mindenféle kóddal, és fogalmad se lesz, hogy mi mit csinál. Mert azért valljuk be, gombokat mindenki rá tud húzni egy panelra, ettől nem lesz programozó :D
Én sosem használtam olyan IDE-t, ahol a grafikus felületet grafikus felülettel lehet létrehozni (na ezt jól megfogalmaztam), minden projektemet (köztük a szakdogámat is, amit egy évig fejlesztettem) kódolva készítettem, és rengeteget tanultam ezzel a módszerrel. -
Cat 02 #219 Én most kezdtem el c#-t (kezdtem = feltelepítettem az Express valamit).
Jelenleg én azon gondolkozom, hogy hogyan kezdjek neki, mert 2 "könyvem" van
- sima konzolon, mint a Pascal, így megtanulom a prog. nyelvet.
- grafikus felület, a könyv részletesen leírja mit csináljak, csak mégis, ha nem tudom a nyelvet. (mondjuk eddig csak odáig jutottam, hogy gombokat pakoltam le, de később ezekre kell írni valamit, amihez meg ugye kell a programozási háttérismeret) -
#218 Pascalból a logikus váltás a Delphi, ez nem kérdés, hiszen lényegében ugyanaz, csak a Delphi objektumorientált. Amennyire tudom ma is sokan használják, talán még fejlesztik is.
Én Pascalból C-re, majd C++-ra váltottam és onnan C#-ra. A többit lentebb már leírtam. -
ba32107 #217 Kezdd C-vel, aztán áttérhetsz C++-ra, onnan én a Java-t javaslom. Mindenképp C-vel kezdd, készülj fel rá hogy a Pascal-nál sokkal nehezebb lesz.
C# hasonló mint a Java, a .NET keretrendszer kell hozzá. Én nem igazán ismerem, nem akarok marhaságot írni, de azt sem tudom hogy szorosan kapcsolódik-e a C-hez.
Egy a lényeg, mindenképpen C-vel kezdd, aztán menj C++-ra (az már objektum orientált). -
#216 Sziasztok, most vagyok túl az emelt infó érettségin és mivel eléggé megtetszett a programozás, szeretnék még vele foglalkozni. Eddig pascal-t tanultam, most áttérnék valami ma is használatosabb-ra. Amit eddig javasoltak az a C,C++,C# és a Delphi volt. Gondolom a Delphi-vel egyszerűbb dolgom lenne a Pascal miatt, de ha ma már nem anynira használatos akkor semmi értelme foglalkozni vele, de nem zavarna ha egy teljesen új nyelvet kéne megtanulnom. Főleg saját progikat írogatnék, de szívesen írnék át magamnak valami nyílt forráskódú szoftvert. Fontos az hogy ma is "menő" nyelv legyen és hogy valami kezdetleges játékot is lehessen benne írni :)
Szóval szerintetek melyik nyelv lenne a legideálisabb?
(és még egy kérdés: mi a különbség a C++ és a C# között?)
Köszi előre is. -
#215 érvek és ellenérvek attól függően sorakoztathatóak fel, hogy mit akarsz vele csinálni. -
#214 Én rosszat nem tudok róla mondani.
Sőt ablakos alkalmazásokhoz ott a WPF is, ami XML alapú vektoros megjelenítést használ. -
Cat 02 #213 C# érv, ellenérv ? -
#212 Én kezdettől VC++ 6.0-t használtam, és nagyon könnyű áttérni a C#-ra (2008). Viszont a C# a VC 6.0-hoz képest sokkal objektum orientáltabb és átláthatóbb. De ahogy vadászgatom a neten a segédleteket, a C++ is már hasonló szinten jár. Én már szerintem maradok a C#-nál. Könnyen lehet vele konzolos és ablakos programokat írni.
Egyébként a Java egyetlen igazi előnye, hogy platformfüggetlen, tehát a .jar fájlt bármin futtatni lehet, ahol van java. De olyat is hallottam, hogy a C#-nak van valamilyen bináris előfordított fájlja, amit állítólag szintén platformfüggetlen.
Én a többi programnyelvről nem tudok nyilatkozni. -
#211 Dehogy döntöttem! Pont ezért vagyok kíváncsi a véleményedre, valamint a többiekére is! -
#210 Felőlem aztán azt használsz, ami neked jólesik. Ha te már szemlátomást eldöntötted, hogy neked a VB, akkor szíved joga. -
#209 Ha hót 1xűen, kis, önálló programokat akartok windows alá írni, arra ott a Delphi 6-7. Könnyen tanulható, 1xű, kényelmes, gyors, aránylag megbízható. Nagyon komoly projekteket lehet egy 1xű win32-es Delphiben is összeütni. -
Thanatos #208 c++ egy alacsony szintű nyelv, a vb meg magas szintű, egyszerűen másra valók, de szerintem te félreértelmezed a "magas szintű" fogalmát -
ba32107 #207 Mondjuk ilyen alap programokhoz nem Java-t kell használni, mert annak a futtatásához kell Virtual Machine. Erre inkább Visual Basic vagy C++ való, de ezekben annyira nem vagyok jártas sajnos. -
#206 úgy, hogy használsz egy library-t, amiben ablakelemek vannak megvalósítva. a legalapabb ilyen library például a Swing, annak utánanézel és biztos menni fog. -
#205 Csak azért kérdezem, mert amiket olvastam és hallottam róla, hogy utolérte a "magsasszintű" nyelveket tudásban, egyszerű, sokan használjak, winapi -t frankó lehet vele készíteni stb. stb....mitől is lenne több pl. egy C++? Vagy Java? És most nem a VB 1.0 -ról beszélek. -
Cat 02 #204 De pl ha van egy egyszerű Java programom, ami bekér egy adatot és kiad 1 választ. Akkor h lehet azt megoldani, h legyen egy szép input mezője, esetleg felette 1 logo, meg ilyen csicsák ? -
ba32107 #203 Jaa :D Hát a Delphihez nem értek, de azzal lehet grafikus felületet is csinálni. Visual Basiccel is, Visual C++-al is, Java-val is... sok a lehetőség. Én a Java-t szeretem. -
Thanatos #202 nem, nem az :) -
Thanatos #201 c#-al is lehet pl meg hasonlókkal, ha pl wpf-et használsz akkor az meg direkt úgy van kialakítva hogy a legtöbb dolgot megtudod oldani point and click módszerrel is..., de szvsz a többi nyelvhez is megvannak a megfelelő libraryk és eszközök :) -
Cat 02 #200 Arra gondolok, hogy ha pl Pascalban írok valamit, lefordítom, futtatom, akkor egy DOS ablakban lefut az egész. De a Delphivel ha jól tudom, "normális program"okat lehet csinálni (tehát nem ilyen parancssor szerű izében lesz). -
ba32107 #199 A második bekezdést érti valaki?