Dentro del área de la computación, los lenguajes existen de dos tipos importantes tanto naturales como artificiales, la diferencia radica en la forma en la que están constituidos y la utilidad que le damos, ya que los naturales los utilizamos principalmente para comunicarnos con las demás personas o bien con los seres vivos en general y el artificial como su nombre lo indica deriva de una creación del ser humano y no de su naturaleza misma.
Como ya antes mencione los lenguajes naturales o bien también conocidos como lenguaje ordinario es aquel lenguaje escrito o hablado con el cual los seres humanos pueden comunicarse. Estos en parte si se pueden decir que fueron creados pero no tanto para fines científicos sino solamente como una herramienta para la comunicación, y una forma de expresarse. Dentro de este lenguaje podemos encontrar varios como son: el ingles, el español, el mandarín e incluso las lenguas étnicas, entre otras. Los lenguajes naturales principalmente se caracterizan porque usualmente están basados en símbolos sonoros además de que es considerado como un instrumento sumamente adaptado a la comunicación de la vida ordinaria, pero ambiguo y vago en comparación a la comunicación científica.
Mientras que los lenguajes artificiales son aquellos lenguajes que son construidos con un fin científico o tecnológico para manipular un elemento electrónico o eléctrico. Comúnmente confundimos a los lenguajes artificiales con los lenguajes formales y eso nos hace caer en un error, puesto que los lenguajes formalizados se convierten en por sí mismos en un lenguaje artificial. Y bien no todos los lenguajes artificiales son formales, además que la formalización es un factor de artificialidad por lo tanto lo formal es parte de la artificialidad.
Este tipo de lenguaje comúnmente nosotros lo podemos ver como futuros ingenieros en sistemas, ya que los lenguajes de programación que comúnmente utilizamos, son un tipo de lenguaje artificial que pueden ser usados para controlar el comportamiento de una máquina, en este caso de una computadora. Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán interpretadas. Y que nos permiten crear un conjunto de instrucciones que, al final, constituirá un programa o subprograma con un fin especifico y que permita simplificar al usuario alguna actividad. En su uso, un lenguaje de programación puede acercarse a la forma humana de expresarse y, por eso, este tipo de lenguajes es llamado de alto nivel. Esto significa que utilizan palabras y formas en sus estructuras que se asemejan al lenguaje natural (especialmente al inglés). En cambio, aquellos lenguajes que se aproximan más a la forma en la cual la computadora se maneja, son llamados lenguajes de bajo nivel. Esto significa que lo que el programador deba escribir se acercará al lenguaje máquina, que es, en definitiva, lo que las computadoras pueden interpretar.
Dentro de los lenguajes que manejemos debe haber un proceso de comunicación que consiste en ocho pasos, los cuales son:
1. Desarrollo de una idea.- Este primer paso es el que le da sentido a la comunicación, ya que en él se va desarrollando la idea que se transmitirá
2. Codificación.- El segundo paso consiste en codificar o cifrar el mensaje, es decir, ponerlo en un código común para emisor y receptor: palabras (de un idioma común), gráficas u otros símbolos conocidos por ambos interlocutores. Dentro de este paso elegimos que tipo de lenguaje se utilizara para el proceso de la comunicación.
3 Transmisión.- ya que tenemos el mensaje desarrollado se transmite en el lenguaje, formato y código que se escogió, y lo enviamos por un canal (este deberá ser el que se adecue a nuestras necesidades).
4. Recepción.- En este paso el mensaje es enviado al destinatario, pero dentro de este paso podemos encontrar algunos problemas por el canal de envió
5. Descifrado o Decodificación.- En este paso del proceso el receptor descifra el mensaje, lo decodifica e interpreta, logrando crear o más bien reconstruir una idea del mensaje.
6. Aceptación.- Ya que se descifro el mensaje el receptor puede aceptarlo o rechazarlo
7. Uso.- Este es el paso decisivo de acción, la reacción que se logra en el receptor y el uso que él le da a la información contenida en el mensaje recibido.
8. Retroalimentación.- Este es el último paso del proceso en el cual el receptor cambia el papel por el del emisor y estableciendo una interacción bilateral.
