Programación de IA

Los lenguajes de programación involucrados en la Inteligencia Artificial son:

  • CECEO
  • R
  • Pitón
  • C++
  • Java
  • JavaScript
  • sql

CECEO

LISP es el segundo lenguaje de programación más antiguo del mundo (1958), solo un año más joven que Fortran (1957).

El término Inteligencia Artificial fue inventado por John McCarthy , quien inventó LISP.

LISP se fundó en la teoría de las funciones recursivas (una función aparece en su propia definición).

Las funciones recursivas se pueden escribir como funciones automodificables, y esto es muy adecuado para los programas de IA donde el "autoaprendizaje" es una parte importante del programa.


R

R es un lenguaje de programación para gráficos y computación estadística .

R cuenta con el apoyo de la R Foundation for Statistical Computing .

R viene con un amplio conjunto de técnicas estadísticas y gráficas para:

  • Modelado Lineal
  • Modelado no lineal
  • Pruebas Estadísticas
  • Análisis de series temporales
  • Clasificación
  • Agrupación

Pitón

Python es un lenguaje de codificación de propósito general. Se puede utilizar para todo tipo de programación y desarrollo de software.

Python se usa normalmente para el desarrollo de servidores, como la creación de aplicaciones web para servidores web.

Python también se usa típicamente en Data Science .

Una ventaja de usar Python es que viene con algunas bibliotecas muy adecuadas:

  • NumPy (Biblioteca para trabajar con Arrays)
  • SciPy (Biblioteca de Ciencias Estadísticas)
  • Matplotlib (Biblioteca de representación gráfica)
  • NLTK (Juego de herramientas de lenguaje natural)
  • TensorFlow (aprendizaje automático)
Idiomas

Fuente: Octoverso


C++

C++ ostenta el título: "El lenguaje de programación más rápido del 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.