Részt vennél-e oktatófilm és / vagy segédanyag létrehozásában C++ programozás Linuxon témában?

 ( lzrd | 2009. október 13., kedd - 23:07 )

Csupán elméleti kérdés. Beszállnál-e egy olyan munkába, aminek az a célja, hogy olyan oktatófilmet alkosson, ami alapján az érdeklődők tanulhatnának C++ programozást Linux platformon? A "beszállnál-e" alatt azt értem, hogy vállalnád-e, hogy C++ programozást tanítasz a nézőnek? Lehet flame-elni, fikázni, ötletelni, fanyalogni, anyázni vagyis azt inkább ne, segíteni, véleményt alkotni, estébéni.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Az otlet jo, gondolom hianypotlo lenne.

Ráadásul Lizard barátunknak van tapasztalata ebben (is): 6-7 éve már a BIND-ról is készített oktatófilmet! ;)

---
Mézi 4Ever!

Csak 4 éve :D
--
unix -- több, mint kód. filozófia.
Life is feudal

Mit értünk oktatófilm alatt?

Hanggal kommentált képernyőmentést? Másnak szerintem nincs értelme...

Ki a célközönség? Más (OOP és/vagy C) nyelven tapasztalt programozók, vagy kezdők? Ez utóbbinak szerintem nincs értelme.

És mégis mit kéne tanítani? Mit jelent a "Linux platformon" megkötés?
Qt/KDE?

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Varjal, a Qt multiplatform. KDE?
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Pont azért lenne jó Qt-t oktatni, mert multiplatform!

Egy ilyenre, szerintem pontosan a kezdőknek lenne igénye.
Aki már egy nyelven elboldogul, az egy jó könyvből és oktató oldalakról, azaz "tutorial"-okból jobban fog haladni.
De a tévedés jogát fenntartom magamnak!
Kíváncsian várom, mi sül ki ebből!
Konkrétan segíteni sajnos nem tudok. Örülök, ha valamelyest értelmezni tudok egy C kódot.
--
не закурить! (Ne gyújts rá!) не куриться! (Ne dohányozz! Ne füstölögj!)

Alapvetően olyan kezdők a célcsoport szerintem, akik az alapvető struktúrális programozásból ismert vezérlési szerkezetek logikáját ismerik, azaz nem kell magyarázni, hogy mi a feltételes elágazás, vagy mi az iteráció és mire jó. Inkább a C++ sajátosságait magyarázná az anyag.
--
unix -- több, mint kód. filozófia.
Life is feudal

A kérdés azért lényeges, mert a C++ az egyik legnehezebb nyelv, tehát első nyelvnek nagyon nem ideális.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Viszont ha ezt megtanulod, akkor nem nagyon lesz más nyelvvel később problémád.

Az lehet, de sok kezdőt elkedvetlenít, ha a 4 soros kódja 30 soros hibaüzenetet generál, mert rosszul írt valamit a vector osztály template paraméterei között...

Én még emlékszem milyen szenvedés volt kezdőként, pedig nekem messze nem első nyelv volt. Csak valahogy megszerettem. De ezt a nyelv sokáig nem viszonozta... :)

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Nem áll szándékomban kizárólag első nyelvet tanulók számára készíteni az anyagot. Olyanok számára szánom, akiket érdekel a téma. Igaz, hogy most bizonyos okokból kifolyólag csúszik a megvalósítás pár hónapot, de egy itteni felajánlás miatt mégsem reménytelen a helyzet.
--
unix -- több, mint kód. filozófia.
Life is feudal

Nincs megkötés. Amit te oktatófilm alatt értesz, az az oktatófilm. Linux platform azt jelenti, hogy van egy darab Linuxod és azon programozol. Qt? Lényegtelen. Ahogy jónak látod. Ha Qt-ről szeretnél oktatni, akkor az. Ha parancssorban mingw32 témát tartod érdekesnek, akkor az. Ha a Qt-Creatort ismered, akkor arról. Ha a Geany-t szereted, akkor arról. Mit kéne tanítani? Bármit, ami beleillik a Linux és C++ témába. Célcsoport is mindegy. Te mondd meg, hogy kinek akarsz oktatni és milyen témát. Ez most csak egy ötletbörze és a vélemények érdekelnek.
--
unix -- több, mint kód. filozófia.
Life is feudal

Jobb, ha van megkötés, főleg az elején.
Akinek már elég tapasztalata van, az konkrétumokat keres, egy filmet nem nagyon fog elkezdeni nézni, inkább szövegesen guglizik. A filmes megoldás inkább kezdőknek lehet nagy segítség. Ennek a csoportnak annyi információja sincs, hogy azt tudná, egyáltalán mit lehetne a kérdése. Nekik jó lehet mondjuk 10 "lecke", amiken szépen sorban, kézenfogva végigmenve mindig egy kicsivel többet tanul. De még a nagyon kezdő fázisban is úgy lehet a legjobban tanulni, ha csinálja az ember - saját tempójában, saját felmerülő kérdéseivel kísérletezve, stb. Érzésem szerint programozás tanításához ez a médium nem igazán illik, persze könnyen lehet, hogy vannak, akiknek így lenne könnyebb.
De feljegyezhetsz, hogy vállalnék részt, s ha alakul valami, szólj.

Köszönöm, de egyelőre tényleg csak elméleti síkon érdeklődöm. A majdnem teljesen kezdő szinttől kezdeném kedvem szerint a sorozatot, de szeretném, ha komolyabb témák is terítékre kerülnének. Például OpelGL alapvető 3D-s megoldásokkal. Például néhány egyszerűbb alakzat kirajzolása és egyszerűbb animációk elkészítése. Vagy egy kis SDL. Ha esetleg úgy alakul, hogy ebből lesz is esély valóra váltani valamit, akkor persze rákérdezek majd, hogy áll-e még a felajánlásod. Még egyszer köszönöm!
--
unix -- több, mint kód. filozófia.
Life is feudal

Magaban a Linux platformban semmi specialis nincs, ha tisztan a C++-t vesszuk alapul. Ami itt specialis, az kicsit alacsonyabb szintu: fork(), AF_UNIX, ioctl() es a tobbi.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Azért emeltem ki, hogy Linux a platform, mert elképzelhető, hogy valaki ért valamihez a C++ kapcsán, ami windows rendszerekhez létezik, Linuxhoz nem. Például valamilyen segédprogram, vagy alkalmazás.
--
unix -- több, mint kód. filozófia.
Life is feudal

És/vagy ne legyen benne kérlek! Amúgy magyarul gondoltad?

Mi a baj az "és/vagy" -al? Alapvetően elsősorban magyarul gondoltam. Én magyarul tudok, ezért úgy gondoltam, hogy a kész anyag is magyarul lenne jó. Pontosabban nem gondoltam más nyelvre. Meg se fordult a fejemben, hogy ne magyarul készüljön az anyag. Persze ha valaki ragaszkodik ahhoz, hogy szlovákul mondhassa a tudományát, akkor mondja szlovákul.
--
unix -- több, mint kód. filozófia.
Life is feudal

Kb. tízszer írtam le csak ezen a fórumon, hogy mi vele a baj. Nem írom le újra.

Lehet, hogy ma még a helyesírási szabályzatban nem elfogadott, de a nyelv fejlődik.
Nagyon sok dolog volt ami az évek során egyszer csak szabályos lett! Ez egy tömör és egyértelmű jelzése annak, hogy megengedő vagy-ról van szó. És a nyelv a tömörség irányába változik. Míg az egyszerű vagy a kizárólagosságot fogja jelenteni, a körülményesebb vagy-vagy [-vagy...] helyett.
Szerintem.. De a tévedés jogát fenntartom magamnak! :-{)E
--
http://pc.rulz.hu
не закурить! (Ne gyújts rá!) не куриться! (Ne dohányozz! Ne füstölögj!)

Akkor lehet, hogy kár volt szóba hozni.
--
unix -- több, mint kód. filozófia.
Life is feudal

A nyelvápolda eretnekségnek nyilvánította, pedig.

ebben a könyvben az is benne van, hogy "deviszont". így, egy szóban. és erről ennyit.

Nyelvművelő kéziszótár, 1996:
"és/vagy
Az ~ ksz.-kapcs. az ang. and/or hatására és fordításaként terjedt el a tud. stílusban: érzelmi ~ értelmi funkciók. Azt fejezi ki, hogy a vele összekapcsolt szavak között egyszerre áll fenn kapcsolatos és választó viszony. (A törtvonal vagylagosságot érzékeltet.) Tömörsége miatt nem kifogásolhatjuk, sőt nyereségként kell elkönyvelnünk. De ne alkalmazzunk túl gyakran, mert ez módorossá teheti a stílusunkat!"

"de viszont
A mindennapi beszédben meglehetősen gyakori a de és a viszont együttes haszn.-a. Ez olykor el is fogadható, hiszen ebben az esetben nem teljesen azonos szerepű ellentétes ksz.-k kapcsolódnak egymáshoz (a viszont többé-kevésbé utal a kölcsönosségre, viszonosságra is). Többnyire azonban puszta szófecsérlés a ~ ksz.-halmozás. Pl. ebben a mo.-ban: az edzéseken nem valami szorgalmas, de viszont fontos gólokat lő, v. csak a de, v. csak a viszont ksz.-ra lett volna szükség: nem valami szorgalmas, de fontos gólokat lő, ill. ..., viszont fontos gólokat lő."

Ekhmm.. a modoros rovid 'o'.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Ha egy e-mailt írtál volna, akkor ki is javítottam volna. :-)

'96? :)

Miért, te a 2005-ös kiadásban mást olvastál ebben a két szócikkben?

nem, én a nyelv helyességét illetően a helyesírási szótárra hagyatkozom.

Fényképes bizonyítékot követelek, mert a de mellett csak két szóban van a de viszont :)

igen, bocsánat, nem ugyanarról a könyvről beszélünk. magyar helyesírási szótár.

Én nem vagyok C++ fan, meg nincs is most időm ilyesmire. De nemrég kerestem ilyet Java nyelvre és találtam egy - szerintem - egész jót. Érdemes lehet belenézni mielőtt nekiállsz, hátha lehet belőle tanulni mit hogyan - és hogyan nem - érdemes csinálni.

Itt vannak fenn a videók. Nagy részéhez van magyar felirat is.
http://eclipsetutorial.sourceforge.net/index.html

Örömmel, de szívesebben C.
------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Igazabol a C++ lehetoseget ad C-s dolgok bemutatasara is, ha az nem kotodik kozvetlenul a C-hez (tehat, mittomen, egy erdekes rendszerhivast be lehet mutatni C++ -ul is). Nem feltetlen kell szerintem rogton osztalyhierarchiakat provizionalni csak azert, mert C++ a megkotes.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Persze természetesen igazad van, csak C-ben jobbvagyok.
------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Ismered a binky pointer fun videót? Ha kezdőknek akarsz, akkor olyat.
És inkább több kicsi oktatófilmet javaslok; félórás anyagot megnézni már nehezebben kezd hozzá az ember..
Az meg, hogy
-C++ mint nyelv
-C++ libek programozása
-IDE C++ programozáshoz
nem kéne keverni, szerintem.

Szerintem o olyasmire gondolt, mint mondjuk a CodeProject cikkei. Vannak cimkek, azok ala kell tolteni tartalmat.
Mellesleg, lehetnenek szoveges cikkek is. Olyanbol is hiany van magyar nyelven.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Olvasom a hozzászólásokat és nagyjából tisztában vagyok a felvetett aggodalmakkal. Nem akartam gátat szabni a képzeletnek, ezért fordultam a közösséghez, hogy lássam, hogyan vélekedtek a kérdésben. Úgy érzem a szóba került témák bármelyike érdekes lehet bizonyos közönség számára. Feltehetően, amennyiben valamikor komolyan sikerül foglalkozni a megvalósítással, az a téma lesz feldolgozva, ahova találok előadót. De nagy vonalakban már most szeretnék tájékozódni. Köszönöm az eddigi hozzászólásokat és várom a továbbiakat!
--
unix -- több, mint kód. filozófia.
Life is feudal

Tenyleg, arra nem lenne-e lehetoseg (hujj, hogy en ezert mit fogok kapni...), hogy szoveges cikkek is keruljenek be? Mert abbol is pont ugyanakkora hiany van, mint videobol.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

A szöveges cikkből hamar tudunk filmet készíteni :D Jöjjenek csak a szöveges anyagok! :D
--
unix -- több, mint kód. filozófia.
Life is feudal

Egy technikai analfabéta fahangon felolvassa? =)

Mondod ezt te, akinek még a neve is egy szám. ;))))

<fahang style="kínosan egyenletes">Pontosan. Hisz írtam korábban, hogy szívesen besegítek, ha alakul valami. Kettőspont, zárójel vége.</fahang>

Profi kamera, vágószett, bevilágított stúdió, mikroportok. Ezt tudom felajánlani első körben, BP-től 20 percre.
PÜ, ha érdekel.

Mindenképpen érdekel! Írok privátban.
--
unix -- több, mint kód. filozófia.
Life is feudal

Egy kis türelmet kérnék, mert napi 20 órákat dolgozom lassan egy hete. (Munkanélküliként annyi non profit dologba keveredtem bele, hogy aludni alig van időm szerencsére)
--
unix -- több, mint kód. filozófia.
Life is feudal

Tudok biztosítani webtárhelkyet, hogy össze lehessen fogni az ország minden részéről érkező vállalkozó szellemű emberek!

Írj PM-et, ha érdekel!

127.0.0.1 SWEET 127.0.0.1

Mindenképpen látom értelmét, főleg kezdőknek lenne jó, de ha beválik akkor haladóknak is érdemes lenne csinálni, sokan élvezhetnék a programozással való megismerkedést, száraz, személytelen, logikai bukfencekkel tarkított szakkönyvek nyálazgatása helyett.

Nagyon óvatos és körültekintő tempóban el kezdenék komolyabban foglalkozni a dologgal. Van esetleg olyan valaki, akinek kész mondani valója van, amit mozgóképre lehetne tenni?
--
unix -- több, mint kód. filozófia.
Life is feudal

Ez így elég tág teret ad. Időkeret, téma iránya?
Mert különben van egy jó viccem, de attól félek, hogy túl rövid lenne.

A téma C++ programozás egy darab linuxos számítógép alkalmazásával. Ezen belül amihez kedved van. Nem azokat szeretném megcélozni, akik, az alapvető struktúrális programozási eszközöket nem ismerik és nem tudják elméletben mi az objektumorientált szemlélet. Nem az lenne a cél, hogy például egy iteráció működését taglaljuk, hanem mondjuk egy részcél elérésének lépéseit nézzük meg.
--
unix -- több, mint kód. filozófia.
Life is feudal

Igazabol ha C++ -rol akarsz valamilyen alapozo filmet csinalni, ohatatlan, hogy - akar csak attekintes szintjen is, de - elo ne keruljon az objektumorientalt szemlelet. Ha valaki csinal egy olyan videot, amiben akar csak pusztan ez van, az is hasznos dolog...
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Az objektumorientált szemlélet benne lesz / lenne az anyagban, de azt nem szeretném magyarázni, hogy milyen jellemzői vannak a z OOP-nak, hanem már dolgozni fogunk vele.
--
unix -- több, mint kód. filozófia.
Life is feudal

akkor meg kar a szemleletet elmondani..

ha normalisan akar az ember OOPt tanitani, akkor a sajatossagait is be kell tartani. nehez compositiont es encapsulationt hasznalni, ha a tisztelt juzer nemis tudja mi az:)

Az a része a dolognak, ami nekem érdekes, az elvárja, hogy már tudja a néző az alapokat.
--
unix -- több, mint kód. filozófia.
Life is feudal

Azert nem hiszem, hogy egy gyors atfutas erejeig ne erne meg egy oktatofilmben foglalkozni vele. Meg ha tudja is az ember, mirol van szo, lehet hogy megismer egy szamara ismeretlen aspektust. Harom-ot mondatos osszefoglalora gondolok, nem egy feloras anyagra.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Lehet. Igen. Annyi belefér. Talán nem is az oktatófilm, vagy tananyag a jó szó erre. Ismeret terjesztő? Vagy ilyesmi...
--
unix -- több, mint kód. filozófia.
Life is feudal

IGEN.

Sziasztok!

Engem nagyon érdekelne ez a dolog. Már a tanulási része, mert olvasva nem ugyan az, mintha látom, ahogy elmagyarázzák. Várom, hogy jelezzétek --> Elkészült!!!

Köszönöm előre is mindenkinek, aki részt fog majd venni az elkészítésében!
--

I don't discriminate! I hate everyone!