olen peruskoulussa käynyt yhden visual basic kurssin. en kylläkään muista siitä juuri mitään. onko minun mahdollista aloittaa nyt suoraan esim. C kieli? kertokaa mitä pitää tehdä ihan alusta alkaen jos ei ole mitään hajua tästä ohjelmointi hommasta.(paitsi sen yhden kurssin verran). menenkö kirjastoon hakemaan kirjan vai laitalenko tarvittavat hommat ja aloitan täysin itseopiskelun.
kiitos niille jotka viitsivät auttaa. tuntuu vain että tällä alalle ei ole kuin ammattilaisia :D
Voiko ohjelmoinnin aloittaa?
12
2103
Vastaukset
- Punikki & 7 hyypiötä
Toki on mahdollista aloittaa C:llä mutta "helpompiakin" kieliä on. (Object) Pascal sopii vasta-alkajalle kuin nyrkki suutarin silmään.
Kirjasto ja netti ovat erinomaisia paikkoja matskun ja harkkojen hankintaan.
Itse opettelin järjestyksessä basic, assembly, pascal, eiffel, c/c
Kunhan opit ohjelmoimaan ja suunnittelemaan ohjelmia niin uusein kielien oppiminen on aina helpompaa ja helpompaa.- Juu
C:llä aloittelu ehkä hieman turhan core hommaa, ainakin, jos lähdetään pelaamaan osoittimilla.
Java/Object Pascal(delphi). Tiukemmin tyypitettyjä ja "turvallisempia" harjoitella.
- Inssi
Kuten edellisissä vastauksissa on hyvin käynyt ilmi, ohjelmoinnin opettelussa kielen valinta ei ole niitä tärkeimpiä kysymyksiä.
Paljon tärkeämpää on ohjelman suunnittelu siltä kannalta miten se toimii loogisesti, miten liitytään muuhun maailmaan, modulaarisuus, käyttöliittymän selkeys jne.
Karkeasti voidaan sanoa että mikä tahansa ohjelma, jos se muuten toimiva, voidaan koodata millä kielellä tahansa. Se kiistely mitä käydään eri ohjelmointikielten paremmuudesta kuvastaa näiden keskustelijoiden tietämyksen mataluutta.
Pascal on hyvä vaihtoehto aloittelijalle siinä kuin ammattilaisellekin. C:llä aloittaminen voi johtaa turhautumiseen kun joutuu itse pitämään huolta koodin järkevyydestä koneen kannalta.
Eli mene vaikka kirjastoon ja etsi ohjelmointioppaita jonka nimessä ei mainita mitään kieltä erityisesti, samoin netissä on rajattomasti tietoa asiasta.
Onnea ja menestystä. Osaavalla koodarilla on loistava tulevaisuus edessään.- Punikki & 7 hyypiötä
Kokeilin joskus piruuttani viivanpiirtoa ensin C:llä ja sitten täsmälleen samaa algoritmia assylla. Toki assy oli nopeampaa mutta ei radikaalisti. Sensijaan algoritmin vaihto täysin toiseen vaikutti eniten nopeuteen.
- TATTi
Nimimerkki Inssi puhuu ihan asiaa. Tärkeintä on oppia ohjelmoinnin "idea". Käytetty kieli on sivuasia. Itse olen aikoinani käyttänyt eri kieliä järjestyksessä GWBasic, QBasic, PowerBasic, Borland C , Scheme, Java, Java 2, Perl, Awk, Sed, Python, PHP, noin nopeasti muisteltuna.
Yhtenä harjoittelukielenä suosittelisin kyllä Pythonia. Se on ilmainen ja avoin ja sitä ei tarvitse kääntää ennen ajoa. Voit siis avata interaktiivisen Python-tulkin ja kirjoittaa sinne komentoja, jotka samantien suoritetaan. Näin perushommien harjoittelu on paljon kätevämpää kuin vaikkapa C :lla, jossa koodi on ensin käännettävä ja linkitettävä. Vaikka tietysti hyvä IDE (Integrated Development Environment) helpottaa asiaa - esimerkiksi Eclipse on ilmainen ja avoin IDE Java-kielen käyttäjälle.
Mitä kieliä sitten käytätkin, ota oliosuuntautunut kieli (kuten C , Java tai Python). Olioista ei enää irti päästä, kun ne on keksitty, joten ei-oliokielellä harjoittelussa oppii aivan väärän ajattelutavan. - Pii
Ohjelmoinnin voisi aloittaa vaikka Lazaruksella (Graafinen ohjelmankehitysympäristö) joka
hyödyntää olio-pascalia (FreePascal). Lisäksi Lazarus on maksuton. Lazarus toimii sekä windows että Linux ympäristössä. Aloittelijaa saattaa helpottaa Lazaruksen osittain suomenkielinen käyttöliittymä. Käyttöliittymän voi vaihtaa myöhemmässä vaiheessa vaikka englanniksi. Lazaruksesta on helppo siirtyä Delphiin. Delphistä on tarvittaessa helppo siirtyä c ja Javaan.
Linkit
http://fi.wikipedia.org/wiki/Lazarus
http://www.lazarus.freepascal.org/
https://sourceforge.net/projects/lazarus/ - turha
TATTi kirjoitti:
Nimimerkki Inssi puhuu ihan asiaa. Tärkeintä on oppia ohjelmoinnin "idea". Käytetty kieli on sivuasia. Itse olen aikoinani käyttänyt eri kieliä järjestyksessä GWBasic, QBasic, PowerBasic, Borland C , Scheme, Java, Java 2, Perl, Awk, Sed, Python, PHP, noin nopeasti muisteltuna.
Yhtenä harjoittelukielenä suosittelisin kyllä Pythonia. Se on ilmainen ja avoin ja sitä ei tarvitse kääntää ennen ajoa. Voit siis avata interaktiivisen Python-tulkin ja kirjoittaa sinne komentoja, jotka samantien suoritetaan. Näin perushommien harjoittelu on paljon kätevämpää kuin vaikkapa C :lla, jossa koodi on ensin käännettävä ja linkitettävä. Vaikka tietysti hyvä IDE (Integrated Development Environment) helpottaa asiaa - esimerkiksi Eclipse on ilmainen ja avoin IDE Java-kielen käyttäjälle.
Mitä kieliä sitten käytätkin, ota oliosuuntautunut kieli (kuten C , Java tai Python). Olioista ei enää irti päästä, kun ne on keksitty, joten ei-oliokielellä harjoittelussa oppii aivan väärän ajattelutavan.Kokeile ihmeessä pythonia. Kielessä on joitain ominaisuuksia jotka voivat tuntua tottumattomasta oudolle, mutta kun pidät mielen avoimena tuskin petyt.
Interaktiivinen tulkki on iso apu ja kielen syntaksi on helppo. Tehokkaat standardikirjastot mahdollistavat sellaistenkin ohjelmien teon pienellä vaivalla mitkä c:llä olisivat työn takana. Esim web sivujen lukeminen onnistuu ihan parilla rivillä.
Graafisten windows-sovellustenkin teko onnistuu suhteellisen vaivatta.
Löytyypi osoitteesta http://www.python.org
Windows laajennukset: http://starship.python.net/crew/mhammond/win32/Downloads.html - Aloittelija
TATTi kirjoitti:
Nimimerkki Inssi puhuu ihan asiaa. Tärkeintä on oppia ohjelmoinnin "idea". Käytetty kieli on sivuasia. Itse olen aikoinani käyttänyt eri kieliä järjestyksessä GWBasic, QBasic, PowerBasic, Borland C , Scheme, Java, Java 2, Perl, Awk, Sed, Python, PHP, noin nopeasti muisteltuna.
Yhtenä harjoittelukielenä suosittelisin kyllä Pythonia. Se on ilmainen ja avoin ja sitä ei tarvitse kääntää ennen ajoa. Voit siis avata interaktiivisen Python-tulkin ja kirjoittaa sinne komentoja, jotka samantien suoritetaan. Näin perushommien harjoittelu on paljon kätevämpää kuin vaikkapa C :lla, jossa koodi on ensin käännettävä ja linkitettävä. Vaikka tietysti hyvä IDE (Integrated Development Environment) helpottaa asiaa - esimerkiksi Eclipse on ilmainen ja avoin IDE Java-kielen käyttäjälle.
Mitä kieliä sitten käytätkin, ota oliosuuntautunut kieli (kuten C , Java tai Python). Olioista ei enää irti päästä, kun ne on keksitty, joten ei-oliokielellä harjoittelussa oppii aivan väärän ajattelutavan.Kannattaa aloittaa coolbasicilla. Vaikka se on vasta beta-vaiheessa se on silti helppo ja yksinkertainen kieli. Sillä on oma foorumi jossa voi kysyä apua muilta. Tutoriaalit ja manuaali on suomeksi ja se on ilmainen. Aloitin itse sillä.
- Thor
Ohjelmointi ei todellakaan ole niin vaikeaa, kuin "ns.gurut" antavat välillä ymmärtää.
Itse aloitin Javalla kun siitä löytyy niin hyvin tietoa jopa suomeksi(tiedän löytyy c:stäkin). Java ei kuitenkaan eroa hirveästi C:stä, joten siirtyminen siihen ei ole mitenkään ongelmallista.
Itse suosittelisin hakemaan vaikka kirjastosta aloittelijoille erinomaisesti sopivan kirjan JAVA 2 -ohjelmoinnin peruskirja- Inssi
Ohjelmointi ei tosiaankaan ole vaikeaa. Itse asiassa sehän on hyvinkin helppoa ja systemaattista kunhan perusteet on hallinnassa. Mutta sen opiskelusta voi tehdä itselleen hankalan ja uuvuttavan prosessin jos lähestyy ongelmaa jonkun ohjelmointikielen näkökulmasta.
Siis ehdotan edelleen ensilukemiseksi sellaisia oppaita joiden kannnessa ei mainita mitään kieltä nimeltä. Harjoitukset voi tehdä millä kielellä tahansa, vaikka Basicilla.
Kieli kannattaa opetella "pikkuhiljaa" kaivamalla esille ne kohdat mitä kulloinkin tarvitsee eikä niin että rupeaa jotakin opusta tankkaamaan laidasta lukien. Niinhän ammattilaisetkin tekevät. Ei kukaan muista harvemmin käytettyjen rakenteiden yksityiskohtaista käyttöä muuten kuin manuaalista tarkistamalla.
- vbguru
vai amatöörinä jatkaa?
Ohjelmointi on kyllä hauskaa harrastuksena, ammattina en tiedä, ei ole kokemusta ammattina.
Paljon riippuu siitä, haluatko ammatiksi ohjelmoinnin. Itse en ole koskaan ehtinyt perehtyä C-ohjelmointiin, se on pieni puute. Monesti olen törmännyt siihen, että pitäisi tehdä c-kielellä ohjelma, osa, johon VB-ohjelma ei pysty. VB:lla on kätevä tehdä vaikka käyttöliittymiä tiettyyn asti, mutta joitain palikoita tarvis tehdä esim. c:lla.
Itse opettelin VB:a ihan issekseni, aika paljon oppinutkin, en läheskään kaikkea.
Mutta, en olekaan ammattilainen. Minusta ohjelmointi vaan on hauskaa, mielenkiintoista.
Tosi kiva pähkäillä ratkaisuja erilaisiin "ongelmiin", ja ongelmat usein itse tehtyjä. Tarkoitan, että olen oikein miettinyt aiheita, mitä voisi VB:lla tehdä.
Tuossa joku totesi, ettei ohjelmointi ole vaikeaa. En minäkään ole sitä kovin vaikeana kokenut, mutta varmaankin siihen tiettyä suuntautuneisuutta tarvitaan. En osaa sanoa, onko se sitten sitä analyyttista ajattelukykyä. Ehkä sitäkin oppii, ellei syntyjään ole "seppä".- T. I. Ruskeepää
Jos opettelee tuollaisen, tällaiselle amatöörille sopivan ohjelmointikielen, niin onko siitä olennaisesti apua HTMLään ja PHPhen siirryttäessä?
Olen tutustunut HTMLään hiukkasen erään nettiharjoitusohjelman kautta, ja se vaikuttaa ikään jonkin ohjelmointikielen yksinkertaistetulta käyttöliittymältä; käskyt ja funktiot ovat vähälukuiset ja yksinkertaiset. Itse tarvitsisin nettiohjelmointitaitoja poliittisen demokraattisen keskustelufoorumin luomiseen.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Lindtman I vasemmistohallitus aloittaa viimein Suomen kuntoon laittamisen
Tässä nyt on 3 vuotta seurattu irvokasta kärsimysnäytelmää nimeltään "valtion budjetin tasapainotus by äärioikeisto", ja1622569Missä viipyy persujen lupaama euron bensa?
En edes muista milloin bensapumpussa olisi ollut ykkösellä alkava litrahinta. Missä siis viipyy persujen lupaama euron b1482377Kirje, PellePelottomalle.
Tärkeää olisi luoda ystävyys, että se, jota rakastaa, on samalla paras ystävä ja luotettavin, jolle voi ja uskaltaa luot1021072- 64901
- 65839
Persut jakavat tekoälyllä tehtyjä kuvia maahanmuuttajista somessa
Eivät mainitse, että ovat tekoälyllä tehtyjä. Eivät näe asiassa mitään ongelmaa. Valehtelijapuolue taas vauhdissa. Unka274717Mistä löytyy naisseuraa sinkkumiehelle?
Kertokaapas kokeneemmat mistä löytyis naisseuraa sinkulle. Ihan ois eukko nyt tosissaan hakusessa. Tanssipaikat kun on a18717Voi teitä naisia
Suudeltiin ja nukuttiin toisissamme kiinni mutta pillua ei tullu, ei edes aamulla. t.38vmies85710Martinan hevoset.
Tämä todella kaunis ja ketterä harmaa hevonen jolla monet kilpailut voitetaan ei ole Martinan.Tytär ratsastaa sillä tait208701Hyvä meininki
TTP:ssa väkeä tosi runsaasti paikalla. Hyvää ruokaa jälleen ja munkit ja sima erinomaista. Kiitos yrittäjälle! Hieno Vap22658