Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Helppo koodieditori

Kauppila, Matti (2020)

 
Avaa tiedosto
Kauppila_Matti.pdf (882.1Kt)
Lataukset: 


Kauppila, Matti
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020051811981
Tiivistelmä
Insinöörityössä oli tarkoituksena tuottaa yksinkertainen koodinkäsittelyohjelma. Koodinkäsittelyohjelman tarkoitus oli olla muistinkäytöltään kevyt ja käyttökokemukseltaan mahdollisimman helppo. Projektin vaatimusmäärittely tehtiin omatoimisesti, koska työllä ei ollut erillistä tilaajaa. Vaatimusmäärittelyyn vaikuttivat suuresti jo olemassa olevat koodieditorit ja niiden ominaisuudet. Tarkoitus oli poimia kaikista eri editoreista parhaat ominaisuudet ja tuoda ne kaikki samaan ohjelmistoon.

Työ koostui pääasiassa ohjelmakoodista ja koodiin liittyvistä kaavioista. Ennen ohjelmakoodin toteuttamista piirrettiin luokkakaavio havainnollistamaan tarvittavia luokkia. Ajankäytöllisesti suurin osa ajasta meni ongelmatilanteiden selvittämiseen, uusien ominaisuuksien luomisen sijaan.

Työ toteutettiin avoimen lähdekoodin Debian Linux -alustalla. Se kirjoitettiin C++-ohjelmointikielellä, ja ongelmatilanteita etsittiin Valgrind-apuohjelmalla. Ohjelmakoodin kääntämiseen käytettiin Makefile-skriptejä. Versiohallinta tehtiin manuaalisesti ilman versionhallintaympäristöä.

Tuloksena syntyi lähes käyttövalmis tekstieditori, joka voi toimia alustavana pohjana mahdolliselle jatkokehitykselle. Ohjelmalla voi ladata, muokata ja tallentaa ohjelmakooditiedostoja. Täyden ohjelmointiympäristön luonti on yhdelle ihmiselle liian suuri tehtävä muutamassa kuukaudessa. SDL2-kirjaston avulla on mahdollista luoda Windows- ja Linux-versiot ohjelmasta automaattisesti.
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste