Java.
-
- Advanced Member
- Posts: 485
- Joined: Tue Aug 28, 2007 3:53 pm
- Location: Suomi, Finland
- Contact:
Re: Java.
kiitos vinkistä lataan tuon kääntäjän ja katson saanko mitään aikaan Javalla
Re: Java.
Noniin, varastit sitten ideani. Itse olin juuri aikeissa tehdä tämän topikin .
Mutta asiaan. Löytyykö netistä mitään erityisen hyvää Java tutoriaalia, nyt olen vedellyt tuolla Sunin omalla oppaalla eteenpäin? Sen ei tarvitse olla suomenkielinen
Kääntäjäksi suosittelen käyttämääni NetBeans IDE ohjelmaa. Tässä linkki: http://www.netbeans.info/downloads/index.php
Ohjelmassa on erittäin hyvät virheilmoitukset kun kirjoitat koodia (näyttää esim. punaisella mikä aaltosulku on liikaa, mitä muuttujaa ei ole määritelty, missä kohtaa koodia on kirjoitusvirhe) ja jos ajon aikana on tullut virhe, niin ohjelma antaa kuvaavan virheilmoituksen (ei siis kuten CB, ei MAV ).
P.S.
Vielä yksi homma: Jos haluan koodata ohjelman kännykkään, miten koodia tulee muuttaa että se toimisi siinä? (Turha kirjoittaa koodia itsessään, olen vasta opettelemassa Javaa. Kerro mielummin erikoispiirteitä kännykälle koodaamiseen.)
Mutta asiaan. Löytyykö netistä mitään erityisen hyvää Java tutoriaalia, nyt olen vedellyt tuolla Sunin omalla oppaalla eteenpäin? Sen ei tarvitse olla suomenkielinen
Kääntäjäksi suosittelen käyttämääni NetBeans IDE ohjelmaa. Tässä linkki: http://www.netbeans.info/downloads/index.php
Ohjelmassa on erittäin hyvät virheilmoitukset kun kirjoitat koodia (näyttää esim. punaisella mikä aaltosulku on liikaa, mitä muuttujaa ei ole määritelty, missä kohtaa koodia on kirjoitusvirhe) ja jos ajon aikana on tullut virhe, niin ohjelma antaa kuvaavan virheilmoituksen (ei siis kuten CB, ei MAV ).
P.S.
Vielä yksi homma: Jos haluan koodata ohjelman kännykkään, miten koodia tulee muuttaa että se toimisi siinä? (Turha kirjoittaa koodia itsessään, olen vasta opettelemassa Javaa. Kerro mielummin erikoispiirteitä kännykälle koodaamiseen.)
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Re: Java.
En ole ikinä yrittänyt tehdä mitään kännykälle, mutta teoriassahan sitä koodia ei tarvitsisi muuttaa mitenkään. Javahan (siis itse kieli) on sama kaikille alustoille (olettaisin sen koskevan myös kännyköitä).
Itse käytän oppaina vanhanaikaisesti kirjoja, mutta kannattaa katsoa jos ohjelmointiputkasta tai mureakuhasta löytyisi jotain.
nopealla etsinnällä löytyi tämmöisiä:
http://wiki.mureakuha.com/wiki/Java
http://javala.cs.tut.fi/welcomePage.do
http://www.internetix.fi/opinnot/opinto ... lous/java/
http://www.cs.joensuu.fi/~vouti/tjdoku/JAVA/
Itse käytän oppaina vanhanaikaisesti kirjoja, mutta kannattaa katsoa jos ohjelmointiputkasta tai mureakuhasta löytyisi jotain.
nopealla etsinnällä löytyi tämmöisiä:
http://wiki.mureakuha.com/wiki/Java
http://javala.cs.tut.fi/welcomePage.do
http://www.internetix.fi/opinnot/opinto ... lous/java/
http://www.cs.joensuu.fi/~vouti/tjdoku/JAVA/
CoolBasic henkilökuntaa
Kehittäjä
Kehittäjä
-
- Moderator
- Posts: 227
- Joined: Wed Aug 29, 2007 3:55 pm
Re: Java.
Javasta on erikseen versio mobiili laitteille, nimeltään J2ME. Sen kääntämisestä en tiedä, mutta siihen on tulkit ollu vakiona kännyköissä jo pidemmän aikaa, ja ainakin minun kännykässäni ovat kaikki ohjelmat toimineet hyvin.
Re: Java.
Kiitoksia. Näin ajattelinkin että pakkohan sen on olla jotenkin erilainen.atomimalli wrote:Javasta on erikseen versio mobiili laitteille, nimeltään J2ME. Sen kääntämisestä en tiedä, mutta siihen on tulkit ollu vakiona kännyköissä jo pidemmän aikaa, ja ainakin minun kännykässäni ovat kaikki ohjelmat toimineet hyvin.
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Re: Java.
Kännyköille on tosiaan tehty oma java-kieli, J2ME (Micro Edition).
http://java.sun.com/javame/reference/apis.jsp
Harjoittelu on helppoa aloittaa esim. NetBeansiin asennettavalla mobiilipaketilla, jossa muistaakseni oli myös emulaattori mukana testaamista varten. Toki pitää aina muistaa, että mikään ohjelma ei tietenkään toimi puhelimessa samoin kuin emulaattorilla. Puhelimia on myös monia malleja, joten mikäli ohjelma toimii omalla kännykälläsi, ei se välttämättä toimi kaverilla.
t: Satunnainen vierailija
http://java.sun.com/javame/reference/apis.jsp
Harjoittelu on helppoa aloittaa esim. NetBeansiin asennettavalla mobiilipaketilla, jossa muistaakseni oli myös emulaattori mukana testaamista varten. Toki pitää aina muistaa, että mikään ohjelma ei tietenkään toimi puhelimessa samoin kuin emulaattorilla. Puhelimia on myös monia malleja, joten mikäli ohjelma toimii omalla kännykälläsi, ei se välttämättä toimi kaverilla.
t: Satunnainen vierailija
Re: Java.
Pistetääs pojille (oletettavasti) termit kohdalleen...
Kääntäjä on se ohjelma joka muutaa ohjelman tavukoodiksi (Javan tapauksessa). Ehkä yleisin käytetty Java-kääntäjä on Sunin javac (nimi lienee tulee erittäin mielikuvituksellisesi sanoista Java Compiler), joka tulee esimerkiksi Java SDK:n mukana. Java SDK on kasa ohjelmia ja kirjastoja Java-ohjelmointiin. Eclipsekin vaatii (tai ainakin joskus vaati) Java SDK:n toimiakseen täysin ja kutsuakseen kääntäjää jotta se ohjelma saataisiin tavukoodiksi.
Mutta mikäli kysytään että mitä IDE:tä suositellaan, niin vastaan Eclipse. Siihen saa jos jonkinlaista pluginia ja sitä voi kustomoida aika rankasti. Juuri passeli Javakoodailuun.
JCreator ja Eclipsekin ovat IDEjä (Integrated development environment, kehitysympäristö) on vain ohjelma, jolla sitä koodia kirjoitetaan. Siinä saattaa sen tekstieditorin lisäksi olla joitain hienoja ominaisuuksia, kuten koodin värjäys, helppiä tms.Alkku wrote:Nyt itse pitää heti kysyä hyvää, ilmaista kääntäjää. Jollain JCreatorilla olen testannut mutta se ei meinaa toimia minulla. : (
Kääntäjä on se ohjelma joka muutaa ohjelman tavukoodiksi (Javan tapauksessa). Ehkä yleisin käytetty Java-kääntäjä on Sunin javac (nimi lienee tulee erittäin mielikuvituksellisesi sanoista Java Compiler), joka tulee esimerkiksi Java SDK:n mukana. Java SDK on kasa ohjelmia ja kirjastoja Java-ohjelmointiin. Eclipsekin vaatii (tai ainakin joskus vaati) Java SDK:n toimiakseen täysin ja kutsuakseen kääntäjää jotta se ohjelma saataisiin tavukoodiksi.
Mutta mikäli kysytään että mitä IDE:tä suositellaan, niin vastaan Eclipse. Siihen saa jos jonkinlaista pluginia ja sitä voi kustomoida aika rankasti. Juuri passeli Javakoodailuun.
Kieli on kyllä ihan sama kuin J2SE:ssä tai J2EE:ssäkin. Ainoa mikä muuttuu, niin se on käytettävät luokkakirjastot. Luonnollisesti J2ME:ssä ei tarvita kaikkia Enterprise editionin (J2EE) ominaisuuksia. Tämä olisi täysin resurssien hukkaamista mobiililaitteissa, mihin ME versio on tarkoitettu. J2ME on alusta jonka päälle mobiilisoftat voi koodailla - kasa luokkakirjastoja, rajapintoja yms.Satunnainen vierailija wrote:Kännyköille on tosiaan tehty oma java-kieli, J2ME (Micro Edition).
http://java.sun.com/javame/reference/apis.jsp
Ohjelman rakenne eroaa. Kännyköille ohjelmat koodataan yleensä MIDleteiksi ja pääluokka periytetään MIDLet luokasta, joka asettaa ohjelmalle tietyt perusmetodit, joita kutsutaan tiettyjen tapahtumien seurauksena.TheFish wrote:En ole ikinä yrittänyt tehdä mitään kännykälle, mutta teoriassahan sitä koodia ei tarvitsisi muuttaa mitenkään. Javahan (siis itse kieli) on sama kaikille alustoille (olettaisin sen koskevan myös kännyköitä).
Re: Java.
Crimson Editor sillä pitäisi pystyä kääntämään javaa, VisualBasic:iä ja C++
En vain tiiä kuinka vanha tämä kyseinen ohjelma on... http://www.crimsoneditor.com/
En vain tiiä kuinka vanha tämä kyseinen ohjelma on... http://www.crimsoneditor.com/
EDIT:
Mutta... eihän siinä varmaan kääntäjää ole??? En ole varma mutta äitini on työskennellyt tuon ohjelman parissa ja saanut sillä huimat 2:si palloa ruudulla pommppimaan yhtäaikaa ja erisuuntiin.
Solar Eclipse
We're in a simulation, and God is trying to debug us.
Re: Java.
Lue tarkemmin (tai älä vastaa kysymyksiin, mistä et tiedä mitään). Javascriptillä ei ole mitään tekemistä Javan kanssa (nimeä lukuunottamatta).CoolBasic wrote:http://www.ohjelmointiputka.net/opas.php?tunnus=js_01
Tuossa on joku javascript opas.
Re: Java.
Itse olen kämmentietokonetta ostamassa. Onko kämmenkoneille mitään ilmaista kääntäjää? Entäs mitä ohjelmointikieliä kämmenkoneille on?
-
- Active Member
- Posts: 248
- Joined: Mon Aug 27, 2007 9:23 pm
- Location: Oulu
Re: Java.
Riippuu ihan kämmentietokoneesta. Windows Mobile -pohjaisille kämmentietokoneille löytyy kielinä mm. C++, Java ja .NET-kielet, sekä tietysti asm niinkuin kaikille muillekin laitteille. Myös mm. Python-tulkin saa laitteeseen asennettua.Arska wrote:Itse olen kämmentietokonetta ostamassa. Onko kämmenkoneille mitään ilmaista kääntäjää? Entäs mitä ohjelmointikieliä kämmenkoneille on?
Käsittääkseni ilmainen C++-kehitysympäristö Windows CE-pohjaisille järjestelmille: http://www.microsoft.com/Downloads/deta ... laylang=en
Java-käännökseen pitäisi riittää J2ME-kääntäjä, j2ME SDK on ladattavissa Sunin sivuilta. Voipa olla ilmaisia IDEjäkin joihin j2ME-projekteja saa, mutta kun en tiedä niin en mene arvailemaan.
.NET-kehitykseen Windows Mobile -laitteille ei ole microsoftila ilmaista ideä, mutta ohjelmia voi tehdä esimerkiksi ensin koodaamalla sen Visual C# Expres 2005:llä. sen jälkeen kääntämällä sen komentorivipohjaisesti csc.exe-kääntäjällä (http://msdn2.microsoft.com/en-us/library/ms172492.aspx). Suoraan Visual C#:lla generoitu UI-koodi ei käänny, vaan pieniä muutoksia joutuu käsin tekemään. Itselläni on HTC TyTN II -laite, ja ei C#-ohjelmien teko loppujen lopuksi niin hankalaa ole. Teen itse sen niin, että teen ensin UI:n suurin piirtein valmiiksi Visual C#:lla, ja sen jälkeen kopioin formien .design.cs -tiedostot, muokkaan ne sopiviksi ja teen käännösbatin joka käyttää tätä muokattua. Sen jälkeen jos muutan UI:ta, päivitän sitten formien design-tiedostot käsin. Tämän jälkeen kääntely ja ohjelman testailu laitteessa on helppoa.
SharpDevelop:ia voi käyttää myös Windows Mobile-ohjelmien kääntämiseen, mutta itsellä ei ole tuosta IDE:stä mitään kokemusta: http://www.icsharpcode.net/OpenSource/SD/Features.aspx
#Edit: SharpDevelopin foorumin (http://community.sharpdevelop.net/forum ... aspx#17805) mukaan pikaisesti etsittynä SharpDevelop ei myöskään tue mutkatonta kehitystä compact frameworkille. Ainoa integroitu vaihtoehto (emulaattorilla ja hardisdebuggauksella höystettynä) on edelleen Visual Studio 2005 standard tai parempi.
Jos laitteesi olisi esim. Linux-pohjainen, sille löytynee kehityskieliä ja ympäristöjä pilvin pimein. Symbian-pohjaiset ovat taas enemmän tai vähemmän vaikeasti ohjelmoitavia (trust me), ja muista alustoista minulla ei olekaan sitten mitään kokemusta.
OoO
Re: Java.
Aaa. Kiitosta vain.anttipanda wrote:Riippuu ihan kämmentietokoneesta. Windows Mobile -pohjaisille kämmentietokoneille löytyy kielinä mm. C++, Java ja .NET-kielet, sekä tietysti asm niinkuin kaikille muillekin laitteille. Myös mm. Python-tulkin saa laitteeseen asennettua.Arska wrote:Itse olen kämmentietokonetta ostamassa. Onko kämmenkoneille mitään ilmaista kääntäjää? Entäs mitä ohjelmointikieliä kämmenkoneille on?
Käsittääkseni ilmainen C++-kehitysympäristö Windows CE-pohjaisille järjestelmille: http://www.microsoft.com/Downloads/deta ... laylang=en
Java-käännökseen pitäisi riittää J2ME-kääntäjä, j2ME SDK on ladattavissa Sunin sivuilta. Voipa olla ilmaisia IDEjäkin joihin j2ME-projekteja saa, mutta kun en tiedä niin en mene arvailemaan.
.NET-kehitykseen Windows Mobile -laitteille ei ole microsoftila ilmaista ideä, mutta ohjelmia voi tehdä esimerkiksi ensin koodaamalla sen Visual C# Expres 2005:llä. sen jälkeen kääntämällä sen komentorivipohjaisesti csc.exe-kääntäjällä (http://msdn2.microsoft.com/en-us/library/ms172492.aspx). Suoraan Visual C#:lla generoitu UI-koodi ei käänny, vaan pieniä muutoksia joutuu käsin tekemään. Itselläni on HTC TyTN II -laite, ja ei C#-ohjelmien teko loppujen lopuksi niin hankalaa ole. Teen itse sen niin, että teen ensin UI:n suurin piirtein valmiiksi Visual C#:lla, ja sen jälkeen kopioin formien .design.cs -tiedostot, muokkaan ne sopiviksi ja teen käännösbatin joka käyttää tätä muokattua. Sen jälkeen jos muutan UI:ta, päivitän sitten formien design-tiedostot käsin. Tämän jälkeen kääntely ja ohjelman testailu laitteessa on helppoa.
SharpDevelop:ia voi käyttää myös Windows Mobile-ohjelmien kääntämiseen, mutta itsellä ei ole tuosta IDE:stä mitään kokemusta: http://www.icsharpcode.net/OpenSource/SD/Features.aspx
#Edit: SharpDevelopin foorumin (http://community.sharpdevelop.net/forum ... aspx#17805) mukaan pikaisesti etsittynä SharpDevelop ei myöskään tue mutkatonta kehitystä compact frameworkille. Ainoa integroitu vaihtoehto (emulaattorilla ja hardisdebuggauksella höystettynä) on edelleen Visual Studio 2005 standard tai parempi.
Jos laitteesi olisi esim. Linux-pohjainen, sille löytynee kehityskieliä ja ympäristöjä pilvin pimein. Symbian-pohjaiset ovat taas enemmän tai vähemmän vaikeasti ohjelmoitavia (trust me), ja muista alustoista minulla ei olekaan sitten mitään kokemusta.
Eli FSC LOOX N110 olin ostamasaa huomenna ja käyttöjärjestelmänä on Windows CE 5.0 eli pitäisi toimia C++.
-
- Active Member
- Posts: 248
- Joined: Mon Aug 27, 2007 9:23 pm
- Location: Oulu
Re: Java.
No sehän toimii missä vain jos vain kääntäjä löytyy Windows CE:llä toimii myös .NET framework, ei kannata hylätä sitäkään ajatusta.Arska wrote:Eli FSC LOOX N110 olin ostamasaa huomenna ja käyttöjärjestelmänä on Windows CE 5.0 eli pitäisi toimia C++.
ps. Anteeksi offtopic - se loppuukin osaltani tähän .
OoO
-
- Active Member
- Posts: 101
- Joined: Tue Aug 28, 2007 2:27 pm
Re: Java.
Miten JavaME:ssä NetBeansilla saa selville textFieldin arvon?
Re: Java.
Oletettavasti:jannepelaa wrote:Miten JavaME:ssä NetBeansilla saa selville textFieldin arvon?
Code: Select all
tekstikentta.getText();
CoolBasic henkilökuntaa
Kehittäjä
Kehittäjä
-
- Active Member
- Posts: 101
- Joined: Tue Aug 28, 2007 2:27 pm
Re: Java.
Ei toiminut...TheFish wrote:Oletettavasti:jannepelaa wrote:Miten JavaME:ssä NetBeansilla saa selville textFieldin arvon?varma en tosin ole...Code: Select all
tekstikentta.getText();
EDIT: Oikea oli getString().
Re: Java.
Java oppaana olen itse käyttänyt koulusta saamiani pdf-tiedostoja, jolla olen päässyt hyvin alkuun. Ne ovat kylläkin ruotsiksi, mutta jos ketään kiinnostaa niin voin lähettää.
Netistä löysin toisen tutoriaalin (http://www.dgp.toronto.edu/~mjmcguff/learn/java/), jossa opetetaan Java Applettien tekemistä. Java Appletit ovat siis ohjelmia, jotka toimivat nettiselaimessa.
Oma java applet löytyy osoitteesta: http://koti.mbnet.fi/kassu-7/snake/
jos ketään kiinnostaa
Java kääntäjänä suosittelen macille applen Xcodea.
Netistä löysin toisen tutoriaalin (http://www.dgp.toronto.edu/~mjmcguff/learn/java/), jossa opetetaan Java Applettien tekemistä. Java Appletit ovat siis ohjelmia, jotka toimivat nettiselaimessa.
Oma java applet löytyy osoitteesta: http://koti.mbnet.fi/kassu-7/snake/
jos ketään kiinnostaa
Java kääntäjänä suosittelen macille applen Xcodea.