Programmazione AI

I linguaggi di programmazione coinvolti nell'Intelligenza Artificiale sono:

  • LISP
  • R
  • Pitone
  • C++
  • Giava
  • JavaScript
  • SQL

LISP

LISP è il secondo linguaggio di programmazione più antico al mondo (1958), solo un anno più giovane di Fortran (1957).

Il termine Intelligenza Artificiale è stato inventato da John McCarthy che ha inventato il LISP.

Il LISP è stato fondato sulla teoria delle funzioni ricorsive (una funzione compare nella sua stessa definizione).

Le funzioni ricorsive possono essere scritte come funzioni automodificanti, e questo è molto adatto per i programmi di intelligenza artificiale in cui l'"autoapprendimento" è una parte importante del programma.


R

R è un linguaggio di programmazione per la grafica e il calcolo statistico .

R è supportato dalla R Foundation for Statistical Computing .

R viene fornito con un'ampia serie di tecniche statistiche e grafiche per:

  • Modellazione lineare
  • Modellazione non lineare
  • Test statistici
  • Analisi di serie temporali
  • Classificazione
  • Raggruppamento

Pitone

Python è un linguaggio di codifica generico. Può essere utilizzato per tutti i tipi di programmazione e sviluppo software.

Python viene in genere utilizzato per lo sviluppo di server, come la creazione di app Web per server Web.

Python viene in genere utilizzato anche in Data Science .

Un vantaggio dell'utilizzo di Python è che viene fornito con alcune librerie molto adatte:

  • NumPy (Libreria per lavorare con gli array)
  • SciPy (Biblioteca di scienze statistiche)
  • Matplotlib (libreria di grafici)
  • NLTK (Kit di strumenti per il linguaggio naturale)
  • TensorFlow (apprendimento automatico)
Le lingue

Fonte: Octoverse


C++

C++ detiene il titolo: "Il linguaggio di programmazione più veloce del mondo".

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.