¿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.






Comentarios
Publicar un comentario