Ratkaistu: / tehtävää
Nämä ohjeet auttavat sinua aloittamaan C-ohjelmointiharjoitukset ja myöhemmin laitteiston ohjelmoinnin sekä työasemaluokassa että kotona. Yksityiskohtaiset tiedot laitteiston ohjelmointiasetuksista esitetään pakollisten laboratorioharjoitusten aikana.
Odotamme sinulla olevan perustaidot tietotekniikasta, esimerkiksi tekstieditorin käytössä tai komentokehotteen hyödyntämisessä. Tutustu Ohjelmoinnin alkeet -kurssin esittelyluentoon saadaksesi lisätietoja.
HUOM : Kun käännät koodiasi C-harjoituksia varten, varmista, että käännät C99-standardille (-std=c99) lipulla gcc-komennossa.

Ohjelmistosuositukset ohjelmointiin

C-ohjelmointiharjoituksia varten voit valita seuraavista vaihtoehdoista:
Raspberry Pi Picon ohjelmointiin:
Seuraavat ohjeet näyttävät, kuinka asentaa tarvittavat ohjelmistot kurssia varten joko kotona tai yliopiston työasemaluokissa.
Kaikki tämän kurssin vaatimukset täyttävät ohjelmistot on asennettu VirtualBox-virtuaalikoneeseen. Voit käyttää tätä virtuaalikonetta joko työasemaluokassa tai omalla kotikoneellasi, kun asennat VirtualBox-ohjelmiston (katso ohjeet alla). Virtualisointiympäristö mahdollistaa useiden käyttöjärjestelmien ajamisen samanaikaisesti yhdellä fyysisellä koneella luomalla virtuaalikoneita (VM). Jokainen VM toimii ikään kuin se olisi erillinen tietokone omine resursseineen ja ohjelmistoineen, täysin eristettynä isäntäkoneen järjestelmästä.
Tärkeää: Työasemaluokkien virtuaalikoneille tallennetut tiedostot poistetaan käytön välillä, joten muista varmuuskopioida koodisi harjoitusten jälkeen.
HUOMAUTUS FITECH-OPISKELIJOILLE: Virtuaalikonetta ei tarvitse asentaa. Mikä tahansa aiemmista ohjelmistoista käy.

Virtualiikone

Syksyllä 2025 voit vapaasti käyttää työasemaluokkia (TS135 ja TS137) kurssin tehtävien suorittamiseen. Ne ovat asentaneet virtuaalikoneet. Virtuaalikoneet ovat käytettävissä työasemaluokissa (TS135 ja TS137) kurssitehtäviä varten alkaen syyskuun kolmannesta viikosta.

Kurssin virtuaalikone

Työasemaluokissa voit ladata virtuaalikoneen (VirtualBox), joka sisältää kaikki tarvittavat ohjelmistot:
Virtuaalikoneen pohjana on Linux Lite- kevytjakelu, joten pääset siis kurssilla käyttämään Linuxia. Ihan vain huomataksesi, ettei se linux nyt niin pelottava olekaan.

VirtualBoxin asennus

  1. Lataa virtuaalikone. Linkin löydät tältä Lovelace-sivulta.
  2. Kopioi uusin versio .ova-tiedostosta omaan tiliisi. Jos olet yliopiston tietokoneella, voit tehdä sen yliopiston verkossa olevasta kopiosta.
  3. Avaa VirtualBox ja paina import. Valitse .ova-tiedosto.
  4. Varmista, että Asetukset > USB -kohdassa olet aktivoinut 3.0-vaihtoehdon.
  5. Käynnistä virtuaalikone.

Tiedostojen siirtäminen järjestelmien välillä

Tiedostot poistetaan virtuaalikoneilta, kun käynnistät koneen uudelleen. On useita tapoja siirtää koodisi virtuaalikoneelta isäntäkoneelle tai kotikoneellesi.

GIT

Tämä on ylivoimaisesti sopivin vaihtoehto.
Luo Git-projekti Gitlabissa, Githubissa tai muussa haluamassasi GIT-pilvipalvelussa. Voit myös käyttää version.oulu.fi-palvelua, joka on yliopiston isännöimä Gitlab-palvelu (saatavilla vain yliopiston verkossa, eli jos et ole fyysisesti yliopistolla, tarvitset VPN-yhteyden).

Perinteinen tapa

Kuljeta mukana USB-muistitikkua, jolle kopioit koodisi. Voit myös käyttää GoogleDrivea, OneDrivea, Dropboxia tai jopa sähköpostia. Mutta nämä menetelmät eivät ole kovin ortodoksisia tämän kurssin osalta.

Raahaus ja pudotus / Kopioi & Liitä

Tiedostojen siirtäminen SCP:n avulla isäntäkoneelta (yliopiston työasema) virtuaalikoneeseen

scp on Unix-komentorivityökalu, jota käytetään tiedostojen siirtämiseen koneiden välillä. Sinulla on pääsy scp:hen isäntäkoneen Git Bash-ohjelman kautta. Tarvitset käyttäjätunnuksen salasanan. Kysy sitä kurssin henkilökunnalta.
scp -P 2222  linuxlite@localhost:/path/to/destination
scp -P 2222 linuxlite@localhost:/path/to/destination  
Voit tallentaa tiedostosi pysyvästi K:-asemalle yliopiston työasemalla. Tämä on yliopiston tietokonejärjestelmien käyttäjätilisi kotihakemisto.

Koti ja muut tietokoneet

MACIA EI TUETA Jos löydät tavan ajaa VirtualBox-kuvaa moderneissa MAC-tietokoneissa, jaa tietosi muiden opiskelijoiden kanssa.

VirtualBoxin ja tarjotun virtuaalikoneen käyttö

Tietysti voit aina käyttää VirtualBox-kuvaa. Mutta ensin sinun täytyy asentaa ja konfiguroida VirtualBox:

C-kääntäjän asennus

Nämä ohjeet selittävät, kuinka asentaa C-kääntäjä omaan kotikoneeseesi.

Windows-koneet

Helpoin vaihtoehto on asentaa IDE, joka sisältää kaiken tarvittavan ohjelmiston, mukaan lukien kääntäjän. Sinulla on useita vaihtoehtoja:

gcc-kääntäjän asennus Windowsiin

Vaihtoehtoisesti, erityisesti jos haluat ohjelmoida komentoriviltä tai käyttää Visual Studio Codea, sinun täytyy asentaa Windowsin gcc-kääntäjä. Paras vaihtoehto on asentaa MSYS (Posix-ympäristö Windowsille) ja sen jälkeen kehitystyökalut. Pelkän MINGW64-shellin asentaminen on myös mahdollista.
MSYS-ympäristön asentaminen
  1. Lataa uusin asennusohjelma MSYS2-sivulta
  2. Suorita asennusohjelma ja seuraa asennusohjelman ohjeita. Voit tallentaa sen mihin tahansa tietokoneesi kansioon.
  3. Avaa MSYS-pääte ja päivitä paketit: pacman -Syu
  4. Avaa MSYS UCRT64 -shell ja asenna kehitystyökalut: pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
  5. Lopuksi tarkista asennus avaamalla MSYS UCRT64 -shell ja kirjoittamalla gcc --version. Nyt sinun pitäisi nähdä gcc-version tiedot.
  6. Jos haluat lisätä sen Windowsin PATH-muuttujaan, jotta sitä voidaan käyttää mistä tahansa ohjelmasta:
    • Avaa Järjestelmän ominaisuudet → Ympäristömuuttujat.
    • Muokkaa PATH-muuttujaa (käyttäjä- tai järjestelmätasolla).
    • Lisää <MSYS2-asennuksen polku>\ucrt64\bin.
    • Avaa CMD tai PowerShell ja kirjoita gcc --version.
mingw-w-64:n asennus:
  1. Lataa https://sourceforge.net/projects/mingw/.
  2. Asennuksen aikana valitse arkkitehtuuriksi: x86_64. Valitse i686-arkkitehtuuri vain, jos tiedät mitä olet tekemässä.
  3. Muutoin vain klikkaa Next.
  4. Kun mingw on asennettu, navigoi asennushakemistoon ja suorita mingw-w64.bat. Tämä asettaa tarvittavat ympäristömuuttujat.
  5. Yksityiskohtaiset ohjeet löydät tästä tutoriaalista alkaen kohdasta 4
  6. Lopuksi tarkista asennus avaamalla komentokehote ja kirjoittamalla gcc --version. Nyt sinun pitäisi nähdä gcc-version tiedot.
Koska mingw-w64 sisältää vain kääntäjän, saatat haluta asentaa kehitysympäristön C-ohjelmointia varten.
Vaihtoehtoina ovat:

Komentorivikääntäjä

Kun olet asentanut minGW shellin, voit käyttää gcc:tä suoraan sieltä.

Linux-koneet

Asenna gcc oman Linux-jakelusi kautta.
If you want to have all the complete toolchain then try sudo apt-get install build-essential
  1. Avaa terminaaliohjelma (esimerkiksi konsole, gnome-terminal, urvxt, xterm, ...).
  2. Kirjoita gcc --version tarkistaaksesi, että gcc on asennettu.
Voit myös käyttää muita vaihtoehtoisia IDE-ympäristöjä, kuten Code::Blocks IDE.

MacOS

Vaihtoehto 1. Käytä mitä tahansa monialustaisia IDE-ympäristöjä, kuten Code::Blocks IDE.
Vaihtoehto 2.
  1. Asenna XCode. Saatat tarvita Apple-käyttäjätilin.
Vaihtoehto 3.
  1. Asenna Homebrew seuraamalla sivuston ohjeita.
  2. Avaa terminaali-ikkuna.
  3. Kirjoita komento brew install gcc.
  4. Kirjoita komento gcc --version tarkistaaksesi, että asennus onnistui.

Verkkopohjaiset C-kääntäjät

Kokeile Google-hakua avainsanoilla c online compiler.

Sulautetun laitteen ohjelmointi

Älä huolehdi tästä asennuksesta vielä, opit ohjelmoimaan laitteen pakollisen laboratorioharjoituksen aikana!
Jos haluat käyttää omaa konettasi, tarjoamme ohjeet pakollisissa laboratorioharjoituksissa.
?