CB10.43 koodi Coolbasic V3:ksi

CoolBasiciin yleisesti liittyvä keskustelu.
User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

CB10.43 koodi Coolbasic V3:ksi

Post by axu »

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ä. ;)
Jos tämä viesti on kirjoitettu alle 5 min. sitten, päivitä sivu. Se on saattanut jo muuttua :roll:
Image
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by temu92 »

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:

Code: Select all

WANHA CB:
DrawImage kuva, 200, 200

Code: Select all

UUSI CB:
kuva.draw 200, 200
User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

Re: CB10.43 koodi Coolbasic V3:ksi

Post by axu »

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?
Jos tämä viesti on kirjoitettu alle 5 min. sitten, päivitä sivu. Se on saattanut jo muuttua :roll:
Image
User avatar
Zero
Lead Developer
Lead Developer
Posts: 727
Joined: Sun Aug 26, 2007 2:30 pm
Location: Helsinki, Finland
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by Zero »

temu92 kiteytti asian aika hyvin.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic

http://www.coolbasic.com/blog
Bajaxo
Newcomer
Posts: 47
Joined: Fri Aug 01, 2008 3:49 pm
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by Bajaxo »

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!

Image
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by temu92 »

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.
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: CB10.43 koodi Coolbasic V3:ksi

Post by Koodiapina »

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.
Bajaxo
Newcomer
Posts: 47
Joined: Fri Aug 01, 2008 3:49 pm
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by Bajaxo »

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!

Image
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: CB10.43 koodi Coolbasic V3:ksi

Post by Koodiapina »

Aivan varmasti, ovathan kummatkin BASIC kieliä. Tietenkin monet komennot ovat erinimisiä.

OFFTOPIC: Missäs sulla on se kurssi? Lukiossako?
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by temu92 »

Tuollahan se profiilissa lukee ikä
Profiili wrote:Username: Bajaxo
Age: 14
Eli ei lukiossa. Itellä oli ohjelmointia vasta 9. lk (viimelukuvuonna) ja seki jotai javaa. Olin siihe mennessä ohjelmoinu vasta 6 vuotta :P
Bajaxo
Newcomer
Posts: 47
Joined: Fri Aug 01, 2008 3:49 pm
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by Bajaxo »

ATK valinnaisena otin... heti ku näin, päätin et sen otan ehdottomasti.
Bajaxo Productions -CoolBasic games from year 2008!

Image
=Joku=
Active Member
Posts: 184
Joined: Mon Aug 04, 2008 2:26 am

Re: CB10.43 koodi Coolbasic V3:ksi

Post by =Joku= »

Eikös halvemmaksi tulisi tehdä ohjelma joka käntää vanhan uuteen?
Silä tavoin saadaan vanhat höskät toimimaan!
*Poistunut foorumilta*
TheFish
Developer
Developer
Posts: 477
Joined: Mon Aug 27, 2007 9:28 pm
Location: Joensuu

Re: CB10.43 koodi Coolbasic V3:ksi

Post by TheFish »

=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ä
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: CB10.43 koodi Coolbasic V3:ksi

Post by MaGetzUb »

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? :)
EDIT:

Off: taas munasin viestin oikein kunnolla. :x

Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
User avatar
Jare
Devoted Member
Posts: 877
Joined: Mon Aug 27, 2007 10:18 pm
Location: Pori
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by Jare »

=Joku= wrote:Eikös halvemmaksi tulisi tehdä ohjelma joka käntää vanhan uuteen?
Silä tavoin saadaan vanhat höskät toimimaan!
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.

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.
phons
Guru
Posts: 1056
Joined: Wed May 14, 2008 10:11 am

Re: CB10.43 koodi Coolbasic V3:ksi

Post by phons »

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. :mrgreen:
Image
User avatar
vilQuri
Active Member
Posts: 239
Joined: Wed Aug 29, 2007 6:25 pm
Location: Turku

Re: CB10.43 koodi Coolbasic V3:ksi

Post by vilQuri »

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. :mrgreen:
Tuskin siihen paljon tarvitaan C++ osaamista mutta Olio Ohjelmoinnin osaaminen auttaa luultavasti paljon.
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: CB10.43 koodi Coolbasic V3:ksi

Post by Koodiapina »

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.
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: CB10.43 koodi Coolbasic V3:ksi

Post by temu92 »

phons wrote:Sitten kun CBv3 ilmestyy(jos siis ilmestyy) niin tarvitaanko soohen kovin paljon C++ taitoja?
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
Guru
Posts: 1056
Joined: Wed May 14, 2008 10:11 am

Re: CB10.43 koodi Coolbasic V3:ksi

Post by phons »

Anteeksi tarkoitin olio-ohjelmointia. Sekoilen aina noiden juttujen kanssa. :oops:
Image
Post Reply