CB10.43 koodi Coolbasic V3:ksi
CB10.43 koodi Coolbasic V3:ksi
Tähän ei pysty vissiin kukaan muu vastaamaan, kuinka helposti vanhat koodit voidaan muuttaa V3:lla toimivaksi?
Olisi pari projua, koodia ~ 300 - 1000 rivin verran, mutta nykysellään en voi tehdä näitä loppuun koska nykysen cb:n tehot eivät kertakaikkiaan riitä.
Olisi pari projua, koodia ~ 300 - 1000 rivin verran, mutta nykysellään en voi tehdä näitä loppuun koska nykysen cb:n tehot eivät kertakaikkiaan riitä.
Re: CB10.43 koodi Coolbasic V3:ksi
Koska uuden CB:n syntaksi muuttuu ihan täysin niin se on pakko kirjoittaa ihan käsin uudestaan. Ja vaikka se saattaisi tuntua isolta hommalta niin varmasti CB:n uudet ominaisuudet helpottavat sen tekoa entisestään (luokat jne) ja koodi tulee paremmaksi kun sen kirjoittaa uudelleen.
Luultavasti käännösbotin teko on mahdotonta tai ainakin niin vaikeaa että kannattaa mielummin tehdä se itse.
Vertaa kuvan piirtoa syntaksilla jota voidaan mahdollisesti odottaa:
Luultavasti käännösbotin teko on mahdotonta tai ainakin niin vaikeaa että kannattaa mielummin tehdä se itse.
Vertaa kuvan piirtoa syntaksilla jota voidaan mahdollisesti odottaa:
Code: Select all
WANHA CB:
DrawImage kuva, 200, 200
Code: Select all
UUSI CB:
kuva.draw 200, 200
Re: CB10.43 koodi Coolbasic V3:ksi
Juu tämä on hyvä tämä oliopohjainen systeemi, helpottuu moni asia(onneksi osaan jo vähän C++:ssaa ja ChB:tä niin ettei tule ihan uutena)
Mutta tokihan cb:ssä pysyy vanhat käskyt, joskin eri nimellä ja eri luokkien käytettävänä? Onko muuten topiccia cbv3 ehdotuksille?
Mutta tokihan cb:ssä pysyy vanhat käskyt, joskin eri nimellä ja eri luokkien käytettävänä? Onko muuten topiccia cbv3 ehdotuksille?
- Zero
- Lead Developer
- Posts: 727
- Joined: Sun Aug 26, 2007 2:30 pm
- Location: Helsinki, Finland
- Contact:
Re: CB10.43 koodi Coolbasic V3:ksi
temu92 kiteytti asian aika hyvin.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic
http://www.coolbasic.com/blog
Re: CB10.43 koodi Coolbasic V3:ksi
Onko tämä uusi kieli sitten helpompi oppia, kuin tämä nykyinen? Vaikka sanotaan tätä nykyistäkin helpoksi, en osaa muuta kuin printin yhä...
Bajaxo Productions -CoolBasic games from year 2008!
Re: CB10.43 koodi Coolbasic V3:ksi
Todennäköisesti ei. Jos et osaa tästäkään kuin vain Printin niin köyhäksi menee. Se vaatii vähän miettimistä että ymmärtää miten oliot toimii, mutta sitten kun sen tajuaa niin ilman sitä ei enää pärjääkään.
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: CB10.43 koodi Coolbasic V3:ksi
Sanotaan vaikka niin, että isoissa projekteissa ilman olioita ohjelmoiminen on vaikeampaa kuin niiden kanssa. Tosin jos CoolBasicista otetaan tyyppikokoelmatkin pois olioiden tieltä, niin sitten niihin on melkein pakko siirtyä. Taulukoilla ei nimittäin saa oikein mitään "kehittyneempää" aikaiseksi, ellei niistä saada jollain tapaa dynaamisia.
Re: CB10.43 koodi Coolbasic V3:ksi
No onkos sit CB:n ymmärtäminen helpompaa, jos osaa VB:n? Meinaan ku mul alkaa sit 3. jaksos VB kurssi.
Bajaxo Productions -CoolBasic games from year 2008!
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: CB10.43 koodi Coolbasic V3:ksi
Aivan varmasti, ovathan kummatkin BASIC kieliä. Tietenkin monet komennot ovat erinimisiä.
OFFTOPIC: Missäs sulla on se kurssi? Lukiossako?
OFFTOPIC: Missäs sulla on se kurssi? Lukiossako?
Re: CB10.43 koodi Coolbasic V3:ksi
Tuollahan se profiilissa lukee ikä
Eli ei lukiossa. Itellä oli ohjelmointia vasta 9. lk (viimelukuvuonna) ja seki jotai javaa. Olin siihe mennessä ohjelmoinu vasta 6 vuottaProfiili wrote:Username: Bajaxo
Age: 14
Re: CB10.43 koodi Coolbasic V3:ksi
ATK valinnaisena otin... heti ku näin, päätin et sen otan ehdottomasti.
Bajaxo Productions -CoolBasic games from year 2008!
Re: CB10.43 koodi Coolbasic V3:ksi
Eikös halvemmaksi tulisi tehdä ohjelma joka käntää vanhan uuteen?
Silä tavoin saadaan vanhat höskät toimimaan!
Silä tavoin saadaan vanhat höskät toimimaan!
*Poistunut foorumilta*
Re: CB10.43 koodi Coolbasic V3:ksi
=Joku= wrote:Eikös halvemmaksi tulisi tehdä ohjelma joka käntää vanhan uuteen?
Silä tavoin saadaan vanhat höskät toimimaan!
temu 92 tuossa ylempänä wrote:Luultavasti käännösbotin teko on mahdotonta tai ainakin niin vaikeaa että kannattaa mielummin tehdä se itse.
CoolBasic henkilökuntaa
Kehittäjä
Kehittäjä
Re: CB10.43 koodi Coolbasic V3:ksi
Eikö sitten CB V3 editoriin tule find työkaluun replace? Eli sillä minä ainakin paljon muokkaan koodissa olevia kirjoitusvirheitä jne. Niin tekisi vain näin:
Find: DrawImage *kuva* ja sitte Vaihtais replaceen kuva.Draw 0,0 vai miten se syntaksi toimi?
Find: DrawImage *kuva* ja sitte Vaihtais replaceen kuva.Draw 0,0 vai miten se syntaksi toimi?
EDIT:
Off: taas munasin viestin oikein kunnolla.
Solar Eclipse
We're in a simulation, and God is trying to debug us.
Re: CB10.43 koodi Coolbasic V3:ksi
Tämä voisi olla jossain määrin kannattavaa, mutta läheskään kaikkiin tilanteisiin ei käännösohjelma sovellu. Suurten projektien kääntäminen ohjelmallisesti ei ole kannattavaa ensinnäkin suuren virheherkkyyden vuoksi ja toisekseen tuloksen tehottomuuden vuoksi. Mitä monimutkaisempaa lähdekoodia ohjelma joutuu muuntamaan, sitä herkemmin muutoksessa voi tapahtua virhe, jota ohjelman kirjoittaja ei ole osannut huomioida.=Joku= wrote:Eikös halvemmaksi tulisi tehdä ohjelma joka käntää vanhan uuteen?
Silä tavoin saadaan vanhat höskät toimimaan!
Lopputuloksen tehottomuus taas syntyy siitä, että cbv3 sisältää vanhaan cb:iin nähden uusia ominaisuuksia, joita käännösohjelma ei ehkä ymmärrä hyödyntää, koska niistä ei ole mitään viitteitä vanhan syntaksin lähdekoodissa. Jos ohjelmasta saisi tehtyä todella älykkään, se osaisi hyödyntää myös uusia ominaisuuksia, mutta tällaisen ohjelman tekeminen on erittäin haastavaa verrattuna yksinkertaisempaan muutosohjelmaan.
Käännösohjelma olisi kuitenkin hyödyllinen pienempien koodien kannalta. Nyt kun kaikkia pieniä ohjelman palasia on olemassa, olisi mukava päästä ajamaan niitä edes testaamisen vuoksi myös tulevaisuudessa.
Re: CB10.43 koodi Coolbasic V3:ksi
Sitten kun CBv3 ilmestyy(jos siis ilmestyy) niin tarvitaanko soohen kovin paljon C++ taitoja? Opiskelen tällä hetkellä hiukan C++:aa lukemalla semmoista "C++ ohjelmointi" kirjaa joka on vuodelta 1992, mutta siinä on vain perusteet. Noin 500 sivua eli ei mikään turha sinäänsä. Joten kun se on luettu niin takkaan vain ja uutta hankkimaan.
Re: CB10.43 koodi Coolbasic V3:ksi
Tuskin siihen paljon tarvitaan C++ osaamista mutta Olio Ohjelmoinnin osaaminen auttaa luultavasti paljon.phons wrote:Sitten kun CBv3 ilmestyy(jos siis ilmestyy) niin tarvitaanko soohen kovin paljon C++ taitoja? Opiskelen tällä hetkellä hiukan C++:aa lukemalla semmoista "C++ ohjelmointi" kirjaa joka on vuodelta 1992, mutta siinä on vain perusteet. Noin 500 sivua eli ei mikään turha sinäänsä. Joten kun se on luettu niin takkaan vain ja uutta hankkimaan.
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: CB10.43 koodi Coolbasic V3:ksi
Jos osaat C -kieliä niin tuskin sun tarvitsee BASIC -kieliä ruveta koodaamaan ;) Ja jos se kerran on painettu '92 niin voi olla hieman vanhentunut. Tokihan siitä perusasiat saat haltuun, mutta ainakin omassa '93 kirjoitetussa opuksessani oli vaikka mitä purkkasekoiluja.
Re: CB10.43 koodi Coolbasic V3:ksi
Miksi muka tarvis osata C++:aa kun kirjoittaa ihan eri kielellä? Ei perjaatteessa CB v3:ssa ole mitään muuta samanlaista kuin vain luokat -> olio-ohjelmointi.phons wrote:Sitten kun CBv3 ilmestyy(jos siis ilmestyy) niin tarvitaanko soohen kovin paljon C++ taitoja?
Re: CB10.43 koodi Coolbasic V3:ksi
Anteeksi tarkoitin olio-ohjelmointia. Sekoilen aina noiden juttujen kanssa.