Summatiivisen harjoituksen kehittäminen Rust-ohjelmointiverkko-opintojaksoon
Eronen, Panu (2024)
Julkaisun pysyvä osoite on 
https://urn.fi/URN:NBN:fi:amk-2024112229388
https://urn.fi/URN:NBN:fi:amk-2024112229388
Tiivistelmä
Työssä vertaillaan kolmea ohjelmointikieltä niiden muistinhallinnan, turvallisuuden ja suorituskyvyn näkökulmasta. Huomiota kiinnitetään erityisesti Rustin ainutlaatuiseen omistusmalliin ja sen tuomiin ratkaisuihin muistinhallinnan ja rinnakkaisajon ongelmissa. Työssä tarkastellaan myös perinteisempiä tapoja toteuttaa muistinhallinta. Tästä esimerkkeinä toimivat C# ja C++ roskankerääjän ja manuaalisen muistinhallinnan kautta. Työn lopussa toteutetaan summatiivinen harjoitus joka havainnollistaa Rustin käytännön hyödyt ohjelmointikoulutuksessa.
