Fundamentos Esenciales de la Programación y sus Lenguajes

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,09 KB

Introducción a los Conceptos de Programación

Programas y Código Fuente

Los programas son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que han sido creadas.

Los programas se escriben en código fuente. El ordenador solo puede interpretar el lenguaje máquina o código binario, por lo que el código fuente debe ser traducido a este lenguaje.

Para realizar esta transformación del código se utilizan unos traductores llamados compiladores e intérpretes.

Niveles de Lenguajes de Programación

Lenguaje Máquina

El lenguaje máquina es el lenguaje de programación que entiende directamente la computadora. Utiliza el alfabeto binario, es decir, el 0 y el 1.

Lenguajes de Bajo Nivel

Los lenguajes de bajo nivel son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la computadora.

Lenguajes de Alto Nivel

Los lenguajes de alto nivel están diseñados para que los programadores escriban y entiendan instrucciones lo más parecidas al lenguaje humano.

Nota: Los lenguajes de programación se pueden clasificar en 5 generaciones.

Paradigmas y Tipos de Programación

Tipos Principales

Los tipos de programación más comunes son:

  • Programación modular: Consta de varias secciones o módulos que interactúan a través de llamadas a procedimientos.
  • Programación estructurada: Se basa en un proceso lineal y sencillo y se apoya en estructuras secuenciales, selectivas y repetitivas.
  • Programación orientada a objetos: Usa objetos y sus interacciones para diseñar aplicaciones.

Lenguajes Estructurados

Los lenguajes estructurados son aquellos en los que las sentencias incluidas en el código se ejecutan de forma lineal y sencilla a partir de un solo punto de entrada y otro de salida.

Lenguajes Orientados a Objetos

Los lenguajes orientados a objetos son la evolución lógica de la programación estructurada. Se basa en dividir los programas en pequeñas unidades lógicas de código (objetos) que se comunican entre sí mediante mensajes.

El Proceso de Desarrollo de Software

El desarrollo de un programa requiere los siguientes pasos:

  1. Definición y análisis del problema.
  2. Diseño del algoritmo.
  3. Codificación del programa.
  4. Compilación.
  5. Depuración de errores y verificación del programa.
  6. Explotación.

Herramientas y Conceptos Adicionales

Algoritmos

Los algoritmos son un método gráfico de resolución de problemas. Los más utilizados son los diagramas de flujo u organigramas.

Ejemplos de Lenguajes Populares

C

C es un lenguaje estructurado que primero debe ser editado, luego compilado y por último enlazado con las librerías para crear un ejecutable .exe.

Python

Python es un lenguaje de programación multiparadigma; significa que, más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos:

  • Programación orientada a objetos
  • Programación imperativa
  • Programación funcional

Processing

Processing es un lenguaje de programación basado en Java que permite realizar dibujos, animaciones, videojuegos, composiciones artísticas, etc.

Entradas relacionadas: