Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++ millä aloittaisin?

Sivun loppuun

mato89 [23.07.2011 21:47:23]

#

Mikähän mahtaisi olla hyvä ympäristö c++:lla?
Miinuksia ja plussia.
Eli saisi olla niin, että voisi tehdä pelejä julkiseen käyttöön.

Maksulliset:
Visual C++ 6.0 tai joku uudempi
C++ Builder (Tässä on oma käyttöliittymä tietääkseni.)
Borland C++


Maksuttomat:
Turbo C++ Explorer (ohjelman päivitys lopetettu.)
GCC
Visual C++ Express 2005 tai uudempi
Dev-C++ (Taitaa olla lopetettu kehitys?)
Codeblock?

The Alchemist [23.07.2011 21:55:04]

#

Eipä käytetty editori tai ide vaikuta siihen, mitä ohjelmointikielellä voi tehdä.

Itse koodailen ihan tavallisella tekstieditorilla kielestä riippumatta. Koodin käännön ja ohjelman suorituksen teen ihan terminaalissa.

Jokotai [23.07.2011 21:57:35]

#

GCC + Muistio

mato89 [23.07.2011 22:11:35]

#

Olisi hienoa jos saisi vähän vertailua tietoa näistä muutakin kuin, että visual c++ on paras.

Jokotai [23.07.2011 22:17:34]

#

No Visual C++ on Microsoftin oma, niin se tietenkin pystyy parhaiten hyödyntämään Winiä. Mutta GCC tai Qt on hyviä. Qt:ta suosittelen jos haluat julkaista ohejlmasi mahdollisimman monelle alustalle, muuten GCC.

mato89 [23.07.2011 22:33:50]

#

Nykyinen vakaa versio taitaa olla GCC 4.6.1?

The Alchemist [23.07.2011 23:16:58]

#

Jokotai kirjoitti:

No Visual C++ on Microsoftin oma, niin se tietenkin pystyy parhaiten hyödyntämään Winiä. Mutta GCC tai Qt on hyviä. Qt:ta suosittelen jos haluat julkaista ohejlmasi mahdollisimman monelle alustalle, muuten GCC.

Mitä sinä selität? GCC on kääntäjä, joka on saatavilla myös Windowsille. Qt on kokoelma C++-kirjastoja, joita voidaan käyttää koodissa. Qt-koodia voi kääntää useilla eri kääntäjillä kuten GCC:llä ja vaikka Microsoftin Visual Studiolla.

Käytetyt kirjastot määräävät sen, millaista toiminnallisuutta ohjelmoijalla on käytössään. Aivan samalla tavalla "voi hyödyntää Winiä" vaikka kirjoittaisi koodinsa Notepadilla, kuin jos sen tekisi Visual Studiolla. Tarvitsee vain lisätä oikeat kirjastot.

Kehitysympäristöllä eli idellä ei ole mitään vaikutusta siihenkään, mihin eri ympäristöihin kirjoitetun ohjelmakoodin voi siirtää. Silläkään, mitä kääntäjää käyttää jossain ympäristössä X, ei ole vaikutusta siirrettävyyteen.

vesikuusi [24.07.2011 00:34:48]

#

Hei Alchemist kaikki nyt tajuaa, että Jokotai tarkoittaa Qt Creatoria tai Qt SDK-ympäristöä... Qt Creator on oikein pätevä koodieditori, ja sen mukana tulee ainakin Linuxilla qmake.

E: Muutenkin, putkalaisten asenne on mielestäni usein jotenkin v-mäinen... koittakaa ihmiset olla ystävällisiä niillekin, jotka eivät joko kaikkea tiedä tai sitten vain kirjoittavat väärin. Sitähän varten täällä ollaan, kysymässä apua ja neuvomassa toisia, eikö? Miksi edes vaivautua vastaamaan kysymykseen, jos aikomus on kuitenkin vain v*ttuilla?

The Alchemist [24.07.2011 07:26:50]

#

Ilmeisesti sinä et tajua. GCC ei ole mikään kehitysympäristö, eikä sen käyttö Windowsissa liity lainkaan siihen, voiko saman koodin kääntää esimerkiksi Linuxissa. Ja kun puolet viestistä on pelkkää puuta heinää, niin vaatii aika sinisiä silmiä tehdä oletus, että siinä toisessakaan, yhtä sekavalta vaikuttavassa puolessa olisi sen enempää asiaa.

Qt SDK käyttää oletuksena GCC:tä niin Linuxissa kuin Windowsissakin. Qmakea käytetään Makefile-tiedostojen generoimiseen.

Minä en edes ollut epäystävällinen, joten sinun hyökkäävä ja loukkaava asenteesi saa minut hämilleni.

Rasenger [24.07.2011 09:08:53]

#

Visual C++ 2010 Express. Isompaan projektiin mielestäni paras väline, olen käyttänyt myös GCC:tä mm. Code::Blocksin kautta, mutta se on melko karvalakki tuohon verrattuna. Visual C++ omaa mm. ylivoimaisen debuggerin ja paljon avustuksia koodia kirjoittaessa (näkee suoraan funktioiden määritykset, nimiavaruuden sisällöt, luokan jäsenet, kirjoitusvihreet jne). Eli jos Windows niin VC++, jos multiplatform niin joku karvalakkieditori GCC:n päälle (Code::Blocks?).

mato89 [24.07.2011 14:08:40]

#

Rasenger kirjoitti:

Visual C++ 2010 Express. Isompaan projektiin mielestäni paras väline, olen käyttänyt myös GCC:tä mm. Code::Blocksin kautta, mutta se on melko karvalakki tuohon verrattuna. Visual C++ omaa mm. ylivoimaisen debuggerin ja paljon avustuksia koodia kirjoittaessa (näkee suoraan funktioiden määritykset, nimiavaruuden sisällöt, luokan jäsenet, kirjoitusvihreet jne). Eli jos Windows niin VC++, jos multiplatform niin joku karvalakkieditori GCC:n päälle (Code::Blocks?).

VC++:lla on hintansa, suolaiset n.2000€ taitaa maksaa. (Kirjastosta tosin voi saada jonkun vanhan version.)
Onhan se paras, mutta kysymys kuulukin mikä olisi hyvä näin aloitelijalle paras ilmainen ja hyvä.
vaatimukset: pystyy tekemään pc-pelejä kaupalliseen käyttöön, helppo työskenellä,
saa hyvät luokka kirjastot ja (virheen korjaustyökalu).
VC++ siirryn kun taidot ovat sillä tasolla ja on kiinnostusta maksaa 2000€.

The Alchemist [24.07.2011 14:14:35]

#

Nickisi vuosiluvusta päätellen voisit olla opiskelija, jolla on oikeus latailla DreamSparkista Mäsän kehittäjätyökaluja. Näkyy olevan tarjolla mm. Visual Studio 2010 Pro ja XNA Game Studio 4.0.

Käyttöehdoista en nyt muista, että miten kaupallista softaa niillä sai kehittää, tai miten käyttöoikeus pysyy voimassa valmistumisen jälkeen.

Metabolix [24.07.2011 14:28:30]

#

Yleensä kun täällä mainitaan VC++, tarkoitetaan juuri ilmaista Express-versiota. Se riittää harrastelijalle aivan hyvin ja sisältää nuo Rasengerin luettelemat ominaisuudet. Tosin tärkeimmät kirjoitusavut löytyvät jopa monista tavallisista tekstieditoreista, ja koko paketti on melkein missä tahansa IDE:ssä.

Alkuvaiheessa on ihan sama, mitä välinettä käytät. Menee vielä pitkään, ennen kuin pääset ohjelmoinnissa sellaiselle tasolle, että hienoista ominaisuuksista on oikeasti hyötyä.

Rasenger [25.07.2011 10:48:15]

#

mato89 kirjoitti:

VC++:lla on hintansa, suolaiset n.2000€ taitaa maksaa.

Express versio maksaa 0€.

mato89 [25.07.2011 18:59:55]

#

Rasenger kirjoitti:

mato89 kirjoitti:

VC++:lla on hintansa, suolaiset n.2000€ taitaa maksaa.

Express versio maksaa 0€.

Tarkoitin visual c++:ssaa.

Deffi [26.07.2011 11:29:44]

#

mato89 kirjoitti:

Rasenger kirjoitti:

mato89 kirjoitti:

VC++:lla on hintansa, suolaiset n.2000€ taitaa maksaa.

Express versio maksaa 0€.

Tarkoitin visual c++:ssaa.

Joo, Visual C++ Express on ilmainen ja riittää tarkoituksiisi oikein hyvin.

Itse käytän vimiä, mingw:tä ja makefilejä

Rasenger [26.07.2011 14:40:40]

#

Pistetään nyt vielä mustaa valkoiselle: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express

lainaus:

Visual C++ 2010 Express is part of the Visual Studio 2010 Express family, a free set of tools that Windows developers at any level can use to create custom applications using basic and expert settings.

Pete2 [26.07.2011 15:01:22]

#

Maksaa rekisteröitymisen.

Juice [28.07.2011 10:51:02]

#

GCC ja suosikkitekstieditorisi. Vietät enemmän aikaa koodaten ja vähemmän IDEn kanssa tapellen. Ehkä olen vain traumatisoitunut bloateista ja bugisista kehitysympäristöistä.

mato89 [30.07.2011 20:38:38]

#

Mitähän hyviä koodikirjastoja/luokkakirjastoja c++:lle on? (hieman ohi aiheesta, mutta menköön.)
Esim: oma koodin tallennus c++ kääntäjälle ettei tarvitse kokoajan rakentaa pyörää uusiksi.

Metabolix [30.07.2011 20:40:04]

#

Mitähän "koodi kirjastoja" oikein tarkoitat?

ankzilla [31.07.2011 00:05:49]

#

mato89 kirjoitti:

Esim: oma koodin tallennus c++ kääntäjälle ettei tarvitse kokoajan rakentaa pyörää uusiksi.

Useimmiten ne koodailut kannattaa tallentaa ihan normaaleihin teksitiedostoihin.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta