User Käyttäjä Salasana  
   
torstai 13.11.2025 / 03:57
Hae keskustelualueilta:        In English   Suomeksi   På svenska
afterdawn.com > keskustelu > yleistä keskustelua tietokoneista > windows -ongelmat > c++ ohjelmointi
Näytä aiheet
 
Keskustelualueet
Keskustelualueet
C++ Ohjelmointi
  Siirry:
 
Kirjoittaja Viesti
PCcp
Member

6 tuotearviota
_
18. kesäkuuta 2009 @ 16:33 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Moro!

Minä olen aloittamassa syksyllä tietojenkäsittely linjalla opiskelun.
Tietokoneiden ohjelmointi, html yms. kiinnostaa ja siksi haluaisin ottaa "varaslähdön".

Ajattelin opetella muutamat perusasiat c++ ohjelmointikielestä jota luultavasti koulussa tulemme opiskelemaan.

Yritin jo vuosi sitten saada harjoiteltua tuota mutta yrittämiseksi jäi koska en saanut tarvittavia ohjelmia ollenkaan tai sitten toimimaan.
Opettelin sen sijaan visual basic ohjelmoinnin perusteet, todella mukavaa hommaa.

Joten nyt kysyisin että mitä ohjelmia tarvitsen jotta pääsen kokeilemaan C++ ohjelmointia ?

PS: En löytänyt sopivaa keskustelu palstaa ohjelmoinnille ? Eikö sellainen pitäisi olla ?

Terveisin
Teemu

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8
Member
_
18. kesäkuuta 2009 @ 17:11 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 18. kesäkuuta 2009 @ 17:13

BlackPawn
Member

2 tuotearviota
_
18. kesäkuuta 2009 @ 18:43 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Java on nykyään myös kovassa käytössä :)

The wise man speaks because he has something to say, the fool because he has to say something.
Member
_
18. kesäkuuta 2009 @ 19:44 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Lainaus, alkuperäisen viestin kirjoitti BlackPawn:
Java on nykyään myös kovassa käytössä :)
Juu, tuo Java näkyy yhä useammin olevan se ensimmäinen kieli jota opetetaan. Tosin on melko sama kumpaa nyt opettelet, siirtymä kielestä toiseen on aina helpohkoa kunhan osaa yleiset perusteet.

edit. typo

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 18. kesäkuuta 2009 @ 19:46

PCcp
Member

6 tuotearviota
_
18. kesäkuuta 2009 @ 20:50 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Minä kun en näillä pienillä teiniaivoilla saa tätä c++ ohjelmaa toimimaan...

Asensin tuon codeblockin mutta kun kirjoitan esim. hello worldin koodin siihen ja painan luonnollisesti ensimmäistä nappia joka viittaa ohjelman käynnistymiseen eli "Run" niin ei tapahdu mitään.

Olisiko tuo java helpompi saada käyntiin näin aluksi ?

mitäs ohjelmia tarvitsen siihen ?

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8
Hmmmh
Senior Member
_
18. kesäkuuta 2009 @ 22:47 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Onkohan sulla mitään kääntäjää (esim gcc) asennettuna?

Mut jos haluat tutustua Javaan asentamatta JDK:ta, ni voit kokeilla tuota:
http://javala.cs.tut.fi/welcomePage.do

Java on melkein kaikkissa oppilaitoksissa ensimmäisenä kielenä.
PCcp
Member

6 tuotearviota
_
19. kesäkuuta 2009 @ 11:52 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Joo, minä asensin JDK:n ja kirjoitin koodin notepadilla.

Sitten menin ohjeiden mukaan komentoriville, suoritin tarvittavat jutut mutta yhdessä kohdassa tuli tällainen virhe:

Common Error Messages on Microsoft Windows Systems
'javac' is not recognized as an internal or external command, operable program or batch file

If you receive this error, Windows cannot find the compiler (javac).

Here's one way to tell Windows where to find javac. Suppose you installed the JDK in C:\jdk6.
At the prompt you would type the following command and press Enter: C:\jdk6\bin\javac HelloWorldApp.java 
If you choose this option, you'll have to precede your
javac and java commands with C:\jdk6\bin\ each time you compile or run a program.
To avoid this extra typing, consult the section in the JDK 6 installation instructions.

Class names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested

If you receive this error, you forgot to include the .java suffix when compiling the program. Remember,
the command is javac HelloWorldApp.java not javac HelloWorldApp.

ja tätä en osannut enää ratkaista...

Edit: Tutorial löytyi täältä

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 19. kesäkuuta 2009 @ 12:01

Hmmmh
Senior Member
_
19. kesäkuuta 2009 @ 14:22 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Eli se ei löydä koko kääntäjää.

Sun pitäis löytää paikka mihin asensit sen jdk:n ja siten missä se javac majailee. Voit sitten kutsua sitä tyyliin c:\joku\sinun\polku\javac HelloWorld.java

Toinen vaihtoehto on lisätä se pathiin, jolloin se löytää sen ilman että kerrot sille joka kerta tuota tarkkaa sijaintia.

En ole itse käyttänyt windowsia vuosiin, joten en enää muista noita polkuja mihin ne normaalisti asentuu...

edit: vai unohtuiko sinulta vain se .java lopusta?

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 19. kesäkuuta 2009 @ 14:27

PCcp
Member

6 tuotearviota
_
19. kesäkuuta 2009 @ 15:23 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Mä kokeilin tota näin:

C:\program files\java\jdk1.6.0\bin\javac HelloWorldApp.java

Ei toimi, tulee virheilmoitus.

Katsoin että kyllä tuolla kansiossa on tuo javac tiedosto mutta miksi ei toimi ?

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8
Hmmmh
Senior Member
_
19. kesäkuuta 2009 @ 15:45 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Mitäs pelkkä "C:\program files\java\jdk1.6.0\bin\javac" antaa vastaukseksi?
PCcp
Member

6 tuotearviota
_
19. kesäkuuta 2009 @ 16:14 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Ei toimi silläkään... kts. kuva




TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8
Hmmmh
Senior Member
_
19. kesäkuuta 2009 @ 17:00 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Tarkistappa onko tuo sinun polkusi oikein, eli mene sinne "C:\program files\java\jdk1.6.0\bin\" hakemistoon ja katso onko siellä se javac? Jos on niin kirjoita siellä hakemistossa vaikka "javac -version" ja kerro mitä se antaa vastaukseksi. Se ei nyt näyttäisi meinaan löytävän sitä javacia ollenkaan.
PCcp
Member

6 tuotearviota
_
19. kesäkuuta 2009 @ 17:23 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
En oikeen ymmärtänyt tuota javac version juttua mutta näin ?




Klikkaa vielä tuolla sivustolla tuota kuvaa niin muuttuu isommaksi..

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 19. kesäkuuta 2009 @ 17:26

Hmmmh
Senior Member
_
19. kesäkuuta 2009 @ 17:29 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Kirjoita tossa hakemistossa siihen terminaaliisi "javac -version" ilman lainausmerkkejä ja paina enter. Ihan siis samalla tavalla kuin vaikka "dir" ja enter tai "cd diipadaapa".

edit: Jos sieltä nyt tulee jotain muuta kuin virhettä, niin javac toimii. Voit sitten kääntää HelloWorldisi olemalla tuossa samassa hakemistossa ja kirjoittamalla "javac C:\Documents and Settings\Teemu\Työpöytä\Java\HelloWorldApp.java".

Jatkossa pääset vähän helpommalla jos lisäät tuon polun missä javac sijaitsee path muuttujaan, eli katsele ohjeita vaikka tuolta: http://www.computerhope.com/issues/ch000549.htm

Sinun pitää siis lisätä sinne ";C:\Program Files\Java\jdk1.6.0\bin". Voi olla että windows tarvii restartin tai terminaalin uudelleenkäynnistyksen, että tuo muutos tulee voimaan. Sillon se löytää jatkossa sen javacin kirjoitit sen missä hakemistossa tahansa.

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 19. kesäkuuta 2009 @ 18:11

PCcp
Member

6 tuotearviota
_
19. kesäkuuta 2009 @ 19:05 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Mitenkäs nyt ? -Menee aivan yli minun ymmärryksen nämä jutut...




TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8
Hmmmh
Senior Member
_
19. kesäkuuta 2009 @ 21:37 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Ah se friikkaa noista kansionimien välilyönneistä. Kyllä tuo windows on aina niin kiva...

Mut siirrä se sun HelloWorldApp.java tonne samaan kansioon missä javac sijaitsee. Tai tee koodeillesi jokin hakemistopolku missä ei ole välilyöntejä esim. "C:\myjavacode". Jos se sun ohjelma on samassa hakemistossa javacin kanssa, niin mene sinne ja kirjoita "javac HelloWorldApp.java" tai sit jos teet ton hakemiston ja siirrät sourcet sinne, niin kirjoita "javac C:\myjavacode\HelloWorldApp.java".

Tai toinen vaihtoehto on lisätä se javacin hakemistopolku sinne path muuttujaan ja kääntää olemalla siellä samassa hakemistossa sen .java tiedoston kanssa.

ps. helpompaa varmaan copy paste sitä tekstiä tänne, kuin tehdä noita screenshotteja, mut ihan miten vaan. Tossa riittää tiedoksi missä hakemistossa olit, minkä komennon annoit ja mitä tuli vastaukseksi.
PCcp
Member

6 tuotearviota
_
19. kesäkuuta 2009 @ 21:49 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Mä siirsin ton koodin sellaseen kun C:\java\HelloWorldApp.java

Sit tein kuten ohjeissa,ekaks cd C:\java sitten "dir" enter.

Sitten kirjotin "javac C:\java\HelloWorldApp.java"
Ja virhettä pukkaa..

Tarviiko tuon "dir" jutun tehdä joka kerta ?

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 19. kesäkuuta 2009 @ 21:50

Hmmmh
Senior Member
_
20. kesäkuuta 2009 @ 00:36 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Joo, niin se valittaa, koska se ei tiedä mitä tarkoitat tuolla javac komennolla.

Siis kun kirjoitat jonkin komennon siihen riville, niin kone etsii ensin löytyykö siitä kansiosta jossa sillä hetkellä olet jotain antamasi komennon nimistä ohjelmaa minkä voisi suorittaa. Jos sitä ei löydy, niin sitten kone etsii sitä komentoa path muuttujan osoittamista kansoista. Jos sieltäkään ei löydy mitään, niin sitten heitetään error. Se ei siis lähde etsimään kaikkia kovalevyjäsi ja niiden kaikkia kansoita kyseisen ohjelman löytämiseksi.

Kirjoittamalla esim "C:\Program Files\Java\jdk1.6.0\bin\javac" kerrot koneelle, että tarkoitat juuri tuosta "C:\Program Files\Java\jdk1.6.0\bin" kansiosta löytyvää javac nimistä ohjelmaa. Sama pätee myös siihen mitä olet kääntämässä, eli sinun pitää olla samassa hakemistossa kuin HelloWorldApp.java tai sitten kertoa koneelle mistä se kyseinen tiedosto löytyy tyyliin "C:\java\HelloWorldApp.java".

Toinen vaihtoehto on laittaa javacin polku sinne path muuttujaan, jolloin sinun ei tarvitse aina erikseen kertoa mistä se löytyy. Näin toimii esimerkiksi "dir" komento. Vaikka sitä ei löydy kyseisestä hakemistosta, niin kone löytää sen aina jostain path muuttujassa määritellystä paikasta (oisko C:\windows tai vastaavaa).

Tuossa on nyt lisäongelmana noi välilyönnit noissa hakemistonimissä. Monet ohjelmat eivät halua/osaa käsitellä niitä, joten yritä välttää niiden käyttöä. Samoin isojen ja pienien kirjaimien kanssa. Windows ei aina välitä onko jokin isolla vai pienellä, mutta monet muut ohjelmat välittävät, eli laita ne varmuuden vuoksi aina oikein.

Kannattais opetella terminaalin perusteet. Kirjoita vaikka "cmd tutorial" googleen. Et voi selvitä ohjelmoinnista ilman terminaalin käytön osaamista. Voi katsoa esimerkiksi mitä se dir tekee.
PCcp
Member

6 tuotearviota
_
20. kesäkuuta 2009 @ 11:04 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Joo, voisi olla parempi että jätän tämän komentorivi jutun ihan kouluun opiskeltavaksi.

Sen sijaan sain eilen tuon CodeBlocksin toimimaan eli pääsen harjoittelemaan C++ ohjelmointia.

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8
AfterDawn Addict

3 tuotearviota
_
20. kesäkuuta 2009 @ 14:04 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Lainaus, alkuperäisen viestin kirjoitti PCcp:
Joo, voisi olla parempi että jätän tämän komentorivi jutun ihan kouluun opiskeltavaksi.

Lol..vanhana käyttäjänä tuo tuntuu huvittavalta. Eipä siinä komentorivin perusteissa paljon opeteltavaa ole.

Dir komento vain listaa kansion sisällön. Ei sitä tarvitse koskaan jos tietää mitä hakee. Tabulaattorilla saa muutenkin täydennettyä kansioiden ja tiedostojen nimet. Tyyliin kirjoitat "cd Prog" ja painat Tab niin se täydentää "cd Program Files".

Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
PCcp
Member

6 tuotearviota
_
20. kesäkuuta 2009 @ 14:19 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Lainaus, alkuperäisen viestin kirjoitti LaLLi80:
Lainaus, alkuperäisen viestin kirjoitti PCcp:
Joo, voisi olla parempi että jätän tämän komentorivi jutun ihan kouluun opiskeltavaksi.

Lol..vanhana käyttäjänä tuo tuntuu huvittavalta. Eipä siinä komentorivin perusteissa paljon opeteltavaa ole.
Kenties silti liikaa minulle :D

Meinaa hermot mennä jo tämän kanssa vaikka netissä oli selvät ohjeet, silti menee pieleen...

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8
PCcp
Member

6 tuotearviota
_
8. heinäkuuta 2009 @ 13:46 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Sain tuon homman toimimaan, en tosin tiedä miten. no, vahinkoja sattuu...

Asensin sellaisen ohjelman kuin NetBeans IDE jolla voin tehdä java sovelluksia helposti.

Olen opetellut netistä tehtäviä sekä kirjasta jonka lainasin kirjastosta.
Osaan nyt tehdä muuttujia ja muita ohjelmaan ja "printata" tekstin.

Ongelma tuli kuitenkin kun piti saada ohjelma tulkitsemaan minun kirjoittamaani tekstiä.
Esim. jos ohjelma kysyy ikää niin kuinka saan sen tulkitsemaan kirjoittamani luvun ?


Löysin täältä ohjeita mutta ohjelma ei tunnista tuollaisia Scanner juttuja.

Kirjassani lukee että pitäisi tehdä jokin ihmeen -luokka ja käyttää sitä, mutta kuinka ??

TVProductions, Uuden sukupolven musiikkia
http://www.youtube.com/watch?v=cFqVjdTIRu8

Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 8. heinäkuuta 2009 @ 13:46

Mainos
_
__
 
_
BforeDusk
AfterDawn Addict
_
8. heinäkuuta 2009 @ 17:04 _ Linkki tähän viestiin    Lähetä käyttäjälle yksityisviesti   
Tää ei kyllä oo mikään windows ongelma.
Kaikki muut keskusteluaiheet
Tänne kaikki keskustelu, joka ei mahdu muiden otsikoiden alle.


Vähän se on niin ja näin alkaa keskustelupalstalla opettamaan ohjelmointia, kun kirjoittelet 'Kirjassani lukee että pitäisi tehdä jokin ihmeen -luokka'.
Ja jos suht laajaa ja hyvin kertovaa opasta ei jaksa lukea, toi sun linkkisi.

Monet Javan valmiit välineet on määritelty kirjastoluokkina,
Jos sulta puuttu ko. scanner kirjasto-osio tms.
Tai teet yhdenkin typon koodiisi,
niin ei toimi.
Jos käytettävissä on vain kielen jokin vanhempi versio, tietoja voi lukea tällä kurssilla aiemmin käytetyllä välineellä, luokan Lue avulla.
Kaikki metodit ns. palauttavat arvonaan luetun. Niitä siis käytetään lausekkeina eli niillä itsellään on arvo:

int luku1;
double luku2;
String mjono;

luku1 = Lue.kluku();
luku2 = Lue.dluku();
mjono = Lue.rivi();


"Anna ikäsi" ohjelmassasi perään
luku1 = Lue.kluku();
jolloin luku1 sisältää sen mitä syötät.
Jos kirjoitat huuhaata tai "oon viis ja puol" numeroina, niin pieleen menee syöttö kokonaisluvun kanssa.

(Näin luulisin menevän javalla)

Jatkossa selitykset, jotka voi ymmärtää myöhemmin tällä kurssilla tai vasta Java-kurssin aikana, on merkitty ilmauksella: "Opitaan aikanaan:"


Oppimisen iloa.
Kyllä ne asiat joskus aivoissa kohilleen loksahtaa. Yleisenä keskusteluna sua on jeesattu saamaan ohjelmointiympäristö käyttöön. (Sen pidemmälle täällä ei ole fiksua.)
'Joo, voisi olla parempi että jätän tämän komentorivi jutun ihan kouluun opiskeltavaksi.'
Simppelimpi opeteltava toi olis ollut kuin kielellä ohjelmointi.
Lue noita oppaita. (Jos sataa.)
Nauti kesästä ja aloita opiskelu tosissasi koulussa syksyllä. (Kun ainoo valopilkku päivässä on se näytön valo.)

Osta paskaa, saat 2kk kaupan päälle.
- Zz Topelius -
afterdawn.com > keskustelu > yleistä keskustelua tietokoneista > windows -ongelmat > c++ ohjelmointi
 

Apua ongelmiin: AfterDawnin keskustelualueet | AfterDawnin Vastaukset
Uutiset: IT-alan uutiset | Uutisia puhelimista
Musiikkia: MP3Lizard.com
Tuotearviot: Laitevertailu | Vertaa puhelimia | Vertaa kännykkäliittymiä
Pelit: Pelitiedostot, pelidemot ja trailerit
Ohjelmat: download.fi | AfterDawnin ohjelma-alueet
International: AfterDawn in English | Software downloads | Free, legal MP3s | AfterDawn på svenska
RSS -syötteet: AfterDawnin uutiset | Uusimmat ohjelmapäivitykset | Keskustelualueiden viestit
Tietoja: Tietoa AfterDawn Oy:stä | Mainosta sivuillamme | Sivuston käyttöehdot ja tietoja yksityisyydensuojasta
Ota yhteyttä: Lähetä palautetta | Ota yhteyttä mainosmyyntiimme
 
  © 1999-2025 AfterDawn Oy