Felvetődött, én meg megkérdezem:
Abszolút kezdőnek milyen könyvet ajánlanátok, ha programozásról akar tanulni? Ezek közül melyik az, ami akár két szép mosolyért is beszerezhető? De ha van más egyéb megoldás is,(honlap, oktatóprogram, stb...), azt is szívesen fogadom.
- 30297 megtekintés
Hozzászólások
Előre látom a flame-et: "Szerintem iksz nyelvvel kezdj" "ne, az iksz nyelv szar, kezdj ipszilonnal" "akkor mar sokkal jobb a z nyelv, ipszilont ne mar, meg kell hozza ertenie a duplavet, amihez nem art egy ev tapasztalat, nem tud a feladatra koncentralni!!!44!!44"
Aztan: "szerintem A IDE-t hasznalj" "ne mar, az vendor lock-in, meg amugy is bloatware, hasznaljon B IDE-t" "Nem is kell eloszor IDE, parancssorrol gcc oszt csokolom" "gcc? Nem ugy volt hogy basic-kel kezdjen? Meg amugy is clang"
- A hozzászóláshoz be kell jelentkezni
Akkor már megérte. :)
--
Fight / For The Freedom / Fighting With Steel
- A hozzászóláshoz be kell jelentkezni
Egyetértek. :)
- A hozzászóláshoz be kell jelentkezni
Önkényesen kinevezem off-szálnak a fenti hozzászólást.
Én is most kezdek programozást tanulni, az eddig összegyűlt könyvek és egyebek között nagyon jól el fogok tudni majd mazsolázgatni.
Igaz, hogy végignyálaztam már az egyik kezdőknek szóló PERL-könyvet (igen, meg lehet kövezni engem azért, mert a PERL áll a szívem csücskéhez legközelebb), de a nem programnyelv-specifikus dolgokat is ugyanúgy értenie kell az embernek, ha sikerre akarja vinni a tanulását.
FIXME, ha valaki tapasztaltabban látja a kezdeti praktikákat, vagy máshogyan áll(na) hozzá a témához.
______________________
this comment is cc by-nc 2.5
- A hozzászóláshoz be kell jelentkezni
Nincs a perllel semmi baj, de az után a legtöbb nyelv olyan bosszantóan szószátyárnak és gáncsoskodónak fog tűnni...
- A hozzászóláshoz be kell jelentkezni
Mostanában olyanokat olvastam („kis” túlzással), hogy a perl kihalófélben van és semmi alapja nincs annak, hogy épeszű ember el kezdje tanulni 2013-ban, mert nem éri meg, nem érdemes.
Mik az érvek, ellenérvek (ez ellen vagy e mellett) erre a „flameszagú” kijelentésre?
______________________
this comment is cc by-nc 2.5
- A hozzászóláshoz be kell jelentkezni
_Szerintem_ előnye, hogy eléggé kiterjedt a modulkészlete, szinte mindenre van már konyhakész megoldása, sok-sok doku és tutor van hozzá, hátránya, hogy nem a mai, megszokott "nyelvezete" van. Nekem nem a szívem csücske, de néha előveszem...
- A hozzászóláshoz be kell jelentkezni
eléggé kiterjedt a modulkészlete
és ez amúgy melyik elterjedt programnyelvre nem igaz?:)
- A hozzászóláshoz be kell jelentkezni
Ha ez win, vagy programozói portál volna, aszondanám, hogy ja, lehet nélküle élni. De mivel ez elméletileg egy nix portál, aszondom, hogy a perl ismerete nagyon meghálálja magát, az ismeretének hiányát viszont még akkor is meg lehet szenvedni, ha más népszerű szkriptnyelv egyébként fejben van, és nagyon meg lehet szenvedni, ha nincs.
- A hozzászóláshoz be kell jelentkezni
Nem programnyelvet akar tanulni, hanem programozást. Szerintem érdemes néhány közismert nyelvet megvizsgálni. Írni benne néhányszor tíz sort. Utána lehet választani, hogy melyikkel foglalkozzon az ember bővebben.
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni
Egy relatív régi tapasztalatomhoz hasonlítanám a kérdést:miért vi-t meg ksh-t használsz? mert mindenütt van, viszont sehol sincs más. A perl is kicsit ilyen.Dolgoztam olyan os-en, ami már újonnan is rettentő elavult valami volt, esélytelen volt bármi használata az alap installon túl, illetve volt az az opció, hogy leforgatod magadnak a teljes normális nyitott világot, ez már akkor is súlyos hónapokba került volna, dolgozni meg kellett. Ilyen esetekben imho lehet megtanulni a ksh-t (nekem azóta is azt teszek lokálba is magamnak, meglehet szokni), meg a perl-t. Mondom python meg pl. phpról nem is álmodtunk, örültünk annak, ami adott volt. Lehetett tanulni, szép idők voltak. Félreértés ne legyen nem bánom, hogy nem kell naponta perlezni, de örömmel megtanulnám megint, ha kellene, de inkább elkezdtem én is pythont tanulni.
- A hozzászóláshoz be kell jelentkezni
"viszont sehol sincs más"
Ez igy ebben a formaban santit, mert azert van vim meg van bash/zsh is a legtobb helyen. Inkabb az a helyes, hogy olyan helyeken is van vi/ksh ahol mas egyaltalan nincs.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
A kereskedelmi UNIX-ok világában a bash/zsh/vim egyáltalán nem egyértelműen elérhető valami, szóval ezzel csak óvatosan (igen, mostanra oda jutottunk, hogy a kereskedelmi UNIX maga egy szinte nem-létező valami, nagyon sok helyen dobják ki a proprietary vasakat vacakPC-Linux kombó miatt).
- A hozzászóláshoz be kell jelentkezni
A ksh viszont - úgy tűnik - él és virul.
http://androidforums.com/evo-4g-lte-all-things-root/642622-what-mksh.ht…
----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."
Instant Coelho
- A hozzászóláshoz be kell jelentkezni
LOL! :) Ez így van! :)
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni
"ha programozásról akar tanulni"
http://www.amazon.com/Discipline-Programming-Edsger-W-Dijkstra/dp/01321…
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
Minden tiszteletem Dijsktráé - olyannyira, hogy még egy nekrológot is írtam róla anno - de azért lássuk be, Dijsktra egy jó értelemben vett náci.
Radikális, és vonalas. Amivel semmi baj nincs, az az elegancia, az az egyszerűség ahogyan ő megközelíti a problémákat (kedvenc matekelőadásom tőle ez), az mindenképpen egy magasabb szintre emeli az emberi gondolkodást.
Ennek ellenére nem tudom, egy kezdő nem bonyolódna-e esetleg bele, ha nincs elég jó ösztönös érzéke a struktúrális gondolkodáshoz, hisz ezek a vonalas profok - bármennyire zseniálisak is - valószínűleg nem véletlenül koptak ki oktatásunkból (bár én szerettem ilyenektől tanulni.
Mindenkinek, aki valamiféle light módon szeretné látni Dijsktra gondolkodását, ajánlom ezt a videót.
- A hozzászóláshoz be kell jelentkezni
Számomra az egyik legjobb progamozás könyv a Kernighan-Ritchie-féle A C programozási nyelv c. könyv volt.
Tudom, sokan nem szeretik, mert nagyon formális, száraz anyag, szerintem egy reál tanárnak pont jó :)
Ettől függetlenül szerettem még a Szabványos Pascal programozás és algoritmusok c. könyvet. Ebben jól meg lehet érteni, hogy például egy matematikai koncepció (különféle közelítési algoritmusok) hogyan formalizálhatók gépre, ezzel sok imperatív programozási eszköz (különféle ciklusok stb.) programozását jól meg lehet tanulni.
Szerintem mindenképpen valamilyen imperatív, azon belül is procedurális nyelvvel kezdj.
- A hozzászóláshoz be kell jelentkezni
Hű, az ismerős, mintha meg is lenne valami oknál fogva. Mondjuk nem ez az első felbuzdulásom...
--
Fight / For The Freedom / Fighting With Steel
- A hozzászóláshoz be kell jelentkezni
+1 a proceduralis nyelvre es +1 a C re is
De vigyazni kell a K&R konyvvel, figyelni kell ra hogy a kedves ujonc az uj kiadast vegye a kezebe mert az ilyen 20-30 eves kiadasok mar kb eretneksegnek szamitanak lenyegesen sok temakort tekintve.
- A hozzászóláshoz be kell jelentkezni
+ 1 C.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Python:
http://fullcircle.hu/letoltesek/?did=131
http://fullcircle.hu/letoltesek/?did=132
http://pythontutorial.pergamen.hu/
http://mek.oszk.hu/08400/08435/08435.pdf
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
+1, de inkább ezek valamelyikével kezdve (szerintem):
Head First Python
Beginning Python: Using Python 2.6 and Python 3.1
- A hozzászóláshoz be kell jelentkezni
Algoritmizáláshoz játékok:
http://armorgames.com/play/2205/light-bot
http://armorgames.com/play/6061/light-bot-20
http://www.kongregate.com/games/jahooma/jahoomas-logicbox
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
bookmark
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Ha jól tudsz angolul, akkor Stanford: Programming methodology.
Youtubeon es iTunes U-n is elerheto az anyag, Mehran Sahami stilusa zsenialis, nagyon jol tanit, a tananyagok angol nyelven pedig elerhetoek ingyenesen.
Ez a Java nyelvvel foglalkozik, de ugy, hogy az elejen, az elso par oran ez meg kozvetlenul nem derul ki.
http://www.youtube.com/watch?v=KkMDCCdjyW8
Ez az elso video. kb. 40 perc csak az oktatasszervezesrol szol, igy az atugorhato. Nekem nagyon tanulsagos volt, latva a magyar egyetemek oktatasszervezesre forditott eroforrasait.
- A hozzászóláshoz be kell jelentkezni
Én ebből tanulok (Algoritmizálás alapjai):
http://www.tankonyvtar.hu/hu/tartalom/tamop425/0005_22_algoritmizalas_a…
______________________
this comment is cc by-nc 2.5
- A hozzászóláshoz be kell jelentkezni
helyesebben itt
- A hozzászóláshoz be kell jelentkezni
Hűha, köszi!
______________________
this comment is cc by-nc 2.5
- A hozzászóláshoz be kell jelentkezni
Egy teljesen az alapoktól kezdő, nagyon kellemes, böngészőben is olvasható, interaktív, stb-stb...
How to Think Like a Computer Scientist
- A hozzászóláshoz be kell jelentkezni
Egy másik szintén a Pythonról, én ebből tanultam programozni: Gerard Swinnen: Tanuljunk meg programozni Python nyelven.
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
sub..
- A hozzászóláshoz be kell jelentkezni
Igazság szerint írtam valamit, amit aztán átgondoltam. :D
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni
Szemelyes kedvencem:
http://www.libri.hu/konyv/programozzunk-turbo-pascal-nyelven.html
Szerintem a Pascal konnyen tanulhato, kelloen altalanos es a Borland-fele kornyezet eleg egyben van ahhoz, hogy egy kezdo sikerelmenyei garantaltak legyenek.
- A hozzászóláshoz be kell jelentkezni
+1, meg is van, két szép mosolyért pénteken személyesen oda is adom, ha gondolja a topic nyitó (pénteken járok Gyarmaton).
- A hozzászóláshoz be kell jelentkezni
Pénteken kezébe nyomtam a Pascal könyvet és bónuszként kapott egy C++-t is.
- A hozzászóláshoz be kell jelentkezni
\o/
Megkérdezhetem melyik C++-könyvet kapta meg?
______________________
this comment is cc by-nc 2.5
- A hozzászóláshoz be kell jelentkezni
Szokásos zöldet:
http://www.libri.hu/konyv/programozzunk-c-nyelven.html
A CD melléklet is megvan még valahol, de első körben nem találtam. Tudom, ehhez a könyvhöz nem árt némi előképzettség, de nekem ez a két programozás könyvem van csak mozdítható, így ezt tudtam odaadni.
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen a szíves tájékoztatást!
Talán ez is felkerül a DO WANT listámra; angol nyelvű C++-könyveket tudsz vagy más tud írni, ami friss és emészthető (Bjarne Stroustrup könyvén kívül)?
Köszönöm az eddigieket és a továbbiakat.
______________________
this comment is cc by-nc 2.5
- A hozzászóláshoz be kell jelentkezni
Objektum orientált szoftverfejlesztés
----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."
Instant Coelho
- A hozzászóláshoz be kell jelentkezni
Neki is estem, még aznap este. Még egyszer, itt, nyilvánosan is:
Köszi!
--
Fight / For The Freedom / Fighting With Steel
- A hozzászóláshoz be kell jelentkezni
Nincs mit, remélem a belőlük tanultak segítenek abban, hogy jobb irányba haladhass :)
- A hozzászóláshoz be kell jelentkezni
Szia, hogy haladtál az elmúlt 5-6 hónapban? :)
- A hozzászóláshoz be kell jelentkezni
Hét végén kifejtem, egyelőre annyit, hogy nem a tervezettek szerint... :(
--
Fight / For The Freedom / Fighting With Steel
- A hozzászóláshoz be kell jelentkezni
http://www.processing.org/
Egyszerű, nagyszerű, vizuális, van ingyen könyv, ingyen videó.
- A hozzászóláshoz be kell jelentkezni
Amivel én 12-13 évesen megismerkedtem a Pascallal, az a következő könyv volt: Programozás Turbo Pascal nyelven - Kezdőknek. De hogy mennyire lett volna hatásos, ha nem 12 évesen kerül a kezeim közé, megmondani sem tudom...
Amit még tudok ajánlani, mert az elejétől kezdi a C-t oktatni, az az egyetemi előadáshonalpunk: https://infoc.eet.bme.hu/ - az előadók nagyon jól összerakták szerintem...
--
blogom
- A hozzászóláshoz be kell jelentkezni
Keresni egy régi Commodore-t és BASIC :)
- A hozzászóláshoz be kell jelentkezni
+1 főleg ha már Pascal, annál ezerszer jobb kezdőnyelvnek a BASIC
Bár sokan nem fognak velem ebben egyetérteni, de a piacképes programozási nyelvek legalább fele szerintem kezdésre is teljesen alkalmas (bizonyos esetekben bizonyos alkatokhoz apróbb feladatokra akár a C++ is, de a fentebb említett Perl viszont szerintem már kesvésbé alkalmas kezdésre). Szóval nem értem, hogy miért akarják ennyien lenyomni a torkán a Pascalt, nekem tanították gimi elején, és több évre megutáltam a programozást tőle, aztán C-vel és C++-szal folytatva megszerettem pár évre rá.
- A hozzászóláshoz be kell jelentkezni
Tehat azt mondod, hogy a Commodore 64-en levo BASIC messze tobb lehetoseget rejt, mint az Object Pascal? Please tell me more :)
+1 arra, hogy a piackepes nyelvek nagy resze alkalmas kezdesre
Szerintem teljesen mindegy, hogy C vagy Pascal a kezdes, barmelyik jo, amugy velem pont forditva van, a Pascal miatt szerettem meg a programozast es maig a szivem csucske. Kinek mi, ugye.
- A hozzászóláshoz be kell jelentkezni
Én a kezdést eleve ide tenném:
http://hup.hu/node/123426?comments_per_page=9999#comment-1590458
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
egyetertek, a modern logoteknocok ezek :)
- A hozzászóláshoz be kell jelentkezni
"nem értem, hogy miért akarják ennyien lenyomni a torkán a Pascalt, nekem tanították gimi elején, és több évre megutáltam a programozást tőle, aztán C-vel és C++-szal folytatva megszerettem pár évre rá."
Gimiben ezexerint még éretlen voltál arra, hogy értsd, hogy minden a memóriában/-val történik, és ezt az éretlenséget a BASIC megbocsátja, a Pascal nem, a C meg még kevésbé, de úgy tűnik, az érettségire tényleg érett lettél.
Szóval ez itt egy sikertörténet.
- A hozzászóláshoz be kell jelentkezni
Épp most jöttem a padlásról, jelentem, még megvan! Nem tudom, működik-e, de megvan! :)
--
Fight / For The Freedom / Fighting With Steel
- A hozzászóláshoz be kell jelentkezni
Megjelölve.
____
Semmi sem biztos. Még az sem biztos, hogy semmi sem biztos.
- A hozzászóláshoz be kell jelentkezni
http://thenewboston.org/
http://csharptk.ektf.hu/index.php?p=2
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni
Nagyon kezdő programozónak. JAVA-ról
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
Kicsit leült a topic, uppogok rá egyet így péntek este.
______________________
this comment is cc by-nc 2.5
- A hozzászóláshoz be kell jelentkezni
Én is kezdő vagyok, úgyhogy csak bedobok némi ötletet, hátha...
Invent your own computer games with python
The C Programming Language (gugli és filetype:pdf a barátod =) )
Learn to program: the fundamentals
Udacity: Computer Science 101 Több kapcsolódó témába is betekintést nyújt, nekem bejött, de nem egy "egy hétvégés" dolog.
edX CS50 Ez is nagyon jó, elvileg ősszel indul újra. Ez is elég alapos, szóval nem kevés ráfordítást igényel.
- A hozzászóláshoz be kell jelentkezni
Mivel sikerült úgy olvasnom, hogy "A Tutorial for Hobbits" (amúgy halálra untat a LOTR egész világa), megnéztem, hogyan állunk a programnyelvekkel ezen a téren. Amit találtam, az nem is rossz alap a fenteziaffin kezdőknek az eligazodáshoz:
http://www.quora.com/Programming-Languages/What-if-there-were-a-war-of-…
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Hirtelen hobbitot olvastam... :)
--
Fight / For The Freedom / Fighting With Steel
- A hozzászóláshoz be kell jelentkezni
http://mislav.uniqpath.com/poignant-guide/book/chapter-1.html
http://www.troubleshooters.com/codecorn/ruby/basictutorial.htm
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
,,Being different is not a crime, and people who tell you it is are just jealous that you've picked up a skill they never in their wildest dreams could acquire.
You can code. They cannot. That is pretty damn cool.''
(http://learnpythonthehardway.org/book/advice.html)
Tetszik a stilusa :D
- A hozzászóláshoz be kell jelentkezni
"To many programmers, this makes C scary and evil. It is the Devil, Satan, the trickster Loki come to destroy your productivity with his seductive talk of pointers and direct access to the machine. Then, once this computational Lucifer has you hooked, he destroys your world with the evil "segfault" and laughs as he reveals the trickery in your bargain with him.
But, C is not to blame for this state of affairs. No my friends, your computer and the Operating System controlling it are the real tricksters. They conspire to hide their true inner workings from you so that you can never really know what is going on. The C programming language's only failing is giving you access to what is really there, and telling you the cold hard raw truth. C gives you the red pill. C pulls the curtain back to show you the wizard. C is truth."
Learn C The Hard Way: Introduction: The Cartesian Dream Of C
- A hozzászóláshoz be kell jelentkezni
Which programming language you learn and use doesn't matter. Do not get sucked into the religion surrounding programming languages as that will only blind you to their true purpose of being your tool for doing interesting things.
Programming as a profession is only moderately interesting. It can be a good job, but you could make about the same money and be happier running a fast food joint. You're much better off using code as your secret weapon in another profession.
- A hozzászóláshoz be kell jelentkezni
Valami ilyet tervezek én is.
--
Fight / For The Freedom / Fighting With Steel
- A hozzászóláshoz be kell jelentkezni
+1 a learn python the hard way-re, én is épp ezt akartam linkelni a delikvensnek
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
sub +koszonet
- A hozzászóláshoz be kell jelentkezni
Bevezetés a Pythonba példákkal
Non-Programmer's Tutorial for Python 2.6
Programming for Non-Programmers: How to write your own software using Python
Introduction to Computer Science using Java
Teach Yourself Scheme in Fixnum Days
- A hozzászóláshoz be kell jelentkezni
Algoritmusokról szóló könyv:
http://www.inf.unideb.hu/kmitt/konvkmitt/algoritmusok/book.xml.html
______________________
this comment is cc by-nc 2.5
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Simon Gyula: A programozás alapjai
Pohl László: A programozás alapjai
The GNU C programming tutorial
A tutorial on pointers and arrays in C
----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."
Instant Coelho
- A hozzászóláshoz be kell jelentkezni
+1 a PE MIK-es Simon Gyula jegyzetért.
- A hozzászóláshoz be kell jelentkezni
Kapcsolódik:
http://index.hu/tech/2013/05/08/fakocka_helyett_programozzon_a_gyerek/
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
ill. itt több algoritmusokkal foglalkozó könyv is található a Matematika címszó alatt
----
"Kb. egy hónapja elkezdtem írni egy Coelho-emulátort, ami kattintásra generál random Coelho-kompatibilis tartalmat."
Instant Coelho
- A hozzászóláshoz be kell jelentkezni
Nem igazán könyv, és nem is ingyen van, de bedobom őket: https://www.codeschool.com/
- A hozzászóláshoz be kell jelentkezni
feliratkozás...
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni