15 enero

Lenguaje de programación

Es una herramienta que permite desarrollar software o programas para computadora. 

Los lenguajes de programación son empleados para diseñar e implementar programas encargados de definir y administrar el comportamiento de los dispositivos físicos y lógicos de una computadora. 

Lo anterior se logra mediante la creación e implementación de algoritmos de precisión que se utilizan como una forma de comunicación humana con la computadora.

 
A grandes rasgos, un lenguaje de programación se conforma de una serie de símbolos y reglas de sintaxis y semántica que definen la estructura principal del lenguaje y le dan un significado a sus elementos y expresiones.

Programación es el proceso de análisis, diseño, implementación, prueba y depuración de un algoritmo, a partir de un lenguaje que compila y genera un código fuente ejecutado en la computadora.

La función principal de los lenguajes de programación es escribir programas que permiten la comunicación usuario-máquina. 

Unos programas especiales (compiladores o intérpretes) convierten las instrucciones escritas en código fuente, en instrucciones escritas en lenguaje máquina (0 y 1).

Los intérpretes leen la instrucción línea por línea y obtienen el código máquina correspondiente.

En cuanto a los compiladores, traducen los símbolos de un lenguaje de programación a su equivalencia escrito en lenguaje máquina (proceso conocido como compilar). Por último, se obtiene un programa ejecutable.

Para entender mejor la forma como se estructura un lenguaje de programación, observa la siguiente imagen (en este apunte se utilizará el lenguaje C).

En particular, este lenguaje está caracterizado por ser de uso general, de sintaxis compacta y portable. Así, un lenguaje de programación es una herramienta informática que permite desarrollar programas para computadoras.

Características del lenguaje C






El lenguaje C es muy empleado porque puede ser utilizado para desarrollar programas de diversa naturaleza, como lenguajes de programación, manejadores de bases de datos o sistemas operativos. 

Su sintaxis es compacta, ya que emplea pocas funciones y palabras reservadas, comparado con otros lenguajes, como Java; además, es portable, toda vez que se utiliza en varios sistemas operativos y hardware.

Pseudocódigo

 El pseudocódigo de puede definir como un lenguaje de especificaciones de algoritmos. 

El pseudocódigo no es realmente un código sino una imitación y una versión abreviada de instrucciones reales para las computadoras.


Los algoritmos se deben describir en un lenguaje que se parezca más al lenguaje utilizado para escribir programas de computador. 
Es decir, un lenguaje de pseudoprogramación, una imitación del código de las computadoras al cual se le conoce como pseudocódigo.

El pseudocódigo se concibió para superar las dos principales desventajas del diagrama de flujo:
  • Es lento de crear.
  • Es difícil de modificar sin un nuevo redibujo.
Por otra parte el pseudocódigo es más fácil de utilizar ya que es similar al español o inglés, catalán, alemán o francés, dependiendo del caso.

Al contrario que los lenguajes de programación de alto nivel, como Java o C#, no existe un conjunto de reglas que definan con precisión lo que es y lo que no es pseudocódigo.

Varía de un programador a otro y de que tan próxima sea la descripción al lenguaje de programación.

El pseudocódigo es una mezcla de lenguaje natural y símbolos, términos y otras características comúnmente utilizadas en uno o más lenguajes de alto nivel.

Típicamente se encuentran las características en diferentes pseudocódigos que se pueden encontrar en libros de texto de programación.

El pseudocódigo requiere de ciertos símbolos privilegiados que ya tienen significado preciso y establecido de antemano. A tales indicadores del pseudocódigo se les conoce como “palabras clave”.

Es necesario que exista una palabra clave para la selección y otra para la iteración condicional, así como para las instrucciones adicionales y otras estructuras de control.

Por ejemplo: La palabra escribir es una palabra clave que ya tiene significado predefinido, a diferencia de la palabra ALFA, que es una variable libre.

Se pretenderá uniformizar el pseudocódigo utilizando la siguiente simbología:





El algoritmo comienza con la palabra Inicio y termina con la palabra Fin
Entre estas palabras, se escribe una instrucción (acción) por línea o se separan con un punto y coma.

La línea que inicia con los símbolos // se denomina comentario (es una información al lector del programa y no realiza ninguna instrucción ejecutable, sólo tiene efectos de documentación interna del programa.

La asignación se llevará a cabo mediante el signo
 <--. Ejemplo: A <-- 10, a la variable A se le asigna el valor de 10.

Por lo tanto, el Pseudocódigo a utilizar incluirá:

  • Nombre del Programa
  • Sección de Declaraciones (Variables y Constantes)
  • Algoritmo


Fuente: dcb.fi-c.unam.mx/users/alejandromra/Secuencial.pdf
Fuente: http://www.uaeh.edu.mx/nuestro_alumnado/icbi/articulos/Analisis%20del%20nivel%20de%20utilizacion%20de%20las%20herramientas%20de%20diagramacion.pdf

Repaso Unidad 3

  Por favor da click en cada tema 👇 Conceptos Básicos de Algoritmos Elementos básicos de un programa 8. Conoce los diferentes métodos, técn...