Conceptos Esenciales de Programación: Algoritmos, Variables y Tipos de Lenguajes

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Fundamentos de la Programación y Conceptos Clave

Los lenguajes de programación pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión o como modo de comunicación humana. Son herramientas que nos permiten crear programas y software. Están formados por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.

Una computadora funciona bajo el control de un programa, el cual debe estar almacenado en la unidad de memoria, tales como el disco duro.

Definiciones Esenciales en Programación

  • Algoritmo: Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
  • Pseudocódigo: Es una descripción de alto nivel, compacta e informal, del principio operativo de un programa informático u otro algoritmo.
  • Variable: Es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. Una variable es representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida.
  • Constante: En programación, es un valor que no puede ser alterado o modificado durante la ejecución de un programa; únicamente puede ser leído.

Ejemplos de Lenguajes de Programación

Entre los lenguajes de programación comunes se encuentran:

  • Delphi
  • Visual Basic
  • Pascal
  • Java

Clasificación de los Lenguajes de Programación

Los tipos de lenguajes de programación se clasifican según su nivel de abstracción respecto al hardware:

  1. Lenguaje de Bajo Nivel
  2. Lenguaje de Medio Nivel
  3. Lenguaje de Alto Nivel

Características de los Niveles de Lenguaje

Lenguaje de Bajo Nivel

Son lenguajes totalmente dependientes de la máquina, es decir, el programa que se realiza con este tipo de lenguajes no se puede migrar o utilizar en otras máquinas.

Lenguaje de Medio Nivel

Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C, ya que puede acceder a los registros del sistema y trabajar con direcciones de memoria (características de lenguajes de bajo nivel) y, a la vez, realizar operaciones de alto nivel.

Lenguaje de Alto Nivel

Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de Estructuras de Datos (EDD's).

Ejemplos de Lenguajes de Alto Nivel
  • Fortran
  • BASIC
  • Java

Modalidades de Ejecución y Terminología Específica

Lenguaje de Máquina y Ensamblador

El lenguaje que entiende la máquina es el Lenguaje de Máquina o Código Máquina, que es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.

El lenguaje que utiliza nombres simbólicos es el Lenguaje Ensamblador, también conocido como Assembler.

Lenguaje Interpretado

Un lenguaje interpretado es un lenguaje de programación para el que la mayoría de sus implementaciones ejecuta las instrucciones directamente, sin una previa compilación del programa a instrucciones en lenguaje máquina. El intérprete ejecuta el programa directamente, traduciendo cada sentencia en una secuencia de una o más subrutinas ya compiladas en código máquina.

Significado y Utilidad de las Siglas EDI

EDI (Electronic Data Interchange)

El EDI (Electronic Data Interchange o Intercambio Electrónico de Datos) es el intercambio electrónico de datos de computadora a computadora entre socios comerciales (cadenas), con la finalidad de ahorrar tiempo al eliminar los tradicionales métodos de preparación y envío de documentos a través de mensajería. A la vez, tiene la ventaja de ser un método más seguro y confiable para el manejo de información.

Entradas relacionadas: