Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Programming

Die Programmiersprachen BASIC und C UND C++

Die Entwicklung am Beispiel von Bubblesort

Title: Die Programmiersprachen BASIC und C UND C++

Research Paper (undergraduate) , 2020 , 16 Pages

Autor:in: Markus Giesecke (Author)

Computer Science - Programming
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Die Arbeit gibt einen Überblick über Programmiersprachen und ihre Entwicklung am Beispiel von Bubblesort.

Programmiersprachen sind nötig, um mit dem Computer kommunizieren zu können, was sich schon an der Existenz des Compilers zeigt. Doch um die Kommunikation zwischen Mensch und Maschine für den Menschen wenigstens ein bisschen einfacher zu gestalten, wurden Programmiersprachen wie Pascal, BASIC, C, C++, Delphi, Java und auch JavaScript entwickelt, und diese Entwicklung geht kontinuierlich weiter.

Excerpt


Inhaltsverzeichnis

1 Einleitung

2 Die Programmiersprache BASIC

3 Die Programmiersprache C und C++

4 Zusammenfassung

Zielsetzung & Themen

Die vorliegende Arbeit untersucht die historische Entwicklung und die strukturellen Unterschiede von Programmiersprachen, indem sie den Sortieralgorithmus Bubblesort exemplarisch in BASIC auf einem Commodore 64 und in der Sprache C auf einem modernen PC implementiert und gegenüberstellt.

  • Historische Entwicklung von Programmiersprachen (von Plankalkül bis heute)
  • Strukturelle Limitationen und Herausforderungen von BASIC (z.B. Zeilennummern, Speichermanagement)
  • Vorteile der strukturierten Programmierung in C und C++
  • Praktische Implementierung und Vergleich des Bubblesort-Algorithmus
  • Bedeutung von Entwicklungsumgebungen (IDE) und Compilern

Auszug aus dem Buch

Die Programmiersprache BASIC

BASIC war eine sehr leicht zu erlernende und universell einsetzbare Programmiersprache, die ihren Siegeszug auf den Heimcomputern antrat. Auf dem überaus populären C64 von Commodore, der in den 80er Jahren in etlichen Haushalten zu finden war, wurde der BASIC-Interpreter sofort nach dem Einschalten gestartet. Programmiert wurde C64-BASIC von Bill Gates und ein C64-Nutzer musste sich mit der Programmiersprache auseinandersetzen, um überhaupt ein Programm starten zu können, da zu diesem Zweck Befehle wie LOAD, LIST oder RUN eingegeben werden mussten.

Wie in Abbildung 1 ersichtlich, verfügte der C64 seinem Namen entsprechend über einen Arbeitsspeicher von 64 Kbyte RAM (Random Access Memory), von dem 38.911 für BASIC-Programme nutzbar waren. Die Version Basic V2, die auf dem C64 standardmäßig installiert war, konnte diese Systemanforderungen erfüllen, wenngleich der Sprachkern natürlich sehr einfach konstruiert war und keine strukturierte Programmierung zuließ.

Zusammenfassung der Kapitel

1 Einleitung: Dieses Kapitel gibt einen Überblick über die Ursprünge der Informatik, beginnend bei Konrad Zuses Plankalkül bis hin zu modernen Sprachen wie Pascal, und erläutert die Notwendigkeit der Kommunikation zwischen Mensch und Maschine.

2 Die Programmiersprache BASIC: Hier wird die Funktionsweise von BASIC auf dem C64 beschrieben, wobei die Vorteile der einfachen Erlernbarkeit den Limitationen wie unstrukturierter Programmierung mit Zeilennummern gegenübergestellt werden.

3 Die Programmiersprache C und C++: Dieses Kapitel behandelt die Entstehung von C, die Bedeutung von Compilern und IDEs sowie die Vorteile der strukturierten und modularen Programmierung im Vergleich zu älteren Ansätzen.

4 Zusammenfassung: Abschließend wird resümiert, dass die Entwicklung von Programmiersprachen ein kontinuierlicher Prozess ist, der zu leistungsfähigeren und flexibleren Werkzeugen für die Softwareentwicklung geführt hat.

Schlüsselwörter

Programmiersprachen, Bubblesort, BASIC, C, C++, Commodore 64, Assembler, Compiler, Strukturierte Programmierung, Algorithmen, Quellcode, Speicherverwaltung, Softwareentwicklung, Informatik, Programmierung.

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit befasst sich mit der Evolution von Programmiersprachen und demonstriert den Wandel von unstrukturierten Ansätzen hin zur modularen Softwareentwicklung anhand eines konkreten Algorithmus.

Was sind die zentralen Themenfelder?

Die zentralen Themen umfassen die Geschichte der Programmiersprachen, die technischen Eigenheiten des C64-BASIC und die moderne Programmierung mittels C und C++ unter Verwendung von Compilern.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist es, die Unterschiede zwischen historischer und moderner Programmierung aufzuzeigen und die Vorteile einer strukturierten Programmierung greifbar zu machen.

Welche wissenschaftliche Methode wird verwendet?

Es wird eine vergleichende Analyse vorgenommen, bei der die gleiche Aufgabenstellung (Bubblesort) in zwei unterschiedlichen Programmiersprachen implementiert und hinsichtlich ihrer Struktur und Ausführung bewertet wird.

Was wird im Hauptteil behandelt?

Der Hauptteil analysiert die Implementierung von Bubblesort auf dem C64 in BASIC sowie die Umsetzung desselben Algorithmus in C auf einem PC unter Verwendung einer IDE.

Welche Schlüsselwörter charakterisieren die Arbeit?

Wichtige Begriffe sind insbesondere BASIC, C, Bubblesort, strukturierte Programmierung, Compiler und C64.

Warum war BASIC auf dem C64 problematisch für strukturierte Programmierung?

Die Verwendung von Zeilennummern und GOTO-Befehlen anstelle von Funktionsaufrufen verhinderte eine saubere Strukturierung des Codes, was zu unübersichtlichem „Spaghetticode“ führte.

Welchen Vorteil bietet eine IDE bei der Programmierung in C?

Eine IDE stellt eine integrierte Umgebung bereit, die den Programmierer durch Werkzeuge bei der Kompilierung und Verwaltung des Quellcodes erheblich unterstützt.

Wie unterscheidet sich die Speicherverwaltung von Arrays zwischen BASIC und C?

Während BASIC auf dem C64 strikte Größenbeschränkungen und Deklarationen erforderte, ermöglicht C eine flexiblere Handhabung, inklusive der Definition von Arrays ohne vorab festgelegte Größe.

Welche Bedeutung hat der Bubblesort-Algorithmus in diesem Kontext?

Er dient als praxisnahes Beispiel, um die Unterschiede zwischen den Sprachen direkt an der Implementierung von Logik, Schleifen und Variablenverwaltung zu verdeutlichen.

Excerpt out of 16 pages  - scroll top

Details

Title
Die Programmiersprachen BASIC und C UND C++
Subtitle
Die Entwicklung am Beispiel von Bubblesort
College
University of applied Sciences Regensburg
Author
Markus Giesecke (Author)
Publication Year
2020
Pages
16
Catalog Number
V888986
ISBN (eBook)
9783346244260
Language
German
Tags
C C++ Java Basic Programmierung Informatik Geschichte der Programmierung C64 PC
Product Safety
GRIN Publishing GmbH
Quote paper
Markus Giesecke (Author), 2020, Die Programmiersprachen BASIC und C UND C++, Munich, GRIN Verlag, https://www.grin.com/document/888986
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  16  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint