Ohjelman kääntäminen

Puhelimeen

Tervehdys.

Tuli väsättyä visual basic expressillä pieni laskenta ohjelma.
Ja satuin huomaamaan että sillä olisi käyttöä paljon enemmän jos sen saisi käännettyä puhelimessa toimivaksi.
Kannettavaa ei kehtaa kuskata joka paikkaan mukaaan mutta puhelin on melkein aina mukana.
Onko jotakin kääntäjää joka osaisi kääntää visual basicin lähdekoodin sellaiseen muotoon että sen saisi puhelimen ymmärtävään muotoon.
Ei kehtaisi opetella jotakin symbiania tai mikä se nyt oli vain sen takia että saisi jo toimivan ohjelman uudelleen kirjoittaa toiseen muotoon.
Puhelin johon ajattelin sen ohjelman olisi nokian 5500 tai sitten samsung u600

5

1130

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • "Onko jotakin kääntäjää joka osaisi kääntää visual basicin lähdekoodin sellaiseen muotoon että sen saisi puhelimen ymmärtävään muotoon."

      Ei ole. Visual Basic on epästandardi kieli ja se ei toimi kuin siellä missä Microsoftia kiinnostaa ja niin pitkään kuin Microsoftia kiinnostaa. Jos haluaa ohjelmakoodin toimivan eri paikoissa niin se pitää tehdä standardoidulla kielellä tai vähintäänkin avoimen lähdekoodin työkalulla jotka saa sitten siirrettyä eri paikkoihin kääntämällä (kun joku Python ympäristö esimerkiksi on tehty C:llä joka on standardoitu kieli).

      "Ei kehtaisi opetella jotakin symbiania tai mikä se nyt oli vain sen takia että saisi jo toimivan ohjelman uudelleen kirjoittaa toiseen muotoon."

      Symbian on käyttöjärjestelmä. Se ei mitään ihmeen opettelua vaadi vaan homma pitää tehdä ohjelmointikielellä joka toimii eri käyttöjärjestelmissä. C , C, Java tai Python esimerkiksi. Java ja Python kyllä tarvitsevat Windowsille ajoympäristön asentamista ja Symbian tietääkseni tarvitsee myös Pythonille ja Nokia tarjoaa sellaisen. Javassa ohjelma käännetään tavukoodiksi jota Javaympäristö ajaa mutta Pythonissa ajetaan selkokielistä koodia kääntämättä. C :lla ja C:llä ohjelma käännetään alustalle natiivikoodiksi. Niillä saa myös nopeiten toimivat ohjelmat ja ovat näistä kielistä ne jotka on standardoitu. Symbianissa ei kuitenkaan voi käyttää C :n standardikirjastoa mikä ei kuitenkaan haittaa kun se on monelta osin tehty ansaksi huonoille ohjelmoijille.

      • Puhelimeen

        Kiitoksia vastauksesta.

        Taitaa pitää sittenkin opetella joku toinenkin ohjelmointi kieli.
        Se ohjelma jonka tein, niin sillä olisi tosi paljon enemmän käyttöä puhelin versiona.
        Olisikohan miten helppoa sitten kirjoittaa visual basicissa toimiva koodi esim. javalle?
        Eroaako ne rakenteeltaan miten paljon?
        Eikös nokian puhelin pysty ajamaan javalla tehtyjä sovelluksia?
        Vai olisiko joku muu "helppo" tapa tai ohjelmointi kieli jolla tekisi sen.
        Lähinnä olisi jos siihen nokialaiseen tekisi sen ohjelman.

        Saa nähdä tuleeko tästä mitään, vai jääkö se vain iäisyys projektiksi.
        Mieli tekisi, vaan kun ei äly riitä, eikä aikaakaan jää töiden jälkeen paljoa asioiden opiskeluun.


      • Puhelimeen kirjoitti:

        Kiitoksia vastauksesta.

        Taitaa pitää sittenkin opetella joku toinenkin ohjelmointi kieli.
        Se ohjelma jonka tein, niin sillä olisi tosi paljon enemmän käyttöä puhelin versiona.
        Olisikohan miten helppoa sitten kirjoittaa visual basicissa toimiva koodi esim. javalle?
        Eroaako ne rakenteeltaan miten paljon?
        Eikös nokian puhelin pysty ajamaan javalla tehtyjä sovelluksia?
        Vai olisiko joku muu "helppo" tapa tai ohjelmointi kieli jolla tekisi sen.
        Lähinnä olisi jos siihen nokialaiseen tekisi sen ohjelman.

        Saa nähdä tuleeko tästä mitään, vai jääkö se vain iäisyys projektiksi.
        Mieli tekisi, vaan kun ei äly riitä, eikä aikaakaan jää töiden jälkeen paljoa asioiden opiskeluun.

        "Olisikohan miten helppoa sitten kirjoittaa visual basicissa toimiva koodi esim. javalle? Eroaako ne rakenteeltaan miten paljon?"

        Paljon. Visual Basic perustuu Basicciin joka on 60-luvulta. Suurin suosio oli 80-luvun kotimikroissa ja Visual Basic laajensi siitä sitten oman kummajaisen mikä on ihan oma virityksensä. Oli 90-luvun loppuvuosille saakka käyttökelpoinen.

        C kehittyi 70-luvulla ja siitä tuli 70-luvun lopulla siitä oli tullut defacto standardi unixien ohjelmointiin. 80-luvun loppuun mennessä, siitä on tullut ohjelmointikielten lingua franca jota se on ollut nykypäivään saakka.

        Ja sillä lingua francalla tarkoitan sitä, että oikeastaan joka konetta voi ohjelmoida C:llä, ja sen lisäksi C , Java, C# ja D perustuvat C:n syntaksiin ja näistä ainoastaan D on sellainen mitä ei juurikaan käytetä. C#

        Joudut siis opiskelemaan tämän defacto syntaksin millä ohjelmia tehdään, joita normaalisti käytetään. C#:lla ei ohjelmia voi tehdä Symbianiin.

        "Vai olisiko joku muu "helppo" tapa tai ohjelmointi kieli jolla tekisi sen."

        Symbianiin saa Python ajoympäristön niin voi ajaa Pythonilla tehtyjä ohjelmia. Se on sellainen tulkattava kieli 90-luvulta mikä on tämän vuosituhannen alussa korvannut Basicin Javan sillä kielenä millä ohjelmoinnin opiskelu kannattaa tehdä, ja sopii näppärästi pikku ohjelmiin hetken tarpeeseen, skriptaukseen ja protoiluun. Tällä sitten on oma syntaksinsa. Tämä kävisi C:n, C :n ja Javan ohella.


      • Selevä
        M-Kar kirjoitti:

        "Olisikohan miten helppoa sitten kirjoittaa visual basicissa toimiva koodi esim. javalle? Eroaako ne rakenteeltaan miten paljon?"

        Paljon. Visual Basic perustuu Basicciin joka on 60-luvulta. Suurin suosio oli 80-luvun kotimikroissa ja Visual Basic laajensi siitä sitten oman kummajaisen mikä on ihan oma virityksensä. Oli 90-luvun loppuvuosille saakka käyttökelpoinen.

        C kehittyi 70-luvulla ja siitä tuli 70-luvun lopulla siitä oli tullut defacto standardi unixien ohjelmointiin. 80-luvun loppuun mennessä, siitä on tullut ohjelmointikielten lingua franca jota se on ollut nykypäivään saakka.

        Ja sillä lingua francalla tarkoitan sitä, että oikeastaan joka konetta voi ohjelmoida C:llä, ja sen lisäksi C , Java, C# ja D perustuvat C:n syntaksiin ja näistä ainoastaan D on sellainen mitä ei juurikaan käytetä. C#

        Joudut siis opiskelemaan tämän defacto syntaksin millä ohjelmia tehdään, joita normaalisti käytetään. C#:lla ei ohjelmia voi tehdä Symbianiin.

        "Vai olisiko joku muu "helppo" tapa tai ohjelmointi kieli jolla tekisi sen."

        Symbianiin saa Python ajoympäristön niin voi ajaa Pythonilla tehtyjä ohjelmia. Se on sellainen tulkattava kieli 90-luvulta mikä on tämän vuosituhannen alussa korvannut Basicin Javan sillä kielenä millä ohjelmoinnin opiskelu kannattaa tehdä, ja sopii näppärästi pikku ohjelmiin hetken tarpeeseen, skriptaukseen ja protoiluun. Tällä sitten on oma syntaksinsa. Tämä kävisi C:n, C :n ja Javan ohella.

        Kiitoksia kun kerroit miten asian laita on.

        Itsellä ei ole sen paremmin tietoa muista ohjelmointi kielistä, jotta minkälaisia ne ovat.
        Oli vaan hetken mieli johde vähän opetella ohjelmointia että saisi tehtyä itselleen pieniä apuohjelmia koneelle.
        Ja tuli valittua visualbasic express kun sen sai helpolla netistä ja ennen kaikkea vielä ilmaiseksi.

        Nyt vaan huomasin että jos olisi onnistunut se ohjelman koodaus puhelimeen niin maailma olisi ollut taas yhden askeleen lähempänä täydellisyyttä.(omasta mielestä)

        Hyvin tuolla visualbasicilla on pärjännyt siihen tarpeeseen mitä itse on voinut kuvitella tekevänsä näillä taidoilla.
        On tullut tehtyä itselle muutama apuohjelma omiin tarpeisiin ja peräti myös työpaikallekkin tuotannon ohjaukseen.
        Ja ohjelmat toimivat niinkuin niiden on suunniteltu toimivan, joten ei kait se VB express niin huono ole kuin mitä sitä aina haukutaan.
        Ei pidä lusikalla kaivaa jos hommaan tarvitaan lapio.


      • Selevä kirjoitti:

        Kiitoksia kun kerroit miten asian laita on.

        Itsellä ei ole sen paremmin tietoa muista ohjelmointi kielistä, jotta minkälaisia ne ovat.
        Oli vaan hetken mieli johde vähän opetella ohjelmointia että saisi tehtyä itselleen pieniä apuohjelmia koneelle.
        Ja tuli valittua visualbasic express kun sen sai helpolla netistä ja ennen kaikkea vielä ilmaiseksi.

        Nyt vaan huomasin että jos olisi onnistunut se ohjelman koodaus puhelimeen niin maailma olisi ollut taas yhden askeleen lähempänä täydellisyyttä.(omasta mielestä)

        Hyvin tuolla visualbasicilla on pärjännyt siihen tarpeeseen mitä itse on voinut kuvitella tekevänsä näillä taidoilla.
        On tullut tehtyä itselle muutama apuohjelma omiin tarpeisiin ja peräti myös työpaikallekkin tuotannon ohjaukseen.
        Ja ohjelmat toimivat niinkuin niiden on suunniteltu toimivan, joten ei kait se VB express niin huono ole kuin mitä sitä aina haukutaan.
        Ei pidä lusikalla kaivaa jos hommaan tarvitaan lapio.

        "Ja tuli valittua visualbasic express kun sen sai helpolla netistä ja ennen kaikkea vielä ilmaiseksi."

        Lähes kaikki ohjelmointivälineet on nykyisin ilmaisia. Microsoftin omat tosin on sellaisia, että ne toimii vain Microsoftin omissa käyttöjärjestelmissä. Muilla toimii paremmin ja samalle kielelle voi olla useitakin työkaluja.

        "Ja ohjelmat toimivat niinkuin niiden on suunniteltu toimivan, joten ei kait se VB express niin huono ole kuin mitä sitä aina haukutaan."

        No se kieli on kyllä oikeasti aika karmeata 60-luvun peruja, mitä nyt on pariin kertaan muutettu (parempaan suuntaan) joka tarkoittaa sitä, että ohjelmatkin on hajonneet näissä muutoksissa. Nykyisin Visual Basic on olemassa lähinnä siksi, että se oli 90-luvun lopulla vielä käyttökelpoinen ja pitäisi näitä ohjelmia ylläpitää ja haluttaisiin jotenkin siirtää nykypäivään. Uusia ohjelmia sillä ei tehdä kun on oikeasti parempia työkaluja ja sellaisia joilla tehdyt softat kestää aikaa niin etteivät hajoa.

        Visual Basicilla tehdyt ohjelmat hajoaa aina kun Microsoft haluaa muuttaa sitä kieltä tai vaikka päättää lopettaa tämän tuotteen mikä varmaan käy jossain vaiheessa kun Visual Basic ohjelmat on kirjoitettu nykyaikaan. Tästä syystä on ikävää tehdä työkalulla jonka kanssa ollaan naimisissa jonkun yrityksen kanssa.

        Luonnollisesti ohjelmat toimii oikein jos ne on kirjoitettu oikein. Mutta jotta saa jotain perspektiiviä asioihin, C-kielellä esimerkiksi on tehty softaa 70-luvulla jota käytetään edelleen laajalti. Microsoft on tehnyt Basicceja 70-luvulta alkaen mutta ne ohjelmat ei ole toimineet eri koneiden välillä ja uudet versiot Visual Basicista on hajottaneet sitä myös. Tietokoneohjelmien uudelleen kirjoittaminen on aika ikävää jos on vähänkin monimutkaisemmasta kyse.

        Visual Basic olikin silloin 1991-1998 välillä kelpo työkalu ns. korporaatiosoftiin. Sillä oli hyvä tehdä Windowsille GUI-softa jonkun tietokannan päälle ja oli hyvä yksinkertaisiin ohjelmiin ja oli helposti omaksuttava. Sitten tuli Java ja webin ohjelmointi kävi helposti myös PHP:llä joten se Visual Basic jäi tarpeettomaksi. Ei sillä uusia ohjelmia enää oikein tehdä vaan ylläpidetään vanhoja 90-luvun virityksiä.

        Kyllähän Microsoft sitä sitten edelleen tarjoaa omana ratkaisuna "helposti opittavana kielenä" joka toimii vain Windowsissa eikä esimerkiksi siinä Symbianissa, Mac OS X:ssä, Susessa tai missään muussakaan joka onkin syy siihen miksi se sitä jakelee (että saa myytyä Windowsia).

        Helppoon kielen oppimiseen on ollut Python paras ratkaisu vuodesta 1994 eteenpäin joten jos se on tärkeä ominaisuus niin tämä on paras ja se toimii Symbianissakin.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Sanna Marin kysyi hämmästyneenä: Onko Suomessa jäänmurtajia?

      Nettilehden toimittaja kysyi Sanna Marinilta suoraan, että sovittiinko nuo jäänmurtajien kaupat jo 2019, jolloin Marin k
      Maailman menoa
      109
      4282
    2. Voiko normaali ihminen ryhtyä vasemmistolaiseksi?

      Tätä jäin pohdiskelemaan.
      Maailman menoa
      149
      3673
    3. SDP haluaa 40 000 nettomaahanmuuttajaa

      SDP:n Suunnanmuutos-vaihtoehtobudjetissa, käy ilmi, että demarit itse asiassa vaativat räjähdysmäistä ”työperäisen” maah
      Maailman menoa
      88
      3435
    4. Mikä tuota vasemmistolaisista jankkaavaa vaivaa?

      Pahasti on ihon alle, siis korvien väliin, päässeet kummittelemaan. Ei ole terveen ihmisen merkki jankata yhdestä asia
      Maailman menoa
      39
      2829
    5. Mitä ajattelit kun näit

      kaivattusi ensimmäisen kerran? xd
      Ikävä
      129
      1730
    6. Nyt meni lopulliset lämmöt.

      Alan käyttäytymään yhtä kylmästi miehiä kohtaan kuin mua kohtaan on käyttäydytty ja vain käytetty viimeiset pari vuotta
      Sinkut
      37
      1558
    7. Orpo loukkaantui fasismiin viittaavasta sanavalinnasta

      Mutta miksi loukkaantui? Orpohan on tehnyt yhteistyötä fasistien kanssa jo vuonna 2019, siis jo neljä vuotta ennen loukk
      Maailman menoa
      14
      1201
    8. Sulla on avaimet ja keinot

      Jos haluat jatkaa tutustumista. Itse olen niin jäässä etten pysty tekemään enää mitään. Pidempi keppi johon on helpompi
      Ikävä
      19
      1184
    9. Meitä ei tule

      Koska periaatteemme ovat rakkautta vahvempia. Tämä on siis koettelemus, jonka tarkoitus on vahvistaa meitä yksilöinä 😌
      Ikävä
      22
      1144
    10. Onko erityinen paikka jossa haluaisit nyt olla

      Onko joku spesiaali lempipaikka missä mieluiten olisit?
      Ikävä
      42
      1140
    Aihe