kiinnostunut ohjelmoinnista

Mun tekis mieli alkaa opiskelemaan ohjelmointia, joten millä ohjelmalla kannattaisi aloittaa ja voiko ohjelmointia opiskella omatoimisesti. Mitä nämä ohjelmointiin tarkoitetut ohjelmat maksavat ja onko tiedossa mitään hyvä juurtajaksaen perehdyttävää kirjallisuutta asian tiimoilta? Nettiosotteita?
141365
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

ite olen huomannut parhaimaksi keinoksi ostaa kirjan ja lukea sen ja tehdä harjoituksia ja ettiä netistä tarkempia tietoja jostain osa alueesta. sinulle sopivimman kielen löydät kun tiedät noin suurinpiirtein että mitä olet tekemässä jos tahdot opetella ihan kunnolla ohjelmointia niin suosittelisin sinulle joko C:tä tai C ja ohjelmointiin tarkoitettuja ohjelmia löytyy ilmaiseksi netistä paljonkin esim. c:lle ja C :lle tarkoitettu Dev-c on hyvä ohjelma ja ilmainen, mutta sitten löytyy myös kaupallisiakin ohjelmia voisin heittää näin päästä että maksavat jotain 50-150e

http://www.mureakuha.com tuolta löytää vähän kaikenlaista ohjelmointii liittyen

Äänestä
  • Jos joskus alat opiskelemaan ohjelmointia esim. yliopistotasolla niin siellä opetetaan kyllä C ja C ihan alkeista lähtien (ja opitaan se oikein).
    Nämä jotka ovat ennen yliopistoa C ja C "opiskelleet" eivät pääsekkään kurssista läpi. Sillä he todennäköisesti tekevät jonkun sellaisen virheen joka vie kurssin pisteet nollille. Eli ovat oppineet vääriä (todella pahoja/heikkoja) ohjelmointitaitoja!

    Hyvä kieli ohjelmoinnin opiskeluun on Pascal (Delphi/Lazarus/Free Pascal).

    Äänestä

  • Tietää asian kirjoitti:

    Jos joskus alat opiskelemaan ohjelmointia esim. yliopistotasolla niin siellä opetetaan kyllä C ja C ihan alkeista lähtien (ja opitaan se oikein).
    Nämä jotka ovat ennen yliopistoa C ja C "opiskelleet" eivät pääsekkään kurssista läpi. Sillä he todennäköisesti tekevät jonkun sellaisen virheen joka vie kurssin pisteet nollille. Eli ovat oppineet vääriä (todella pahoja/heikkoja) ohjelmointitaitoja!

    Hyvä kieli ohjelmoinnin opiskeluun on Pascal (Delphi/Lazarus/Free Pascal).

    Ei pidä yleistää ei aina opi vääriä taitoja omatoimisesti ja
    koulussakin opetaan väärää tietoa.:)

    Äänestä

  • JPQ kirjoitti:

    Ei pidä yleistää ei aina opi vääriä taitoja omatoimisesti ja
    koulussakin opetaan väärää tietoa.:)

    Unohtui sanoa että kyllä C/C sopii itse opiskeluunkin kieli riippuu
    ihan ihmisestä minä lienen C tyyppiä.:)

    Äänestä

  • Tietää asian kirjoitti:

    Jos joskus alat opiskelemaan ohjelmointia esim. yliopistotasolla niin siellä opetetaan kyllä C ja C ihan alkeista lähtien (ja opitaan se oikein).
    Nämä jotka ovat ennen yliopistoa C ja C "opiskelleet" eivät pääsekkään kurssista läpi. Sillä he todennäköisesti tekevät jonkun sellaisen virheen joka vie kurssin pisteet nollille. Eli ovat oppineet vääriä (todella pahoja/heikkoja) ohjelmointitaitoja!

    Hyvä kieli ohjelmoinnin opiskeluun on Pascal (Delphi/Lazarus/Free Pascal).

    Mä olen kyllä eri mieltä tosta asiasta.

    Ensinnäkin ohjelmoinnin opettelun alkuvaiheessa sillä ei varsinaisesti ole merkitystä mitä kieltä alkaa opetella. Tärkeintä on oppia ohjelmoimaan. Tärkeintä on oppia oikea tapa ajatella ja kyky hahmottaa ohjelmien rakenne ja se mitä ohjelman pitäs tehdä, tietyn ohjelmointikielen opetteleminen on toisarvoinen juttu alussa.

    Jokainen oikea ohjelmoija sanoisi, että opettele ensin ohjelmoimaan, yritä vasta sen jälkeen oppia jonkin kielen hyvä hallinta. Ohjemointikielten manuskat on sitä varten, että kielen syntaksia ei tarvitse osata heti aluksi, jopa kokeneet ohjelmoijat turvautuvat manuskoihin kun eihän kaikkea voi ulkoa muistaa.

    Perusasiat on jokaisessa kielessä enemmän kuin vähän samankaltaisia. Se on toki totta, että Pascal on alottelijalle helpompi kuin C, eikä vähiten siksi ettei Pascal kielessä tarvitse huolehtia pointtereista. mutta sen väittäminen, että C ei sopisi ensimmäiseksi kieleksi ei minusta pidä paikkaansa. Ylipäätänsä jos ohjelmoionnin opetus lähtee tietyn kielen opettelusta, niin sillon ollaan menossa metsään. Olisi parempi alotta ns. pseudo-ohjelmoinnilla.

    Varsinainen ohjelmointi tulee alottaa ihan perusteista, ei pidä edes yrittää harpata tekemään peliä jne saman tien. Homma pitää alottaa pienistä ohjelmanpätkistä, joiden toiminta pyritään sitten ymmärtämään. Ohjelman pätkiä muokataan, ja katsotaan miten muutokset vaikuttaa ohjelman toimintaan. Pikkuhiljaa sitten opistaan kielen syntaksia.

    Ohjelmoimaan oppii vain tekemällä, sitä ei opita koulussa tunnilla kuuntelemalla opettajan luentoa tai lukemalla kirjoja. Toki kirjoista ja koulussa tunnilla saa perustiedot teoriasta jne, mutta vain itse tekemällä voi tulla hyväksi ohjelmoijaksi.

    Ohjelmointia opetellessa saa tehdä virheitä, ja oikeastaan PITÄÄ TEHDÄ virheitä, jotta oppii ymmärtämään mitä vaikutuksia milläkin on ja oppii tunnistamaan ongelmatilanteet. Siinä on yksi syy lisää miksi ensimmäinen ohjelmointikieli ei oikeastaan saisi olla "liian helppo".

    Yksi asia kannattaa muuten muistaa. Monille sellasille, jotka ovat vuosia ohjelmoineet proseduraalisilla ohjelmojntikilillä kielillä, on hirvittävän vaikea oppia jälkikäteen ajattelemaan olio-ohjelmoinnin tyylillä. Nykyään suurin osa ohjelmoinnista tehdään käyttäen luokkia ja olioita, siksi mä melkeen suosittelisin, että ohjelmoinnin perusteet opettelisi jollain proseduraalisella kielellä, mutta sen jälkeen siirtyisi johonkin oliokieleen kuten C :n tai javaan.

    Äänestä

> Mitä nämä ohjelmointiin tarkoitetut ohjelmat maksavat..

Laita Linux niin mukana tulee ilmaiseksi ohjelmointiympäristö.
Sisältöä C, C ,Perl, Python...

Äänestä

Java ja C vaativat kovaa innostumista ohjelmoinnista, koska ovat aika abstrakteja ja pienetkin ohjelmat ovat vaikeita suunnitella. Itse pidän vielä (Visual) Basicista, vaikka olen ohjelmoinut 10 vuotta.

Tuli mieleen, kun katsoin TV:tä: Olette varmaan nähneet TV2 yksinkertaisen tunnuksen, jossa ensin lukee jokin, oliko se KATSOJAPALAUTE. Tämän eteen tuli sitten hitaasti WWW.YLE.FI\TV2\, ja aikaisempi teksti siirtyi hitaasti tämän perään. Olisi kiva jos ohjelmointikielissäkin näkisi muuttujien toiminnot ruudulla samalla tavalla. Vai onkohan tuollaisia jo olemassa?

Äänestä
  • " Olisi kiva jos ohjelmointikielissäkin näkisi muuttujien toiminnot ruudulla samalla tavalla. Vai onkohan tuollaisia jo olemassa?"

    DEBUGGER?

    "pienetkin ohjelmat ovat vaikeita suunnitella"

    tuota en oikeen ymmärrä...

    Äänestä

  • Tuollainen ominaisuus on ollut Delphissä jo vuosikausia (oliskohan jo 90-luvun puolivälissä). Delphissä näkee lisäksi myös kääntäjän tekemän assembler/konekoodin ja CPU:n rekisterin jne

    Äänestä

  • Kokeile Delphiä kirjoitti:

    Tuollainen ominaisuus on ollut Delphissä jo vuosikausia (oliskohan jo 90-luvun puolivälissä). Delphissä näkee lisäksi myös kääntäjän tekemän assembler/konekoodin ja CPU:n rekisterin jne

    Ei kun mielessäni on sellainen animoitu systeemi, että kun vaikka suoritettaisiin komento Merkkijono=Jono1 Jono2, niin tuon aiheuttama reaktio näkyisi välittömästi ruudulla. Jono1 kopioituisi ruudulla ja siirtyisi Merkkijonoon vaikka äänitehosteiden kera jne. Luulisin, että sillä selvitettäisiin nopeasti vaikka huolimattomuusvirheistä sattuneita mokia. Tuo on tietysti hidasta, mutta tuota esitystä ei tarvitsisi käyttää kuin yhdessä funktiossa kerrallaan. (Siinä jota ollaan kulloinkin muokaamassa)

    "Delphissä näkee lisäksi myös kääntäjän tekemän assembler/konekoodin ja CPU:n rekisterin jne"
    Aloittelijoille???

    Taisi VB1:ssä, tai ainakin 3:ssa saada haluttujen muuttujien tila näytölle. Onko Delphissä keksitty jokin tuota parempi hommeli.

    Äänestä

  • kalevi kirjoitti:

    Ei kun mielessäni on sellainen animoitu systeemi, että kun vaikka suoritettaisiin komento Merkkijono=Jono1 Jono2, niin tuon aiheuttama reaktio näkyisi välittömästi ruudulla. Jono1 kopioituisi ruudulla ja siirtyisi Merkkijonoon vaikka äänitehosteiden kera jne. Luulisin, että sillä selvitettäisiin nopeasti vaikka huolimattomuusvirheistä sattuneita mokia. Tuo on tietysti hidasta, mutta tuota esitystä ei tarvitsisi käyttää kuin yhdessä funktiossa kerrallaan. (Siinä jota ollaan kulloinkin muokaamassa)

    "Delphissä näkee lisäksi myös kääntäjän tekemän assembler/konekoodin ja CPU:n rekisterin jne"
    Aloittelijoille???

    Taisi VB1:ssä, tai ainakin 3:ssa saada haluttujen muuttujien tila näytölle. Onko Delphissä keksitty jokin tuota parempi hommeli.

    mikä vika siinä debuggerissa on??
    VB:ssä on integroitu:
    VC :ssa on integroituna
    borlandin jutskissa on aiwan varmasti
    vois jatkaa lisää
    jokaikisessä "kaupallisessa" ohjelmassa on YLEENSÄ erittäin selkeä debuggaus mahdollisuus jolla juuri nuo muuttujien arvot voi selvittää... XD
    assembler koodi ja prossu registerit yms. kilkkeet tulee kaupanpäälle...

    jos se pitää vielä animoitu olla niin luulenpa että joudut sen ite tekemään...
    tuskin kellään on edes käynyt mielessä rakentaa 3D_debuggeria jossa muuttujat leijailee ympäri ruutua.. heh(jos alkuperäinen tarkoitus on muuttujien arvojen selvitys yms. MIKSI se pitäisi tehdä "visuaaliseksi viihteeksi"?)

    lainaten:
    "Luulisin, että sillä selvitettäisiin nopeasti vaikka huolimattomuusvirheistä sattuneita mokia."

    debuggeri on mm. juuri tuota varten =D

    Äänestä

  • puusilimä kirjoitti:

    mikä vika siinä debuggerissa on??
    VB:ssä on integroitu:
    VC :ssa on integroituna
    borlandin jutskissa on aiwan varmasti
    vois jatkaa lisää
    jokaikisessä "kaupallisessa" ohjelmassa on YLEENSÄ erittäin selkeä debuggaus mahdollisuus jolla juuri nuo muuttujien arvot voi selvittää... XD
    assembler koodi ja prossu registerit yms. kilkkeet tulee kaupanpäälle...

    jos se pitää vielä animoitu olla niin luulenpa että joudut sen ite tekemään...
    tuskin kellään on edes käynyt mielessä rakentaa 3D_debuggeria jossa muuttujat leijailee ympäri ruutua.. heh(jos alkuperäinen tarkoitus on muuttujien arvojen selvitys yms. MIKSI se pitäisi tehdä "visuaaliseksi viihteeksi"?)

    lainaten:
    "Luulisin, että sillä selvitettäisiin nopeasti vaikka huolimattomuusvirheistä sattuneita mokia."

    debuggeri on mm. juuri tuota varten =D

    Ei siinä perinteisessä debuggerissa mitään vikaa ole, päin vastoin. Olen käyttänyt sitä siten, että kun ohjelma on pysätettynä ja kohdistin muuttujan kohdalla, niin näen mitä muuttuja on syönyt. Ideani oli laajentaa sitä niin, että nähdään miten ne jutskat ja systeemit toimivat siellä...

    Mutta toisaalta, tulisihan siitä visualista viihdettä, jollaista on jo tarpeeksi muutenkin.

    Äänestä

Kommentoi aloitusta


vasta-alkaja kirjoitti:

Mun tekis mieli alkaa opiskelemaan ohjelmointia, joten millä ohjelmalla kannattaisi aloittaa ja voiko ohjelmointia opiskella omatoimisesti. Mitä nämä ohjelmointiin tarkoitetut ohjelmat maksavat ja onko tiedossa mitään hyvä juurtajaksaen perehdyttävää kirjallisuutta asian tiimoilta? Nettiosotteita?

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