KI-Programmierung

An der Künstlichen Intelligenz beteiligte Programmiersprachen sind:

  • LISPELN
  • R
  • Python
  • C++
  • Java
  • JavaScript
  • SQL

LISPELN

LISP ist die zweitälteste Programmiersprache der Welt (1958), nur ein Jahr jünger als Fortran (1957).

Der Begriff künstliche Intelligenz wurde von John McCarthy erfunden, der LISP erfand.

LISP wurde auf der Theorie der rekursiven Funktionen gegründet (eine Funktion erscheint in ihrer eigenen Definition).

Rekursive Funktionen können als sich selbst modifizierende Funktionen geschrieben werden, und dies eignet sich sehr gut für KI-Programme, bei denen "Selbstlernen" ein wichtiger Bestandteil des Programms ist.


R

R ist eine Programmiersprache für Grafiken und statistische Berechnungen.

R wird von der R Foundation for Statistical Computing unterstützt .

R verfügt über eine breite Palette statistischer und grafischer Techniken für:

  • Lineare Modellierung
  • Nichtlineare Modellierung
  • Statistische Tests
  • Zeitreihenanalyse
  • Einstufung
  • Clustering

Python

Python ist eine universelle Programmiersprache. Es kann für alle Arten der Programmierung und Softwareentwicklung verwendet werden.

Python wird normalerweise für die Serverentwicklung verwendet, z. B. zum Erstellen von Webanwendungen für Webserver.

Python wird auch typischerweise in Data Science verwendet .

Ein Vorteil für die Verwendung von Python ist, dass es mit einigen sehr geeigneten Bibliotheken geliefert wird:

  • NumPy (Bibliothek zum Arbeiten mit Arrays)
  • SciPy (Bibliothek für Statistikwissenschaft)
  • Matplotlib (Bibliothek zum Zeichnen von Diagrammen)
  • NLTK (Toolkit für natürliche Sprache)
  • TensorFlow (maschinelles Lernen)
Sprachen

Quelle: Oktoverse


C++

C++ trägt den Titel: „Die schnellste Programmiersprache der Welt“.

Because of the speed, C++ is a preferred language when programming Computer Games.

It provides faster execution and has less response time which is applied in search engines and development of computer games.

Google uses C++ in AI programs for SEO (Search Engine Optimization).

SHARK is a super-fast library with support for supervised learning algorithms, linear regression, neural networks, and clustering.

MLPACK is a super-fast machine learning library written for C++.


Java

Java is another general-purpose coding language that can be used for all types of software development.

For AI, Java is mostly used to create machine learning solutions, search algorithms, and neural networks.


SQL

SQL (Structured Query Language) is the most popular language for managing data.

Knowledge of SQL databases, tables and queries helps data scientists when dealing with data.

SQL is very convenient for storing, manipulating, and retrieving data in databases.