Laitetaampa tännekkin.
Eli kyse on Visual C 2005 Express Edition. Vuoden ajan ilmaiseksi ladattavissa, mikä parasta tämän lisenssi sallii tehdä myös kaupallista softaa =)
http://msdn.microsoft.com/vstudio/express/visualc/download/
Eli kyse on Visual C 2005 Express Edition. Vuoden ajan ilmaiseksi ladattavissa, mikä parasta tämän lisenssi sallii tehdä myös kaupallista softaa =)
http://msdn.microsoft.com/vstudio/express/visualc/download/
Vastaukset 22
Vanhimmat
...jos ei halua leimautua yhden käyttiksen ohjelmoijaksi. Nykyaikaisilla kehitysympäristöillä voi käyttää samaa koodia monella alustalla.
Niitäkin saa ilmaiseksi ja vielä käyttiksen samaan hintaan.
Jos kerran ilmaiseksi saa hyvän IDEn manuaalit, niin en ymmärrä mitä varomista siinä on? Mielestäni kannattaa käyttää tämä tilaisuus hyväksi, jos C opiskelu kiinnostaa.
Lisäksi tämä paketti on ehdoton jos DirectX peliohjelmointi kiinnostaa =)
>...ilmaiseksi saa hyvän IDEn manuaalit...
Niinpä. Sitten siihen pitää ostaa käyttis.
Sitten pitää ostaa palomuuri.
Sitten pitää ostaa virustorjunta.
Sitten pitää ostaa spywaretorjunta.
Sitten pitää...
Ja kuitenkin sillä tehty koodi käy vaan YHDEN firman tuotteisiin. Olisko tuossa noin aluksi.
MS Visual C koodi on niin kaukana standardi C :sta luokkakirjastoineen, message-handlereistä, resurssirakenteesta että vaikka saisit tarvittavat sorsat sen siirtäminen toiselle kääntäjälle (puhumattakaan toiselle kone-tyypille, Mac, Unix) on todella ison työn takana. Eli käytännössä olet vuoden kuluttua naimisissa MS C kanssa ja sinun on pakko vaihtaa kaupalliseen versioon. Yhtä hyvin voit ostaa sen nyt. Tee pieni sovellus MS C :lla jolla on graaffinen käyttöliittymä (GUI) ja yritä sitten portata sen johonkin toiseen kääntäjään niin ymmärrät mistä on kysymys.
DirectX ei ole ainoa vaihtoehto 3D-grafikalle (peliohjelmointi). Itse asiassa OpenGL (teollisuusstandardi, ilmainen ja löytyy PC, Mac, Unix)on mielestäni parempi vaihtoehto, varsinkin jos sen yhdistää johonkin sopivaan kirjastoon (OpenInventor, Coin...)
Eiköhän tuo paketti ole c harjoitteluun ihan kätevä, jos jotain ilmaiseksi kokeilee, niin onko sitä pakko heti olla naimisissa minkään kanssa!?
Hirveetä taivastelua tästä asiasta.
Juu, DirectX ei ole ainut, itskekin olen ohjelmoinut sekä D3D:ää, että OpenGL:ää C , Delphi ja jopa Java kielelläkin, sanoin vaan, että jos joku on kiinnostunut nimenomaan ->DirectX
>Niinpä. Sitten siihen pitää ostaa käyttis.
Juu tuo ei toimi linuxeilla, ymmärrän, ei tämä VisualC Expressin takia kannata Windowssia ostaa.
>Sitten pitää ostaa palomuuri.
Itse en ole ostanut ikinä, mulla on Windowsin oma palomuuri riittänyt ja tais ADSL modeemissakin moinen olla.
>Sitten pitää ostaa virustorjunta.
Ilmaisiakin on olemassa, en ole itse koskaan käyttänyt maksullisia virustorjuntoja, mm. Avast, eikä viruksia omalla koneella ole ollut.
>Sitten pitää ostaa spywaretorjunta.
Huoh! ja näitäkin saa ilmaiseksi.
Sitten pitää... hommata se Linuxi jos elämä pelottaa.
Juu juu!
>...yks linuxhihhuleiden taivasparatiisi...
Sellaista elämä on. Ajat muuttuvat ja mikkistrollina ei ole helppoa jatkossakaan.
että sinulla ei ole mitään(!) kokemusta tuosta sarasta.
Pakko kuitenkin on viisastella. OpenGL on tänä päivänä teollisuusstandardi, sen asian ovat päättäneet viisammat ihmiset kuin sinä. Yleensä serverimaailmassa "avoimet" kehitystuoteet ovat voittoasemassa (Apache 90%, IIS 10%; MySQL 90 %, IISQL 10%, Php 90% Asp 10% ; OpenGL 90%, directX 10% jne.)
Itsekin ohjelmoin PC-ympäristöön (pakko on syödä!) mutta perseestä se on! Parempia ohjelmia olen tehnyt sekä Mac että Unix-ympäristöön!
En halua solvata ketään, mutta mielipiteesi ovat niin tyhmiä ja hanurista vedettyjä että jotain on pakko sanoa (muuten kaikki ajattelevat että onpa asiantuntemus palstalla kehno)
Koska ilmeisesti tiedät tästä asiasta jotain, aloita seuraava viestisi seuraavilla aiheilla:
1) ero OpenGL versus DirectX
2) rendering fur (and other small detailled surfaces?)?
3) Raytracking features?
4) Threading OpenGL vs. DirectX? (eli voitko tehdä 3-D animaatio samalla kuin kuin teet jotain muuta?)
Paskaa sinä pikkupoika puhut, toivottavasti muutkin sitä huomaavat!
Mikään ohjelmistoympäristö ei ole hyvä, kaikki ne tuottavat ongelmia. Mac on helpoin (Motorolan selkeä muistiavaruus, ei mitään FAR ja NEAR pointererita eikä mitään sivuttamista) Unix toiseksi paras threadinien (rinnakkaistoimintojen) suhteen ja windows kaikella tavalla perseestä. Tämä ei ole mielipide vaan tosiasia!
Jos kaikki jotka eivät tiedä mistään mitään (niin kuin sinä)lähettävät (tyhmiä!) vastauksia tälle palstalle, miten kauan kuvittelet että viisaat ihmiset (kuten minä) jaksavat liikkua täällä.
Ja sen jälkeen kun olen lähtenyt? Sokea vie sokeaa paskalle! Viestejä voi lukea, aina ei ole pakko vastata (varsinkin ellei tiedä asiasta enemmän kuin sika kuuraketista)
Älkääs nyt kiihtykö hyvät herrat. :)
No nythän kaveri alkoi oikeen taikinaa vatvomaan!
Sanoppa mitä tekemistä jeesustelullas oli aloittamaan viestiini, että Visual C Express Editionin saa ilmaiseksi????????
Olen kyllä yrittänyt pysyä itse aiheessa, mutta sä seilailet jo nyt ihan avomerillä, mitä tähän threadiin tulee!
ei voi kun nauraa! =D
Kun tässä asiassa pysytään, niin eikö ole rikkautta se, että on kokemusta eri kehitysympäristöistä, jopa Visual Studiosta, vaikka se sun mielestä helevetin paska (ja vaarallinen) onkin. Eiköhän Visual Studio ole sen verran yleinen alan hommissa, ettei sitä ihan olankohouttamisella voi ohittaa!
Eli kokeilkaa kun ilmaiseksi vielä saa, etenkin opiskeliat.
Ja Visual C :lla ei voi sitten ohjelmoida OpenGL rajapintaako, niinkö? ;D hahaa!
Amatööri vastaa
1) OpenGL vs DirectX
- OpenGL toimii mahdollisimman monessa ympäristössä, Linux, MacOS, Wintoosat
- DirectX toimii VAIN WINDOWSSILLA
- OpenGL rajapinnan kutsut toteutetaan enemmin perinteisellä C:llä
- DirectX perustuu COM objekteihin, eli on enemmän oliomaisempi lähesytmistapa
2) Fur, eli karvat, kuten hiukset ja parta, näitä ei peleissä ole näkynyt.
3) Eli tämä on erittäin tarkkaa laskentaa, jota ei peleissä käytetä
vaan pikemminkin tarkkoihin tietokonekuviin tai esirendatuun tietokone
animaatiokuvaan, kuten Star Wars elokuvat.
4) DirectX on tällähetkellä keskittynyt enemmän peli/viihde ympäristöön
jolloin threading tuella ei ole niin väliä.
Minä kyllä pystyn myöntämään, että olen pelkkä harrastelia näiden kanssa ja näitä ohjelmoidessa kohteena on vain joku perus 3D PacMac peli, mutta minä en ala jeesustelemaan.
Saatana!
"OpenGL 90%, directX 10% jne.)"
Jos mennään pelimaailmaan, niin kumman arvioisit olevan voitolla??? Kuten aluksi sanoin, kuka on kiinnostunut DirectX peliohjelmoinnista! PELIOHJELMOINNISTA, ei mistään hiton teollisuus-standardista!
Hitto kun ei ymmärretä luetun ymmärtämistä, vaan vaahdotaan ympäriinsä! Se ärsyttää!
Ok, Duke on nyt kännissä, mutta ärsyttää tämä vaan!
maa päällään kantaa. Valitettavasti.
>Valitettavasti.
Sanos muuta!
Nykysukupolvesta osa, joka on nähnyt vain windowseja, ei vaan yksinkertaisesti vielä tiedä että Microsoftin ulkopuolelta löytyy nykyään selvästi paremmat vehkeet myös softantekoon.
toteamukseni. MOT
mikkishitin pojat ei sitte raaskinu laittaa edes resource editoria mukaan.. eikä paljon muutakaan
niin saat senkin mukaasi.
enpäs menekkään vaan lataan mingw:n
OpenGL / D3D sota =) Molemmillahan onnistuu tunnetusti samat asiat. Tuota threadsafe hommaa en kyllä oikein tajunnu, monestako säikeestä sitä d3d:tä muka pitää käyttää??
Empä ole kehannut tätäkään viestiketjua seurata pitkään aikaan, turha tapella tyhjänpäiväisistä asioista. Koodatkoon harrasteliat millä lystää. Harrastelioille ja opiskelioillehan tämä ilmainen ExpressEdition on suunnattu.
Eiköhän sitä lähdetä ihan perinteisesti yhden säikeen (threadin) periaatteella koodamaan. Eiköhän se softan tarkoitus sanele sen lopun. 3D renderöinti softat tietty on optimoitu monille säikeille jo ajat sitten. Tuplaydinprossut ovat vasta tulleet markkinoille ja softa puoli (osaaminen) on paljon jäljessä monisäikeisestä ohjelmoinnista, tässä 3D grafiikka/peli puolella. Tuplaydin prossujen hyöty menee ennemminkin nykyään näytönohjaimen ajureissa, jotka osaa ottaa hyödyn uudesta tekniikasta.