Heti ensimmäisenä todettakoon, että koodaaminen vaatii ohjelmointikielien opiskelua. Kukaan ohjelmoijista ei osaa kaikkia kieliä eikä ole tarkoituskaan. Aloittelevana koodarina on tärkeää löytää ensiksi itselleen sopivin ohjelmointikieli, jota lähteä opettelemaan. Ohjelmointikielien lisäksi koodaamisessa voi erikoistua oikeastaan alalle kuin alalle. Myös frontend, backend ja full-stack termit tulevat tutuksi kaikille ohjelmoinnista kiinnostuneille. Mutta mitä eroavaisuuksia ohjelmointikielillä on? Mistä juuri sinun kannattaisi aloittaa? Yhtä vastausta ei ole olemassa. Opiskeltavaksi valittava ohjelmointikieli riippuu paljolti siitä mihin tähtäät työelämässä tai vapaa-ajalla. Siksi on tärkeää ensiksi tutustua eri ohjelmointikielien valikoimaan. On kieliä, jotka ovat olleet suosituimpia jo vuosikausia. Myös uusia ohjelmointikieliä syntyy aika ajoin. Tässä artikkelissa perehdymme käytetyimpiin ohjelmointikieliin.
Parhaat opettajamme saatavilla aiheessa koodaus
Miska
4,8
4,8 (5 arvostelua)
Miska
20€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Petri
Petri
20€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Ilyass
Ilyass
32€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Saana
Saana
35€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Jani
Jani
20€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Andrei
5
5 (31 arvostelua)
Andrei
80€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Miska
4,8
4,8 (5 arvostelua)
Miska
20€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Petri
Petri
20€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Ilyass
Ilyass
32€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Saana
Saana
35€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Jani
Jani
20€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Andrei
5
5 (31 arvostelua)
Andrei
80€
/h
Gift icon
Ensimmäinen tunti ilmaiseksi!
Hyppää kyytiin!

HTML ja CSS

HTML tunnetaan parhaiten ohjelmointikielenä, jonka avulla luodaan verkkosivuja. Se on lyhenne sanoista HyperText Markup Language. Sen avulla voidaan rakentaa tekstiä ja erilaisia elementtejä. HTML-koodin avulla tehtäviä elementtejä ovat muun muassa:
  • Otsikot
  • Rivinvaihdot
  • Listaukset
  • Linkit
  • Kuvat ja videot
Koodin vinoviiva ja suuruusmerkit
Nämä merkit tulevat tutuksi HTML:lla koodatessa. Kuva: Unsplash / Jackson Sophat
Olet ehkä joskus törmännyt HTML-koodissa käytettäviin tunnisteisiin, kuten , , , <body>, <p>, </p>, <li>, </li> ja niin edelleen. Saatat myös tuntea otsikoinnissa käytettävät h1, h2 , h3, h4. HTML-tunnisteet suljetaan usein vinoviivalla. Tämän ohjelmointikielen perusteet on helppo oppia. Ja on hyvä muistaa, että lähes kaikki koodarit käyttävät apunaan Googlea ja niin sanottuja liitä ja liimaa -taktiikkaa. <strong>CSS taas keskittyy ohjelmointikielenä enemmän verkkosivujen tyyliin</strong>. Se tulee englannin kielen sanoista Cascading Style Sheets. Sekä CSS että HTML <a href="https://www.superprof.fi/blog/koodauksen-historia/">ohjelmointikielien historia</a> juontaa juurensa 1990-luvulle. CSS on käytössä yhdessä HTML kanssa. <span class="goog-text-highlight">Ohjelmointikielenä se kertoo verkkosivulle kuinka esimerkiksi värit, sijainnit, koot ja fontit näytetään.</span> Se on välttämätön kieli, jos haluaa luoda verkkosivustoja. Perusteet on hyvä ymmärtää näistä molemmista, jos edes käyttää verkkosivuja esimerkiksi sisällöntuottajan tai verkkokaupan ylläpitäjän roolissa. <h2 id="Kappale_java-ja-javascript" class="chapter">Java ja JavaScript</h2> Julkaisustaan lähtien <strong>Java on ollut yksi käytetyimmistä ohjelmointikielistä</strong>. Se ei ole yleensä aloittelevan koodarin ensimmäinen valinta. Mikään ei kuitenkaan estä tätä valintaa tekemästä, jos Java tuntuu itselleen sopivimmalta. <span class="">Java on hyödyllinen muun muassa mobiilisovellusten luomiseen. </span><span class="">Se on erityisen hyödyllinen kehitettäessä mobiilisovelluksia Android-laitteille. Monelle koodarille Javan opiskelu tulee vastaan ennemmin tai myöhemmin työelämässä.</span> Monissa yliopistoissa Javaa käytetään ohjelmoinnissa opetuskielenä. Sen opiskelun voi aloittaa itsenäisesti tai opetuksen avulla. Vaikka et olisi alan opiskelija, löytyy verkosta paljon apua koodaamisen aloittamiseen. Myös Superprofin kautta löytyy Javaan erikoistuneita koodaamisen yksityisopettajia. Superprofin kautta voit hankkia itsellesi yksityistunteja keskittyen juuri niihin asioihin mitä haluat koodaamisesta oppia. <figure class="wp-block-image"><picture class="wp-image-33481"><source type="image/webp" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-scaled.jpg.webp 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-700x467.jpg.webp 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-980x653.jpg.webp 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-300x200.jpg.webp 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-768x512.jpg.webp 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1536x1024.jpg.webp 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-2048x1365.jpg.webp 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-110x73.jpg.webp 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-220x147.jpg.webp 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-288x192.jpg.webp 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-576x384.jpg.webp 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-340x227.jpg.webp 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-680x453.jpg.webp 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-373x249.jpg.webp 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-746x497.jpg.webp 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-432x288.jpg.webp 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-864x576.jpg.webp 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-600x400.jpg.webp 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1200x800.jpg.webp 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1400x933.jpg.webp 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-973x649.jpg.webp 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1946x1297.jpg.webp 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1060x707.jpg.webp 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1128x752.jpg.webp 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1729x1153.jpg.webp 1729w"><source type="image/jpg" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-scaled.jpg 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-700x467.jpg 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-980x653.jpg 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-300x200.jpg 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-768x512.jpg 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1536x1024.jpg 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-2048x1365.jpg 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-110x73.jpg 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-220x147.jpg 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-288x192.jpg 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-576x384.jpg 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-340x227.jpg 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-680x453.jpg 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-373x249.jpg 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-746x497.jpg 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-432x288.jpg 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-864x576.jpg 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-600x400.jpg 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1200x800.jpg 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1400x933.jpg 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-973x649.jpg 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1946x1297.jpg 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1060x707.jpg 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1128x752.jpg 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1729x1153.jpg 1729w"><img src="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-scaled.jpg" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-scaled.jpg 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-700x467.jpg 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-980x653.jpg 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-300x200.jpg 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-768x512.jpg 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1536x1024.jpg 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-2048x1365.jpg 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-110x73.jpg 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-220x147.jpg 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-288x192.jpg 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-576x384.jpg 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-340x227.jpg 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-680x453.jpg 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-373x249.jpg 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-746x497.jpg 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-432x288.jpg 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-864x576.jpg 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-600x400.jpg 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1200x800.jpg 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1400x933.jpg 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-973x649.jpg 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1946x1297.jpg 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1060x707.jpg 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1128x752.jpg 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/java_koodaus-1729x1153.jpg 1729w" alt="Kahvikuppi ja koodia"></picture><figcaption class="wp-element-caption">Java ohjelmointikielen nimi on saanut inspiraationsa kahvista. Kuva: Unsplash / Artem Sapegin</figcaption></figure> Java ja JavaScript menevät helposti maallikoilla sekaisin samankaltaisten nimiensä vuoksi. Kyse on kuitenkin eri ohjelmointikielistä, joita yhdistää lähinnä syntaksi. Syntaksilla tarkoitetaan ohjelmointikielen "kielioppisääntöjä". Kuten monet muutkin suositut ohjelmointikielet, myös JavaScript on julkaistu 1990-luvun puolivälissä. <span class=""><strong>JavaScriptiä käytetään parantamaan muun muassa käyttökokemusta</strong> (UX) ja hakukokemusta. </span> JavaScriptin avulla voidaan luoda interaktiivisia sivuja nostamatta latausaikoja. <span class="">Tämä on hyödyllinen ohjelmointikieli, joka voi auttaa hakukoneoptimoinnissa ja verkkosivustojen indeksoinnissa hakukoneisiin. Tavalliselle ihmiselle tämä näkyy niin, että tietty verkkosivusto on paremmin esillä haettaessa tietoa Googlesta. Koodaamisen puolella näkökulma on tietty eri. Se mitä niin sanottu loppukäyttäjä näkee, eroaa hyvin paljon siitä mitä todellisuudessa koodarit tekevät.</span><h2 id="Kappale_php-ja-c" class="chapter">PHP ja C</h2> Muutama vuosi sitten useimmat <strong>sivustot koodattiin PHP ohjelmointikieltä hyödyntäen</strong>, mukaan lukien Facebook ja Wikipedia sekä miljoonat WordPressin tarjoamat sivustot. Tilastojen mukaan yli 70% verkkosivuista käyttää edelleen PHP ohjelmointikieltä. Tälläkin hetkellä sinä luet sivustoa, jolla hyödynnetään tätä kieltä. PHP tulee englannin kielen sanoista <em>Hypertext Preprocessor</em>. Sen rooli verkkosivuilla on toimia linkkinä serverin suuntaan. PHP on käytössä backend puolen koodareilla. Se tekee verkkosivustoista vakaampia ja toimintavarmempia. Aikaisemmin mainituista ohjelmointikielistä esimerkiksi JavaScriptia käytetään enemmän frontendin puolella. PHP ohjelmointikielenä on yhtä helppo oppia kuin muutkin kielet. Se on saanut vaikutteita C-kielestä, joka omalta osaltaan saattaa helpottaa myös tämän ohjelmointikielen opiskelua myöhemmin. <figure class="wp-block-image"><picture class="wp-image-33482"><source type="image/webp" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-scaled.jpg.webp 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-700x467.jpg.webp 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-980x653.jpg.webp 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-300x200.jpg.webp 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-768x512.jpg.webp 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1536x1024.jpg.webp 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-2048x1365.jpg.webp 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-110x73.jpg.webp 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-220x147.jpg.webp 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-288x192.jpg.webp 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-576x384.jpg.webp 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-340x227.jpg.webp 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-680x453.jpg.webp 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-373x249.jpg.webp 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-746x497.jpg.webp 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-432x288.jpg.webp 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-864x576.jpg.webp 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-600x400.jpg.webp 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1200x800.jpg.webp 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1400x933.jpg.webp 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-973x649.jpg.webp 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1946x1297.jpg.webp 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1060x707.jpg.webp 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1128x752.jpg.webp 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1729x1153.jpg.webp 1729w"><source type="image/jpg" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-scaled.jpg 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-700x467.jpg 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-980x653.jpg 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-300x200.jpg 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-768x512.jpg 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1536x1024.jpg 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-2048x1365.jpg 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-110x73.jpg 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-220x147.jpg 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-288x192.jpg 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-576x384.jpg 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-340x227.jpg 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-680x453.jpg 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-373x249.jpg 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-746x497.jpg 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-432x288.jpg 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-864x576.jpg 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-600x400.jpg 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1200x800.jpg 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1400x933.jpg 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-973x649.jpg 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1946x1297.jpg 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1060x707.jpg 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1128x752.jpg 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1729x1153.jpg 1729w"><img src="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-scaled.jpg" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-scaled.jpg 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-700x467.jpg 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-980x653.jpg 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-300x200.jpg 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-768x512.jpg 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1536x1024.jpg 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-2048x1365.jpg 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-110x73.jpg 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-220x147.jpg 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-288x192.jpg 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-576x384.jpg 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-340x227.jpg 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-680x453.jpg 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-373x249.jpg 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-746x497.jpg 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-432x288.jpg 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-864x576.jpg 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-600x400.jpg 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1200x800.jpg 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1400x933.jpg 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-973x649.jpg 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1946x1297.jpg 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1060x707.jpg 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1128x752.jpg 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/php_koodaus-1729x1153.jpg 1729w" alt="Tietokone ja PHP"></picture><figcaption class="wp-element-caption">Rasmus Lerdorfin julkaisema PHP on ohjelmointikielenä edelleen kovassa käytössä. Kuva: Unsplash / Ben Griffiths</figcaption></figure><strong>C ohjelmointikieli on peräisin 1970-luvulta</strong>. Se ei ehkä ole yhtä houkutteleva kuin moni uudempi kieli. Sen opiskelusta on kuitenkin suurta hyötyä, ja sitä käytetään monilla aloilla erilaisiin tehtäviin. Sitä käytetään muun muassa järjestelmäohjelmointiin, ohjelmien testaukseen sekä sovellusten kehittämiseen. C on monipuolinen ohjelmointikieli, jonka vaikutteet näkyvät todella monessa sen jälkeen julkaistussa kielessä. Koodaaminen vaatii kärsivällisyyttä ja tarkkuutta. Yksikin vinoviiva hukkateillä voi johtaa koodin toimimattomuuteen. C ohjelmointikielen oppimista ensimmäisenä kielenä pidetään usein hieman muita kieliä haastavampana. Se antaa kuitenkin loistavan pohjan monia kieliä tulevaisuudessa taitavalle koodarille. Kuten muidenkin ohjelmointikielien oppiminen, kaikki alkaa C kielen syntaksin perusteellisesta ymmärtämisestä. <h2 id="Kappale_muut-ohjelmointikielet" class="chapter">Muut ohjelmointikielet</h2> Jos haet Wikipediassa luettelon ohjelmointikielistä, tulet huomaamaan kuinka paljon näitä julkaistuja kieliä on olemassa. Kaikkea ei onneksi tarvitse oppia. Ja kaikista käytetyimpiä ei ole enää niin paljon. Sinun täytyy vain tietää mitä haluat tulevaisuudessa tehdä. Edes jonkinasteinen visio on avuksi itselleen sopivan aloituskielen valinnassa. Muista, että voit aina pyytää apua ohjelmointikielen valintaan. Myös Superprofin koodaamiseen erikoistuneet yksityisopettajat auttavat tässä mielellään. <strong>Python</strong> on kasvattanut suosiotaan viime vuosien aikana merkittävästi. Se on kiilannut yhdeksi suosituimmaksi ohjelmointikieleksi. Sitä kuvaillaan yleensä helposti opittavana ja jopa hauskana ohjelmointikielenä. Onhan sen nimikin jo hieman muita kieliä mielenkiintoa herättävä. Pythonia käytetään muun muassa koneoppimiseen, perinteiseen ohjelmistokehitykseen ja sovellusten kehittämiseen. Sitä hyödynnetään myös datan käsittelemisessä. Se sopii moniin <a href="https://www.superprof.fi/blog/projekti-koodaamalla/">koodausprojekteihin</a>. <strong>Ruby</strong> ohjelmointikielen on kehittänyt japanilainen Yukihiro Matsumoto. Vaikka Ruby ei yllä aivan suosituimpien ohjelmointikielien kärkeen, on se ollut 20 käytetyimmän joukossa jo vuosikausia. Monet suuret kansainväliset yritykset kuten Shopify, GitHub ja Hulu luottavat tähän ohjelmointikieleen. Monesti kuulee sanottavan, että Ruby on ohjelmointikielenä kuolemassa. Tämä ei kuitenkaan pidä paikkansa. <figure class="wp-block-image"><picture class="wp-image-33483"><source type="image/webp" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-scaled.jpg.webp 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-700x394.jpg.webp 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-980x551.jpg.webp 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-300x169.jpg.webp 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-768x432.jpg.webp 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1536x864.jpg.webp 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-2048x1152.jpg.webp 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-110x62.jpg.webp 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-220x124.jpg.webp 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-288x162.jpg.webp 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-576x324.jpg.webp 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-340x191.jpg.webp 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-680x383.jpg.webp 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-373x210.jpg.webp 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-746x420.jpg.webp 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-432x243.jpg.webp 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-864x486.jpg.webp 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-600x338.jpg.webp 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1200x675.jpg.webp 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1400x788.jpg.webp 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-973x547.jpg.webp 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1946x1095.jpg.webp 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1060x596.jpg.webp 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1128x635.jpg.webp 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1729x973.jpg.webp 1729w"><source type="image/jpg" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-scaled.jpg 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-700x394.jpg 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-980x551.jpg 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-300x169.jpg 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-768x432.jpg 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1536x864.jpg 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-2048x1152.jpg 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-110x62.jpg 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-220x124.jpg 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-288x162.jpg 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-576x324.jpg 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-340x191.jpg 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-680x383.jpg 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-373x210.jpg 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-746x420.jpg 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-432x243.jpg 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-864x486.jpg 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-600x338.jpg 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1200x675.jpg 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1400x788.jpg 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-973x547.jpg 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1946x1095.jpg 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1060x596.jpg 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1128x635.jpg 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1729x973.jpg 1729w"><img src="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-scaled.jpg" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-scaled.jpg 2560w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-700x394.jpg 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-980x551.jpg 980w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-300x169.jpg 300w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-768x432.jpg 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1536x864.jpg 1536w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-2048x1152.jpg 2048w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-110x62.jpg 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-220x124.jpg 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-288x162.jpg 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-576x324.jpg 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-340x191.jpg 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-680x383.jpg 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-373x210.jpg 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-746x420.jpg 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-432x243.jpg 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-864x486.jpg 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-600x338.jpg 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1200x675.jpg 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1400x788.jpg 1400w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-973x547.jpg 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1946x1095.jpg 1946w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1060x596.jpg 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1128x635.jpg 1128w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2023/02/python_koodaus-1729x973.jpg 1729w" alt="Python koodari ja muistilappu"></picture><figcaption class="wp-element-caption">Python on nimetty - ei käärmeen - vaan brittiläisen komediaryhmän Monty Pythonin mukaan. Kuva: Unsplash / Hitesh Choudhary</figcaption></figure><strong>SQL</strong> eli <em>Structured Query Language </em>on perusperiaatteiltaan ohjelmointikieli, vaikka siitä käytetään välillä myös muita nimityksiä. Sitä käytetään tietokantojen hallinnassa. Datan tallentaminen ja hakeminen kuuluvat sen perustehtäviin. Itsekin on tullut kopioitua muutaman kerran SQL-koodeja datan hakemista varten. Tiedon ja datan hallinta on tärkeä osa nykypäiväistä liiketoimintaa. SQL ohjelmointikielen osaajille on kysyntää. <span class="">Koodaaminen on taito, jonka voit hankkia yliopistossa tai korkeakoulussa. Sen voi oppia myös itse. Eikä työpaikat kysele osaavien kodareiden kohdalla tutkintopapereiden perään. On ollut puhetta, että koodaamista tulisi opettaa kaikille jo peruskoulussa. Se vaatii kuitenkin motivaatioa niin kuin minkä tahansa uuden taidon opettelu. Voit saada apua koodaamisen opiskeluun Superprofin yksityisopettajilta, ja saavuttaa kaikki <a href="https://www.superprof.fi/blog/miksi-opiskella-koodaamaan/">ohjelmoinnin hyödyt</a>.</span> Superprofin kautta on mahdollista saada monenlaista opetusta. Yksityisopettajat pitävät tunteja paikan päällä tai verkon välityksellä. Vaihtoehtoja löytyy eri ohjelmointikielien opiskelijoilla. Yksityisopettajan valinnassa voit lisäksi huomioida oman budjettisi ja aikataulusi. Sinun ei tarvitse sitoutua kokonaiseen kurssiin tai lukukauteen. Voit sopia oppitunteja omien toiveiden ja tarpeiden mukaisesti. Koodaamisen oppitunnit suunnitellaan yksilöllisesti juuri sinua varten. <strong>Koodaamisen oppiminen vaatii paljon itsenäistä opiskelua</strong> ja omaa mielenkiintoa sitä kohtaan. Opetuksesta ei ole kuitenkaan haittaa vaan päinvastoin. Opetuksen hankkiminen tehostaa omaa opiskelua ja lisää motivaatiota. Monet Superprofin yksityisopettajat tarjoavat ensimmäisen tutustumistunnin ilmaiseksi, joten voit varmistua siitä, että valittu opettaja on sinulle se sopivin. Aloita koodaaminen jo tänään! </div> <div class="ai-summarize-mobile"> <div class="ai-summarize-wrapper"> <p class="ai-summarize-title">Tiivistä tekoälyn avulla:</p> <div class="ai-buttons-container"> <button class="ai-button" data-tool="chatgpt" aria-label="Tiivistä ChatGPT avulla" data-tooltip="Tiivistä ChatGPT avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M 26.921875 11.871094 C 27.578125 9.894531 27.351562 7.730469 26.300781 5.933594 C 24.71875 3.179688 21.535156 1.761719 18.429688 2.429688 C 17.046875 0.871094 15.0625 -0.0117188 12.980469 0 C 9.804688 -0.0078125 6.988281 2.039062 6.011719 5.058594 C 3.972656 5.476562 2.210938 6.753906 1.179688 8.5625 C -0.414062 11.3125 -0.0507812 14.773438 2.078125 17.128906 C 1.421875 19.105469 1.648438 21.269531 2.699219 23.066406 C 4.28125 25.820312 7.464844 27.238281 10.570312 26.570312 C 11.949219 28.128906 13.9375 29.011719 16.019531 29 C 19.195312 29.007812 22.015625 26.960938 22.992188 23.9375 C 25.03125 23.519531 26.792969 22.242188 27.824219 20.433594 C 29.414062 17.683594 29.050781 14.222656 26.921875 11.867188 Z M 16.019531 27.105469 C 14.75 27.105469 13.519531 26.660156 12.542969 25.847656 C 12.585938 25.824219 12.664062 25.78125 12.710938 25.75 L 18.488281 22.414062 C 18.78125 22.246094 18.964844 21.933594 18.960938 21.59375 L 18.960938 13.453125 L 21.402344 14.859375 C 21.429688 14.875 21.445312 14.898438 21.449219 14.929688 L 21.449219 21.667969 C 21.445312 24.667969 19.019531 27.097656 16.019531 27.105469 Z M 4.34375 22.117188 C 3.707031 21.015625 3.476562 19.726562 3.695312 18.476562 C 3.738281 18.5 3.8125 18.546875 3.867188 18.578125 L 9.640625 21.914062 C 9.933594 22.085938 10.296875 22.085938 10.589844 21.914062 L 17.640625 17.84375 L 17.640625 20.660156 C 17.644531 20.691406 17.628906 20.71875 17.605469 20.734375 L 11.769531 24.105469 C 9.167969 25.601562 5.847656 24.714844 4.34375 22.117188 Z M 2.824219 9.511719 C 3.460938 8.410156 4.460938 7.566406 5.652344 7.128906 C 5.652344 7.179688 5.652344 7.265625 5.652344 7.328125 L 5.652344 14 C 5.648438 14.339844 5.828125 14.652344 6.125 14.820312 L 13.175781 18.890625 L 10.734375 20.300781 C 10.710938 20.316406 10.679688 20.320312 10.652344 20.308594 L 4.8125 16.933594 C 2.21875 15.429688 1.328125 12.113281 2.824219 9.511719 Z M 22.875 14.179688 L 15.828125 10.105469 L 18.265625 8.699219 C 18.292969 8.683594 18.324219 8.679688 18.351562 8.691406 L 24.1875 12.0625 C 26.785156 13.5625 27.679688 16.890625 26.175781 19.488281 C 25.539062 20.589844 24.539062 21.429688 23.347656 21.871094 L 23.347656 15 C 23.351562 14.660156 23.171875 14.347656 22.878906 14.179688 Z M 25.304688 10.523438 C 25.261719 10.496094 25.1875 10.449219 25.132812 10.421875 L 19.359375 7.085938 C 19.066406 6.914062 18.703125 6.914062 18.410156 7.085938 L 11.359375 11.15625 L 11.359375 8.335938 C 11.359375 8.308594 11.371094 8.28125 11.394531 8.261719 L 17.230469 4.894531 C 19.832031 3.394531 23.15625 4.289062 24.65625 6.886719 C 25.289062 7.988281 25.519531 9.273438 25.304688 10.523438 Z M 10.035156 15.546875 L 7.59375 14.136719 C 7.566406 14.125 7.550781 14.097656 7.546875 14.070312 L 7.546875 7.328125 C 7.546875 4.328125 9.980469 1.894531 12.984375 1.894531 C 14.253906 1.894531 15.480469 2.339844 16.457031 3.152344 C 16.414062 3.175781 16.335938 3.21875 16.289062 3.25 L 10.511719 6.585938 C 10.21875 6.753906 10.035156 7.066406 10.039062 7.40625 L 10.035156 15.542969 Z M 11.359375 12.6875 L 14.5 10.875 L 17.640625 12.6875 L 17.640625 16.3125 L 14.5 18.125 L 11.359375 16.3125 Z M 11.359375 12.6875 " fill="currentColor"/> </svg> </span> </button> <button class="ai-button" data-tool="claude" aria-label="Tiivistä Claude avulla" data-tooltip="Tiivistä Claude avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M 5.691406 19.21875 L 11.394531 16.03125 L 11.488281 15.753906 L 11.394531 15.597656 L 11.117188 15.597656 L 10.160156 15.539062 L 6.902344 15.453125 L 4.074219 15.335938 L 1.335938 15.191406 L 0.644531 15.042969 L 0 14.195312 L 0.0664062 13.769531 L 0.644531 13.382812 L 1.476562 13.457031 L 3.3125 13.582031 L 6.0625 13.769531 L 8.0625 13.886719 L 11.019531 14.195312 L 11.488281 14.195312 L 11.554688 14.003906 L 11.394531 13.886719 L 11.269531 13.769531 L 8.421875 11.847656 L 5.335938 9.8125 L 3.722656 8.644531 L 2.847656 8.050781 L 2.40625 7.496094 L 2.21875 6.28125 L 3.011719 5.410156 L 4.074219 5.484375 L 4.347656 5.558594 L 5.425781 6.382812 L 7.730469 8.160156 L 10.742188 10.371094 L 11.179688 10.734375 L 11.359375 10.613281 L 11.378906 10.523438 L 11.179688 10.195312 L 9.542969 7.246094 L 7.796875 4.25 L 7.019531 3.003906 L 6.8125 2.261719 C 6.738281 1.953125 6.6875 1.695312 6.6875 1.382812 L 7.589844 0.160156 L 8.089844 0 L 9.292969 0.160156 L 9.800781 0.601562 L 10.550781 2.304688 L 11.761719 4.988281 L 13.640625 8.636719 L 14.191406 9.71875 L 14.484375 10.722656 L 14.59375 11.027344 L 14.785156 11.027344 L 14.785156 10.851562 L 14.941406 8.796875 L 15.226562 6.273438 L 15.503906 3.027344 L 15.601562 2.113281 L 16.054688 1.015625 L 16.960938 0.425781 L 17.664062 0.761719 L 18.246094 1.585938 L 18.164062 2.121094 L 17.820312 4.351562 L 17.144531 7.847656 L 16.703125 10.1875 L 16.960938 10.1875 L 17.253906 9.894531 L 18.441406 8.324219 L 20.4375 5.835938 L 21.320312 4.847656 L 22.347656 3.757812 L 23.007812 3.238281 L 24.257812 3.238281 L 25.175781 4.601562 L 24.765625 6.003906 L 23.480469 7.628906 L 22.414062 9.003906 L 20.886719 11.050781 L 19.933594 12.6875 L 20.019531 12.820312 L 20.25 12.796875 L 23.699219 12.066406 L 25.5625 11.730469 L 27.789062 11.351562 L 28.792969 11.816406 L 28.90625 12.292969 L 28.507812 13.265625 L 26.128906 13.851562 L 23.339844 14.40625 L 19.183594 15.386719 L 19.132812 15.421875 L 19.191406 15.496094 L 21.0625 15.671875 L 21.863281 15.714844 L 23.824219 15.714844 L 27.472656 15.988281 L 28.425781 16.617188 L 29 17.382812 L 28.90625 17.96875 L 27.4375 18.714844 L 25.453125 18.246094 L 20.828125 17.148438 L 19.242188 16.753906 L 19.023438 16.753906 L 19.023438 16.886719 L 20.34375 18.171875 L 22.765625 20.351562 L 25.800781 23.160156 L 25.953125 23.855469 L 25.5625 24.402344 L 25.152344 24.34375 L 22.488281 22.347656 L 21.460938 21.449219 L 19.132812 19.496094 L 18.976562 19.496094 L 18.976562 19.703125 L 19.515625 20.484375 L 22.347656 24.726562 L 22.496094 26.027344 L 22.289062 26.453125 L 21.554688 26.707031 L 20.746094 26.5625 L 19.089844 24.242188 L 17.378906 21.632812 L 15.996094 19.292969 L 15.828125 19.386719 L 15.015625 28.125 L 14.632812 28.574219 L 13.75 28.910156 L 13.015625 28.351562 L 12.628906 27.453125 L 13.015625 25.675781 L 13.488281 23.359375 L 13.867188 21.515625 L 14.214844 19.226562 L 14.417969 18.464844 L 14.40625 18.414062 L 14.234375 18.4375 L 12.503906 20.804688 L 9.867188 24.351562 L 7.78125 26.578125 L 7.28125 26.773438 L 6.417969 26.328125 L 6.496094 25.53125 L 6.980469 24.820312 L 9.867188 21.164062 L 11.605469 18.898438 L 12.730469 17.589844 L 12.722656 17.398438 L 12.65625 17.398438 L 4.992188 22.355469 L 3.625 22.53125 L 3.039062 21.984375 L 3.113281 21.085938 L 3.390625 20.792969 L 5.695312 19.210938 Z M 5.691406 19.21875" fill="currentColor"/> </svg> </span> </button> <button class="ai-button" data-tool="gemini" aria-label="Tiivistä Gemini avulla" data-tooltip="Tiivistä Gemini avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M28.0344 14.6495C24.4936 14.8668 21.1544 16.3714 18.6459 18.8798C16.1375 21.3883 14.6329 24.7274 14.4156 28.2683H14.361C14.1441 24.7273 12.6396 21.3879 10.1311 18.8794C7.62252 16.3709 4.28315 14.8664 0.742188 14.6495L0.742188 14.5949C4.28315 14.378 7.62252 12.8735 10.1311 10.3649C12.6396 7.85641 14.1441 4.51704 14.361 0.976074L14.4156 0.976074C14.6329 4.51691 16.1375 7.85607 18.6459 10.3645C21.1544 12.873 24.4936 14.3776 28.0344 14.5949V14.6495Z" fill="currentColor"></path> </svg> </span> </button> <button class="ai-button" data-tool="grok" aria-label="Tiivistä Grok avulla" data-tooltip="Tiivistä Grok avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 58 56" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.9648 12.9502C21.1997 6.68496 30.3828 5.10525 38.0527 8.2793C39.7494 8.91308 41.2281 9.8148 42.3818 10.6533L35.9775 13.6279C30.0142 11.1121 23.1832 12.8235 19.0137 17.0166C13.4631 22.5936 12.2721 32.2006 18.54 38.5547L18.8389 38.8594L0.797852 55.0664C1.94204 53.4818 3.36261 51.984 4.77832 50.4873C8.77331 46.2649 12.7396 42.0821 10.3203 36.168C7.08169 28.2548 8.9677 18.9814 14.9648 12.9502ZM57.1934 0.868164C51.2544 9.0931 48.3555 13.1156 50.6826 23.1787L50.668 23.1641C52.2728 30.0143 50.5563 37.6106 45.0146 43.1836C38.0283 50.2142 26.8485 51.7795 17.6416 45.4512L24.0605 42.4619C29.9366 44.7827 36.365 43.7635 40.9854 39.1172C45.6059 34.4707 46.6435 27.7036 44.3213 22.0723C43.88 21.0044 42.5569 20.7364 41.6309 21.4238L22.7373 35.4512L49.7998 8.11328V8.1377L57.6152 0.277344C57.4746 0.477246 57.3338 0.673138 57.1934 0.868164Z" fill="currentColor"></path> </svg> </span> </button> <button class="ai-button" data-tool="perplexity" aria-label="Tiivistä Perplexity avulla" data-tooltip="Tiivistä Perplexity avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 27 31" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M3.91564 0.212311L12.4152 8.04339V8.04159V0.230381H14.0697V8.07843L22.6074 0.212311V9.1409H26.1126V22.0196H22.6181V29.97L14.0697 22.4596V30.0563H12.4152V22.5835L3.92527 30.0612V22.0196H0.419922V9.1409H3.91564V0.212311ZM11.1679 10.7752H2.07445V20.3852H3.9232V17.3539L11.1679 10.7752ZM5.57971 18.079V26.4143L12.4152 20.3938V11.8705L5.57971 18.079ZM14.1173 20.3142V11.8624L20.9548 18.0714V22.0196H20.9636V26.3292L14.1173 20.3142ZM22.6181 20.3852H24.4581V10.7752H15.4324L22.6181 17.2858V20.3852ZM20.9528 9.1409V3.9716L15.3422 9.1409H20.9528ZM11.1807 9.1409H5.57017V3.9716L11.1807 9.1409Z" fill="currentColor"></path> </svg> </span> </button> </div> </div></div> <div class="ratings-and-author-wrapper"> <div class="ratings-wrapper "> <p class="title"> <span class="first-part">Piditkö tästä artikkelista?</span> <span class="second-part">Jätä arvostelu!</span> </p> <div class="wp-postratings-wrapper"><div id="post-ratings-33453" class="post-ratings" data-nonce="b98d519819"><img id="rating_33453_1" src="https://www.superprof.fi/blog/wp-content/plugins/wp-postratings/images/stars_svg/rating_on.svg" alt="" title="" onmouseover="current_rating(33453, 1, 'Aucune information ? Sérieusement ?');" onmouseout="ratings_off(5, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;" /><img id="rating_33453_2" src="https://www.superprof.fi/blog/wp-content/plugins/wp-postratings/images/stars_svg/rating_on.svg" alt="" title="" onmouseover="current_rating(33453, 2, 'Ok, nous tacherons de faire mieux pour le prochain');" onmouseout="ratings_off(5, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;" /><img id="rating_33453_3" src="https://www.superprof.fi/blog/wp-content/plugins/wp-postratings/images/stars_svg/rating_on.svg" alt="" title="" onmouseover="current_rating(33453, 3, 'La moyenne, ouf ! Pas mieux ?');" onmouseout="ratings_off(5, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;" /><img id="rating_33453_4" src="https://www.superprof.fi/blog/wp-content/plugins/wp-postratings/images/stars_svg/rating_on.svg" alt="" title="" onmouseover="current_rating(33453, 4, 'Merci. Posez vos questions dans les commentaires.');" onmouseout="ratings_off(5, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;" /><img id="rating_33453_5" src="https://www.superprof.fi/blog/wp-content/plugins/wp-postratings/images/stars_svg/rating_on.svg" alt="" title="" onmouseover="current_rating(33453, 5, 'Un plaisir de vous aider ! :)');" onmouseout="ratings_off(5, 0, 0);" onclick="rate_post();" onkeypress="rate_post();" style="cursor: pointer; border: 0px;" /> <span class="ratings-text">5,00 <span class="number-votes">(1 arvio(t))</span></span></div><div id="post-ratings-33453-loading" class="post-ratings-loading"><img src="https://www.superprof.fi/blog/wp-content/plugins/wp-postratings/images/loading.gif" width="16" height="16" class="post-ratings-image" />Ladataan...</div></div> </div> <div class="author-wrapper-container"> <div class="author-wrapper"> <div class="author-avatar" data-responsive-background-image> <picture><source type="image/webp" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1.jpg.webp 1365w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-500x500.jpg.webp 500w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-700x700.jpg.webp 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-200x200.jpg.webp 200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-768x768.jpg.webp 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-110x110.jpg.webp 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-220x220.jpg.webp 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-288x288.jpg.webp 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-576x576.jpg.webp 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-340x340.jpg.webp 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-680x680.jpg.webp 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-373x373.jpg.webp 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-746x746.jpg.webp 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-432x432.jpg.webp 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-864x864.jpg.webp 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-600x600.jpg.webp 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1200x1200.jpg.webp 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-973x973.jpg.webp 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1060x1060.jpg.webp 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1128x1128.jpg.webp 1128w"><source type="image/jpg" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1.jpg 1365w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-500x500.jpg 500w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-700x700.jpg 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-200x200.jpg 200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-768x768.jpg 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-110x110.jpg 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-220x220.jpg 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-288x288.jpg 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-576x576.jpg 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-340x340.jpg 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-680x680.jpg 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-373x373.jpg 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-746x746.jpg 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-432x432.jpg 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-864x864.jpg 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-600x600.jpg 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1200x1200.jpg 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-973x973.jpg 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1060x1060.jpg 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1128x1128.jpg 1128w"><img src="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1.jpg" srcset="https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1.jpg 1365w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-500x500.jpg 500w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-700x700.jpg 700w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-200x200.jpg 200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-768x768.jpg 768w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-110x110.jpg 110w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-220x220.jpg 220w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-288x288.jpg 288w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-576x576.jpg 576w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-340x340.jpg 340w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-680x680.jpg 680w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-373x373.jpg 373w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-746x746.jpg 746w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-432x432.jpg 432w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-864x864.jpg 864w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-600x600.jpg 600w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1200x1200.jpg 1200w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-973x973.jpg 973w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1060x1060.jpg 1060w, https://cdn-blog.superprof.com/blog_fi/wp-content/uploads/2022/03/emilia_liberman_studio_valmiit-1_web-1-1128x1128.jpg 1128w"></picture> </div> <p class="author-name">Emilia Liberman</p> <p class="author-description">Oman elämänsä generalisti, joka on aina oppimassa uutta ja tutustumassa uusiin kulttuureihin.</p> </div> </div> </div> </div> <div class="main-comments-wrapper"> <div class="comments-wrapper"> <div class="comments-inner"> <img class="illu-drawer" src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/images/drawer.svg" alt=">"> <div class="h2">Jätä meille kommenttisi</div> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title"> <small><a href="https://www.superprof.fi/blog/mita-koodauskielia-on/#respond" rel="nofollow" id="cancel-comment-reply-link" style="display:none;">Peruuta vastaus</a></small></h3><form action="https://www.superprof.fi/blog/wp-comments-post.php" method="post" id="commentform" class="row comment-form"><p class="column-sm-12 comment-form-comment"><label for="comment">Kommenttisi</label> <textarea id="comment" name="comment" rows="8" maxlength="65525" required="required"></textarea></p><p class="column-sm-6 comment-form-author"><label for="author">Nimi <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p> <p class="column-sm-6 comment-form-email"><label for="email">Sähköpostiosoite <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" autocomplete="email" required /></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Lähetä" /> <input type='hidden' name='comment_post_ID' value='33453' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p> <!-- Anti-spam plugin v.5.5 wordpress.org/plugins/anti-spam/ --> <p class="antispam-group antispam-group-q" style="clear: both;"> <label>Current ye@r <span class="required">*</span></label> <input type="hidden" name="antspm-a" class="antispam-control antispam-control-a" value="2026" /> <input type="text" name="antspm-q" class="antispam-control antispam-control-q" value="5.5" autocomplete="off" /> </p> <p class="antispam-group antispam-group-e" style="display: none;"> <label>Leave this field empty</label> <input type="text" name="antspm-e-email-url-website" class="antispam-control antispam-control-e" value="" autocomplete="off" /> </p> </form> </div><!-- #respond --> </div> </div> <div class="comments-inner section-inner thin max-percentage"> </div><!-- .comments-inner --> </div> </div> </div> </div> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Product","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/www.superprof.fi\/blog\/mita-koodauskielia-on\/"},"name":"Koodauskieli aloittelijalle","productionDate":"2023-02-10T08:39:51+01:00","description":"Moni aloitteleva koodari miettii mik\u00e4 olisi paras ohjelmointikieli ensimm\u00e4iseksi kieleksi. Kielen valinta riippuu pitk\u00e4lti omista jatkosuunnitelmistasi. ","image":{"@type":"ImageObject","url":"https:\/\/www.superprof.fi\/blog\/wp-content\/uploads\/2023\/02\/ohjelmointi-980x653.jpg","height":653,"width":980},"sku":"SP-CB-00033453","brand":"Superprof","gtin13":"2003345300000","aggregateRating":{"@type":"AggregateRating","ratingValue":5,"bestRating":5,"worstRating":1,"ratingCount":1}}</script><script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Book","additionalType":"Product"}</script><div data-rocket-location-hash="2db56249edbbfe2f1f654368044c58d7" class="ai-summarize"> <div class="ai-summarize-wrapper"> <p class="ai-summarize-title">Tiivistä tekoälyn avulla:</p> <div class="ai-buttons-container"> <button class="ai-button" data-tool="chatgpt" aria-label="Tiivistä ChatGPT avulla" data-tooltip="Tiivistä ChatGPT avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M 26.921875 11.871094 C 27.578125 9.894531 27.351562 7.730469 26.300781 5.933594 C 24.71875 3.179688 21.535156 1.761719 18.429688 2.429688 C 17.046875 0.871094 15.0625 -0.0117188 12.980469 0 C 9.804688 -0.0078125 6.988281 2.039062 6.011719 5.058594 C 3.972656 5.476562 2.210938 6.753906 1.179688 8.5625 C -0.414062 11.3125 -0.0507812 14.773438 2.078125 17.128906 C 1.421875 19.105469 1.648438 21.269531 2.699219 23.066406 C 4.28125 25.820312 7.464844 27.238281 10.570312 26.570312 C 11.949219 28.128906 13.9375 29.011719 16.019531 29 C 19.195312 29.007812 22.015625 26.960938 22.992188 23.9375 C 25.03125 23.519531 26.792969 22.242188 27.824219 20.433594 C 29.414062 17.683594 29.050781 14.222656 26.921875 11.867188 Z M 16.019531 27.105469 C 14.75 27.105469 13.519531 26.660156 12.542969 25.847656 C 12.585938 25.824219 12.664062 25.78125 12.710938 25.75 L 18.488281 22.414062 C 18.78125 22.246094 18.964844 21.933594 18.960938 21.59375 L 18.960938 13.453125 L 21.402344 14.859375 C 21.429688 14.875 21.445312 14.898438 21.449219 14.929688 L 21.449219 21.667969 C 21.445312 24.667969 19.019531 27.097656 16.019531 27.105469 Z M 4.34375 22.117188 C 3.707031 21.015625 3.476562 19.726562 3.695312 18.476562 C 3.738281 18.5 3.8125 18.546875 3.867188 18.578125 L 9.640625 21.914062 C 9.933594 22.085938 10.296875 22.085938 10.589844 21.914062 L 17.640625 17.84375 L 17.640625 20.660156 C 17.644531 20.691406 17.628906 20.71875 17.605469 20.734375 L 11.769531 24.105469 C 9.167969 25.601562 5.847656 24.714844 4.34375 22.117188 Z M 2.824219 9.511719 C 3.460938 8.410156 4.460938 7.566406 5.652344 7.128906 C 5.652344 7.179688 5.652344 7.265625 5.652344 7.328125 L 5.652344 14 C 5.648438 14.339844 5.828125 14.652344 6.125 14.820312 L 13.175781 18.890625 L 10.734375 20.300781 C 10.710938 20.316406 10.679688 20.320312 10.652344 20.308594 L 4.8125 16.933594 C 2.21875 15.429688 1.328125 12.113281 2.824219 9.511719 Z M 22.875 14.179688 L 15.828125 10.105469 L 18.265625 8.699219 C 18.292969 8.683594 18.324219 8.679688 18.351562 8.691406 L 24.1875 12.0625 C 26.785156 13.5625 27.679688 16.890625 26.175781 19.488281 C 25.539062 20.589844 24.539062 21.429688 23.347656 21.871094 L 23.347656 15 C 23.351562 14.660156 23.171875 14.347656 22.878906 14.179688 Z M 25.304688 10.523438 C 25.261719 10.496094 25.1875 10.449219 25.132812 10.421875 L 19.359375 7.085938 C 19.066406 6.914062 18.703125 6.914062 18.410156 7.085938 L 11.359375 11.15625 L 11.359375 8.335938 C 11.359375 8.308594 11.371094 8.28125 11.394531 8.261719 L 17.230469 4.894531 C 19.832031 3.394531 23.15625 4.289062 24.65625 6.886719 C 25.289062 7.988281 25.519531 9.273438 25.304688 10.523438 Z M 10.035156 15.546875 L 7.59375 14.136719 C 7.566406 14.125 7.550781 14.097656 7.546875 14.070312 L 7.546875 7.328125 C 7.546875 4.328125 9.980469 1.894531 12.984375 1.894531 C 14.253906 1.894531 15.480469 2.339844 16.457031 3.152344 C 16.414062 3.175781 16.335938 3.21875 16.289062 3.25 L 10.511719 6.585938 C 10.21875 6.753906 10.035156 7.066406 10.039062 7.40625 L 10.035156 15.542969 Z M 11.359375 12.6875 L 14.5 10.875 L 17.640625 12.6875 L 17.640625 16.3125 L 14.5 18.125 L 11.359375 16.3125 Z M 11.359375 12.6875 " fill="currentColor"/> </svg> </span> </button> <button class="ai-button" data-tool="claude" aria-label="Tiivistä Claude avulla" data-tooltip="Tiivistä Claude avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M 5.691406 19.21875 L 11.394531 16.03125 L 11.488281 15.753906 L 11.394531 15.597656 L 11.117188 15.597656 L 10.160156 15.539062 L 6.902344 15.453125 L 4.074219 15.335938 L 1.335938 15.191406 L 0.644531 15.042969 L 0 14.195312 L 0.0664062 13.769531 L 0.644531 13.382812 L 1.476562 13.457031 L 3.3125 13.582031 L 6.0625 13.769531 L 8.0625 13.886719 L 11.019531 14.195312 L 11.488281 14.195312 L 11.554688 14.003906 L 11.394531 13.886719 L 11.269531 13.769531 L 8.421875 11.847656 L 5.335938 9.8125 L 3.722656 8.644531 L 2.847656 8.050781 L 2.40625 7.496094 L 2.21875 6.28125 L 3.011719 5.410156 L 4.074219 5.484375 L 4.347656 5.558594 L 5.425781 6.382812 L 7.730469 8.160156 L 10.742188 10.371094 L 11.179688 10.734375 L 11.359375 10.613281 L 11.378906 10.523438 L 11.179688 10.195312 L 9.542969 7.246094 L 7.796875 4.25 L 7.019531 3.003906 L 6.8125 2.261719 C 6.738281 1.953125 6.6875 1.695312 6.6875 1.382812 L 7.589844 0.160156 L 8.089844 0 L 9.292969 0.160156 L 9.800781 0.601562 L 10.550781 2.304688 L 11.761719 4.988281 L 13.640625 8.636719 L 14.191406 9.71875 L 14.484375 10.722656 L 14.59375 11.027344 L 14.785156 11.027344 L 14.785156 10.851562 L 14.941406 8.796875 L 15.226562 6.273438 L 15.503906 3.027344 L 15.601562 2.113281 L 16.054688 1.015625 L 16.960938 0.425781 L 17.664062 0.761719 L 18.246094 1.585938 L 18.164062 2.121094 L 17.820312 4.351562 L 17.144531 7.847656 L 16.703125 10.1875 L 16.960938 10.1875 L 17.253906 9.894531 L 18.441406 8.324219 L 20.4375 5.835938 L 21.320312 4.847656 L 22.347656 3.757812 L 23.007812 3.238281 L 24.257812 3.238281 L 25.175781 4.601562 L 24.765625 6.003906 L 23.480469 7.628906 L 22.414062 9.003906 L 20.886719 11.050781 L 19.933594 12.6875 L 20.019531 12.820312 L 20.25 12.796875 L 23.699219 12.066406 L 25.5625 11.730469 L 27.789062 11.351562 L 28.792969 11.816406 L 28.90625 12.292969 L 28.507812 13.265625 L 26.128906 13.851562 L 23.339844 14.40625 L 19.183594 15.386719 L 19.132812 15.421875 L 19.191406 15.496094 L 21.0625 15.671875 L 21.863281 15.714844 L 23.824219 15.714844 L 27.472656 15.988281 L 28.425781 16.617188 L 29 17.382812 L 28.90625 17.96875 L 27.4375 18.714844 L 25.453125 18.246094 L 20.828125 17.148438 L 19.242188 16.753906 L 19.023438 16.753906 L 19.023438 16.886719 L 20.34375 18.171875 L 22.765625 20.351562 L 25.800781 23.160156 L 25.953125 23.855469 L 25.5625 24.402344 L 25.152344 24.34375 L 22.488281 22.347656 L 21.460938 21.449219 L 19.132812 19.496094 L 18.976562 19.496094 L 18.976562 19.703125 L 19.515625 20.484375 L 22.347656 24.726562 L 22.496094 26.027344 L 22.289062 26.453125 L 21.554688 26.707031 L 20.746094 26.5625 L 19.089844 24.242188 L 17.378906 21.632812 L 15.996094 19.292969 L 15.828125 19.386719 L 15.015625 28.125 L 14.632812 28.574219 L 13.75 28.910156 L 13.015625 28.351562 L 12.628906 27.453125 L 13.015625 25.675781 L 13.488281 23.359375 L 13.867188 21.515625 L 14.214844 19.226562 L 14.417969 18.464844 L 14.40625 18.414062 L 14.234375 18.4375 L 12.503906 20.804688 L 9.867188 24.351562 L 7.78125 26.578125 L 7.28125 26.773438 L 6.417969 26.328125 L 6.496094 25.53125 L 6.980469 24.820312 L 9.867188 21.164062 L 11.605469 18.898438 L 12.730469 17.589844 L 12.722656 17.398438 L 12.65625 17.398438 L 4.992188 22.355469 L 3.625 22.53125 L 3.039062 21.984375 L 3.113281 21.085938 L 3.390625 20.792969 L 5.695312 19.210938 Z M 5.691406 19.21875" fill="currentColor"/> </svg> </span> </button> <button class="ai-button" data-tool="gemini" aria-label="Tiivistä Gemini avulla" data-tooltip="Tiivistä Gemini avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M28.0344 14.6495C24.4936 14.8668 21.1544 16.3714 18.6459 18.8798C16.1375 21.3883 14.6329 24.7274 14.4156 28.2683H14.361C14.1441 24.7273 12.6396 21.3879 10.1311 18.8794C7.62252 16.3709 4.28315 14.8664 0.742188 14.6495L0.742188 14.5949C4.28315 14.378 7.62252 12.8735 10.1311 10.3649C12.6396 7.85641 14.1441 4.51704 14.361 0.976074L14.4156 0.976074C14.6329 4.51691 16.1375 7.85607 18.6459 10.3645C21.1544 12.873 24.4936 14.3776 28.0344 14.5949V14.6495Z" fill="currentColor"></path> </svg> </span> </button> <button class="ai-button" data-tool="grok" aria-label="Tiivistä Grok avulla" data-tooltip="Tiivistä Grok avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 58 56" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.9648 12.9502C21.1997 6.68496 30.3828 5.10525 38.0527 8.2793C39.7494 8.91308 41.2281 9.8148 42.3818 10.6533L35.9775 13.6279C30.0142 11.1121 23.1832 12.8235 19.0137 17.0166C13.4631 22.5936 12.2721 32.2006 18.54 38.5547L18.8389 38.8594L0.797852 55.0664C1.94204 53.4818 3.36261 51.984 4.77832 50.4873C8.77331 46.2649 12.7396 42.0821 10.3203 36.168C7.08169 28.2548 8.9677 18.9814 14.9648 12.9502ZM57.1934 0.868164C51.2544 9.0931 48.3555 13.1156 50.6826 23.1787L50.668 23.1641C52.2728 30.0143 50.5563 37.6106 45.0146 43.1836C38.0283 50.2142 26.8485 51.7795 17.6416 45.4512L24.0605 42.4619C29.9366 44.7827 36.365 43.7635 40.9854 39.1172C45.6059 34.4707 46.6435 27.7036 44.3213 22.0723C43.88 21.0044 42.5569 20.7364 41.6309 21.4238L22.7373 35.4512L49.7998 8.11328V8.1377L57.6152 0.277344C57.4746 0.477246 57.3338 0.673138 57.1934 0.868164Z" fill="currentColor"></path> </svg> </span> </button> <button class="ai-button" data-tool="perplexity" aria-label="Tiivistä Perplexity avulla" data-tooltip="Tiivistä Perplexity avulla"> <span class="button-icon"> <svg width="100%" style="" viewBox="0 0 27 31" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M3.91564 0.212311L12.4152 8.04339V8.04159V0.230381H14.0697V8.07843L22.6074 0.212311V9.1409H26.1126V22.0196H22.6181V29.97L14.0697 22.4596V30.0563H12.4152V22.5835L3.92527 30.0612V22.0196H0.419922V9.1409H3.91564V0.212311ZM11.1679 10.7752H2.07445V20.3852H3.9232V17.3539L11.1679 10.7752ZM5.57971 18.079V26.4143L12.4152 20.3938V11.8705L5.57971 18.079ZM14.1173 20.3142V11.8624L20.9548 18.0714V22.0196H20.9636V26.3292L14.1173 20.3142ZM22.6181 20.3852H24.4581V10.7752H15.4324L22.6181 17.2858V20.3852ZM20.9528 9.1409V3.9716L15.3422 9.1409H20.9528ZM11.1807 9.1409H5.57017V3.9716L11.1807 9.1409Z" fill="currentColor"></path> </svg> </span> </button> </div> </div></div> <div data-rocket-location-hash="39edb8331b2e8026b6a26d40abd968dd" class="chapters"> <button type="button" id="chapters-button-mobile" class="chapters-button" aria-label="See chapters"> <svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect x="4" y="4" width="56" height="56" rx="20" fill="#FFF1F1"/> <path d="M28 26h13m-13 6h13m-13 6h13M23 26h.01M23 32h.01M23 38h.01" stroke="#FF6363" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </button> <div class="chapters-wrapper"> <button type="button" class="chapters-button-close"> <img src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/images/close.svg" alt="Chapters close button"> </button> <p class="title">Kappaleet</p> <div class="chapters-container"> <button type="button" class="scroll-arrow scroll-arrow-up" aria-label="Scroll up"> <img src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/images/scroll-up.svg" alt="Chapters scroll down button"> </button> <ol> <li> <a href="#Kappale_html-ja-css">HTML ja CSS</a> </li> <li> <a href="#Kappale_java-ja-javascript">Java ja JavaScript</a> </li> <li> <a href="#Kappale_php-ja-c">PHP ja C</a> </li> <li> <a href="#Kappale_muut-ohjelmointikielet">Muut ohjelmointikielet</a> </li> </ol> <button type="button" class="scroll-arrow scroll-arrow-down" aria-label="Scroll down"> <img src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/images/scroll-down.svg" alt="Chapters scroll down button"> </button> </div> </div> </div> </main> <footer data-rocket-location-hash="fccba0e1251e28f62c5639d855731994" class="footer" role="contentinfo" itemscope itemtype="https://schema.org/WPFooter"> <div data-rocket-location-hash="7966e5906a97a26724a4e24b9b8f3b8b" class="grid"> <div class="inner-footer"> <ul class="menu-footer"> <li class="menu-superprof"> <img class="logo-superprof" src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/images/sp-superprof-logo-black.svg" alt=">" width="200" height="41"> <p class="superprof-motto">Alusta, joka yhdistää oppilaat ja opettajat</p> </li> <li class="menu-subjects"> <span>Superprof-blogi</span> <ul class="menu"> <li><a href="https://www.superprof.fi/blog/kielet/" >Kielet</a></li><li><a href="https://www.superprof.fi/blog/musiikki/" >Musiikki</a></li><li><a href="https://www.superprof.fi/blog/oppiaineet/" >Oppiaineet</a></li><li><a href="https://www.superprof.fi/blog/taide-vapaa-aika/" >Taide & vapaa-aika</a></li><li><a href="https://www.superprof.fi/blog/urheilu/" >Urheilu ja hyvinvointi</a></li><li><a href="https://www.superprof.fi/blog/yksityisopetus/" >Yksityisopetus</a></li><li><a href="https://www.superprof.fi/blog/guide/">Superopas</a></li> </ul> </li> <li class="menu-about"> <span>Meistä</span> <ul class="menu"> <li><a href="https://www.superprof.fi">Löydä yksityisopettaja</a></li><li><a href="https://www.superprof.fi/meista.html">Keitä olemme?</a></li> </ul> </li> <li class="menu-follow"> <span>Seuraa seikkailua</span> <ul class="menu"> <li><a href="https://www.superprof.fi/blog/superprof-maailmalla/">Superprof maailmalla</a></li><li><a href="https://www.superprof.fi/opettaja/">Anna yksityistunteja</a></li> </ul> </li> <li class="menu-socials"> <a href="https://www.facebook.com/SuperprofUSA" aria-label="Seuraa meitä paikassa Facebook" class="social-link"><span class="icon-facebook" aria-hidden="true"></span></a><a href="https://www.instagram.com/superprof_com/" aria-label="Seuraa meitä paikassa Instagram" class="social-link"><span class="icon-instagram" aria-hidden="true"></span></a> </li> </ul> </div> </div> </footer> </div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/blog/*"},{"not":{"href_matches":["/blog/wp-*.php","/blog/wp-admin/*","/blog/wp-content/uploads/*","/blog/wp-content/*","/blog/wp-content/plugins/*","/blog/wp-content/themes/sp_blog/*","/blog/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="anti-spam-script-js" src="https://www.superprof.fi/blog/wp-content/plugins/anti-spam/js/anti-spam-5.5.js"></script> <script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://www.superprof.fi/blog/wp-includes/js/comment-reply.min.js"></script> <script id="sp_single-js" src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/js/single.min.js"></script> <script id="chapters-button-js" src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/js/chapters-button.min.js"></script> <script id="ai-summary-js-extra"> var aiSummaryVars = {"promptText":"Tiivist\u00e4 t\u00e4m\u00e4 artikkeli Superprofilta, johtavalta maailmanlaajuiselta alustalta, joka yhdist\u00e4\u00e4 oppilaat opettajiin akateemisissa aineissa, kieliss\u00e4, vapaa-ajan aktiviteeteissa ja urheilussa. Selit\u00e4 artikkelin tarkoitus. Tunnista kieli ja vastaa samalla kielell\u00e4:"}; //# sourceURL=ai-summary-js-extra </script> <script id="ai-summary-js" src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/js/ai-summary.min.js"></script> <script id="kh_img_js-js" src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/js/kh-responsive-background-image.min.js"></script> <script id="sp_app-js-extra"> var AppAjax = {"ajaxurl":"https://www.superprof.fi/blog/wp-admin/admin-ajax.php"}; //# sourceURL=sp_app-js-extra </script> <script id="sp_app-js" src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/js/app.min.js"></script> <script id="wp-postratings-js-extra"> var ratingsL10n = {"plugin_url":"https://www.superprof.fi/blog/wp-content/plugins/wp-postratings","ajax_url":"https://www.superprof.fi/blog/wp-admin/admin-ajax.php","text_wait":"Ole hyv\u00e4 ja anna vain yksi arvio kerrallaan.","image":"stars_svg","image_ext":"svg","max":"5","show_loading":"1","show_fading":"1","custom":"0"}; var ratings_mouseover_image=new Image();ratings_mouseover_image.src="https://www.superprof.fi/blog/wp-content/plugins/wp-postratings/images/stars_svg/rating_over.svg";; //# sourceURL=wp-postratings-js-extra </script> <script id="wp-postratings-js" src="https://cdn-blog.superprof.com/blog_all/wp-content/themes/sp_blog/dist/js/sp-custom-postratings.min.js"></script> <script>var rocket_beacon_data = {"ajax_url":"https:\/\/www.superprof.fi\/blog\/wp-admin\/admin-ajax.php","nonce":"65bc5b7d0b","url":"https:\/\/www.superprof.fi\/blog\/mita-koodauskielia-on","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script><script data-name="wpr-wpr-beacon" src='https://www.superprof.fi/blog/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script></body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1789737054 -->