Back to basics

Mistä Real Basicin voi ladata ilman mainoshärpäkkeitä tms. luotettavimmin? Kiinnostuin kokeilemaan. Miltä Real Basicin tulevaisuus näyttää. Microsoftafan jakaa Visual Studio Expressiä ilmaiseksi, mutta tuo Real Basicin oliopohjaisuus kiinnostaa enemmän.
Ilmianna
Jaa

19 Vastausta



Kaikkien Basiccien tulevaisuus on vähän niin ja näin ja kannattaa muistaa se Basicin (ja Pascalin) historia mihin käyttöön ne tehtiin, mihin markkinoille ne lopulta suuntautui ja millä ne lopulta korvattiin.

Basicilla ei oikein ole ollut käyttöä yhdeksään vuoteen missään vaan kuhunkin tarkoitukseen on vähän sopivampi työkalu. Tämä koskee myös Microsoftin tarjontaa! Sieltä on alasajettu VB Scriptiä yms. hyvää tahtia.

Voisin esittää sellaisen vastakysymyksen, että mitä oikeastaan haluat saada aikaiseksi, tai mikä on se sinun tahtotilasi sille ohjelmointikielelle/työkalulle millainen sen pitäisi olla?

Olen noin 100% varma, että voit päästä paljon helpommalla liikkeelle.
Ilmianna
Jaa
Basic oli ensimmäinen ohjelmointikieli, jonka opin. QBasic - VB... Old school matskua, erilaisia tekstisovelluksi aym. on pilvin pimein.
Vieläkin basic-koodi syntyy nopeasti, olen esim. joutunut konvertoimaan vanhaa tekstidataa eri formaattipohjista dosista Win-formaattiin etc.. Se data, muistiinpanot, dokumentit, tutkimusmateriaalit ym. ym. on se tärkein juttu, jonka säilyminen on taattava järjestelmämuutosten vuossa. Eli basic on se ohjelmointi-äidinkieli, jolla homma sujuu. Lisäksi tietysti MS officen VBA-makrokieli on basic-pohjainen. Ja sillä voi paljon saada aikaan Officen sisällä, minisovellusia ym. jotka helpottavat työskentelyä. jne. Olen tiedostanut tarpeen muiden kielien opiskeluun, mutta jäi se vaikutelma, että MS kuitenkin yllä pitää VB-kulttuuria aika pitkään vielä (officen sisäinen scriptikieli esim?)

Kokeilin Visual Studio Expressiä (ilmainen kun on) mutta se osoittautui painajaismaisen raskaaksi ja hitaaksi, ei jotenkin innostanut. Koodia pitäisi pystyä kirjoittamaan ilman puolen sec:n viivettä joka näppäyksen jälkeen. Oman koneeni suorituskyky on sentään tähän asti riittänyt muuten.
Kommentoi
Ilmianna
Jaa
15 VASTAUSTA:
"Se data, muistiinpanot, dokumentit, tutkimusmateriaalit ym. ym. on se tärkein juttu, jonka säilyminen on taattava järjestelmämuutosten vuossa."

Basic kieli taas on standardoimaton joten se ei oikein kestä muutoksia

"MS kuitenkin yllä pitää VB-kulttuuria aika pitkään vielä (officen sisäinen scriptikieli esim?)"

MS Office 2007:sta lähtien käytetty C#:a. Vanha Visual Basic on ollut rinnalla taaksepäinyhteensopivuussyistä mutta poistunee varmaan kun poistivat juuri VBScriptin selaimesta.

"Kokeilin Visual Studio Expressiä (ilmainen kun on) mutta se osoittautui painajaismaisen raskaaksi ja hitaaksi, ei jotenkin innostanut."

Se on varmaan kaikista Basic toteutuksista se millä parhaiten jatkuvuutta Windowsilla.

"Vieläkin basic-koodi syntyy nopeasti, olen esim. joutunut konvertoimaan vanhaa tekstidataa eri formaattipohjista dosista Win-formaattiin etc.."

Noihin hommiin käytetään tavallisesti unixeja joissa on valmiit työkalut tuollaiseen.
Kommentoi
Ilmianna
Jaa
M-Kar kirjoitti:
"Se data, muistiinpanot, dokumentit, tutkimusmateriaalit ym. ym. on se tärkein juttu, jonka säilyminen on taattava järjestelmämuutosten vuossa."

Basic kieli taas on standardoimaton joten se ei oikein kestä muutoksia

"MS kuitenkin yllä pitää VB-kulttuuria aika pitkään vielä (officen sisäinen scriptikieli esim?)"

MS Office 2007:sta lähtien käytetty C#:a. Vanha Visual Basic on ollut rinnalla taaksepäinyhteensopivuussyistä mutta poistunee varmaan kun poistivat juuri VBScriptin selaimesta.

"Kokeilin Visual Studio Expressiä (ilmainen kun on) mutta se osoittautui painajaismaisen raskaaksi ja hitaaksi, ei jotenkin innostanut."

Se on varmaan kaikista Basic toteutuksista se millä parhaiten jatkuvuutta Windowsilla.

"Vieläkin basic-koodi syntyy nopeasti, olen esim. joutunut konvertoimaan vanhaa tekstidataa eri formaattipohjista dosista Win-formaattiin etc.."

Noihin hommiin käytetään tavallisesti unixeja joissa on valmiit työkalut tuollaiseen.
Näkyy olevan Debianissa valmiina muuten Basic variaatioita. Saa siis julkaisusta korkeintaan 5v ajaksi eteenpäin sellaisen vakaana ennen kuin tulee pakollinen järjestelmän muutos ja ne sitten toimii niin pitkään kuin on väkeä ketä niiden ylläpito kiinnostaa.

Suosittelisin kyllä vaihtamaan sen kielen kaikesta huolimatta. Windowsia jos jostain syystä pitää käyttää niin joko C# tai toinen vaihtoehto voisi olla Node.js jonka päälle kehittää sitten Javascriptillä tai Typescriptillä.

Kevyt editori ohjelmointiin olisi tämä: https://code.visualstudio.com/
Node.js ajoympäristö: https://nodejs.org/en/download/ ..ja sieltä se LTS
Typescript kääntäjä: http://www.typescriptlang.org/

Visual Studio Community sitten sisältäisi sen C# kääntäjän: https://www.visualstudio.com/downloads/download-visual-studio-vs

En tiedä mitä Expressiä olet käyttänyt ja missä mennyt pieleen mutta kyllä nuo toimii ihan perustason Windows tietokoneessa, eli pari gigaa muistia ja tuplaydin prosessori ellei niitä ole hidastettu jollain virustutkilla tai muulla roinalla.
Kommentoi
Ilmianna
Jaa
M-Kar kirjoitti:
"Se data, muistiinpanot, dokumentit, tutkimusmateriaalit ym. ym. on se tärkein juttu, jonka säilyminen on taattava järjestelmämuutosten vuossa."

Basic kieli taas on standardoimaton joten se ei oikein kestä muutoksia

"MS kuitenkin yllä pitää VB-kulttuuria aika pitkään vielä (officen sisäinen scriptikieli esim?)"

MS Office 2007:sta lähtien käytetty C#:a. Vanha Visual Basic on ollut rinnalla taaksepäinyhteensopivuussyistä mutta poistunee varmaan kun poistivat juuri VBScriptin selaimesta.

"Kokeilin Visual Studio Expressiä (ilmainen kun on) mutta se osoittautui painajaismaisen raskaaksi ja hitaaksi, ei jotenkin innostanut."

Se on varmaan kaikista Basic toteutuksista se millä parhaiten jatkuvuutta Windowsilla.

"Vieläkin basic-koodi syntyy nopeasti, olen esim. joutunut konvertoimaan vanhaa tekstidataa eri formaattipohjista dosista Win-formaattiin etc.."

Noihin hommiin käytetään tavallisesti unixeja joissa on valmiit työkalut tuollaiseen.
Ihan puppua, että VBA:ta oltaisiin kuoppaamassa.
Kommentoi
Ilmianna
Jaa
redim kirjoitti:
Ihan puppua, että VBA:ta oltaisiin kuoppaamassa.
Microsoft poistanut jo VB Scriptiä ja ASP:tä jotka perustuvat paljolti samaan tekniikkaan, kuten myös Visual Basic 6 on sen ajan tekniikkaa ja Microsoft ilmoittanut, että yhteensopivuudet siihen poistuu ihan just Windows 10:stä ellei jo ole poistunut.

VBA itseasiassa poistui jo hetkeksi, että sitä ei ollut MS Officen OS X versiossa mutta tuotiin sitten takaisin.

Vuodesta 2007 lähtien Microsoft lopetti tarjoamisen VBA jakelulisensseille. MS Office 2007 kun toimi jo C#:lla. Tuosta on jo 9v aikaa..

64-bittinen VBA ei myöskään tiettävästi tue kaikkia samoja asioita mitä 32-bittinen. Microsoftia ei yksinkertaisesti kiinnosta kun korvaava tekniikka on ollut olemassa kaiken aikaa.

Että kyllä sitä vähitellen ollaan ajettu alas viimeiset 9v.
Kommentoi
Ilmianna
Jaa
Microsoft’s team replied. “We love VBA, and we plan to keep it around for the foreseeable future,”
Mitähän tuokin tarkoittaa, se on lausuttu muutama kuukausi sitten.

http://www.pcworld.com/article/3001573/business-software/microsofts-excel-team-talks-visual-basic-vs-javascript-and-mac-woes-in-reddit-ama.html
Kommentoi
Ilmianna
Jaa
M-Kar kirjoitti:
"Se data, muistiinpanot, dokumentit, tutkimusmateriaalit ym. ym. on se tärkein juttu, jonka säilyminen on taattava järjestelmämuutosten vuossa."

Basic kieli taas on standardoimaton joten se ei oikein kestä muutoksia

"MS kuitenkin yllä pitää VB-kulttuuria aika pitkään vielä (officen sisäinen scriptikieli esim?)"

MS Office 2007:sta lähtien käytetty C#:a. Vanha Visual Basic on ollut rinnalla taaksepäinyhteensopivuussyistä mutta poistunee varmaan kun poistivat juuri VBScriptin selaimesta.

"Kokeilin Visual Studio Expressiä (ilmainen kun on) mutta se osoittautui painajaismaisen raskaaksi ja hitaaksi, ei jotenkin innostanut."

Se on varmaan kaikista Basic toteutuksista se millä parhaiten jatkuvuutta Windowsilla.

"Vieläkin basic-koodi syntyy nopeasti, olen esim. joutunut konvertoimaan vanhaa tekstidataa eri formaattipohjista dosista Win-formaattiin etc.."

Noihin hommiin käytetään tavallisesti unixeja joissa on valmiit työkalut tuollaiseen.
En ole edes kuullut että officessa olisi C#. Miten sen saa käyttöön?
Kommentoi
Ilmianna
Jaa
Onkototta kirjoitti:
En ole edes kuullut että officessa olisi C#. Miten sen saa käyttöön?
Tuosta alkuun: https://msdn.microsoft.com/en-us/library/ms173185.aspx

Microsoftilla on ohjeistusta yllinkyllin ja netistä löytyy muutakin.
Kommentoi
Ilmianna
Jaa
M-Kar kirjoitti:
Tuosta alkuun: https://msdn.microsoft.com/en-us/library/ms173185.aspx

Microsoftilla on ohjeistusta yllinkyllin ja netistä löytyy muutakin.
En usko ennen kuin näen, että Officessa olisi C#. Siinähän ei ole mitään erikoista, että C#:lla voi ohjata Exceliä. Sehän onnistuu monella muullakin kielellä. Jos VBA olisi jopa jäämässä pois, sen korvaajaa oltaisiin varmasti tyrkyttämssä käyttöön.
Kommentoi
Ilmianna
Jaa
Onkototta kirjoitti:
En usko ennen kuin näen, että Officessa olisi C#. Siinähän ei ole mitään erikoista, että C#:lla voi ohjata Exceliä. Sehän onnistuu monella muullakin kielellä. Jos VBA olisi jopa jäämässä pois, sen korvaajaa oltaisiin varmasti tyrkyttämssä käyttöön.
Siis ei olekaan totta, että VBA:sta oltaisiin luopumassa.
Kommentoi
Ilmianna
Jaa
Onkototta kirjoitti:
En usko ennen kuin näen, että Officessa olisi C#. Siinähän ei ole mitään erikoista, että C#:lla voi ohjata Exceliä. Sehän onnistuu monella muullakin kielellä. Jos VBA olisi jopa jäämässä pois, sen korvaajaa oltaisiin varmasti tyrkyttämssä käyttöön.
Onhan sitä korvaajaa tyrkyllä: https://azure.microsoft.com/fi-fi/

Ei ole VBA:ta missään. VBA tuki on jo jätetty monista MS Office versioista kokonaan pois, että siitä todellakin ollaan luopumassa.

Et vaan nähtävästi käsitä sitä, että korvaavalla tekniikalla ei ole tarkoituskaan ajaa mitään koodia päätelaitteessa, tuomassa turvareikiä ja monimutkaisuutta. Se korvaava teknmikka toimii tietystikin pilvessä.
Kommentoi
Ilmianna
Jaa
M-Kar kirjoitti:
Onhan sitä korvaajaa tyrkyllä: https://azure.microsoft.com/fi-fi/

Ei ole VBA:ta missään. VBA tuki on jo jätetty monista MS Office versioista kokonaan pois, että siitä todellakin ollaan luopumassa.

Et vaan nähtävästi käsitä sitä, että korvaavalla tekniikalla ei ole tarkoituskaan ajaa mitään koodia päätelaitteessa, tuomassa turvareikiä ja monimutkaisuutta. Se korvaava teknmikka toimii tietystikin pilvessä.
Sanot, ettei ole VBA:ta missään. Mutta kun koneellani olevan Officen makrokieleksi on tarjolla ainoastaan VBA. C#:a siinä ei ole. Pelkästään pilvessä toimivan tekniikan varaan ei auta turvautua. Kaikkialla ei näet ole toimivia yhteyksiä.

Jos tarkoitat sisäistä toteutusta tms, se on siiten eri juttu, mutta siitä tuskin aloittajakaan oli kiinnostunut. Taidat nauttia vänkäämisestä, vai etkö elä reaalimaailmassa ollenkaan?
Kommentoi
Ilmianna
Jaa
Onkototta kirjoitti:
Sanot, ettei ole VBA:ta missään. Mutta kun koneellani olevan Officen makrokieleksi on tarjolla ainoastaan VBA. C#:a siinä ei ole. Pelkästään pilvessä toimivan tekniikan varaan ei auta turvautua. Kaikkialla ei näet ole toimivia yhteyksiä.

Jos tarkoitat sisäistä toteutusta tms, se on siiten eri juttu, mutta siitä tuskin aloittajakaan oli kiinnostunut. Taidat nauttia vänkäämisestä, vai etkö elä reaalimaailmassa ollenkaan?
"Mutta kun koneellani olevan Officen makrokieleksi on tarjolla ainoastaan VBA."

Ja sitten kun se poistuu niin mitäs sitten teet?

"Pelkästään pilvessä toimivan tekniikan varaan ei auta turvautua. Kaikkialla ei näet ole toimivia yhteyksiä."

No sitten varmaan vaihdat pois Microsoftin tekniikasta.

"Jos tarkoitat sisäistä toteutusta tms, se on siiten eri juttu, mutta siitä tuskin aloittajakaan oli kiinnostunut."

Ei vaan kyse on Microsoftin Officen tuottamien tiedostojen ohjelmallisesta käsittelystä. Niitä kun ei ole ollut vuosikausiin tarkoitus hoitaa millään VBA makrokielellä. Erittäin tärkeätä on ymmärtää se, että mitään officetiedoston ohjelmallista käsittelyä ei tehdä paikallisesti päätelaitteessa. Sitä varten on webservicet joko omassa tai jonkun toisen palvelimessa.

Eikä edes jää siihen. VBA->C#:n jälkeen Microsoft on jo tekemässä seuraavan sukupolven työkalua tähän: https://www.microsoft.com/en-us/projectsiena/

VBA kielihän muuten käyttää vastaavaa bytekoodia kuin ikivanha ASP ja VB6 ja tuota tekniikkaa poistetaan hyvää vauhtia.

"vai etkö elä reaalimaailmassa ollenkaan?"

Elän täysin nykyisessä reaalimaailmassa. En menneisyydessä. Kumma juttu kun jotkut selittää jostain Windows XP:stä, VBA:sta, 32-bittisistä ohjelmista tai muusta sonnasta mikä on menneisyyttä. Tuollaisilta vedetään töpselit seinästä vähitellen ja sitten ne lakkaa toimimasta. Tästä syystä niistä vaihdetaan pois eikä missään nimessä käytetä aikaa sellaisten omaksumiseen.
Kommentoi
Ilmianna
Jaa
M-Kar kirjoitti:
"Mutta kun koneellani olevan Officen makrokieleksi on tarjolla ainoastaan VBA."

Ja sitten kun se poistuu niin mitäs sitten teet?

"Pelkästään pilvessä toimivan tekniikan varaan ei auta turvautua. Kaikkialla ei näet ole toimivia yhteyksiä."

No sitten varmaan vaihdat pois Microsoftin tekniikasta.

"Jos tarkoitat sisäistä toteutusta tms, se on siiten eri juttu, mutta siitä tuskin aloittajakaan oli kiinnostunut."

Ei vaan kyse on Microsoftin Officen tuottamien tiedostojen ohjelmallisesta käsittelystä. Niitä kun ei ole ollut vuosikausiin tarkoitus hoitaa millään VBA makrokielellä. Erittäin tärkeätä on ymmärtää se, että mitään officetiedoston ohjelmallista käsittelyä ei tehdä paikallisesti päätelaitteessa. Sitä varten on webservicet joko omassa tai jonkun toisen palvelimessa.

Eikä edes jää siihen. VBA->C#:n jälkeen Microsoft on jo tekemässä seuraavan sukupolven työkalua tähän: https://www.microsoft.com/en-us/projectsiena/

VBA kielihän muuten käyttää vastaavaa bytekoodia kuin ikivanha ASP ja VB6 ja tuota tekniikkaa poistetaan hyvää vauhtia.

"vai etkö elä reaalimaailmassa ollenkaan?"

Elän täysin nykyisessä reaalimaailmassa. En menneisyydessä. Kumma juttu kun jotkut selittää jostain Windows XP:stä, VBA:sta, 32-bittisistä ohjelmista tai muusta sonnasta mikä on menneisyyttä. Tuollaisilta vedetään töpselit seinästä vähitellen ja sitten ne lakkaa toimimasta. Tästä syystä niistä vaihdetaan pois eikä missään nimessä käytetä aikaa sellaisten omaksumiseen.
Sanopas nyt sitten, jos VBA on jäämäisillään pois ja sen tilalla on jo C#, miksi Office-ohjelmissa siitä huolimatta aukeaa ainoastaan VBA-editori?

Officen makrot kyllä pyörivät satavarmasti paikallisesti. Ei siihen nettiyhteyttä tai pilviä tarvita. Ihan outoja höpiset.

Työnantaja sanoo mitä käytetään.
Kommentoi
Ilmianna
Jaa
Huhupuheitavaan kirjoitti:
Sanopas nyt sitten, jos VBA on jäämäisillään pois ja sen tilalla on jo C#, miksi Office-ohjelmissa siitä huolimatta aukeaa ainoastaan VBA-editori?

Officen makrot kyllä pyörivät satavarmasti paikallisesti. Ei siihen nettiyhteyttä tai pilviä tarvita. Ihan outoja höpiset.

Työnantaja sanoo mitä käytetään.
"Sanopas nyt sitten, jos VBA on jäämäisillään pois ja sen tilalla on jo C#, miksi Office-ohjelmissa siitä huolimatta aukeaa ainoastaan VBA-editori? "

Taaksepäinyhteensopivuussyistä. Tuo löytyy vielä joistakin MS Office versioista legacyä varten jonkinaikaa.

"Officen makrot kyllä pyörivät satavarmasti paikallisesti."

Ne on sitten jotain vanhoja oksennuksia mitä hävitetään pois. Nykyään on webservicet joko omalla paikallisella palvelimella tai sitten jossain muualla, ja nykyään on myös tällainen: https://store.office.com/fi-fi/appshome.aspx?ui=fi-FI&rs=fi-FI&ad=FI

"Työnantaja sanoo mitä käytetään."

Se on sitten sen ja työntekijöiden ongelma. Jos työnantaja roikkuu jossain Windows XP:ssä, tai muussa vanhentuneessa teknologiapinossa, liiketoiminta rakennettu VBA hässäköiden varaan joita ei modernisoida ajoissa tai muuta vastaavaa hölmöilyä niin voi olla ideaa vilkuilla uutta työpaikkaa hyvissä ajoin.
Kommentoi
Ilmianna
Jaa
M-Kar kirjoitti:
"Sanopas nyt sitten, jos VBA on jäämäisillään pois ja sen tilalla on jo C#, miksi Office-ohjelmissa siitä huolimatta aukeaa ainoastaan VBA-editori? "

Taaksepäinyhteensopivuussyistä. Tuo löytyy vielä joistakin MS Office versioista legacyä varten jonkinaikaa.

"Officen makrot kyllä pyörivät satavarmasti paikallisesti."

Ne on sitten jotain vanhoja oksennuksia mitä hävitetään pois. Nykyään on webservicet joko omalla paikallisella palvelimella tai sitten jossain muualla, ja nykyään on myös tällainen: https://store.office.com/fi-fi/appshome.aspx?ui=fi-FI&rs=fi-FI&ad=FI

"Työnantaja sanoo mitä käytetään."

Se on sitten sen ja työntekijöiden ongelma. Jos työnantaja roikkuu jossain Windows XP:ssä, tai muussa vanhentuneessa teknologiapinossa, liiketoiminta rakennettu VBA hässäköiden varaan joita ei modernisoida ajoissa tai muuta vastaavaa hölmöilyä niin voi olla ideaa vilkuilla uutta työpaikkaa hyvissä ajoin.
Ei mitään tolkkua
Kommentoi
Ilmianna
Jaa
+Lisää kommentti
C-risun kehittäjänä on Hejlsberg, joka oli kehittämässä Delphiä, mutta saako hänkään C:tä väännettyä järkevään kuosiin.
Kommentoi
Ilmianna
Jaa
1 VASTAUS:
C# ei ole mikään C. Täysin eri kieliä.

C on ollut järkevissä kuosissa 70-luvun lopulta lähtien. Paras systeemiohjelmointikieli mitä löytyy.
Kommentoi
Ilmianna
Jaa
+Lisää kommentti

Vastaa alkuperäiseen viestiin

Back to basics

Mistä Real Basicin voi ladata ilman mainoshärpäkkeitä tms. luotettavimmin? Kiinnostuin kokeilemaan. Miltä Real Basicin tulevaisuus näyttää. Microsoftafan jakaa Visual Studio Expressiä ilmaiseksi, mutta tuo Real Basicin oliopohjaisuus kiinnostaa enemmän.

5000 merkkiä jäljellä

Peruuta