0% fanden dieses Dokument nützlich (0 Abstimmungen)
14 Ansichten7 Seiten

Aufgabe - Programmiersprache

Das Dokument behandelt die Arten von Programmiersprachen, einschließlich Maschinensprache, Assemblersprache und Hochsprachen. Es definiert auch wichtige Begriffe wie Computer, Programm und Programmierer. Das Dokument erklärt die gemeinsamen Elemente eines Computersystems und der Programmiersprachen.

Hochgeladen von

ScribdTranslations
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
14 Ansichten7 Seiten

Aufgabe - Programmiersprache

Das Dokument behandelt die Arten von Programmiersprachen, einschließlich Maschinensprache, Assemblersprache und Hochsprachen. Es definiert auch wichtige Begriffe wie Computer, Programm und Programmierer. Das Dokument erklärt die gemeinsamen Elemente eines Computersystems und der Programmiersprachen.

Hochgeladen von

ScribdTranslations
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
Sie sind auf Seite 1/ 7

Aufgabe #1

12. November 2012


Maria Angelica D. Arevalo

Was ist eine Programmiersprache?


Programmiersprache ist eine Menge von Symbolen und Regeln, die deren Verwendung regeln, die in
Programme zu erstellen. Es ist eine Computersprache, die Programmierer verwenden, um zu entwickeln
Anwendungen,Skripte oder oder Satz von Anweisungen, die ein Computer auszuführen hat.

2. Welche Arten von Programmiersprachen gibt es?


Es gibt drei (3) grundlegende Arten von Programmiersprachen. Diese sind:
a. Maschinensprache: Ein Programm besteht aus einer Folge von Bits, die alle Nullen sind und
Jede Kombination aus Nullen und Einsen ist eine Anweisung an den Computer über
Etwas. Es ist die einzige Sprache, die ein Computer direkt verstehen kann. Für
Beispiel, die Zahl 455 wird durch die Bitfolge 111000111 dargestellt. Maschine
Sprache ist eine Niedrigsprache Programmierung. Es ist leicht verständlich für
Computer, aber schwer von Menschen zu lesen. Deshalb verwenden Menschen höhere Level.
Programmiersprachen. Programme, die in Hochsprachen geschrieben sind, werden kompiliert.
und/oder in Maschinensprache interpretiert, damit Computer diese ausführen können.
b. Assemblersprache: Eine symbolische Darstellung der Maschinensprache. Es gibt
in der Regel eine Eins-zu-eins-Zuordnung zwischen zwei; jede Assemblersprache
Anweisung wird in eine Maschinenanweisung übersetzt. Allerdings Sprache
verwendet leicht erkennbare Codes, die es den Menschen viel einfacher machen, um
understand. Before a computer can carry out an assembly language program, the
Der Computer muss es in Maschinensprache übersetzen. Dies geschieht durch einen speziellen
Ein Programm, das einen Assembler nennt. Zum Beispiel Assemblersprache-Anweisungen wie
MOV und ADD sind leichter zu erkennen als Sequenzen von 0en und 1en. Obwohl
Assembler-Anweisungen sind lesbar, die Anweisungen sind jedoch weiterhin niedertieflig.
Ein weiterer Nachteil der Assemblersprache ist, dass sie nicht portabel ist.
words, assembly language programs are specific to a particular hardware.
Assemblerprogramme für einen Mac funktionieren nicht auf einem PC. Aber das kann ein
Vorteil für Programmierer, die eine spezifische Plattform anvisieren und volle
Kontrolle über die Hardware.
c. Hochsprache: Enthält normalerweise englische Wörter und Phrasen. Ihre Symbole
und die Struktur sind weit entfernt von der Maschinensprache. Sprachen wie
C, C++ und Java sind allesamt Hochsprachen. Hochsprachen haben mehrere
Vorteile gegenüber Maschinen- oder Assemblersprachen; sie sind einfacher zu lernen und zu verwenden,
und die resultierenden Programme sind einfacher zu lesen und zu modifizieren. Die Anweisungen in diesen
languages are English-like. For example, you can gain a basic understanding of
was ein Java-Programm tut, indem es einfach den Quellcode des Programms liest. Hoch-

1 | Seite
MADA
Programmiersprachen verwenden englische Wörter als Anweisungen. Schleifen in Java-Programmen sind
angezeigt durch die Wörter für, während und tun. Um die aktuelle Systemzeit (ms) zu erhalten in
Java würde System.currentTimeMillis() aufrufen. Ein weiterer Vorteil von Hochsprache
Sprachen sind weniger mühsam zu verwenden. Eine einzige Anweisung in einer Hochsprache
language can translate into many machine language statements. Finally, high-
Hochsprachen sind in der Regel portabel. Ein Nachteil von Hochsprachen ist
dass sie normalerweise weniger leistungsstark und weniger effizient sind. Da Aussagen hoch-
Auf dieser Ebene können Sie nicht auf der Bit-Ebene programmieren, wie Sie es mit Assemblersprache können.
Hochsprachen müssen ebenfalls in Maschinensprache kompiliert und/oder interpretiert werden.
Sprache vor der Ausführung.

3. Differentiate: computer, program and programmer.


Ein Computer ist ein Gerät, das berechnet, insbesondere eine programmierbare elektronische Maschine, die
führt Hochgeschwindigkeitsmathematische oder logische Operationen aus oder das assemblieren, speichern, korrelieren oder
sonst verarbeitet Informationen. Ein Programm ist ein organisiertes System von Anweisungen und Daten.
von einem Computer interpretiert. Programmieranweisungen werden oft als Code bezeichnet. Programmierer
ist eine Person, die ein Programm schreibt, damit Daten von einem Computer verarbeitet werden können. Kurz gesagt, das
Der Computer verarbeitet die Programme, die der Programmierer installiert und erstellt hat.

4. Erkläre das Computersystem.


Ein Computersystem ist einSystemvon miteinander verbundenComputerthat teileneine zentraleSpeicherSystem
und verschiedenePeripheriegerätewie einDrucker,ScanneroderRouter.Jeder Computer, der verbunden ist
zum System kannbetriebunabhängig, hat aber dieability mit anderen zu kommunizieren
äußereGeräteund Computer. Es bezieht sich normalerweise auf einen Computer und all seine Eingabe-, Ausgabe- und
Speichergeräte, die damit verbunden sind. Es wird den Computer zusammen mit jeder Software einschließen und
Peripheriegeräte, die notwendig sind, um den Computer funktionsfähig zu machen. Jedes Computersystem
benötigt ein Betriebssystem. Die einfache Struktur des Computersystems ist:
Input Unit (Keyboard) --- Processing Unit (Processor) --- Output Unit (Monitor)
|
Speichereinheit (RAM, ROM)
Es wird als Computersystem bezeichnet, weil hier viele verschiedene Teile zusammenkommen, um ein gemeinsames Ziel zu erreichen.

goal, which is to give the output.

5. Was sind die gemeinsamen Elemente in Programmiersprachen?


Laut Abelson und Sussman in "Die Struktur und Interpretation von Computerprogrammen"
Eine gute Programmiersprache muss folgende vier Elemente haben. Einige Beispiele für jedes
Einer wird gegeben.

Primitiven (eingebaute Dinge)


. Primitive Daten (wie Zahlen)
. Primitive Verfahren (wie Addition)

2 |Seite
MADA
Mittel der Kombination
. Ausdrücke (Werte zusammenfügen)
. Komposition (Zusammenstellung von Objekten oder Verfahren)
. Eingrenzung (das Platzieren von Objekten innerhalb anderer Objekte)
Mittel der Abstraktion
. Benennung
. Prozedurale Abstraktion
. Datenabstraktion
Methoden zur Erfassung allgemeiner Muster
. Erstellung von Objekttypen
. Vererbung (Erstellen von Objekttypen, die anderen ähnlich sind)
. Entwurfsmuster und Frameworks (Weisen, Objekte zusammenzustellen)

Andererseits sind dies programmierdomänenbezogene Elemente, die verwendet werden, um die Syntax zu definieren.
und um Beispiele für Programmiersprachen zu geben:

. apiname
Das <apiname>-Element gibt den Namen einer Anwendungsprogrammierschnittstelle an.
(API), wie z.B. ein Java-Klassenname oder Methodenname. Dieses Element ist Teil von DITA
Programmierbereich, eine spezielle Gruppe von DITA-Elementen, die zur Dokumentation entworfen wurden

Programmierungsaufgaben, Konzepte und Referenzinformationen.


. Codeblock
Das <codeblock>-Element repräsentiert Zeilen von Programmcode. Wie das <pre>-Element,
Der Inhalt dieses Elements hat erhaltene Zeilenenden und wird in einer nicht-proportionalen Schriftart ausgegeben.
Dieses Element ist Teil des DITA-Programmiersbereichs, einer speziellen Gruppe von DITA-Elementen.
entwickelt, um Programmieraufgaben, Konzepte und Referenzinformationen zu dokumentieren.
. Codeph
Das Codephrase (<codeph>) Element stellt einen Codeausschnitt innerhalb des Hauptablaufs dar.
Der Codebegriff wird zur Betonung in einer nichtproportionalen Schriftart angezeigt. Dieses Element ist
Teil des DITA-Programmierbereichs, eine spezielle Gruppe von DITA-Elementen, die dazu entworfen sind, um
Dokumentieren Sie Programmieraufgaben, Konzepte und Referenzinformationen.
. Option
The <option> element describes an option that can be used to modify a command (or
etwas anderes, wie eine Konfiguration). Dieses Element ist Teil der DITA-Programmierung
domäne, eine spezielle Menge von DITA-Elementen, die zum Dokumentieren von Programmieraufgaben entwickelt wurden,

Konzepte und Referenzinformationen.


. parmname
Beim Verweisen auf den Namen eines Parameters der Anwendungsprogrammierschnittstelle innerhalb von
Der Textfluss Ihres Themas, verwenden Sie das Parametername (<parmname>) Element, um das zu kennzeichnen
Parameter. Dieses Element ist Teil des DITA-Programmierbereichs, einer speziellen Gruppe von DITA.
elements designed to document programming tasks, concepts and reference information.

3 | Seite
MADA
. parml
Das Element der Parameterliste (<parml>) enthält eine Liste von Begriffen und Definitionen, die
beschreibt die Parameter in einer Programmierschnittstelle. Dies ist eine besondere Art von
von der Definitionsliste, die für die Dokumentation von Programmparametern entwickelt wurde. Dieses Element
ist Teil des DITA-Programmierbereichs, einer speziellen Menge von DITA-Elementen, die dafür entworfen wurden zu
Dokumentieren von Programmieraufgaben, Konzepten und Referenzinformationen.
. Überfluss
Das Parameterlisteneintragselement (<plentry>) enthält ein oder mehrere Parametervarianten und
Definitionen (pd und pt). Dieses Element gehört zum DITA-Programmierdomäne, einem speziellen
Menge von DITA-Elementen, die zum Dokumentieren von Programmieraufgaben, -konzepten und -referenzen entwickelt wurden

Information.
. pt
Ein Parameterelement, das in einem Parameterlisten-Eintrag enthalten ist, wird durch das <pt>-Element umschlossen. Dies

element is part of the DITA programming domain, a special set of DITA elements
Entwickelt, um Programmieraufgaben, Konzepte und Referenzinformationen zu dokumentieren.
. pd
Eine Parameterdefinition, innerhalb eines Parameterlisten-Eintrags, ist durch das <pd>-Element umschlossen.
Dieses Element ist Teil des DITA-Programmierbereichs, einer speziellen Gruppe von DITA-Elementen.
entwickelt, um Programmieraufgaben, Konzepte und Referenzinformationen zu dokumentieren.
. Synph
Das Syntaxphrase (<synph>) Element ist ein Container für Syntaxdefinitions-Elemente. Es ist
verwendet, wenn ein vollständiges Syntaxdiagramm nicht erforderlich ist, aber einige der syntaktischen Elemente,
wie kwd, oper, delim, werden innerhalb des Textflusses des Themeninhalts verwendet. Dieses Element
ist Teil des DITA-Programmierbereichs, einer speziellen Gruppe von DITA-Elementen, die entwickelt wurden, um
Dokumentieren Sie Programmieraufgaben, Konzepte und Referenzinformationen.
. Syntaxdiagramm
Das Syntaxdiagramm (<syntaxdiagram>) Element ist der Hauptcontainer für die gesamte Syntax
Elemente, die eine Syntaxdefinition ausmachen. Das Syntaxdiagramm stellt die Syntax eines
Aussage aus einer Programmiersprache, oder ein Befehl, Funktionsaufruf oder Programmierung
Sprachbeschreibung. Traditionell wird das Syntaxdiagramm mit Eisenbahnschienen formatiert.
die die Einheiten der Syntax miteinander verbinden, aber diese Präsentation kann je nach
on the output media. The syntax diagram element is part of the DITA programming
domäne, ein spezielles Set von DITA-Elementen, das zur Dokumentation von Programmieraufgaben entwickelt wurde,

Konzepte und Referenzinformationen.


. Gruppensequenz
Das <groupseq>-Element ist Teil der Untermenge von Elementen, die Syntaxdiagramme definieren in
DITA. A group is a logical set of pieces of syntax that go together. Within the syntax
Definition, Gruppen von Schlüsselwörtern, Trennzeichen und andere Syntaxeinheiten fungieren als eine kombinierte Einheit.
und sie treten in einer spezifischen Reihenfolge auf, wie durch das <groupseq>-Element abgegrenzt.

4 |Seite
MADA
Das Element ist Teil des DITA-Programmierbereichs, einer speziellen Gruppe von DITA-Elementen.
entwickelt, um Programmieraufgaben, Konzepte und Referenzinformationen zu dokumentieren.
. Gruppenauswahl
Das <groupchoice>-Element ist Teil der Teilmenge von Elementen, die Syntaxdiagramme definieren.
in DITA. A group is a logical set of pieces of syntax that go together. A group choice
gibt an, dass der Benutzer eine Wahl darüber treffen muss, welchen Teil der Syntax er verwenden möchte. Gruppen
sind oft geschachtelt. Dieses Element gehört zum DITA-Programmierbereich, einer speziellen Gruppe von
DITA-Elemente, die zur Dokumentation von Programmieraufgaben, -konzepten und -referenzen entwickelt wurden

Information.
. Gruppenkomp
The <groupcomp> element is part of the subset of elements that define syntax diagrams
in DITA. Eine Gruppe ist eine logische Menge von Syntaxteilen, die zusammengehören. Die Gruppe
Zusammengesetzt bedeutet, dass die Elemente, die das Syntaxdiagramm bilden, eng formatiert werden.
zusammen, anstatt durch eine horizontale oder vertikale Linie getrennt zu sein, was üblich ist
Formatierungsmethode. Dieses Element gehört zum DITA-Programmierbereich, einem speziellen Satz
von DITA-Elementen, die zur Dokumentation von Programmieraufgaben, Konzepten und Referenzen entwickelt wurden

Information.
. Fragment
Innerhalb einer Syntaxdefinition ist ein <fragment> ein gekennzeichneter Teil der Syntax.
<fragment> Element ermöglicht das Aufteilen logischer Abschnitte eines großen Syntaxdiagramms in
benannte Fragmente. Dieses Element ist Teil des DITA-Programmierbereichs, einer speziellen Reihe von
DITA-Elemente, die dazu entworfen wurden, Programmieraufgaben, Konzepte und Referenzen zu dokumentieren.

Information.
. fragref
Das Fragmentverweis (<fragref>) Element stellt einen logischen Verweis auf eine Syntax bereit.
Definitionsfragment, damit Sie ein Syntaxfragment mehrfach referenzieren oder ziehen können.
Großer Abschnitt der Syntax aus der Reihe für einfacheres Lesen. Dieses Element ist Teil von DITA
Programmierdomäne, ein spezieller Satz von DITA-Elementen, die zur Dokumentation entwickelt wurden.

Programmieraufgaben, Konzepte und Referenzinformationen.


. synblk
Das Syntaxblock (<synblk>)-Element organisiert kleine Teile einer Syntaxdefinition in eine
größeres Stück. Das Syntaxblockelement ist Teil des DITA-Programmierbereichs, ein
spezielle Menge von DITA-Elementen, die zur Dokumentation von Programmieraufgaben, -konzepten und
reference information.
. Synnote
Das Syntaxnotiz (<synnote>) Element enthält eine Anmerkung (ähnlich einer Fußnote) innerhalb eines
Syntaxdefinition Gruppe oder Fragment. Die Syntaxnotiz erklärt Aspekte der Syntax, die
kann nicht im Markup selbst ausgedrückt werden. Die Anmerkung wird am Ende der Syntax erscheinen.
Diagramm statt am Ende der Seite. Das Syntaxblockelement ist Teil des

5 |S e i t e
MADA
DITA-Programmierungsbereich, eine spezielle Menge von DITA-Elementen, die zum Dokumentieren entwickelt wurden

Programmieraufgaben, Konzepte und Referenzinformationen.


. synnoteref
Das Syntaxnotiz-Element (<synnoteref>) verweist auf ein Syntaxnotiz-Element.
(<synnote>), das bereits an anderer Stelle im Syntaxdiagramm definiert wurde. Das gleiche
Die Notation kann in mehr als einer Syntaxdefinition verwendet werden. Der Verweis auf die Syntaxnotiz
Element ist Teil des DITA-Programmierbereichs, einer speziellen Reihe von DITA-Elementen.
entwickelt, um Programmieraufgaben, Konzepte und Referenzinformationen zu dokumentieren.
. kwd
Das <kwd>-Element definiert ein Schlüsselwort innerhalb eines Syntaxdiagramms. Ein Schlüsselwort muss sein
getippt oder ausgegeben, entweder vom Benutzer oder von der Anwendung, genau wie im Syntax angegeben
Definition. Dieses Element ist Teil des DITA-Programmierbereichs, einer speziellen Gruppe von DITA.
Elemente, die dazu entworfen wurden, Programmieraufgaben, Konzepte und Referenzinformationen zu dokumentieren.
. var
Innerhalb eines Syntaxdiagramms definiert das <var>-Element eine Variable, für die der Benutzer muss
Geben Sie Inhalte ein, wie z.B. ihren Benutzernamen oder ihr Passwort. Es wird in der Ausgabe kursiv dargestellt.
Schrift. Dieses Element ist Teil des DITA-Programmierbereichs, einer speziellen Gruppe von DITA
Elemente, die dazu entworfen wurden, Programmieraufgaben, Konzepte und Referenzinformationen zu dokumentieren.
. Betrieb
Das Element (<oper>) definiert einen Operator innerhalb einer Syntaxdefinition. Typisch
Operatoren sind gleich (=), plus (+) oder multiplizieren (*). Dieses Element ist Teil von DITA.
Programmierbereich, eine spezielle Reihe von DITA-Elementen, die zur Dokumentation entwickelt wurden

Programmieranwendungen, Konzepte und Referenzinformationen.


. Trennzeichen
Innerhalb eines Syntaxdiagramms definiert das Trennzeichen (<delim>) ein Zeichen, das markiert
Beginn oder Ende eines Abschnitts oder Teils der vollständigen Syntax. Typische Trennzeichenzeichen
sind die Klammern, Komma, Tabulator, senkrechte Linie oder andere Sonderzeichen. Dieses Element ist
Teil des DITA-Programmierbereichs, ein spezielles Set von DITA-Elementen, das entworfen wurde, um
Dokumentieren Sie Programmieraufgaben, Konzepte und Referenzinformationen.
. sep
Das Separator-Element (<sep>) definiert ein Trennzeichen, das inline mit dem Inhalt ist.
eines Syntaxdiagramms. Der Separator tritt zwischen Schlüsselwörtern, Operatoren oder Gruppen auf in einer
Syntaxdefinition. Dieses Element ist Teil des DITA-Programmierungsbereichs, einer speziellen Gruppe von
DITA-Elemente, die zur Dokumentation von Programmieraufgaben, -konzepten und Referenzen entwickelt wurden

Information.
. repsep
Das wiederholende Trennzeichen (<repsep>) Element in einem Syntaxdiagramm definiert eine Gruppe von Syntax
Elemente, die (oder sollten) wiederholt werden können. Wenn das <repsep>-Element einen Trennzeichen enthält
Ein Zeichen wie ein Pluszeichen (+) zeigt an, dass das Zeichen zwischen verwendet werden muss.
Wiederholungen der Syntaxelemente. Dieses Element ist Teil der DITA-Programmierung.

6 | Seite
MADA
Domäne, ein spezieller Satz von DITA-Elementen, der zur Dokumentation von Programmieraufgaben entwickelt wurde,

Konzepte und Referenzinformationen.

Referenzen:

Venit, S. & Drake, E. (2009).Prelude zur Programmierung: Konzepte & Design (4thed.).
Addison-Weasley. New York Stadt.
Computer. Abgerufen vonhttp://www.thefreedictionary.com/computer 9. November
2012.
Computersystem. Abgerufen von
http://www.businessdictionary.com/definition/computer-system.htmlam 10. November
2012.
CSE131: Einführung. Abgerufen von
http://www.arl.wustl.edu/~jst/cse/131/Notes/Intro/intro.html on November 10, 2012.
Maschine, Montage und Hochsprache. Abgerufen von
http://voices.yahoo.com/programmierungskonzepte-drei-grundlegende-arten-programmierung-
8985937.htmlam 10. November 2012.
Programm.Abgerufen vonm http://www.thefreedictionary.com/program auf 9. November
2012.
Programmierer. Abgerufen vonom http://www.thefreedictionary.com/programmer auf
November 9, 2012.
Programmierungselemente.Abgerufen von http://docs.oasis-
open.org/dita/v1.1/OS/langspec/common/pr-d.html am 10. November 2012.
Programmiersprache. Abgerufen von
http://www.computerhope.com/jargon/p/proglang.htm am 9. November 2012.
Was ist ein Computersystem?von http://sawaal.ibibo.com/computers- und
technologie/was-computer-system-erklaeren-struktur-computer 817253.html im November
10, 2012.

7|Seite
MADA

Das könnte Ihnen auch gefallen