MOnAMi-Metadatensuche

Technische Suche über öffentliche MOnAMi-Metadaten. Standardmäßig werden nur Treffer angezeigt, bei denen Eckehard Krah im Prüfungs- oder Betreuungskontext erkannt wurde; der Suchbereich und zusätzliche Filter sind differenziert steuerbar. Es werden keine PDFs lokal gespeichert. Rechte, Inhalte und Verfügbarkeit bleiben bei der Originalquelle MOnAMi.

MONAMI
METADATEN · DETAIL · PDF
DATA-EDU-MONAMI-ALL-2.6.0 / 2026-06-13

Dokumentprofil

DETAILSEITE

Vergleich der Programmiersprache Rust mit C und Java anhand einer prototypischen Implementierung eines Webservers

Bachelor erkanntSicherheit: nicht erkanntInformatik & SoftwareNicht eindeutig
2021
bachelorthesis / doc-type:b…
13427

Metadaten

OAI · FRONTDOOR
Verfasser/inLux, Konrad
Jahr2021
Dokumenttypbachelorthesis / doc-type:bachelorThesis
Sprachedeu
MOnAMi docId13427
OAI-Identifieroai:monami.hs-mittweida.de:13427

Rollenprüfung

KONTROLLE

Automatische Einordnung aus OAI- und Frontdoor-Metadaten.

Krah-Kontext nicht erkanntSicherheit: nicht erkannt

Abstract / Beschreibung

METADATA TEXT
Das Ziel dieser Arbeit ist es, die Möglichkeit der Nutzung von Rust als Ersatz für C und Java zu evaluieren. Diese beiden wurden als Vertreter von hardwarenahen bzw. einfacheren und höheren Sprachen gewählt. Sie sind außerdem bekannt dafür, unsicher bzw. langsam zu sein. In beiden Punkten soll Rust genauso gut oder besser sein als C und Java. Daher werden sie für die drei Sprachen verglichen. Da für die Wahl einer Programmiersprache auch entscheidend ist, wie aufwendig es ist, ein Programm zu erstellen, wird die Komplexität als dritter Aspekt für den Vergleich genutzt. Anhand von Benchmarks wird zunächst die grobe Geschwindigkeit und Speichernutzung untersucht, während die Sicherheit der Sprachen in der Theorie und an einer realen Sicherheitslücke betrachtet wird. Für einen ausführlichen Vergleich wird ein in allen drei Sprachen erstellter Webserver genutzt. Mittels diverser Metriken wird die Komplexität des Quellcodes analysiert und anschließend mit Laufzeitmessungen die Performanz. Im Ergebnis ist Rust geeignet, C zu ersetzen, da es ähnlich schnell ist und ähnlich komplex, aber deutlich sicherer. Java hingegen ist zwar langsamer, aber dafür einfacher als Rust und sollte daher weiter eingesetzt werden für Programme, bei denen eine hohe Leistung nicht wichtig ist. The goal of this thesis is to evaluate the possibility of Rust as replacement for C or Java. These two were selected as representative for low level/hardware-oriented and simple/high level programming languages, respectively. They are also known to be insecure and slow, respectively. Rust is supposed to be better than C and Java in both of these aspects. Therefore, they are compared for the three languages. As the effort to create a program is also important when choosing a programming language, the complexity will be the third aspect in this comparison. At first, some benchmark programs will be used to get a rough estimate of the performance. The security of these languages will be reflected upon in theory and by means of a real vulnerability. For a detailed comparison, a webserver created in each language will be used. Using different metrics, the complexity of the source code will be analysed, followed by a measurement of runtime performance. It becomes clear that Rust is a valid replacement for C, as their performance and complexity are similar, but Rust is much more secure. Java on the other hand is slower, but much easier than Rust and should therefore be used for programs that don’t need a high performance.

PDF-Vorschau und Volltextsuche

PDF.JS · PROXY
Bereit. PDF-Suche läuft im Browser über PDF.js; keine lokale Speicherung.
Treffer werden nach Seiten gruppiert. Mit „Nächster Treffer“ und „Vorheriger Treffer“ kann durch die Ergebnisliste navigiert werden; Klick auf einen Treffer öffnet die jeweilige Seite in der PDF.js-Vorschau und markiert den Suchbegriff.

Schlagwörter

KEYWORDS
Rust <Programmiersprache>C <Programmiersprache>Java <Programmiersprache>ServerImplementationddc:005.13

Zitierhinweis nach APA 7

APA 7
Lux, K.. (2021). Vergleich der Programmiersprache Rust mit C und Java anhand einer prototypischen Implementierung eines Webservers [Bachelorarbeit, Hochschule Mittweida]. MOnAMi – Hochschulschriftenserver der Hochschule Mittweida. https://monami.hs-mittweida.de/frontdoor/index/index/docId/13427

Ähnliche Arbeiten

KEYWORDS · THEMA

Analyse, Entwurf und Prototyp-Implementation zur Übertragung, Manipulation und Speicherung von Multimedia-Daten im Rahmen einer modernen Java-Anwendung

2009Informatik & Software

Verfasser/in laut Metadaten: Schmidt, Daniel

Die Aufgaben dieser Diplomarbeit sind zum einen das Aufzeigen und Untersuchen möglicher Techniken, zur automatischen Ver- und Bearbeitung von Media-Daten in einer Java-Webanwendung, wobei die erfolgreiche Übertragung sowie die persistente Speicherung dieser Dateien ebenso zu berücksichtigen sind, und zum anderen die Umsetzung dieser Krite …

Objektorientierte Programmierung und Java - interaktiv - für Handelsakademien

2010Informatik & Software

Verfasser/in laut Metadaten: Stuhlpfarrer, Ehrenfried

nicht vorhanden

Lebenszyklus einer Java Enterprise : Applikation am Beispiel eines Verwaltungssystems für krankenkassenspezifische Daten

2009Bachelor erkanntInformatik & Software

Verfasser/in laut Metadaten: Hölzel, Erik

Ziel der Arbeit ist die Beschreibung des Lebenszyklus einer Java Enterprise-Applikation. Anhand einer JavaEE-Applikation zur Verwaltung krankenkassenspezifischer Daten werden agile Vorgehensweisen, Rahmen- und Randbedingungen sowie Begriffe und Technologien aus dem Java Enterprise-Umfeld vorgestellt und beschrieben.

Generische Serveranwendung unter C++

2011Bachelor erkanntInformatik & Software

Verfasser/in laut Metadaten: Reichelt, Daniel

nicht vorhanden

Entwicklung eines Semantik-Web-Servers als Basis für die wissensbasierte Klassifikation forensischer Texte

2019Bachelor erkanntInformatik & Software

Verfasser/in laut Metadaten: Heret, Kilian

This work deals with the automatic knowledge-based classification of forensic texts. For this purpose, a sematic web server in the form of a local DBpedia instance, which runs on a Virtuososerver to be created. Mainly it was checked for how the installation works and this recorded in an illustrated instructions. In addition, it was checke …

Rechtlicher Hinweis

ORIGINALQUELLE · KEINE SPEICHERUNG
Originalquelle: Die maßgebliche Quelle für diesen Datensatz ist MOnAMi. Dieses Tool übernimmt keine Gewähr für Vollständigkeit, Aktualität, bibliografische Richtigkeit oder dauerhafte Verfügbarkeit.

PDF-Nutzung: Die PDF-Datei wird nicht lokal gespeichert. Die Vorschau und Volltextsuche rufen die Originaldatei technisch über einen signierten Proxy ab und verarbeiten sie nur zur Anzeige im Browser.

Rechte und Verantwortung: Urheberrechte, Lizenzen, Sperrvermerke und inhaltliche Verantwortung verbleiben bei den jeweiligen Autor:innen, Rechteinhaber:innen und der Originalplattform. Die automatisch erzeugte Rollen-, Themen-, Methoden- und Zitierklassifikation ist eine technische Ableitung und muss bei wissenschaftlicher Verwendung geprüft werden.
15.742
344
160
2.6