Tapahtumat

Kun kirjaudut sisään näet tässä ilmoitukset sinua kiinnostavista asioista.

Kirjaudu sisään

Minkä ohjelmointikielen alkeet olisi mielestäsi hyvä tuntea?

nykyajan kielitaito
02.03.2020 |

Olen ajatellut ihan kiinnostus/harrastusmielessä tutustua koodaamiseen, mutta näin ummikkona on tosi vaikeaa päättää, mistä olisi hyvä aloittaa tai yleensäkin olisi edes hyötyä! Jonkin verran minulla on kauan sitten hankittua ja erittäin pahasti vanhentunutta taustaosaamista web-koodaamisesta (CSS, java script, html jne), mutta ei todellakaan mitenkään syvällisesti. Sen verran, että osaan lukea ja muokata koodia, en juurikaan osaisi kirjoittaa itse puhtaalta pöydältä. Olen omin päin ihan pikkuhippusen tutustunut Pythoniin, koska luin, että se olisi aloittelijalle helppo eka kieli. Mutta mitäs te suosittelisitte? Mikä olisi sellainen ohjelmointikieli, joka teidän mielestänne kannattaisi opetella edes alkeiden tasolle?

Kommentit (18)

Vierailija
1/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Cobol.

Vierailija
2/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Suosittelen ehdottomasti juuri Pythonia siksi, että se on aloittelijalle helppo, mutta kuitenkin yleisesti käytössä.

Sisältö jatkuu mainoksen alla
Sisältö jatkuu mainoksen alla
Vierailija
3/18 |
02.03.2020 |
Näytä aiemmat lainaukset

brainfuck tietenkin

Vierailija
4/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Basic

Vierailija
5/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Java on se mistä esim yliopistoissa aloitetaan. Python on melko samankaltainen. Ehkä Pythonilla pääsee kotiharrastaja helpommin alkuun.

Yhteistä näille että ovat korkean tason kieliä, ei tarvi esim viitata fyysisiin muistipaikoihin tai vastaavaan laitteistoläheiseen, vaan voi keskittyä itse koodauksen logiikkaan.

Vierailija
6/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Mitä tarkoitusta varten? 

Sisältö jatkuu mainoksen alla
Vierailija
7/18 |
02.03.2020 |
Näytä aiemmat lainaukset

C on helppo opetella ja siitä on helppo siirtyä javaan. Python taas on käytännöllinen jos itse haluaa käyttää niitä taitoja jossain.

Vierailija
8/18 |
02.03.2020 |
Näytä aiemmat lainaukset

"näin ummikkona on tosi vaikeaa päättää, mistä olisi hyvä aloittaa tai yleensäkin olisi edes hyötyä!"

Heh, hyötyä en pysty lupaamaan, jos sillä esim. työpaikkaa tarkoitat. Työttömiä koodareita on paljon. Mutta muuten, kyllä nykyään Pythonin kannalla olisin. Sillä on suhteellisen helppo ummikon hahmottaa, mistä ohjelmoinnissa on kysymys.

Toisaalta jos olet JavaScriptia joskus jo käyttänyt, et mielestäni ihan ummikkotasolla enää ole. Silloin olisi käytännön hyödyn kannalta parasta opetella se JavaScript kunnolla, lisäksi jokin sovelluskehys (Node, Angular, React, Vue...), ja css kunnolla myös. SQL kuuluu yleissivistykseen toki myös.

Sisältö jatkuu mainoksen alla
Vierailija
9/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

C on helppo opetella ja siitä on helppo siirtyä javaan. Python taas on käytännöllinen jos itse haluaa käyttää niitä taitoja jossain.

C:n muistinhallinta oikein tehtynä on kaikkea muuta kuin helppoa. En suosittele nykyään aloituskieleksi missään tapauksessa.

Vierailija
10/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

C on helppo opetella ja siitä on helppo siirtyä javaan. Python taas on käytännöllinen jos itse haluaa käyttää niitä taitoja jossain.

C:n muistinhallinta oikein tehtynä on kaikkea muuta kuin helppoa. En suosittele nykyään aloituskieleksi missään tapauksessa.

Vitut on.

Jos ei pää kestä sitä että pitäisi myös vapauttaa se varaamansa muisti ennen ohjelmasta poistumista niin tulee olemaan huono koodari millä tahansa kielellä.

Eikä kieltä opetellessa edes ohjelmoida mitään suuria systeemeitä, perusalgoritmeja pystyy koodailemaan ilman erityistä muistinvarailuakaan pinon avulla, aivan kuten muissakin kielissä.

Sisältö jatkuu mainoksen alla
Vierailija
11/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Ei oikeastaan sen kummempaa hyötyaspektia ollut tässä, kuin että jos vaikka innostuu enemmänkin treenailemaan, niin olisi jotain "hyödyllistä" taustalla :) koodariksi työelämään en ole aikeissa suunnata, jotain sellaista harrrastelijapohjaa tavoittelen enemmänkin. 

Tuo olikin ihan hyvä pointti, että ehkä niitä vanhoja taitoja voisi lähteä kertaamaan, ja rakentamaan sen päälle sitten uutta.

Ja hyvä, jos se Python tuntuu hyvältä yleissivistävältä siihen rinnalle. Pari ihan uuttakin nimitystä tuli tässä esiin, kiitos niistä! Täytyy pistää googletellen. 

Vierailija
12/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Vierailija kirjoitti:

C on helppo opetella ja siitä on helppo siirtyä javaan. Python taas on käytännöllinen jos itse haluaa käyttää niitä taitoja jossain.

C:n muistinhallinta oikein tehtynä on kaikkea muuta kuin helppoa. En suosittele nykyään aloituskieleksi missään tapauksessa.

Vitut on.

Jos ei pää kestä sitä että pitäisi myös vapauttaa se varaamansa muisti ennen ohjelmasta poistumista niin tulee olemaan huono koodari millä tahansa kielellä.

Eikä kieltä opetellessa edes ohjelmoida mitään suuria systeemeitä, perusalgoritmeja pystyy koodailemaan ilman erityistä muistinvarailuakaan pinon avulla, aivan kuten muissakin kielissä.

Aloittaja kysyi, mikä sopii ummikolle.

Jos ajattelen tuntemiani oikeasti ummikkoja, niin heille C:ssä on muistinhallinnan, syötteen lukemisen ja tulostuksen muotoilun takia ihan liikaa ylimääräistä kuormaa heti alkuun opeteltavaksi. Siis kun ollaan sillä tasolla, että pitäisi ymmärtää, mikä on muuttuja, mikä on lauseke, mikä on lause, ja että koodi koostuu lauseista jotka ilmaisevat komentoja, jotka suoritetaan peräkkäisjärjestyksessä yksi kerrallaan.

Sisältö jatkuu mainoksen alla
Vierailija
13/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Minusta ei minkään. Olen itse koodari ja kielet ja tekniikat vaihtuu niin nopeaan ettei sitä viitsi "varmuuden vuoksi" mitään opetella, opettelee sitten lennosta kun tarvii. Mutta jos jotain haluaa opetella niin...

Java nyt alkaa olla sellainen dinosaurus ettei sitä enää kannata juuri opiskella. C:sta tai ++:sta puhumattakaan: ellet tähtää esim. sulautettujen järjestelmien tms. koneläheisiin hommiin, tuskin tarvitset. Sitten kannattaa miettiä kiinnostaako sinua enemmän frontend eli käyttöliittymäpäään vain backend koodailu. Jos frontti, niin javascript / typescript ja sille perustuvia frameworkkeja kuten uusin Angular tai React tai Vue, plus HTML ja CSS. NodeJS myös hyödyllinen. Backend... Go lang, python, .Net, C#, Koa.

Vierailija
14/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Java on se mistä esim yliopistoissa aloitetaan. Python on melko samankaltainen. Ehkä Pythonilla pääsee kotiharrastaja helpommin alkuun.

.

Paljon useammat yliopistot aloittavat nykyisin Pythonilla kuin Javalla. HY:kin on siirtymässä ensi syksynä Pythoniin.

Sisältö jatkuu mainoksen alla
Vierailija
15/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Java on se mistä esim yliopistoissa aloitetaan. Python on melko samankaltainen. Ehkä Pythonilla pääsee kotiharrastaja helpommin alkuun.

Yhteistä näille että ovat korkean tason kieliä, ei tarvi esim viitata fyysisiin muistipaikoihin tai vastaavaan laitteistoläheiseen, vaan voi keskittyä itse koodauksen logiikkaan.

Oikeasti opettaako ne vielä tänä päivänä Javaa? Alkaa olla lähinnä legacy projektien jäännös, ei sillä enää uusia hommia juuri tehdä paitsi jossain takaperoisissa firmoissa joissa vanhat jäärät on oppineet viime vuosituhannella javaa ja aikoo sillä tehdä eläkeikään asti.

Vierailija
16/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Opettele ohjelmoimaan jollakin kielellä. Uuden kielen syntaksi on helppo opetella kun omaa jo ohjelmointitaidon.

Vierailija
17/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Python

Vierailija
18/18 |
02.03.2020 |
Näytä aiemmat lainaukset

Fortran!

Kirjoita seuraavat numerot peräkkäin: yhdeksän viisi viisi