Ratkaistu: / tehtävää
Nämä ohjeet auttavat sinua valitsemaan kehitysympäristön tämän kurssin ohjelmointitehtäviä varten ja myöhemmin sulautetun laitteen ohjelmointiin moduulissa 2.
Odotamme sinulla olevan perustaidot tietotekniikasta, esimerkiksi tekstieditorin käytössä tai komentokehotteen hyödyntämisessä.
HUOM: Kun käännät C-tehtävien koodia, käytä C99-standardia (-std=c99-valitsin gcc-komennossa).

Tärkeimmät vaihtoehdot ohjelmointiin

Samoin kuin kuuluisassa lännenelokuvassa Hyvät, pahat ja rumat on kolme päähenkilöä, tarjoamme tällä kurssilla vähintään kolme erilaista vaihtoehtoa ohjelmointiin: helpon, varman ja ammattimaisen.
Vaihtoehto Sopii parhaiten Moduuli 2
Helppo: OnlineGDB C-tehtävien aloittamiseen heti Ei
Varma: Kurssin virtuaalikone Valmiin ja kurssilla testatun ympäristön käyttämiseen Kyllä
Ammattimainen: Visual Studio Code Kehitysympäristön oppimiseen, josta on hyötyä myös kurssin jälkeen Kyllä, lisälaajennuksilla

Helppo: OnlineGDB

Helpoin tapa aloittaa on OnlineGDB. Se toimii suoraan selaimessa, joten sinun ei tarvitse asentaa C-kääntäjää tai kehitysympäristöä omalle tietokoneellesi.
Se on kätevä vaihtoehto moduulin 1 C-ohjelmointitehtäviin. Sitä ei kuitenkaan voida käyttää sulautetun laitteen ohjelmointiin moduulissa 2.

Varma: Kurssin virtuaalikone

Kurssin virtuaalikone sisältää kurssilla tarvittavat ohjelmistot, ja se on testattu kurssitehtävien ja laitteiston ohjelmointiin tarvittavien kehitystyökalujen kanssa.
Se on hyvä vaihtoehto, jos haluat ympäristön, joka toimii ilman, että sinun tarvitsee itse konfiguroida kehitystyökaluja. Suurimmat haitat ovat, että virtuaalikone vaatii noin 15 GB levytilaa eikä sitä voida käyttää moderneissa Mac-tietokoneissa.
Kurssin virtuaalikonetta voidaan käyttää myös moduulissa 2.

Ammattimainen: Visual Studio Code

Visual Studio Code on hyödyllisin vaihtoehto, jos haluat oppia käyttämään kehitysympäristöä, johon törmäät todennäköisesti uudelleen myöhemmillä kursseilla tai työelämässä.
VS Code on saatavilla Windowsille, Linuxille ja macOS:lle. C-kääntäjän ja debuggerin asentaminen ja konfigurointi voi vaatia enemmän työtä, erityisesti Windowsissa.
Moduulissa 2 asennat lisäksi laajennuksia sulautetun laitteen ohjelmointiin.
Katso ohjeet sivulta VS Coden asentaminen.

Muut kehitysympäristöt

Et ole rajoitettu vain yllä oleviin kolmeen vaihtoehtoon. Voit käyttää myös muita kehitysympäristöjä ja työkaluja, kuten:
Katso nämä vaihtoehdot sivulta Muut kehitysympäristöt.
?