Logikprogrammierung at Fachhochschule Wiener Neustadt

Flashcards and summaries for Logikprogrammierung at the Fachhochschule Wiener Neustadt

Arrow Arrow

It’s completely free

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Study with flashcards and summaries for the course Logikprogrammierung at the Fachhochschule Wiener Neustadt

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Welche Faktoren sind wesentlich für die Wahl einer Programmiersprache?

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Was ist ein Prgrammierparadigma?

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Erkläre imperative und deklarative Programmiersprachen!

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Beschreibe maschinennahe Programmiersprachen. Wie arbeiten diese?

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Was ist logikorientierte Programmierung? Und wann wurde der Begriff das erste Mal verwendet?

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Was ist Prolog und was zeichnet die Sprache aus?

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Was sind die typischen Einsatzgebiete von Prolog?

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Was ist der Modus ponens?

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Gib ein Beispiel für den Modus ponens in Prolog.

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Was ist ein Fakt in Prolog?

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Was ist eine Regel in Prolog?

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Welche Entwicklungsphasen sind für die Wahl einer Programmiersprache auschlaggebend?

Your peers in the course Logikprogrammierung at the Fachhochschule Wiener Neustadt create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.

Get started now!

Flashcard Flashcard

Exemplary flashcards for Logikprogrammierung at the Fachhochschule Wiener Neustadt on StudySmarter:

Logikprogrammierung

Welche Faktoren sind wesentlich für die Wahl einer Programmiersprache?

Wesentliche Faktoren, die zur Wahl einer Programmiersprache führen sind z.B. Robustheit, Zuverlässigkeit, Verständlichkeit, Wartbarkeit, Änderbarkeit, Effizienz sowie Motivation und Erfahrung.

Logikprogrammierung

Was ist ein Prgrammierparadigma?

Ein Beispiel für ein Programmierparadigma ist OOP; d.h. es handelt sich um eine bestimmte Vorgehensweise für die Lösung von Fragestellungen.

Logikprogrammierung

Erkläre imperative und deklarative Programmiersprachen!

Man unterscheidet grob zwischen der imperativen Programmierung und der deklarativen Programmierung. Die imperative Programmierung basiert auch expliziten Befehlen, die die nächsten Schritte vorgeben. Die deklarative Programmierung hingegen kümmert sich eher um die Lösung für eine bestimmte Frage; d.h. hier steht eher die Relation von Problem und Lösung im Vordergrund. Z.B. kann mir das Programm die Lösung auf die Frage „Was ist 1 + 1?“ geben. Man legt die Rahmenbedingungen („Constraints“) fest und das Programm soll mir eine Antwort liefern, egal wie.

Logikprogrammierung

Beschreibe maschinennahe Programmiersprachen. Wie arbeiten diese?

Maschinennahe Programmierung ist eine Art von Sprache, die der Arbeit der CPU recht nahe ist. Übliche Befehle hier sind arithmetische und logische Operationen, Sprungbefehle, I/O; also sehr niedrige Abstraktionsebene. In der maschinennahen Programmierung werden Programme in den Arbeitsspeicher geladen; dabei zeigt ein Counter auf den derzeitigen Befehl. Dann gibt es noch die ALU („Arithmetische Logische Einheit“), die Daten aus dem Register nimmt, damit rechnet und dann wieder Daten ins Register schreibt und das dann über ein Bussystem in den Speicher schreibt. Dann gibt es noch eine Kontrolleinheit, die gemeinsam mit der ALU die CPU ergibt, die dann eben kontrolliert und sagt, wer was machen soll.

Logikprogrammierung

Was ist logikorientierte Programmierung? Und wann wurde der Begriff das erste Mal verwendet?

Logikorientierte Programmierung als Begriff entstand 1979 unter Kowalski und legte fest, dass ein Algorithmus aus einer logischen Komponente (WAS) und einer Steuerkomponente (WIE) besteht. Diese sollen idealerweise getrennt bzw. austauschbar sein. Die logische Komponente besteht meist aus Fakten und Regeln und die Steuerkomponente leitet gewisse Dinge aufgrund der Fakten oder Regeln her basierend auf der Abfrage. Diese beiden Komponenten bilden die Software und die Hardware ist eigentlich nur eine Registermaschine.

Logikprogrammierung

Was ist Prolog und was zeichnet die Sprache aus?

Prolog wurde von Colmerauer & Kowalski im Jahr 1972 entwickelt, um Probleme auf sehr hoher Abstraktionsebene zu lösen. Sie hat eine sehr schlanke Syntax und wenig Kernkonzepte. Prolog an sich ist keine sehr effiziente Programmiersprache und hat auch keine Typisierung. Allerdings hat Prolog dafür Bibliotheken, wie z.B. für Constraints die sehr effizient sind. SWI Prolog kann als Interpreter fungieren aber auch als Compiler für die Industrie, d.h. es kann auch eine .exe erstellt werden.

Logikprogrammierung

Was sind die typischen Einsatzgebiete von Prolog?

Einsatzgebiete von Prolog sind weniger im Bereich von Spieleentwicklung, sondern eher im Bereich KI oder Sprachverarbeitung z.B. Inhalt eines Satzes, Syntax und Semantik. Auch Expertensysteme z.B. Planungssysteme wie „Suche mir die kürzeste Route“. Oder auch symbolisches Rechnen, weil Prologterme auch als Symbol definiert werden können, weil alles eine Struktur ist.
Eben gerade die Einsatzgebiete von Prolog zeigen, dass es eher in speziellen Bereichen eingesetzt werden können wie z.B. Machine Learning oder Data Scientist.

Logikprogrammierung

Was ist der Modus ponens?

A => B                
A impliziert B; wenn A korrekt ist, dann ist B dementsprechend auch korrekt.

Logikprogrammierung

Gib ein Beispiel für den Modus ponens in Prolog.

informatiker(knuth).
mensch(knuth) :- informatiker(knuth).

Logikprogrammierung

Was ist ein Fakt in Prolog?

Fakten mit einem Punkt. 

Aber eigentlich ist ein Fakt eine Regel, allerdings trifft dieser einfach immer zu. D.h. ich sag einfach, dass das „wenn“ immer wahr ist und somit ist das „denn“ dann auch wahr. 

z.B. "informatiker(knuth)."

Logikprogrammierung

Was ist eine Regel in Prolog?

Eine Regel erkennt man am „:-“

Ist eigentlich eine Implikation in Prolog jedoch umgekehrt (<=), weil wenn knuth ein Informatiker ist, dann ist er ein Mensch; das heißt zuerst muss das hinter dem „:-“ erfüllt sein.
Bspl: "mensch(knuth) :- informatiker(knuth)."

Logikprogrammierung

Welche Entwicklungsphasen sind für die Wahl einer Programmiersprache auschlaggebend?

In einem vereinfachten Vorgehensmodell für Software Entwicklungsphasen werden Analyse, Design, Implementierung, Testen und Warten nacheinander abgearbeitet. Die Wahl der Programmiersprache sollte dabei schon in der ersten Phase der Analyse bedacht werden. C# besticht z.B. durch seine strikte Typisierung, da sich dieses vor allem bei großen Systemen durch bessere Performance und Wartbarkeit auszeichnet. Allerdings betrifft die Wahl der Programmiersprache auch die Designphase, weil auch Designüberlegung Einfluss haben. Bestimmte Testframeworks können auch ausschlaggebend sein. Ebenso ist maßgeblich welche Programmiersprache das Team kennt, dass das System warten muss.

Sign up for free to see all flashcards and summaries for Logikprogrammierung at the Fachhochschule Wiener Neustadt

Singup Image Singup Image
Wave

Other courses from your degree program

For your degree program Logikprogrammierung at the Fachhochschule Wiener Neustadt there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.

Back to Fachhochschule Wiener Neustadt overview page

Grundlagen Software Engineering

Programmierung at

RWTH Aachen

Programmierung at

Duale Hochschule Baden-Württemberg

Programmierung at

Universität Paderborn

Programmierung at

Berufsakademie Sachsen - Staatliche Studienakademie Dresden

Programmierung at

Duale Hochschule Baden-Württemberg

Similar courses from other universities

Check out courses similar to Logikprogrammierung at other universities

Back to Fachhochschule Wiener Neustadt overview page

What is StudySmarter?

What is StudySmarter?

StudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for Logikprogrammierung at the Fachhochschule Wiener Neustadt or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.

Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
X

StudySmarter - The study app for students

StudySmarter

4.5 Stars 1100 Rating
Start now!
X

Good grades at university? No problem with StudySmarter!

89% of StudySmarter users achieve better grades at university.

50 Mio Flashcards & Summaries
Create your own content with Smart Tools
Individual Learning-Plan

Learn with over 1 million users on StudySmarter.

Already registered? Just go to Login