Sei sulla pagina 1di 4

Instituto Politécnico Nacional

Escuela Superior de Cómputo

Asignatura: Algoritmia y Programación


Estructurada

Grupo: 1CV2

Lenguaje de Programación
Un lenguaje de programación se define como todos los símbolos, caracteres y
reglas de uso que permiten a las personas comunicarse con las computadoras.
El lenguaje utilizado por el procesador consiste en una serie de datos binarios, por
lo tanto, no es comprensible para los seres humanos, esta es la razón por la que
se desarrollaron los lenguajes de programación que funcionan como
intermediarios comprensibles para los seres humanos.
Los lenguajes de programación se pueden clasificar el imperativos y funcionales:
 Imperativo: este programa mediante una serie de bloque que permiten al
programa retornar a un bloque de comandos si se cumple una condición.
Sin embargo estos carecen de flexibilidad debido a la secuencialidad de
instrucciones.

 Funcional o Procedimental: Este crea programas mediante funciones,


devuelve un estado de resultado y recibe como entrada el resultado de
otras funciones.

Los lenguajes de programación necesitan de los procesadores de lenguaje que


permiten el tratamiento de la información en forma de texto en donde existen dos
tipos:
 Interprete: Simula una máquina virtual donde le lenguaje de maquina es
igual al lenguaje de programación, la ventaja de este proceso es que no
necesita de varias etapas, sin embargo su ejecución es más lenta.

 Compilador: Crea un nuevo archivo que no necesita de un programa para


ejecutarse a sí mismo. El proceso de compilado se da en dos etapas,
traducir el programa simbólico a código máquina y ejecución y
procesamiento de datos. La gran venta es que posee una ejecución más
rápida pero ante la modificación del archivo fuente es necesario compilar de
nuevo.

Los lenguajes también se pueden clasificar en:


 Lenguaje de bajo nivel: Dependen totalmente de la máquina, es decir, no se
pueden migrar a otro equipo.

 Lenguaje de alto nivel: Se encuentran más cercano al lenguaje natural, son


independientes de la arquitectura de las computadoras. Estos lenguajes
permiten al usuario olvidarse del funcionamiento interno de la máquina.
 Lenguaje de medio nivel: estos se encuentran en un punto medio, como por
ejemplo que puede acceder a registros de sistema y dirección de memoria,
y a la vez realizar operaciones de alto nivel.
Para decidir el lenguaje a utilizar se deben tomar en cuenta las siguientes
características:
 Utilidad: facilidad de usar por un programador experimentado.

 Rendimiento: Velocidad de ejecución.

 Portabilidad y flexibilidad.

 Continuidad: continuidad del fabricante, continuidad del lenguaje.

Lenguaje C
Es uno de los lenguajes de programación más utilizados en nuestros días, este es
un lenguaje de programación estructurada, cuyo principal componente es la
función, lo que permite generar un código claro y sencillo.
Esa estructurado en tres partes fundamentales:
 Una Liberia estándar.

 U programador compilador.

 Un procesador.

Otra forma de estructurar es usando bloques de códigos. Un bloque de


código es un grupo de instrucciones conectadas lógicamente.
La estructura básica de un programa en C es:
 Archivos de Cabecera: librerías estándar que proveen a los programas de
las funciones que requieren.

 Prototipos de funciones creadas por el programador.

 Función Principal: es la función desde donde el programa comienza a


ejecutarse.

 Código de las funciones del programador.


El lenguaje C permite identificadores de una variable función o constante, la cual
pude tener entre 1 y 32 caracteres. Esto permite al programa ser más
comprensible para el ser humano.

En este lenguaje de programación existen 5 tipos de datos:


 Char: caracteres que tienen un capacidad de entre 0 y 255 caracteres.

 Int: números enteros con un rango entre -32768 y 32767

 Float: números reales con un rango de 3.4 𝑥10−38 y 3.4𝑥1038

 Doublé: números reales con un rango de 1.7𝑥10−308 y 1.7𝑥10308

 Void : valor nulo

Para realizar operaciones se utilizan los siguientes signos:


 Suma: +
 Resta: -
 Multiplicación: *
 División: -
 División modular: %
 Decremento de una unidad: --
 Incremento de una unidad: ++
El compilador traducir las instrucciones del programa al lenguaje conocido por las
computadoras, este compilador depura y detecta los posibles errores y es capaz
de notificar el error con un mensaje de texto.
En lenguaje C también cuenta con un preprocesador el cual transforma el
programa fuente, de la siguiente manera:
 Elimina los comentarios.
 Incluye las librerías en el programa fuente.
 Sustituye los valores de los identificadores.