AI-programmering

Programmeertalen die betrokken zijn bij kunstmatige intelligentie zijn:

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

LISP

LISP is de op één na oudste programmeertaal ter wereld (1958), slechts een jaar jonger dan Fortran (1957).

De term kunstmatige intelligentie is verzonnen door John McCarthy die LISP heeft uitgevonden.

LISP is gebaseerd op de theorie van recursieve functies (een functie verschijnt in zijn eigen definitie).

Recursieve functies kunnen worden geschreven als zelf-modificerende functies, en dit is zeer geschikt voor AI-programma's waar "zelflerend" een belangrijk onderdeel van het programma is.


R

R is een programmeertaal voor grafische en statistische gegevensverwerking.

R wordt ondersteund door de R Foundation for Statistical Computing .

R wordt geleverd met een brede reeks statistische en grafische technieken voor:

  • Lineaire modellering
  • Niet-lineaire modellering
  • Statistische tests
  • Tijdreeksanalyse
  • Classificatie
  • clustering

Python

Python is een programmeertaal voor algemene doeleinden. Het kan worden gebruikt voor alle soorten programmering en softwareontwikkeling.

Python wordt meestal gebruikt voor serverontwikkeling, zoals het bouwen van web-apps voor webservers.

Python wordt ook typisch gebruikt in Data Science .

Een voordeel van het gebruik van Python is dat het wordt geleverd met een aantal zeer geschikte bibliotheken:

  • NumPy (bibliotheek voor het werken met arrays)
  • SciPy (Bibliotheek voor statistische wetenschappen)
  • Matplotlib (bibliotheek voor grafieken plotten)
  • NLTK (Natural Language Toolkit)
  • TensorFlow (Machineleren)
Talen

Bron: Octoverse


C++

C++ heeft de titel: "The worlds snelste programmeertaal".

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.