Mirol szeretnek irni: STL, Boost, Programtervezési minták (Software Design Pattern), Git, Verzio koveto rendszer, Boost Unit Test & TDD
Kezdetnek ajanlok par linket:
Angol nyelv minel jobb ismerete kotelezo ezen a palyan, igy ajanlok par hasznos linket nyelvtanulasra:
http://learnenglish.britishcouncil.org/en/
http://www.eslpod.com/website/index_new.html
Ingyenes letoltheto mp3-akat talalhattok itt, feladatokkal egyutt.
Ingyenes fejlesztorendszer linux es Windows ala:
http://qt-project.org/downloads
Szerencsere a Windows-os verzioban mar olyan forditot talalunk amely ismeri a C++11-et. Ne felejtsuk ezt engedelyezni a projekt fajlban a QMAKE_CXXFLAGS += -std=c++11 hozzaadasaval.
Ha valaki tul jutott a C++ alapjain, akkor erdemes megismerkedni az STL konyvtarral.
Bal oldalt a Documentation es Reference menupontokban sok hasznos dolog talalhato.
Letoltes: http://www.cplusplus.com/files/tutorial.pdf
Erdemes vegigragni magunkat rajta.
Egy bizonyos projekt nagysag eseten erdemes verzio koveto rendszert hasznalni - meg akkor is ha csak otthon tanulunk. Mire jo? Egyreszt tamogatja a csapatmunkat, masreszt remekul eltarolja a projektunket - a keszites kulonbozo fazisaiban. Igy barmikor osszehasonlithatjuk a forraskodot egy korabbi verzioval (miert nem mukodik ez a funkcio mikor korabban mukodott tipusu problemakat oldhatunk meg vele.) Illetve keszithetunk un. agakat (branch). Ez akkor jo ha elkeszult a munkank egy bizonyos mukodokepes szintig - mondjuk amit mar be lehet mutatni. Ekkor egy uj agat letrehozok amiben el kezdem fejleszteni a kovetkezo funkciot. De ha jon a fonok / megrendelo akkor bizony nem tudnam bemutatni a szoftvert, mert lehet hogy meg nem mukodik a program. Ilyenkor csak egy utasitas es atkapcsoltam a masik - stabil munkat tartalmazo agra. En a Git-et hasznalom, kezdok szamara hasznos olvasmany: http://git-scm.com/doc Raadasul ezt a QtCreator - a fent emlitett fejlesztorendszer - tamogatja, igy akar nem is kell parancsokat megtanulni. :)
Ennyi info egyelore eleg, a kovetkezo blogban kicsit Git-tel szeretnek foglalkozni, illetve - mivel szerintem hihetetlenul jo talalmany es nagyban segit hogy az elkeszult produktum minel hibamentesebb legyen - Boost-tal a Unit test es a TDD miatt. Az elejen mindenkeppen meg szeretnem emliteni hogyan kell Windows ala leforditani a boost-ot.
- hanischz blogja
- A hozzászóláshoz be kell jelentkezni
- 2570 megtekintés
Hozzászólások
Egy bizonyos projekt nagysag eseten...
Ezt én c++ kódban valahol a 20 sor környékén húznám meg, de egy bonyolultabb regexp-et tartalmazó fájlnál kb 0 sor :)
Gittel minimális ráfodítással lehet új repositoryt indítani, s néha nagyon haszonos tud lenni, ha van egy nem túl régi elmentett állapotod, amihez könnyen vissza tudsz térni.
- A hozzászóláshoz be kell jelentkezni
Teljesen igazad van :) mindenkeppen erdemes hasznalni. Egy bizonyos sor szam felett-re gondoltam, de faradsag miatt ez lett belole :)
- A hozzászóláshoz be kell jelentkezni
+1
Bármibe kezdek, az első dolog az új git repó és benne az initial empty commit.
- A hozzászóláshoz be kell jelentkezni
Annak ellenére, hogy eddig a C++ jobbára kimaradt az életemből, bátorkodom ajánlani Scott Meyers Hatékony C++ című könyvét. Nagyszerű olvasmánynak tartom, pedig igazából csak akkor programozom C++-ban, ha feltétlenül szükséges.
- A hozzászóláshoz be kell jelentkezni
Azt en is elolvastam. Meg akkor is erdemes, ha az ember csak tavolrol szagolja a C++-t, a sracnak egesz jo stilusa van, elveztem az egesz konyvet.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
+1
Ráadásul Vágási Ferit idézi:
http://programmer.97things.oreilly.com/wiki/images/4/44/Sdm-big.jpg
:D
- A hozzászóláshoz be kell jelentkezni
Érdekesnek hangzik.
Ha már úgyis Qt-s fejlesztőkörnyezetet használsz, a Qt lib-eket nem gondoltad használni, vagy azok nem "halado technikak"?
Esetleg bele lehetne venni (ami engem nagyon érdekelne) a dimensional analysis -t. Elvileg a boost-ban van is rá valami.
Esetleg ez a könyv is jó/érdekes lehet: Bjarne Stroustrup: A C++ Programozási nyelv I-II.
- A hozzászóláshoz be kell jelentkezni
Minek?
Valoszinuleg azert hasznal Qt Creatort, mert meg ez az egyik legjobb C++ IDE, a legkevesebb nyuggel.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Jo otlet Qt-t is bele venni - jo par eve foglalkozok vele. Egy problema van hogy nagyon sok mindent kellene leirni :)
- A hozzászóláshoz be kell jelentkezni
en inkabb kulon vennem
a Qt nagyon jo, en szemely szerint imadom, de azert az elegge mas vilag mint a "natur" C++
- A hozzászóláshoz be kell jelentkezni
subs
--
blogom
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
nem hangzik rosszul
- A hozzászóláshoz be kell jelentkezni
Mostanság használom napi szinten a C++11-et. Nagyon tetszik. Lambda függvények, chrono, algoritmusok, kikapcsolható automatizmusok, foreach típusú ciklusok... nagyon pöpec lett.
Boost-ot hozzátéve meg aztán...
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni
szepnap
- A hozzászóláshoz be kell jelentkezni
a git hasznalata mar "halado technika"? :(
- A hozzászóláshoz be kell jelentkezni
Az alap C++ tudashoz kepest? Egy kezdo nem tudja mi az a verziokezelo rendszer.
- A hozzászóláshoz be kell jelentkezni
attol meg nem halado technika, maximum "picivel tobb mint a nulla".
- A hozzászóláshoz be kell jelentkezni
Relatív, hogy mi az hogy kezdő és haladó, de a git bőven belefér a haladó szekcióba. Azért egy kezdő nem fog több fájllal dolgozni és/vagy csoportban, bár kivételek mindenképp vannak, de én még nem találkoztam ilyennel.
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
Az svn-hez kepest mindenkepp.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
alap hasznalat? ne rohogtess mar.
- A hozzászóláshoz be kell jelentkezni
Ha pontosan ugy hasznalod a Git-et, mint az SVN-t, akkor minek hasznalod? Ha meg tobbet is hasznalsz belole, azaz pont az, amitol Git a Git, akkor meg mar mondhato, hogy komplexebb, mint az SVN.
- A hozzászóláshoz be kell jelentkezni
nem ugy hasznalom, viszont _alapfokon_ LEHET ugyanugy hasznalni. szovegertes?
- A hozzászóláshoz be kell jelentkezni
Te a Git hasznalatarol beszelsz, utana az alap hasznalatarol. Dontsd mar el, hogy megis mire gondolsz. Persze tudom, belekotni mindenbe jobb dolog.
- A hozzászóláshoz be kell jelentkezni
arrol beszeltem, hogy nem kell tul sok intelligencia ahhoz, hogy valaki gitet kezdjen hasznalni, es ez plane nem halado technika. nincs kedvem orakat flamelni veled, vagy megerted igy, vagy nem.
- A hozzászóláshoz be kell jelentkezni
Probalom kulturaltan, de mar nem birom:
Az a baj hogy a flame inditas mestere te vagy. Visszaneztem az elmult 10 hozzaszolasodat es egyetlen egy kivetel sincs kozte. Mindben, egytol egyig vagy magadat ajnarozodd, vagy valakibe belekotsz, vagy azt hangoztatod hogy kulfoldon milyen jo es magyarorszagon milyen szar.
Akkor legyszives, te, mint mesterunk, huzz mar el ugy kulfoldre, olyan messze a szar magyarorszagtol hogy a hop nullazodjon a hup.hu -ig.
Szivesseget tennel vele (eletedben elosszor valoban fontos es erdekes lehetnel). Komolyan mondom, nem csak nekem nem fogsz hianyozni, senkinek.
Ekkora egy vermes, egoista parasztot mint te, meg nem lattam (pedig versengenek paran az elso helyert, de ezt most toronymagasan viszed. Megj.: ha mar szakmailag nulla vagy (barmennyire is probalod az ellenkezo oldalat bizonygatni), legalabb ebben jo vagy).
- A hozzászóláshoz be kell jelentkezni
popcorn bekeszitve, ha NagyZ ezt meglatja, jo lesz a kialakulo flame :)
- A hozzászóláshoz be kell jelentkezni
fapfapfap
folytasd kerlek, mr szakmailag nulla urasag anyuci pincejebol!
- A hozzászóláshoz be kell jelentkezni
ennel komolyabb visszavagasra gondoltam, pl megprobalod valahogy menteni magad, de ez eleg erotlen, sot, jo vastagon alairtad a hozzaszolasomat. Koszi!:)
- A hozzászóláshoz be kell jelentkezni
kar pazarolnom az idodet, hogy ilyeneknek, mint te valaszoljak bovebben. ha azt hiszed komolyan, hogy erdekel a velemenyed, nagyon el vagy tevedve. majd ha letettel valamit az asztalra, picsoghatsz tovabb, addig azt csinalsz, amit akarsz, puszi, pa.
- A hozzászóláshoz be kell jelentkezni
ööö, lol. Bocs, de már tettem le az asztalra (bár gondolom ha nem külföldön tettem akkor senki vagyok), viszont én nem gruppen közepette verem rá, veled szemben:) Senkire nem tartozik te mire masztizol, megtarthatnád magadnak a véleményed. (mellesleg pont ezzel az öntelt fasz módszertanoddal van a baj, miközben egy senki vagy:()
- A hozzászóláshoz be kell jelentkezni
Bocs, de egyvalamiben igaza van: az utobbi idoben nulla szakmai kontent jott toled. Sot, semmi erdemi reakcio nem jott, akarkihez is szoltal hozza. Nem mondom, hogy ez rossz (de), viszont arra azert gondoljal, hogy masoknak nem feltetlen esik jol, ha segites helyett csak belekotsz. Ha nincs erdemi hozzafuzni valom, nem szolok a temahoz, es ennyi. Felesleges a flamet kelteni, van eleg troll az oldalon.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
o, hrgy, te meg a szakmaisag:D ezen most hangosan felrohogtem.
- A hozzászóláshoz be kell jelentkezni
Még mindig több szakmaiság jön tőle, mint tőled.
- A hozzászóláshoz be kell jelentkezni
Ha nincs erdemi hozzafuzni valom, nem szolok a temahoz, es ennyi.
biztos van ilyen ember (mondjuk az alvo 19,5k user kozul barmelyik), de ez az allitas ha valakire, akkor rad pont nem illik. Jaj, akkora megalollama...
- A hozzászóláshoz be kell jelentkezni
nah, megerkezett a masik diszfasz. Ossze kene kotni titeket az elobbi idiotaval, te is csak okoskodni es rinyalni jarsz mindenhova, ahogy most is tetted.
De nyugi, mar vartam a felbukkanasodat, tipikusan rad illik hogy mindenhova kerdezes nelkul beugatsz
- A hozzászóláshoz be kell jelentkezni
menstrualsz? Vagy leeresztett a guminod, es igy tor ki beloled a folos energia? Esetleg becsapott a kolaautomata, es most bosszut allsz a vilagon? Made my day, kicsi SOBI, LOL...
- A hozzászóláshoz be kell jelentkezni
pont errol beszelek:)
Nem, nem menstrualok, nem eresztett le a guminom, csak masokkal ellentetben, szimplan megmondom hogy egy paraszt vagy te is:)
Ha az, hogy oszinten kifejtem a rolad alkotott velemenyemet (ami sok mas emberevel egyezik, erdekes modon) menstrualasnak szamit, akkor a valaszom:
- igen
- A hozzászóláshoz be kell jelentkezni
az oszinteseg pozitiv, de te szimplan megkattantal, husika. Elnezve a fenti hoborgesedet, nagy arni zozo erdemeit el nem vitatva, teged elvittek az ufo-k, es forditva raktak ossze. Iratkozz be hegeszto tanfolyamra, vagy tanulj meg kecsket fejni, valamelyik majd megnyugtatja a zaklatott kicsi lelkedet. Egy kicsit azert sajnallak, de a rem rendes csalad melletti tab-ban legalabb rajtad is lehet rohogni...
- A hozzászóláshoz be kell jelentkezni
Latom te meg mindig nem fogod a lenyeget:\
NagyZ-t meg veletlenul se emeld magad melle, nem vagytok egy szinten, semmilyen szempontbol... Sot, nem biztos hogy ennek hatasara, de mostansag egy rossz szot nem lattam tole, aminek kifejezetten orulok es ismetelten kezd visszakerulni a szememben arra a szintre, ahol regen szerepelt (pozitiv ertelemben).
Az, hogy nyomatekosan es vulgarisan fejezem ki magamat veled szemben, az annak koszonheto, amit irtam (de ezt egy faek iq szintjen levo ember is kepes lett volna osszerakni).
Sebaj, egyszer talan felnosz es te is eljutsz egy bizonyos szintre
- A hozzászóláshoz be kell jelentkezni
Tenyleg, hagyd. Gondolod ha 7 ev keves volt, akkor majd pont most javul meg? Ne legy naiv. Nem erdemes magadat rajta felhuzni, mert csak ideges leszel tole, masra nem jo.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
A helyesiras is van olyan fontos, mint a nyelvtudas.
- A hozzászóláshoz be kell jelentkezni
Kösz.
____
Semmi sem biztos. Még az sem biztos, hogy semmi sem biztos.
- A hozzászóláshoz be kell jelentkezni