Turbo C++, Turbo Pascal vai Qbasic?

Mikä noista kolmesta on hyödyllisin opetella tulevaisuuden tarpeita silmällä pitäen?
522014
Äänestä

Muut lukivat myös

Vastaukset 52

Vanhimmat

Nämä ohjelmointikielet joita nykyään on ajettava MSDOS tai PCDOS -emulaattorin sisällä, eivät ole tulevaisuuden kannalta merkittäviä, mutta ovat erittäin mielenkiintoisia, ja auttavat alkuun pääsemisessä, koska ne on käskykannaltaan melko suppeita tämän päivän kääntäjiin verrattuna.

Äänestä
  • 30 vuotta siitenkö!!!!

    Äänestä

  • Anonyymi kirjoitti:

    30 vuotta siitenkö!!!!

    Bercel opetteli Pascalia!

    Äänestä

  • Anonyymi kirjoitti:

    Bercel opetteli Pascalia!

    No sen saatto arvata!

    Äänestä

  • Piäisikö sanoa Urpo Paskall...

    Urainassa aiotaan pitää valevaalit, joiden tulos kirjoitetaan etukäteen,
    Zelenskyi voitaa niukasti! vaikka hänen kannatus on vain 4%.

    Äänestä

  • Anonyymi00046 kirjoitti:

    Piäisikö sanoa Urpo Paskall...

    Urainassa aiotaan pitää valevaalit, joiden tulos kirjoitetaan etukäteen,
    Zelenskyi voitaa niukasti! vaikka hänen kannatus on vain 4%.

    Älä putlerin trolli jauha paskaa, teillä venäjällähän ne valevaalit järjestetään ja Zelen kannatus on oikeasti yli 50%! Kysy vaikka ukrainalaisilta!

    Äänestä

Basic koska ohjelmointi on tulevaisuuden kansalaistaito.

Äänestä
  • Ei mikään noista, vaan QT

    Äänestä

  • Anonyymi kirjoitti:

    Ei mikään noista, vaan QT

    Qt on monipuolinen ohjelman tuottaja.

    Äänestä

  • Anonyymi kirjoitti:

    Ei mikään noista, vaan QT

    Nokia vaihtoi QT:hen josta tuli palava porauslautta, jonka Microsoft upotti ja vaihtoi Googlen Androidiin ja Javaan, jonka Google vaihtaa Kotlin:iin, joka asuu kännykässä jonka rakensi Samsung.

    Äänestä

  • Anonyymi kirjoitti:

    Nokia vaihtoi QT:hen josta tuli palava porauslautta, jonka Microsoft upotti ja vaihtoi Googlen Androidiin ja Javaan, jonka Google vaihtaa Kotlin:iin, joka asuu kännykässä jonka rakensi Samsung.

    Tunnelmaan sopii NamNam Style https://www.youtube.com/watch?v=9bZkp7q19f0

    Äänestä

  • Anonyymi kirjoitti:

    Nokia vaihtoi QT:hen josta tuli palava porauslautta, jonka Microsoft upotti ja vaihtoi Googlen Androidiin ja Javaan, jonka Google vaihtaa Kotlin:iin, joka asuu kännykässä jonka rakensi Samsung.

    Se oli mikcrosoftin vika, Ei Qt:n

    Äänestä

Ei mikään.

Äänestä

C-kieli on noista syntaksiltaan lähimpänä nykyajan kieliä, kuten JavaScriptiä.

Äänestä
  • Annetuissa vaihtoehdoissa ei ole C-kieltä.

    Äänestä

  • malaire kirjoitti:

    Annetuissa vaihtoehdoissa ei ole C-kieltä.

    No mutta, "Turbo" liite tuli kun Bob Jervis Wizard osti Borland -C -kielen integroidun kehitysympäristön. Eli annetuissa on C -kieli mukana.

    Äänestä

  • malaire kirjoitti:

    Annetuissa vaihtoehdoissa ei ole C-kieltä.

    C on C olioilla. Siis sama paska koristeltuna turhuuksilla.

    Äänestä

  • Anonyymi kirjoitti:

    C on C olioilla. Siis sama paska koristeltuna turhuuksilla.

    Väärin, C ei ole C plus joitain lisäyksiä koska C-kielessä on joitain ominaisuuksia joita ei ole C kielessä.

    Äänestä

  • malaire kirjoitti:

    Väärin, C ei ole C plus joitain lisäyksiä koska C-kielessä on joitain ominaisuuksia joita ei ole C kielessä.

    "C-kielessä on joitain ominaisuuksia joita ei ole C kielessä."

    Kuten? Olen käyttänyt C-kieltä 1980-luvulta saakka, ja tuo on minulle uutta. C opus löytyy tuosta kirjahyllystä myös. Voin tarkastaa siitä jotain, jos tiedän mitä pitää tarkastaa.

    Äänestä

  • Anonyymi kirjoitti:

    "C-kielessä on joitain ominaisuuksia joita ei ole C kielessä."

    Kuten? Olen käyttänyt C-kieltä 1980-luvulta saakka, ja tuo on minulle uutta. C opus löytyy tuosta kirjahyllystä myös. Voin tarkastaa siitä jotain, jos tiedän mitä pitää tarkastaa.

    Tässä joitain C-kielen ominaisuuksia joita ei ole C -kielessä:

    https://stackoverflow.com/questions/1201593/where-is-c-not-a-subset-of-c

    Äänestä


  • malaire kirjoitti:

    Tässä joitain C-kielen ominaisuuksia joita ei ole C -kielessä:

    https://stackoverflow.com/questions/1201593/where-is-c-not-a-subset-of-c

    Linkkisi takaa jo ensimmäinen väittämä ei pidä paikkaansa tänään, alla toimiva esimerkki joka todistaa että C sallii muuttujan tyypityksen ja alustamisen samalla kertaa.

    #include <iostream>
    using namespace std;

    int main() {
    int n = 10; int m;

    cout << "Anna luvulla (" << n << ") kerrottava :";
    cin >> m;

    cout << "Tulos on: " << n * m;
    return 0;
    }

    Äänestä

  • Anonyymi kirjoitti:

    Linkkisi takaa jo ensimmäinen väittämä ei pidä paikkaansa tänään, alla toimiva esimerkki joka todistaa että C sallii muuttujan tyypityksen ja alustamisen samalla kertaa.

    #include <iostream>
    using namespace std;

    int main() {
    int n = 10; int m;

    cout << "Anna luvulla (" << n << ") kerrottava :";
    cin >> m;

    cout << "Tulos on: " << n * m;
    return 0;
    }

    Itse asiassa, kaikki nuo väittämät 12 vuoden takaa ovat nykyään paikkaansa pitämättömiä, ne on lisätty C kieleen jossakin vaiheessa.

    Äänestä

  • Windoosille en koodaile enään mitään! Ei sillä ole tulevaisuutta!

    Äänestä

Noihan on vaan väärässä järjestyksessä, ensin tietysti basicilla ja sitten tehojen loputtua voi jatkaa Pascal:lla. Ja sitten kun huomaa, ettei siinä riitä tietorakenteiden ja pointterien ulkoasuissa enää rahkeet voi alkaa käyttää C :aa.
Tämän jälkeen olioista kun on toivuttu voi sitten kirjoittaa muistinhallinnan uusiksi omiin sovelluksiinsa ja päätyä käyttämään C:tä: Tarpeeksi hyvät tietorakenteet ja riittävästi käytettävyyttä. Eikä pidä jättää pois myöskään Pascal:sta opittua vahvaa tyypitystä vaikka nyt on tilaisuus oikaista joka käänteessä. Liiallinen tyypittäminen vie kuitenkin toivottomaan koodaussolmuun!

Äänestä
  • "tehojen loputtua voi jatkaa Pascal:lla. Ja sitten kun huomaa, ettei siinä riitä tietorakenteiden ja pointterien ulkoasuissa enää rahkeet voi alkaa käyttää C :aa. "

    Väärin!

    C -kielellä ei voi tehdä mitään sellaista, mitä ei voisi tehdä Pascalilla.

    Kielenä Pascal on jopa huomattavasti pystyvämpi kuin C.

    Äänestä

  • Anonyymi00044 kirjoitti:

    "tehojen loputtua voi jatkaa Pascal:lla. Ja sitten kun huomaa, ettei siinä riitä tietorakenteiden ja pointterien ulkoasuissa enää rahkeet voi alkaa käyttää C :aa. "

    Väärin!

    C -kielellä ei voi tehdä mitään sellaista, mitä ei voisi tehdä Pascalilla.

    Kielenä Pascal on jopa huomattavasti pystyvämpi kuin C.

    Uuslukutaito hukassa? Sama tietorakenne c:llä ja Pascalilla toki mahdollinen, mutta Pascalilla luettavuudesta tulee helposti ongelma. C:llä tietorakenteet on selkeän näköisiä. En kuitenkaan suosittele kirjoittamaan tietorakenteita kummallakaan vaan käyttämään tietorakenteiden mallinnukseen tarkoitettuja työkaluja - niistä saa rakenteen ulos sitten millä kielellä haluaa.

    Äänestä

STos Basic olis hyödyllisin, mutta aloittaja ei sitä tiennyt.

Äänestä

Jos et ole tai et aio tulla friikiksi, sivuuta yllä olevat friikkien mielipiteet.
Ensimmäiseksi ja pysyvästikin (ainakin 30 vuoden ajaksi) tarvitset selväpiirteisen, siis helposti opittavan ja helposti mieleen palautettavan ohjelman, kuten Qbasic.

Se on ilmainen, vuosienkin päästä löytyvä ja kyvykäs vaativiinkin laskelmiin.
Se on riittävän läpinäkyvä, varsinkin kun nimeät muuttujat suoraan ymmärrettäviksi (kuten pitäisi aina tehdä), ryhmittelet koodia kappaleiksi ja lisäät tarvittaessa toimintaa selvittäviä kommentteja.
Qbasicista ei tule liikaa muuttuvia uusia versioita, jotka halvauttavat vanhat ohjelmiasi. Qbasic ja Qbasic-ohjelmasi ei ole pilvessä, vaan omalla koneellasi ja omilla tallennusvälineilläsi. Vältä pilviohjelmia.

Qbasicin toiminnot ovat riittävän monipuoliset ammatti-ihmisten tarpeisiin.
Itse teen sillä kaikenlaisia teknisiä mitoitustehtäviä, kuten hammaspyörien mitoitus voimassaolevien standardien mukaisesti jne.

Qbasicin alue ei toki ulotu esimerkiksi CAD-suunnitteluun. Sellaiseen ja sellaisiin tehtäviin tarvitset omat erikoisohjelmansa. Onneksi sellaisiakin saa nykyään ilmaiseksi tai nimellisellä hinnalla.

Äänestä
  • Qbasic on todella hyvä, siitä on ollut paljon iloa elämäni varrella.

    Äänestä

  • Anonyymi kirjoitti:

    Qbasic on todella hyvä, siitä on ollut paljon iloa elämäni varrella.

    Qt on parempi. Basicit on viimevuosituhatta.

    Äänestä

  • Pappaarainen muistelee nuoruttaan...

    Äänestä

  • Anonyymi kirjoitti:

    Pappaarainen muistelee nuoruttaan...

    Niinpä niin. On puolen vuosisadan kokemus ohjelmoinnista alkaen silloin Fortranista.
    Arvatkaapa kuinka lukemattomia kertoja tehty työ on valunut vuoden parin päästä hukkaan muuttuneiden laitteiden, ohjelmistojen (kielien ym.) ja yhteensopimattomuuksien vuoksi.

    Friikit leikkiköön. Muille suosittelen Qbasicia. Sen vuott palauttaa hetkessä mieleenne 20 vuodenkin jälkeen, eikä yhteensopimattomuuksia juuri tule.

    Äänestä

  • Anonyymi kirjoitti:

    Niinpä niin. On puolen vuosisadan kokemus ohjelmoinnista alkaen silloin Fortranista.
    Arvatkaapa kuinka lukemattomia kertoja tehty työ on valunut vuoden parin päästä hukkaan muuttuneiden laitteiden, ohjelmistojen (kielien ym.) ja yhteensopimattomuuksien vuoksi.

    Friikit leikkiköön. Muille suosittelen Qbasicia. Sen vuott palauttaa hetkessä mieleenne 20 vuodenkin jälkeen, eikä yhteensopimattomuuksia juuri tule.

    Sen huomaa!

    QT on tätäåäivää!

    Äänestä

  • Anonyymi kirjoitti:

    Sen huomaa!

    QT on tätäåäivää!

    Hyvä kirjoittaja tekee kirjoitusvirheitä vapaaehtoisesti, huono tekee ne pakosta, hämärtääkseen muiden käsitystä omista taidoistaan. Noinkin mitätön asia voi ahdistaa ja saa käyttäytymään poikkeavasti.

    Äänestä

  • Anonyymi kirjoitti:

    Hyvä kirjoittaja tekee kirjoitusvirheitä vapaaehtoisesti, huono tekee ne pakosta, hämärtääkseen muiden käsitystä omista taidoistaan. Noinkin mitätön asia voi ahdistaa ja saa käyttäytymään poikkeavasti.

    QT on veri hyvä. Nokia meni melki konkkaan sitä käyttäessä.

    Äänestä

  • Anonyymi kirjoitti:

    QT on veri hyvä. Nokia meni melki konkkaan sitä käyttäessä.

    Omapahan on häpeäsi.

    Äänestä

  • Löytyykö tämä QBasic Windows 11 -käyttiksestä? Huomenna se tulee.

    Äänestä

Opettele mieluummin Visual C selkä C# ja F# -kielet sekä .NET.

Voi vimmatun vertex.

Use hardware vertex calculations.
Warning: possible data loss converting float to double.

Äänestä
  • Aivan luonnollistahan tuo, kun liukulukuja muunnetaan kokonaisluvuksi, on aina mahdollista että menetetään osa muuttujan arvosta. Ei luulisi olevan mitään ihmettelemistä.

    Äänestä

  • Ei kannata opetella mitään Micro$otkun murteita kuten C#, F# ja Visual C, vaan ihan aitoja C, C++ ja Pascal.

    Äänestä

Mutta niin, ainakin Microsoftilla on muistaakseni sellaisia harjoitustehtäviä Visual C :lle, sitten C#:lle on myöskin sellaisia missä voi opetella netin kautta tekemällä niitä tehtäviä.

Ja käy varmaan no ainakin C :n käy ilmainen opiskelijaversio Visual Studiosta, en ole varma käykö C#:n.

Äänestä

Mikä olisi joku oikein monimutkaisen näköinen ohjelmakoodirivi, varmaan löytyy jostain Visual C Direct3D -ohjelmoinnista, on kyllä melkoisia... olen itse kirjoittanut aina omaan koodiin suomenkielisiä kommentteja jotta varmasti muistan mikä on joku tärkeä juttu :D

Äänestä
  • Jos joku kirjoittaa läpinäkymätöntä koodia, hänen työsuhteensa tulisi purkaa heti.
    Sama pätee vastaavankaltaiseen koodiin tutkintotöissä ja senkaltaisissa.
    Tälläinen henkilö on täysin sopimaton tietotekniikan tehtäviin.
    Tällaiset "ohjelmoijat" ovat malliesimerkkejä kelvoista kuokkamiehistä ja tomerista torimummoista, jotka on pilattu koulunkäynnillä.

    Sairaalat, kunnat ja muut, jotka ovat kokemattomuuttaan hankkineet tällaisten torveloiden ja torveloyritysten tekemiä ohjelmakyhäelmiä, kiroavat nämä henkilöt alimpaan helvettiin.
    Valitettavasti nämä aika harvoin onnistuvat saamaan korvauksia miljoonavahingoille, joita friikkien kyhäämät ohjelmat ovat aiheuttaneet.

    Äänestä

Kun itse omasta mielenkiinnosta aloin aivan pohjalta kirjoittamaan Direct3D:lle juttua, niin silloin kyllä oppii hyvin ne perusteet, oikein jänniäkin juttuja oli, ihmettelin kerran:

Miksi ei toimi tämä läpinäkyvyysjuttu sitten, niin oli vain joku 1 optio: ENABLE SHADER, jolloin saat käyttöön tämän ominaisuuden COLOR MANIPULATION, kaikkine ominaisuuksineenkin.

Tosiaan joku grafiikkakiihdytin on hyödyllinen jos tuollaisia tekee.

Äänestä

Noista turbo c , oisko se lähellä c 98 standardia? Standardointi tuli vähän jälkijunassa. Nykyään Taitaa olla C 11, C 14 ja jopa C 20 yleisemmin käytössä? Perustan voi varmasti opetella, mutta sitten pitää olla valmis päivittämään tietämystä, koska siellä on mukana harha-askelia, joita pikku hiljaa oiottu standardista mitä pystytty. Kaikkea kun ei ole saatu enää siistiksi, kun eri valmistajia kielelle on niin monia, että vanhat softat menisi rikki..
DOS Turbo:lla minäkin c :n aluksi opettelin - tosin en erottanut c:tä silloin c :sta, mutta silti..

Äänestä

Koodailin itse jätkänsakki -pelin Borland Turbo C++ For Windows -ympäristöllä. On ollut hyödyllinen.

Äänestä

Väittäisin että GW-BASIC

Äänestä
  • HAH HAH HAA! Johan vitsin murjaisit.
    GW-Basicia ei ole käytetty sitten MS-DOS 3.3:n jälkeen.

    Itse sanoisin että C, C++ ja Pascal on kieliä joita voi tarvita, esim. Linuxeihin saa Lazarus ja FreePascal ympäristön jolla Pascal koodaus sujuu hienosti, Lisäksi Linuxeissa on vakiona C ja C++ kääntäjät ja C/C++ ohjelmointiympäristöksi suosittelen Code::Blocksia.

    Äänestä

  • Anonyymi00051 kirjoitti:

    HAH HAH HAA! Johan vitsin murjaisit.
    GW-Basicia ei ole käytetty sitten MS-DOS 3.3:n jälkeen.

    Itse sanoisin että C, C++ ja Pascal on kieliä joita voi tarvita, esim. Linuxeihin saa Lazarus ja FreePascal ympäristön jolla Pascal koodaus sujuu hienosti, Lisäksi Linuxeissa on vakiona C ja C++ kääntäjät ja C/C++ ohjelmointiympäristöksi suosittelen Code::Blocksia.

    Tuo gwbasic kulki myös nimellä pcbasic ja siitä on olemassa nostalginen versio ainakin Ubuntussa:
    sudo apt install python3-pcbasic
    käynnistyy komennolla pcbasic. kaikki ei suoraan toimi esim. play-käsky vaatii hiukan lisää säätämistä. Ulkomuistista kirjoittelin tällaisen ohjelman:
    10 SCREEN 2
    20 CIRCLE(100,100),12,5
    30 GOTO 30

    Äänestä

MASM 10 = Microsoft Macro Assembler.

Äänestä

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

Kommentoi aloitusta


Anonyymi kirjoitti:

Mikä noista kolmesta on hyödyllisin opetella tulevaisuuden tarpeita silmällä pitäen?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu