Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

Kirjoitussuojattujen muuttujien käyttö ohjelmoinnissa

Tuukkanen, Daniel (2024)

Katso/Avaa
kandidaatintyo_tuukkanen_daniel.pdf (863.5Kb)
Lataukset: 


Kandidaatintyö

Tuukkanen, Daniel
2024

School of Engineering Science, Tietotekniikka

Kaikki oikeudet pidätetään.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20241213102538

Tiivistelmä

Ohjelmistojen monimutkaistuessa tietoturvan, suorituskyvyn ja virheiden hallinnan merkitys kasvaa. Yksi ratkaisu näihin ongelmiin voisi olla kirjoitussuojattujen muuttujien käyttö. Kirjoitussuojatuilla muuttujalla tarkoitetaan muuttujaa, jonka arvo määritellään vain yhden kerran minkä jälkeen arvoa ei voi muuttaa. Tämä ominaisuus parantaa ohjelmistojen luotettavuutta ja vähentää virheiden riskiä.

Tässä kandidaatintyössä tutkitaan kirjoitussuojattujen muuttujien käyttöä TIOBE-indeksin 20 suosituimmassa ohjelmointikielessä. Työssä selvitetään, mitkä ohjelmointikielet tukevat kirjoitussuojausta natiivisti ja miten tuki voidaan toteuttaa kielissä, joissa tämä ominaisuus puuttuu. Tutkimuksessa käsitellään myös, milloin kirjoitussuojausta tulisi käyttää ja mitä hyötyjä siitä voi seurata.

Tutkimuksen perusteella havaittiin, että vain harvat ohjelmointikielet tarjoavat natiivin tuen kirjoitussuojaukselle. Monissa kielissä kirjoitussuojaus on kuitenkin toteutettavissa kirjastoilla tai ohjelmointikielen muilla ominaisuuksilla. Tulokset osoittavat, että kirjoitussuojaus helpottaa koodin ymmärrettävyyttä ja vähentää ohjelmointivirheiden määrää.

Johtopäätöksenä todetaan, että kirjoitussuojaus on tärkeä ominaisuus, joka tukee ohjelmistojen luotettavuutta ja tietoturvaa. Jatkossa olisi hyödyllistä tutkia, kuinka yleisesti kirjoitussuojausta käytetään ohjelmistoprojekteissa ja miten ohjelmointikielet kehittyvät kirjoitussuojattujen muuttujien suhteen.
 
As software becomes increasingly complex, the significance of security, performance, and error management is growing. One solution to these challenges could be the use of read-only variables. A read-only variable is one whose value can be assigned only once and cannot be changed afterward. This feature enhances software reliability and reduces the risk of errors.

This bachelor’s thesis explores the use of read-only variables in the 20 most popular programming languages according to the TIOBE index. The study identifies programming languages that support read-only variables and explores how to implement this feature in languages lacking native support. Additionally, the research examines when read-only variables should be used and what benefits they could offer.

The findings indicate that only a few programming languages provide native support for read-only variables. In many languages, read-only variables can be implemented using libraries or built-in features. The results point out that using read-only variables improves code readability and reduces programming errors.

In conclusion, read-only variables are essential features that support software reliability and security. Future research could investigate how widely read-only variables are used in software projects and how programming languages might evolve to support read-only variables better.
 
Kokoelmat
  • Kandidaatin tutkintojen opinnäytetyöt [6691]
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

JulkaisuajatTekijätNimekkeetKoulutusohjelmaAvainsanatSyöttöajatYhteisöt ja kokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste