Programação de IA

As linguagens de programação envolvidas na Inteligência Artificial são:

  • LISP
  • R
  • Pitão
  • C++
  • Java
  • JavaScript
  • SQL

LISP

LISP é a segunda linguagem de programação mais antiga do mundo (1958), apenas um ano mais nova que Fortran (1957).

O termo Inteligência Artificial foi criado por John McCarthy , que inventou o LISP.

O LISP foi fundado na teoria das Funções Recursivas (uma função aparece em sua própria definição).

Funções recursivas podem ser escritas como funções auto-modificáveis, e isso é muito adequado para programas de IA onde a "autoaprendizagem" é uma parte importante do programa.


R

R é uma linguagem de programação para computação gráfica e estatística .

O R é apoiado pela R Foundation for Statistical Computing .

R vem com um amplo conjunto de técnicas estatísticas e gráficas para:

  • Modelagem linear
  • Modelagem não linear
  • Testes Estatísticos
  • Análise de séries temporais
  • Classificação
  • Agrupamento

Pitão

Python é uma linguagem de codificação de uso geral. Pode ser usado para todos os tipos de programação e desenvolvimento de software.

O Python é normalmente usado para desenvolvimento de servidores, como a criação de aplicativos da Web para servidores da Web.

Python também é normalmente usado em Data Science .

Uma vantagem de usar o Python é que ele vem com algumas bibliotecas muito adequadas:

  • NumPy (Biblioteca para trabalhar com Arrays)
  • SciPy (Biblioteca para Ciência Estatística)
  • Matplotlib (Biblioteca de plotagem de gráficos)
  • NLTK (Kit de Ferramentas de Linguagem Natural)
  • TensorFlow (aprendizado de máquina)
línguas

Fonte: Octoverso


C++

C++ detém o título: "A linguagem de programação mais rápida do mundo".

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.