Ohjelmoinnista?

Olen suunnitellut hakevani yliopistoon lukemaan tietojenkäsittelyä. Yksi pääsykoetehtävä koskee ohjelmointia ja siinä voi käyttää ADA, BASIC, C, C , FORTRAN, JAVA ja PASCALIA.

Mitä näistä suosittelette ihan vasta alkajalle, joka ei tiedä ohjelmoinnista mitään? Tietysti kannattaa lukea kirjoja ylipäänsä ohjelmoinnista.

Olen ymmärtänyt, että pascal ja java ovat melko yksinkertaisia verrattuna c:en.

Entäs onko coolbasicillä ja basicilla jotain eroa? Mikä kirja kannattaisi milestänne ostaa, jotta voi harjoitella ohjelmointia kotona?

Kiitos jo etukäteen kaikille vastanneille...
181471
Äänestä

Muut lukivat myös

Vastaukset 18

Vanhimmat
  • toi lazarus ei ollu listalla... nopeiten opit varmaan basic:ia itse suosittelen C kirjan avulla vaatii vähän enemmän vaivaa mutta C on vähän käytännöllisempi kieli ja nopeempi vaikka ero jääkin pieneksi.

    Äänestä

  • jea kirjoitti:

    toi lazarus ei ollu listalla... nopeiten opit varmaan basic:ia itse suosittelen C kirjan avulla vaatii vähän enemmän vaivaa mutta C on vähän käytännöllisempi kieli ja nopeempi vaikka ero jääkin pieneksi.

    Alunperin kysyjä kysyi mm näin
    "Olen suunnitellut hakevani yliopistoon lukemaan tietojenkäsittelyä. Yksi pääsykoetehtävä koskee ohjelmointia ja siinä voi käyttää "

    Yliopistossa opiskellaan todennäköisesti Javaa tai C . Ideana ei siis ole opiskella noita kieliä itse vaan otetaan Pascal (Lazarus tai Delphi).
    Näin siksi että ettei opita mitään vääriä tapoja (tämä koskee etenkin C:tä ja C ). Lisäksi opitaan asiat "oikeassa" järjestyksessä (tämä koskee etenkin C:tä ja C ).

    Äänestä

  • jea kirjoitti:

    toi lazarus ei ollu listalla... nopeiten opit varmaan basic:ia itse suosittelen C kirjan avulla vaatii vähän enemmän vaivaa mutta C on vähän käytännöllisempi kieli ja nopeempi vaikka ero jääkin pieneksi.

    Lazarus on FreePascalin päälle tehty graafinen käyttöliittymä. Yhtenä kielenä mainittiin Pascal.

    Tutustu siihen (se on ilmainen)!

    Äänestä

  • Suora lainaus alimmasta linkistä:

    'Vertailun vuoksi tässä sama ohjelma, mutta kielenä C '

    Eipä koodissa ole yhtään mitään sellaista mikä määrittelisi sen c :ksi, puhtaalta c:ltä tuo enemmänkin näyttää. Kirjoittaja olisi voinut miettiä pikkuisen enemmän mitä sanoo.

    Äänestä

ADA:n ja fortraniin koskemattomana sanoisin, että eiköhän ole helpointa lähteä liikkeelle basicilla. Jos taas ajattelee enemmän hyötynäkökohtaa, voisi c olla varteenotettava vaihtoehto.

Pascalin ja c:n perusrakenne aika pitkälle samankaltainen. Java ja c ovat oliopohjaisia kieliä, joiden opettelu vaatii jo vähän enemmän paneutumista.

Luulen että kyseisessä pääsykoetehtävässä ei kysellä mitään ylivoimaisen vaikeita algoritmeja, vaan tarkastellaan enemmänkin miten ongelman osaa ratkaista ohjelmointikielen muodossa.

Äänestä

  • c ja c ovat hyödyllisiä ja eniten käytettyjä kieliä. Tosin ne eivät sovi ensimmäiseksi kieleksi siksi että ne mahdollistavat sellaisen koodaustavan jota ei hyväksytä.

    Eli et pääse c -kurssista läpi vaikka saisit c :lla tehdyn ohjelman tekemään sitä mitä käsketään !

    Äänestä

  • ---- kirjoitti:

    c ja c ovat hyödyllisiä ja eniten käytettyjä kieliä. Tosin ne eivät sovi ensimmäiseksi kieleksi siksi että ne mahdollistavat sellaisen koodaustavan jota ei hyväksytä.

    Eli et pääse c -kurssista läpi vaikka saisit c :lla tehdyn ohjelman tekemään sitä mitä käsketään !

    Tuo on nyt täyttä potaskaa. Sitä paitsi on kieli sitten mikä onkin, on yleensä aloittelijan tuotos yhtä sekasotkua :) Esim. sisennyksiä näkee vasta hieman edistyneemmän koodissa. Hyvät koodaustavat opitaan ajan kanssa :D

    Äänestä

  • tuomas kirjoitti:

    Tuo on nyt täyttä potaskaa. Sitä paitsi on kieli sitten mikä onkin, on yleensä aloittelijan tuotos yhtä sekasotkua :) Esim. sisennyksiä näkee vasta hieman edistyneemmän koodissa. Hyvät koodaustavat opitaan ajan kanssa :D

    Eli et pääse c/c kurssista läpi vaikka sisennykset olisivatkin oikein ja koodisi toimii !

    Äänestä

  • Tietoa on! kirjoitti:

    Eli et pääse c/c kurssista läpi vaikka sisennykset olisivatkin oikein ja koodisi toimii !

    kaikki kunnossa etkä pääse kurssista läpi?

    Äänestä

  • tuomas kirjoitti:

    kaikki kunnossa etkä pääse kurssista läpi?

    Eli ei pääse läpi vaikka c/c koodi toimisi (menisi kääntäjästä läpi virheittä ja ohjelma toimisi oikein! Eikä ohjelman käyttäjä löytäisi mitään vikaa) ja sisennykset ovat kunnossa!

    Siis ymmärätkö nyt mistä on kyse (Oikeasta ohjelmointitaidosta)!

    Äänestä

  • Tietoa on! kirjoitti:

    Eli ei pääse läpi vaikka c/c koodi toimisi (menisi kääntäjästä läpi virheittä ja ohjelma toimisi oikein! Eikä ohjelman käyttäjä löytäisi mitään vikaa) ja sisennykset ovat kunnossa!

    Siis ymmärätkö nyt mistä on kyse (Oikeasta ohjelmointitaidosta)!

    Mielestäni ei ole mitään "oikeaa ohjelmointitaitoa".
    Ohjelmoida voi monella tavalla eikä mitään oikeaa tapaa siis mielestäni ole.

    Äänestä

  • Tuomas kirjoitti:

    Mielestäni ei ole mitään "oikeaa ohjelmointitaitoa".
    Ohjelmoida voi monella tavalla eikä mitään oikeaa tapaa siis mielestäni ole.

    Kyllä ohjelmoida voi "oikein" ja "väärin".
    Ohjelmistoja ammattimaisesti tehtäessä hyvin
    tärkeä aspekti on ylläpidettävyys ja ohjelmien
    selkeys. Tämä vaatii sen, että kaikki ohjelmoivat
    samalla tyylillä eikä kaikki eri tyyleillä
    (principle of least surprise). Tämän takia on
    kehitetty konsepteja kuten Jackson structured
    programming, olio-ohjelmointi sekä design-patternit.

    Äänestä

Coolbasic ja basic.
Nämä kaksi ovat todellakin erilaisia. Ensimmäinen on lähinnä lelu, vain pelientekoa varten (ei sillä muuta oikein pysty tekemään, enkä laskisi edes ohjelmointikieleksi). Elä missää nimessä edes koske Coolbasic:iin. Sitä ei maailmalla tunneta. pelkkä Basic on taas vanha ohjelmointikieli. Sen jälkeen onkin tullut sitten qbasic, visual basic ja nyt uusimpana vb.net. Itse ohjelmoin tuolla visual basicillä ja voin kertoa että sen käyttö on helppoa, ja oppaita löytyy netistä mielinmäärin (suomeksi mm. www.ohjelmointiputka.net, josta löytyy hyvä opas sarja jonka aikoinaan luin itsekin.)
C/C ovat myös varteenotettavia vaihtoehtoja ja niillä on hyvä koodata tehoa vaativia ohjelmia. Itse teen c :lla mm. kaikennäköisiä dll tiedostoja visualbasic ohjelmiini lisääpotkua antamaan esim.
erittäin paljon laskentatehoa vaativiin ohjelmiin.

Äänestä

  • ---- kirjoitti:

    Oletko kokeillut Lazarusta?

    (imuroitavissa ilmaiseksi moniin käyttöjärjestelmiin joten kokeileminen ei tule kalliiksi)

    https://sourceforge.net/project/showfiles.php?group_id=89339

    Mitä mieltä olet?

    Olen nyt harjoitellut pascalia pari päivää ja koko ajan se alkaa hahmottua mieleeni paremmin. Ei vaikuta älyttömän vaativalta, kunhan vain tajuaa perusasiat.

    Eikös tuo lazarus kuulu juuri pascaliin? Pitänee kokeilla. Vaikuttaa ainakin lupaavalta.

    Äänestä

Adalla tekemisessä olisi se hyvä puoli, että
siinä on varmaan sellainen pieni cool-faktori
mukana (lisäpisteitä?). Ada on nimittäin
ohjelmointikielenä erittäin hyvä. Hyvä nimenomaan
siinä mielessä, että siinä on minimoitu kaikki
kielessä olevat mahdolliset sudenkuopat, mitä mm.
C, C ja Java-kielissä on paljon.

Äänestä

Kommentoi aloitusta


opiskelija kirjoitti:

Olen suunnitellut hakevani yliopistoon lukemaan tietojenkäsittelyä. Yksi pääsykoetehtävä koskee ohjelmointia ja siinä voi käyttää ADA, BASIC, C, C , FORTRAN, JAVA ja PASCALIA.

Mitä näistä suosittelette ihan vasta alkajalle, joka ei tiedä ohjelmoinnista mitään? Tietysti kannattaa lukea kirjoja ylipäänsä ohjelmoinnista.

Olen ymmärtänyt, että pascal ja java ovat melko yksinkertaisia verrattuna c:en.

Entäs onko coolbasicillä ja basicilla jotain eroa? Mikä kirja kannattaisi milestänne ostaa, jotta voi harjoitella ohjelmointia kotona?

Kiitos jo etukäteen kaikille vastanneille...

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