Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Tabulex, en algoritmutbrytning: Analys och jämförelse mellan objektorienterade språk
Linnaeus University, Faculty of Technology, Department of Computer Science.
Linnaeus University, Faculty of Technology, Department of Computer Science.
2017 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Tabulex is a software produced and developed by IST AB that manages scheduling for schools. The purpose of this project was to extract an algorithm embedded in the software written inDelphi and translate it into Java. These languages share many similarities due to them bothbeing object oriented. Studies were made to compare the differences in the languages on themost basic of concepts such as: performance, inheritance, classes and encapsulation. To achievea more thorough basis for this study other programming languages in the object orientatedparadigm were compared as well. Tests were made between C++, C# and Java to test andanalyse differences in execution time on a few selected algorithms. The report also refers toexternal tests where the languages are tested using the same principle as above. With theextraction of the algorithm the biggest difference was how Delphi handles encapsulation incomparison to Java. The extraction of the algorithm succeeded and you could see clearimprovements in execution time and efficiency. The performance comparisons showed adifference in execution-time in the different programming languages. C++ was the fastest andit could be linked to the fact that C++ has pointers which allows a programmer to refer directlyto a specific location in memory. Some of the time-differences could also be linked to differentcompilers and support for features such as JIT - Just in time compilation.

Place, publisher, year, edition, pages
2017. , p. 41
Keywords [en]
Tabulex, software, Java
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:lnu:diva-68708OAI: oai:DiVA.org:lnu-68708DiVA, id: diva2:1156243
External cooperation
International Software Technology AB
Subject / course
Computer Science
Educational program
Computer Engineering Programme, 180 credits
Supervisors
Examiners
Available from: 2017-11-21 Created: 2017-11-10 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

fulltext(2815 kB)61 downloads
File information
File name FULLTEXT01.pdfFile size 2815 kBChecksum SHA-512
d7a778bfc1cb5ee76922ded0c747b1354ec96eecdc51df767692445cda2e92771a7bee4cb48c9eb99d347d601111205bfa58aab9da81fdbb9baf1717e56ebb15
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Johansen, CarlAndersson, Mikael
By organisation
Department of Computer Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 61 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 242 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf