"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/"
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)
Milyen fordítót ajánlotok sima konzolos C programozáshoz?
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
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õ.
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.
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?
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.
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.
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.
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.
É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)
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.
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).
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.
érvek és ellenérvek attól függõen sorakoztathatóak fel, hogy mit akarsz vele csinálni.
É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.
É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.
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.
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
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.
ú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.
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.
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 ?
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.
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 :)
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).
Ha csak C-ül és Pascal-ul tudok egy picit, akkor VB az jó választás ? (ha jól tudom az a visual basic nem ?)
Illetve az ilyen grafikus cuccok, azok olyanok mint a webszerkesztés ? Hogy van egy html alap és amögött egy php motor. Csak itt a php motor lenne a pascal/c és a html alap meg a gõzöm sincs.
Ugye nem akarod egy MS konferencián égetni magadat?! :D
Visual C# 2008 Visual Web Developer 2008 MS SQL Server 2008
Ezek így jól kiegészítik egymást. Mindbõl van express verzió ingyé (Visual Studio 2008 Express) és általában MS környezetben, .NET framework 3.5 környékén jól el lehet velük boldogulni (pl. WCF webszervizek).
No persze nem feltétlenül kezdõknek ajánlott. Viszont ha jól beleásod magadat, bármi megtörténhet... :DDD
Mellé meg esetleg ott a Delphi 6-7 "régi" win32-es nyelvnek. 1xû, gyors, hatékony, jól tanulható, aránylag "könnyen" írhatók benne szervizek stb.
C++ mennyire fejlesztik? Vannak hasonló éves fejlesztések, mint pl. a VB. -nél? Most gondolkodok, hogy át kellene állni valami magasabb nyelvre.
Egyébként mint javasolnátok, úgy általánosságban?
http://qdb.hu/11125
Jött rá sok komment :D
Idei emelt info programozási része c++-ban fent o.O
szerintem se annyira vész, bár van egy két tárgy amiben az anyag majdnem ugyanaz volt mint fõsulin vagy legalábbis nagyon hasonló mélységben (matek, elektronika, elektrotechnika, ilyesmik), de tény hogy azért jóval emberbarátibb, fõleg az estin amúgy is elnézõbbek szerintem :)
tudod, nyílt forum, ergo mindenki azt ír amit akar, magyarul visszább az agarakkal... :) mellesleg meg énis hasonlóra járok, és a szakma tárgyak oktatása nem is rossz (igaz tanárfüggõ inkább), de te konkrétan a tölteléktárgyakra írtad hogy tehát nem rossz mint konklúziót ami szvsz eléggé félrevezetõ, ennyi...
sztem nem annyira kemény, a vizsgákat, ha egy kis idõt szánsz a tanulásra le lehet tenni (én pl munka mellett végzem). akkor fájdalmatlan ha nem most kezdessz el programozni a java egyébként sem igazán jó tanulónyelv sztem... én is csak papírszerzés miatt mentem el, mivel ma már a takarítótól is szakirányú felsõfokú végzettséget kérnek. az említett tölteléktárgyak is csak az önéletrajzod sokszínüségét növeli nem azért jó mert ezután akár elmehetsz projectmanagernek. ennek ellenére a töltelékekbõl sokkal összeszedettebb anyagok és komolyabb számonkérés volt mint a szakmai tantárgyakból persze ez iskola függõ is.
Ám mennyire kemény ? Mint egy rendes egyetem/fõsuli ?
amúgy senki nem kérte, hogy itt prókátorkodj cat02 mellett, ha valaki ingyenes, könnyen elvégezhetõ de mégis egy magasabb szintû papírt adó tanfolyamot akar akkor ezzel nem jár rosszul. a nem rossz nem arra értendõ, hogy csupa hasznos dolgot fogsz tanulni és milyen szipi-szupi okos leszel utána mindenféle témában :)
"meg olyanokat is tanulsz mint jog, vállalkozásgazdaságtan, projectmanagement, környezetgazdaságtan, tehát nem rossz."
azért azt tegyük hozzá hogy ez mind töltelék tárgy gyakorlatilag , és ezen a színvonalon ahogy itt tanítják gyakorlati haszna erõsen a 0 felé konvergál...
web-programozót ismerem, mint ingyenes felsõfokú szakképzés nem sok rossz van benne (talán annyi, hogy be kell járni? :)) meg olyanokat is tanulsz mint jog, vállalkozásgazdaságtan, projectmanagement, környezetgazdaságtan, tehát nem rossz. szakmai oldalról php, java, html, javascript, css, access és sql, flash valamint grafika elmélet (ez inkább hajaz a matematikára), adatbázis, IT, hálózatok.
Ezt meg ezt ismeri valaki ? Vagy hallott róla jót/rosszat ?
pl: A platformfüggetlenség miatt erõforrászabálóbbak a java-s programok.
SPSS új verzióját is javaban írták...szép meg jó, hogy fut linuxon is, de aki eddig windowson használta a korábbi verziókat, azok igen sokszor küldték el anyjukba a fejlesztõket.
Legkaotikusabb? Mirõl beszélsz? Programozó vagy egyáltalán? :C Nézd már meg az api dokumentációt a sun.com-on és aztán beszélj hülyeségeket, MSDN százszor szarabb, a szimpla c, c++-ról nem is beszélve. Részemrõl az a helyzet, hogy rohadtul nem szeretek úgy újrahasznosítani kódot, hogy fogom, berakom a projektbe és 2 napig el vagyok azzal, hogy egyáltalán leforduljon, ha egyáltalán sikerül... Java meg egy bazinagy egységes keretrendszert is ad. Ennyit errõl, C# is jó felé vette az irányt.
Sziasztok! Napok óta töröm a fejem, hogy is folytathatnám, de semmi... Szóval a nagy kérdésem milyen programnyelv szerintetek optimális számomra? Egy kis bevezetés... Szóval basic-el kezdtem, utána C# egy remek könyv segítségével, az elmúlt hónapokban webprogramnyelvek (html, css, js + egy kis ajax, php sql-el...) bár rájöttem ez nem az én világom... Olyan nyelvet keresek amellyel minden kósza ötletemet meg tudjam valósítani. + egy számomra hatalmas "hátrány" linuxozok, szóval valamilyen platform független nyelv lenne a legjobb... Felmerûlt egybõl a Java, amit nagyon sok helyen negatív véleménnyel illetek... C# se lenne rossz megoldás de nehéz lenne a programot platform függetlenül tartani... Szóval mit tudtok ajánlani? Várom válaszaitokat! Üdv. Marky
h
Vagyis még pihentetem a dolgot, míg nem veszünk elõadáson esetleg valamit élõben, neten találok fasza projekteket, amik szépen skippelnek a fordítás alatt, azt se tudom mi van elállítva, hogy legalább lefordítsa :@@@
Hogy miért nem korábban tanultunk meg álltunk rá az ilyenekre, a java után ez egy hányás, JIT sehol ugye, VS is egy nagy kalap f*s eclipsehez képest.
Java és .net a fasza, meg a régi módik... Nem ez a grafikus hányás. Az a baj, hogy CLR-t nem használhatok, ez lenne a feladat, hogy alkossak valamit CMF alatt és hiába van most egy fasza kis ötletem, kizárt ezek után, hogy megcsinálom...
jajaja, itt is volt olyan, hogy raktam volna be valamit a projektbe, ami külsõ kód és elszenvedtem 1 órát, mire átírtam mindent, hogy fusson :D A gond most az, hogy itt kereten belül is gondok vannak. Van egy halom egyszerû példa valamire és mégse jó meg ilyenek... A legszarabb, hogy nem tudták volna valahogy megoldani, hogy ez fordítás idõben kiderüljön? A trace-t használva ki nem tudom találni, hogy most akkor mi is a gond. Azt látom, hogy milyen elem null pointer esetleg, de bazmeg ha egyszer a programnak kéne bizonyos dolgokat létrehozni... :D Nem látom át a rendszert és így nem megy.
én nem programoztam ilyen ms cuccokat, de rendszeresen szopok egy egy programnál, mikor 67567567 féle library dll-t hiányol, ami 6456456 féle keretrendszerben lehet net 1-3.5-ig, meg visual c runtime, meg faszom. Ja meg az is számít, hogy hány bites, mert fele 32bites, másik 64 :D halál.