Partenaire Premium

PrG

Lernkartei Programmieren 1.Sem.

Lernkartei Programmieren 1.Sem.


Fichier Détails

Cartes-fiches 32
Langue Deutsch
Catégorie Informatique
Niveau Université
Crée / Actualisé 27.08.2019 / 14.02.2020
Attribution de licence Non précisé    (ZBW St.Gallen)
Lien de web
https://card2brain.ch/box/20190827_prg
Intégrer
<iframe src="https://card2brain.ch/box/20190827_prg/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Definition Programm

Computerprogramme oder kurz Programm ist einer den Regeln bestimmten Programmiersprache genügende Folge von Anweisungen.

Definition Algorithmus

• Ein Algorithmus ist eine eindeutige Handlungsvorschrift zur Lösung eines Problems oder einer Klasse von Problemen.

• Algorithmen bestehen aus endlich vielen, wohldefinierten Einzelschritten.

• Damit können sie zur Ausführung in einem Computerprogramm implementiert, aber auch in menschlicher Sprache formuliert werden.

• Bei der Problemlösung wird eine bestimmte Eingabe in eine bestimmte Ausgabe überführt. 

Was ist Programmierung?

. Programmierung bezeichnet die Tätigkeit, Computerprogramme zu erstellen.

• Das Ziel ist, dass ein Zielsystem komplexe Aufgaben (oftmals Probleme genannt) für uns löst.

• Um dem Zielsystem mitzuteilen, wie es Probleme lösen soll, muss man Computerprogramme schreiben.

• Es gib Probleme, welche Computerprogramme sehr gut und schnell lösen können, aber an andern Aufgaben scheitern.

Was sind Programmiersprachen?

• Eine Programmiersprache ist eine formale Sprache zur Formulierung von von Rechenvorschriften, die von einem Computer ausgeführt werden können. Sie setzen sich aus Anweisungen nach einem vorgegebenen Muster zusammen, der sogenannten Syntax.

• Die in einer bestimmten Programmiersprache, häufig mittels einfacher Texteditoren erzeugten Anweisungen nennt man Quelltext (oder auch Quellcode).

• Um auf einem Computer ausgeführt zu werden, muss der Quelltext in die Maschinensprache dieses Computer(typ)s übersetzt werden.

Was gibt es für Programmiersprachen?

• Maschinensprache, Assemblersprachen oder C erlauben eine hardwarenahe Programmierung.

• Höhere Programmiersprachen erlauben komfortableres, schnelleres Programmieren (z.B. C#, Java).

• Skriptsprachen dienen zur einfachen Steuerung von Rechnern, wie bei der Stapelverarbeitung. • Sprachen mit visuellen Programmierumgebungen erleichtern die graphische Gestaltung von Benutzeroberflächen.

• Grafische Programmiersprachen sollen einen besonders leichten Zugang zum Programmieren bieten; statt Quelltext zu schreiben, kann das Programm aus Verarbeitungsblöcken zusammengeklickt werden. 

Was gibt es für Programmierparadigmen?

Was ist ein Compiler

Ein Compiler ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer ausgeführt werden kann.

Was ist ein Interpreter?

Ein Interpreter ist ein Computerprogramm, das einen Programm-Quellcode im Gegensatz zu Assemblern oder Compilern nicht in eine auf dem System direkt ausführbare Datei übersetzt, sondern den Quellcode einliest, analysiert und ausführt. Die Übersetzung des Quellcodes erfolgt also zur Laufzeit des Programmes. Der Übergang zu Kommandozeileninterpretern ist unscharf, da diese häufig auch eine entsprechende Skriptsprache interpretieren können.