Sprachkonzepte

Sprachkonzepte

Sprachkonzepte


Henry Kingston
Karten
7
Lernende
1
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
05.10.2014 / 05.10.2014

Lernkarten

Beschreiben sie kurz die Begriffe Partielle Funktionen, Berechenbarkeit, Turing-Bollständigkeit, Unentscheidbarkeit.
 

  • Die gleiche Klasse berechenbarer Funktionen die alle Standard-Programmiersprachen beschreiben.
  • Programme können nur berechenbare funktionen berechnen.
  • Standard berechenbare Funktionen die alle Standard Programmiersprachen berechnen.
  • Bsp: Terminierung eines Programmes auf eingabe kann nicht durch berechenbare funktion entschieden werden.


 

Was versteht man unter einer imperativen  Programmiersprache?

  • Folge von Befehlen
  • Variablen als Namen für Speicherbereiche
  • basiert auf Zustandsänderungen x++
  • Passend zur von-Neumann-Architektur

Was versteht man unter einer Deklarativen Programmiersprache?

Es wird das Problem beschrieben, nicht wie es gelöst werden soll.
 

Was versteht man unter einer Funktionalen Programmiersprache?

  • Unveränderliche Variablen
  • Funktionen ohne Seiteneffekte
  • Funktionen sind Datentypen
  • Rekursion
  • Unabhängigkeit eines Ausdrucks von Programmzustands

Beschreiben sie kurz die folgenden Begriffe Typisierung, Datenabstraktion, Prozedurale Abstraktion.

  • Zuordnung von Datentyp zur Compile-Zeit (Untypisiert: zu Laufzeit)
  • Abstrakte Datentypen (Kapselung)
  • Definition von PRozeduren, Funktionen, Methoden

Was versteht man unter Aspektorientierter Programmierung?

  • Dynamisches Crosscutting
  • Interzeptor Einschubmethode: before, after, around
  • Joinpoint: einlikstelle von terzeptoren
  • Pointcut:   definiert an welchen joinpoints interzeptoren aufgerufen werden
  • Advice:     was wann an den Joinpoints eines Pointcuts passiert

Was versteht man unter einer Prozeduralen Programmiersprache?

Imperative Programmierung -> Programm wird in kleinere Teile zerlegt.

Lernen