Lenguajes de Programación

¿Qué son los Lenguajes de Programación?

Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un programador escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos para, de esa forma, crear programas que controlen el comportamiento físico y lógico de una máquina.

Características de los Lenguajes de Programación:

- Tienen una sintaxis: un conjunto de reglas que definen qué expresiones de texto son correctas.

- Los lenguajes de programación se ejecutan en un computador y tienen una determinada semántica que define cuál será el resultado de la ejecución de un programa.

- Permite una mejor elección del lenguaje de programación: El conocimiento de diversos lenguajes de programación facilitan la elección del lenguaje más adecuado para un proyecto determinado.

Tipos de Lenguajes de Programación:

1. Lenguaje máquina

Es el más primitivo de los códigos y se basa en la numeración binaria, todo en 0 y 1. Este lenguaje es utilizado directamente por máquinas o computadora.

2. Lenguajes de programación de bajo nivel

Es un lenguaje un poco más fácil de interpretar, pero puede variar de acuerdo con la máquina o computadora que se esté programando.

3. Lenguajes de programación de alto nivel

En esta categoría se encuentran los más utilizados. Se usan palabras del inglés lo cual facilita que una persona pueda intervenir más fácil que en los dos anteriores.

Ventajas y Desventajas de los Lenguajes de Programación:

Ventajas:

El lenguaje C ha sido pensado para ser altamente transportable.

Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.

Un sistema de tipos que impide operaciones sin sentido.

Usa un lenguaje de pre procesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.

Acceso a memoria de bajo nivel mediante el uso de punteros.

Desventajas:

- Recolección de basura nativa, sin embargo, se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.

- Soporte para programación orientada a objetos, aunque la implementación original de C++ fue un preprocesador que traducía código fuente de C++ a C.

- Encapsulación.

- Funciones anidadas, aunque GCC tiene esta característica como extensión.

- Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación genérica.


Videos referentes al tema:




Mapa referente al tema:
 

Comentarios

Entradas populares de este blog