Programmation IA

Les langages de programmation impliqués dans l'Intelligence Artificielle sont :

  • ZÉZAYER
  • R
  • Python
  • C++
  • Java
  • Javascript
  • SQL

ZÉZAYER

LISP est le deuxième langage de programmation le plus ancien au monde (1958), seulement un an plus jeune que Fortran (1957).

Le terme intelligence artificielle a été inventé par John McCarthy qui a inventé LISP.

LISP a été fondé sur la théorie des fonctions récursives (une fonction apparaît dans sa propre définition).

Les fonctions récursives peuvent être écrites comme des fonctions auto-modifiables, ce qui convient très bien aux programmes d'IA où "l'auto-apprentissage" est une partie importante du programme.


R

R est un langage de programmation pour l'informatique graphique et statistique .

R est soutenu par la R Foundation for Statistical Computing .

R est livré avec un large éventail de techniques statistiques et graphiques pour :

  • Modélisation linéaire
  • Modélisation non linéaire
  • Tests statistiques
  • Analyse des séries chronologiques
  • Classification
  • Regroupement

Python

Python est un langage de codage à usage général. Il peut être utilisé pour tous les types de programmation et de développement de logiciels.

Python est généralement utilisé pour le développement de serveurs, comme la création d'applications Web pour les serveurs Web.

Python est également généralement utilisé en Data Science .

L'avantage d'utiliser Python est qu'il est livré avec des bibliothèques très appropriées :

  • NumPy (bibliothèque pour travailler avec des tableaux)
  • SciPy (Bibliothèque pour les sciences statistiques)
  • Matplotlib (bibliothèque de tracé de graphes)
  • NLTK (boîte à outils de langage naturel)
  • TensorFlow (apprentissage automatique)
Langues

Source : Octoverse


C++

C++ détient le titre : "Le langage de programmation le plus rapide au monde".

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.