• Keine Ergebnisse gefunden

Recherchiere die folgenden Begriffe:

N/A
N/A
Protected

Academic year: 2022

Aktie "Recherchiere die folgenden Begriffe:"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Recherchiere die folgenden Begriffe:

Programmiersprache: Die Programmiersprache ist eine künstliche Sprache, sie wird für die Kommunikation zwischen Mensch und Computer genutzt. Im

Gegensatz zur natürlichen Sprache, erlaubt die Programmiersprache keinerlei Abweichungen innerhalb der Syntax.

Arten/Gängige:

Javascript: Mit dieser Sprache lassen sich nicht nur dynamische Webseiten programmieren, sondern auch richtige Anwendungen und sogar Spiele erstellen.

Ein riesiger Vorteil ist, dass Javascript keine Zusatzprogramme benötigt, denn es kann einfach in jedem gängigen Internetbrowser ausgeführt werden. Dazu kommt noch eine weitere Stärke: Dadurch, dass Javascript im Browser ausführbar ist, können damit auch Apps für Mobilgeräte programmiert werden. Das Javascript Programm wird einfach innerhalb eines Browsers gestartet, den der Benutzer nicht sehen kann. So hat es den Anschein, dass eine ganz normale App verwendet wird und diese App läuft genauso gut auf Android und iOS zugleich.

Das allerbeste dabei ist, dass man sich dabei doppelte Programmierarbeit spart.

Somit ist diese Sprache eigentlich der Favorit für jeden, der möglichst viele verschiedene Computerprogramme erstellen will.

Java: Java ist plattformunabhängig. Auch Android setzt auf diese

Programmiersprache. Mit Java kann man Anwendungen, Apps und Spiele programmieren. Java ist eine sehr moderne Programmiersprache und beinhaltet immer die neuesten technischen Konzepte aus der Softwareentwicklung. Was im mobilen Bereich leider fehlt ist meistens die Unterstützung für Apple-Geräte, so dass man dafür dann separaten Quellcode schreiben muss.

Visual Basic: Oft als Anfängersprache betitelt. In der Officewelt findet man Visual Basic häufiger. Immer, wenn du kleine Zusatzfunktionen für Word, Powerpoint oder Outlook etc. benötigst, kannst man mit Visual Basic kleine Makros

schreiben.

Algorithmus:

Ein Algorithmus gibt eine Vorgehensweise vor, um ein Problem zu lösen. Anhand dieses Lösungsplans werden in Einzelschritten Eingabedaten in Ausgabedaten umgewandelt. Sie stellen eine Grundlage der Programmierung dar und sind unabhängig von einer konkreten Programmiersprache.

Syntax: Definition aller zulässigen Wörter/ Programme, die in der Programmiersprache formuliert werden können.

Compiler:

Compiler bedeutet in deutscher Sprache "Bearbeiter". Ein Compiler ist in der Lage, Quellcode (z.B. Java) in eine Sprache zu übersetzen, die von Maschinen ausgelesen werden kann. Das Ergebnis nennt sich dann Zielsprache,

Assemblersprache oder Objektcode. Doch der Compiler hat auch andere Funktionen, unter anderem ist der Compiler in der Lage, Fehler im Code bzw.

Fehler beim Auslesen zu erkennen.

(2)

Interpreter:

Ein Interpreter ist ein Programm, das Zeile für Zeile eines Quellprogramms ausliest und diesen Code direkt ausführt - auf der jeweiligen Plattform. Damit unterscheidet sich der Interpreter vom Compiler, der den ganzen Code ausliest und zunächst übersetzt. Das bedeutet, dass jede Analyse durch den Interpreter während der Ausführung der jeweiligen Programmzeile erfolgt.

Unterscheidung:

Im Gegensatz zum Compiler ist der Interpreter sehr gut dazu geeignet, Programmierfehler zu entdecken. Steckt ein Fehler im Quellcode, kann der Interpreter nicht mehr weiterarbeiten, da er anders als der Compiler nicht zur Korrektur von Fehlern fähig ist. Programmierer können so feststellen, an welcher Stelle der Interpreter seine Arbeit einstellt und wo folglich der Fehler liegt.

Vorteile und Nachteile Compiler:

Vorteile: Die Übersetzung in ausführbaren Code ist äußerst effizient und optimiert den generierten Code. Compilierte Programme arbeiten sehr schnell, was sich besonders bei langlaufenden Programmen lohnt.

Nachteile: Der Aufwand bei der Software-Entwicklung steigt durch das

Compilieren, was einiges an Zeit und Ressourcen in Anspruch nimmt. So muss bei jeder Quelltext-Änderung erneut compiliert werden, wenn das Programm getestet werden soll.

Vorteile und Nachteile Interpreter:

Vorteile: Bei der Entwicklung der Software kann man sofort testen, was die Fehlersuche erleichtert. Der verwendete ausführbare Code wird erst zur Laufzeit generiert.

Nachteile: Generell sind interpretierte Programme langsamer und ineffizient. Es müssen immer dieselben Programmteile, wie zum Beispiel Schleifen und

Funktionen, erneut übersetzt werden.

Compiler und Interpreter bei JAVA:

Der Java-Compiler ist kein vollständiger Compiler, da sein Output kein lauffähiges Programm mehr ist, sondern ein sogenannter Bytecode, der von einem

Interpreter abgearbeitet wird. Er hat den Vorteil, dass Syntax-Fehler bereits beim Compilieren gefunden werden. Die bei dieser Technologie gewonnene

Plattformunabhängigkeit führt wegen des notwendigen Interpreters zu Geschwindigkeitsverlusten.

Plattform und Portierung: ?

Quellcode/Sourcecode:

Quellcode (auch Quelltext oder Scource Code genannt) ist der für Menschen lesbare Text einer Programmiersprache. Mittels eines Editors gibt der Autor im

(3)

Quellcode Anweisungen, die der Computer bzw. die Software umsetzen und ausführen kann.

Maschinencode:

Bei einem Maschinencode handelt es sich um einen Code, den der Computer bzw. Rechner ohne Übersetzung oder anderweitige Umwandlungen bzw.

Konvertierungen direkt verarbeiten kann. Der Maschinencode besteht in der Regel aus Anweisungen die in Maschinensprache formuliert wurden.

Referenzen

ÄHNLICHE DOKUMENTE

automatisierter Verfahren erfolgt, sofern die Verarbeitung nicht für die Wahrnehmung einer Aufgabe erforderlich ist, die im öffentlichen Interesse liegt oder in Ausübung

Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die sie betreffenden

angemessene Maßnahmen, auch technischer Art, um andere für die Datenverarbeitung Verantwortliche, welche die veröffentlichten personenbezogenen Daten verarbeiten, darüber in

berechtigten Gründe für die Verarbeitung vor, oder die betroffene Person legt gemäß Art. 2 DS-GVO Widerspruch gegen die Verarbeitung ein. o Die personenbezogenen Daten

automatisierter Verfahren erfolgt, sofern die Verarbeitung nicht für die Wahrnehmung einer Aufgabe erforderlich ist, die im öffentlichen Interesse liegt oder in Ausübung öffentlicher

strukturierten, gängigen und maschinenlesbaren Format zu erhalten. Sie hat außerdem das Recht, diese Daten einem anderen Verantwortlichen ohne Behinderung durch den

personenbezogenen Daten, die bei Cashfürdeinauto.de gespeichert sind, veranlassen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen

 h) Automatisierte Entscheidungen im Einzelfall einschließlich Profiling Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen