Ohjelmointi on prosessi, jossa luodaan ohjeita, joita tietokone voi seurata suorittaakseen tiettyjä tehtäviä. Riippumatta siitä, rakennatko yksinkertaista laskinta tai monimutkaista verkkosovellusta, perusteiden ymmärtäminen on olennaista. Tämä artikkeli käsittelee ohjelmoinnin perusasioita, jotka sinun tulee tietää aloittaessasi ohjelmoinnin.
Muuttujat ovat yksi minkä tahansa ohjelman keskeisistä rakennuspalikoista. Muuttuja on säiliö, joka pitää sisällään dataa, jota voidaan muuttaa tai käyttää ohjelman aikana. Useimmissa ohjelmointikielissä muuttuja määritellään ja sille annetaan arvo.
Esimerkiksi Pythonissa:
age = 25;
Ja C:ssä:
int age = 25;
Tässä age
on muuttuja, joka sisältää arvon 25
.
Joissakin kielissä, kuten C:ssä, sinun täytyy ilmoittaa muuttujan tyyppi, ja yllä oleva int
tarkoittaa, että tyyppi on kokonaisluku.
Tietotyypit määrittävät, millaista dataa muuttuja voi sisältää. Yleisimmät tietotyypit ovat:
5
, -10
)3.14
, -0.5
)"Hei, maailma!"
)true
tai false
)Operaattorit ovat symboleita, jotka suorittavat operaatioita muuttujilla ja arvoilla. Tässä muutamia yleisiä operaattoreita:
+
, -
, *
, /
) – Käytetään matemaattisiin perusoperaatioihin.==
, !=
, >
, <
) – Käytetään arvojen vertailuun.&&
, ||
, !
) – Käytetään totuusarvojen yhdistämiseen tai kieltämiseen.Ehtolauseet mahdollistavat ohjelman tehdä päätöksiä ja suorittaa koodia tiettyjen ehtojen perusteella. Yleisin ehtorakenne on if
-lause.
Esimerkiksi:
float temperature = 30.0; if (temperature > 20) { printf("On lämmin päivä."); }
Tässä ohjelma tarkistaa, onko lämpötila suurempi kuin 20, ja tulostaa viestin, jos ehto on tosi.
Silmukat antavat mahdollisuuden suorittaa koodilohkon useita kertoja. Yleisimmät silmukat ovat for
- ja while
-silmukat.
Esimerkiksi yksinkertainen for
-silmukka C:ssä:
for (int i = 0; i < 5; i++) { printf("%d",i); }Tämä silmukkaa tulostaa luvut 0:sta 4:ään.
Funktiot ovat uudelleenkäytettäviä koodilohkoja, jotka voivat suorittaa tietyn tehtävän. Voit määritellä funktion ja kutsua sitä tarpeen mukaan.
Esimerkki C-kielellä:
// Funktio, joka tervehtii nimellä void greet(char name[10]) { printf("Hei, %s\n", name); } // Kutsutaan tervehdysfunktiota eri nimillä greet("Alice"); greet("Bob");
Tässä esimerkissä funktio greet
ottaa nimen argumenttina ja tulostaa tervehdyksen. Voit kutsua sitä eri nimillä.
Taulukko on kokoelma arvoja, jotka on tallennettu yhteen muuttujaan. Jokaisella arvolla on indeksi, joka alkaa nollasta. Taulukot ovat hyödyllisiä tietolistojen tallentamiseen.
Esimerkki C-kielellä:
// Taulukko, joka sisältää kokonaislukuja int myNumbers[3] = {101, 105, 202}; // Tulostetaan ensimmäinen luku printf("%d\n", myNumbers[0]); // Tulostaa 101
Ja toinen esimerkki, jossa taulukko sisältää merkkijonoja
const char *fruits[] = {"omena", "banaani", "appelsiini"}; printf("%s",fruits[0]); // Tulostaa "omena"
Vahvasti tyypitetty ohjelmointikieli on kieli, jossa tyypit tarkistetaan tarkasti kääntäjän tai tulkin toimesta. Tämä tarkoittaa, että kun muuttujalle on määritetty tyyppi, sitä ei voi muuttaa epäsuorasti, ja tyyppiyhteensopimattomien operaatioiden yritykset aiheuttavat yleensä virheitä. Perusajatuksena on välttää odottamatonta käyttäytymistä ja varmistaa tyyppien oikeellisuus käännöksen tai suorittamisen aikana.
int age = 10; age = "a"; // Aiheuttaa käännösaikaisen virheenSen sijaan JavaScriptissä seuraava ei aiheuta virhettä
let age = 10; age = "a";