ohjelmoinnin opettelu

onko ohjelmointi (C , C, delphi) kuinka vaikeaa, sillä haluaisin oppia ohjelmoimaan, mutta tähän mennessä olen tyytynyt vetämään exet flashistä ja directorista ja AS & Lingo, kun on scriptaus-kieliä.

Näin ollen minulla ei ole mitään kokemusta "oikeasta" ohjelmoinnista ja kysynkin, mikä olisi paras kieli aloittaa (mieluiten kieli löytyisi myös linuxista)?
71963
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

>onko ohjelmointi (C , C, delphi) kuinka vaikeaa

Alkuun on vaikeaa mutta kun hommaan pääsee sisälle se on "helppoa". Tietyssä mielessä, siis. Vaikeampaa on suunnitella ohjelma hyvin ja hallita projekti muutoksineen jne.

Delphi on pascal-pohjainen (oliotuella) ja erittäin nirso. Tyyppimuunnokset eivät mene lennossa kuten basicissa, C:ssä, PHP:ssä ja monessa muussa. Kieli ei anna tehdä mitään "hullua", toisin kuin C ;)

No, anyways, aloitit millä tahansa kielellä, niin toisiin kieliin siirtyminen on helppoa kun on vaan oppinut ohjelmoinnin niksit. Ei esim. assembly niin ihmeellistä ole, työlästä kyllä.

Delphi on saatavana Linuxiin, nimellä Kylix. 3-version mukana tulee myös C
Suosittelen kokeilemaan.

Äänestä
  • > Delphi on pascal-pohjainen (oliotuella) ja
    > erittäin nirso.

    On hyvä ominaisuus. Kääntäjä kertoilee virheistä
    ja antaa varoituksia

    > Tyyppimuunnokset eivät mene
    > lennossa kuten basicissa, C:ssä, PHP:ssä ja
    > monessa muussa.
    Ellei käytä varientteja. Joiden hyöty on kyseenalainen

    > Kieli ei anna tehdä mitään "hullua",
    > toisin kuin C ;)

    On hyvä ominaisuus aloittelijalle


    Linkki
    http://www.uta.fi/~jm58660/jutut/ohjelmointi/pascal.html

    Äänestä

Miksi ihmeessä koulussa (perus/toisen asteen) viedään innostus ohjelmointiin.. Joskus ajattelin, että ohjelmointi voisi olla ihan hauskaa, mutta koulussa tehtiin näitä

Kerro nimesi?

Kerro ikäsi?

Terve Paavo! Olet 46 vuotta!

-ohjelmia..

Noh, samoinhan se oli html:n kanssa, koulussa tehtiin naurettavia testiviritelmiä, osa vieläpä jollain FrontPagella (eli mitä html:n opiskelua se on??) Itse olen suurimman osan tiedoistani hankkinut..

Tiedän toki, että opettelu aloitetaan alkeista, mutta eipä nuo jutut hirveästi ohjelmoinnista opettaneet. Olen pitkään ihmetellyt kuinka tehdään graafisia ohjelmia, ei pelkkää tekstiä. Olisi mukava opetella ohjelmointia, jos tietäisi pystyvänsä joskus tekemään muutakin kuin pilipali-juttuja.. En ole typerä, tiedän että alkeet täytyy opetella, en siis kaipaa mitään "olet kaikki-heti-minulle" -tyyppiä tms.

Äänestä
  • Mielestäni on ihan perusteltua aloittaa ohjelmoinnin opettelu konsoliohjelmista. Siinä kun pääsee heti kiinni siihen oleelliseen eli ohjelmointiin. Graafisen käyttöliittymän tekeminen tuo paljon "turhaa" työtä että saisi saman asian tehtyä.

    Lisäksi graafisten ohjelmien tekeminen vaatii yleensä erilaista ohjelmointilähtökohtaa. Ohjelmalla ei ole enää sellaista selkeää main -funktiota jossa toiminta tapahtuu, vaan käyttöliittymän on vastattava erilaisiin "tapahtumiin" mitä käyttäjän nappien yms painalluksista syntyy. Se voi hyvinkin olla liikaa aloittelevalle ohjelmoijalle ;)

    Moni kehitysympäristö tarjoaa "oikotien onneen" eli komponentteja pääsee lätkimään lomakkeelle ilman että koko homman toiminnasta tajuaa pätkääkään. Sitten vaan "klicketiklick" pääsee tekemään näppäimelle eventhandlerin.. eikai siinäkään paljoa opi muuta kuin apinoimaan.

    Äänestä

  • minä kirjoitti:

    Mielestäni on ihan perusteltua aloittaa ohjelmoinnin opettelu konsoliohjelmista. Siinä kun pääsee heti kiinni siihen oleelliseen eli ohjelmointiin. Graafisen käyttöliittymän tekeminen tuo paljon "turhaa" työtä että saisi saman asian tehtyä.

    Lisäksi graafisten ohjelmien tekeminen vaatii yleensä erilaista ohjelmointilähtökohtaa. Ohjelmalla ei ole enää sellaista selkeää main -funktiota jossa toiminta tapahtuu, vaan käyttöliittymän on vastattava erilaisiin "tapahtumiin" mitä käyttäjän nappien yms painalluksista syntyy. Se voi hyvinkin olla liikaa aloittelevalle ohjelmoijalle ;)

    Moni kehitysympäristö tarjoaa "oikotien onneen" eli komponentteja pääsee lätkimään lomakkeelle ilman että koko homman toiminnasta tajuaa pätkääkään. Sitten vaan "klicketiklick" pääsee tekemään näppäimelle eventhandlerin.. eikai siinäkään paljoa opi muuta kuin apinoimaan.

    just tällaset sovelluskehittimet tekee käyttöliittymän teon todella helpoksi. "Maalaat" vaan näytön ja se kertoo, että mihin sitten pitää kirjoittaa se netistä koipoitu koodinpätkä.

    Sitten kuitenkin ihan perusasiat saattaa olla tällä "ohjelmoijalla" ihan hukassa. Sitten ihmetellään, kun pikkanen ohjelma syö 2G muistia tai kone pitää bootata kun ohjelmaa on käytetty 6h putkeen.

    Ammattikorkeassa vasta alkoi saamaan sellaista opetusta, että sillä oikeesti tekikin jotain. Siellä ei päässyt tentistä läpi jos ei asiaa ymmärtänyt. Se taas motivoi opettelemaan asian. (muualla pääsi läpi kun kopsas kaverilta jotku harjotukset)

    Vaikka se vaikean asian oppiminen oli työlästä ja v-mäistä, niin yleensä kurssin lopuksi näytettiin miten opittua voitiin soveltaa vaikka tekemällä oma P2P-ohjelma.

    Äänestä

  • Lazarus voisi olla sopiva ohjelmointiympäristö. Ainakin kannattaisi
    sitä vähän vilkaista kun sen saa maksuttomastikin. Löytyy sekä windows että
    Linux versio ( ja taustalla toimiva FreePascal-kääntäjä on nyt saatavilla
    myös Maciin)

    Lazarus on graafinen käyttöliittymäkirjasto ja ohjelmointiympäristö freepascalille. Lazarus on avoin eli sen koodi on muokattavissa ja parannettavissa eli se on nähtävissä.

    Lazaruksesta on helppo siirtyä myöhemmin vaikka Delphiin jne.


    http://www.lazarus.freepascal.org/
    https://sourceforge.net/projects/lazarus/

    Äänestä

  • minä kirjoitti:

    Mielestäni on ihan perusteltua aloittaa ohjelmoinnin opettelu konsoliohjelmista. Siinä kun pääsee heti kiinni siihen oleelliseen eli ohjelmointiin. Graafisen käyttöliittymän tekeminen tuo paljon "turhaa" työtä että saisi saman asian tehtyä.

    Lisäksi graafisten ohjelmien tekeminen vaatii yleensä erilaista ohjelmointilähtökohtaa. Ohjelmalla ei ole enää sellaista selkeää main -funktiota jossa toiminta tapahtuu, vaan käyttöliittymän on vastattava erilaisiin "tapahtumiin" mitä käyttäjän nappien yms painalluksista syntyy. Se voi hyvinkin olla liikaa aloittelevalle ohjelmoijalle ;)

    Moni kehitysympäristö tarjoaa "oikotien onneen" eli komponentteja pääsee lätkimään lomakkeelle ilman että koko homman toiminnasta tajuaa pätkääkään. Sitten vaan "klicketiklick" pääsee tekemään näppäimelle eventhandlerin.. eikai siinäkään paljoa opi muuta kuin apinoimaan.

    Kirjoituksen pohjalta päättelen että et ole tehnyt paljoa alan hommia? Tilanne kun it-alalla on se että valmista pitää syntyä ja nopeasti. It-toimittajat haluavat luonnollisesti mahdollisimman isot katteet eikä niitä synny siten että kaikki koodataan itse alusta alkaen. Ensimmäisen demoversion tekoon voi olla aikaa muutamasta viikosta muutamaan kuukauteen riippuen projektin laajuudesta. Kyllä nykypäivän trendi on se että ohjelmointityökalu pyrkii tekemään mahdollisimman paljon koodaajan puolesta ja tekemään manuaalisesta koodaamisestakin mahdollisimman helppoa (esim. Visual Studion intellisense ja dynamic help). Kannattaa tutustua vaikka .NETin webbiohjelmointiin niin näkee miten pitkälle ohjelmointiympäristö voi auttaa koodaajaa. Oma mielipiteeni on se että ohjelmointia pitäisi opettaa ammattitutkinnoissa niillä välineillä joita yritysmaailmassa käytetään. Esim. Pascal on kieltämättä hyvä opetuskieli, mutta kuka sillä oikeasti tekee töitä?

    Äänestä

Kommentoi aloitusta


jason-blue kirjoitti:

onko ohjelmointi (C , C, delphi) kuinka vaikeaa, sillä haluaisin oppia ohjelmoimaan, mutta tähän mennessä olen tyytynyt vetämään exet flashistä ja directorista ja AS & Lingo, kun on scriptaus-kieliä.

Näin ollen minulla ei ole mitään kokemusta "oikeasta" ohjelmoinnista ja kysynkin, mikä olisi paras kieli aloittaa (mieluiten kieli löytyisi myös linuxista)?

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