You are on page 1of 3

MG

UNIDAD I
LENGUAJE DE PROGRAMACIÓN
1.- ¿Definición?
- Es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina,
particularmente una computadora.
- Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos, respectivamente.
-
Es el código utilizado para la creación de programas

1.2.-
¿Cuál es su Función?
-
Es proporcionar instrucciones al sistema de la computadora para que pueda realizar una
actividad de procesamiento.

1.3.- Estructura

Consta de:
Un conjunto finito de Un conjunto finito de reglas Semántica
símbolos
Permiten definir el léxico o Es la gramática del lenguaje que Es la acción que debe
vocabulario del lenguaje. permite crear la construcción de las realizarse
sentencias correctas

2.- Sistema de Programación


GNU/Linux Windows (Dev C++)

La sigla GCC significa "GNU Compiler Se trata de un entorno de compilación que


Collection". incluye un editor de proyectos, editores de
GCC es un compilador integrado para C, texto, compilador, enlazador y depurador.
C++ y Fortran; es capaz de recibir un Dev-C++ (o devcpp) es un entorno de
programa fuente en cualquiera de estos desarrollo integrado (IDE) para los lenguajes
lenguajes y generar un programa ejecutable de programación C y C++.
binario en el lenguaje de la máquina donde
ha de correr.
Puede soportar diversas arquitecturas
mediante la compilación cruzada, lo que
hace que sea un entorno adecuado para
desarrollos heterogéneos.
MG
Lic. Migdanys González
3.- Ciclo de vida del Software
Es una vista de las actividades que ocurren durante el desarrollo de software, intenta
determinar el orden de las etapas involucradas y los criterios de transición asociadas entre
estas etapas.

Un modelo de ciclo de vida del software:


- Describe las fases principales de desarrollo de software
- Define las fases primarias esperadas de ser ejecutadas durante esas fases
- Ayuda a administrar el progreso del desarrollo
- Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de
software

3.1.- Etapas del ciclo de vida del software

Fase de definición ¿Qué hacer? Se realizan estudios de viabilidad y poder así conocer
los requerimientos del sistema, formalizando el
acuerdo con el usuario y así desarrollar la
planificación.

Fase de diseño ¿Cómo hacerlo? Se identifican los soluciones tecnológicas existentes,


para asignar los recursos necesarios, ajustándose a las
especificaciones del usuario y se busca los métodos de
validación.

Fase de construcción Se genera el producto, integrando los elementos para


así validarlo

Fase de mantenimiento Es necesario para mantener operativo el producto


final.

3.2.- Modelos de Ciclos de vida del software


Ciclo de vida lineal Ciclo de vida prototipado Ciclo de vida en espiral

- La actividad general se descompone Posee especificaciones iniciales Se realizan varias


en fase - Se va realizando un producto evaluaciones
- Cada fase se realiza una vez parcial - Aseguran la desaparición de
- Las tareas son divididas entre los - Es empleado cuando se usan problemas con el producto
grupos nuevas tecnologías - Posee varias fases
- Las especificaciones son precisas
3.- Clasificación de los Errores
Errores de sintaxis: son errores en el programa fuente. Pueden deberse a palabras
reservadas mal escritas, expresiones erróneas o incompletas, variables que no existen, etc.
Los errores de sintaxis se detectan en la fase de compilación. El compilador, además de
generar el código objeto, nos dará una lista de errores de sintaxis.

Avisos: además de errores, el compilador puede dar también avisos (warnings). Los
avisos son errores, pero no lo suficientemente graves como para impedir la generación del
código objeto. No obstante, es importante corregir estos avisos.

Errores de enlazado: se refieren a funciones que no están definidas en ninguno de


los ficheros objetos ni en las librerías. Puede que hayamos olvidado incluir alguna librería,
o algún fichero objeto, o puede que hayamos olvidado definir alguna función o variable.

Errores de ejecución: en el caso de los errores de ejecución normalmente no


obtendremos mensajes de error, sino que simplemente el programa terminará bruscamente.

Errores de diseño: finalmente los errores más difíciles de corregir y prevenir. Si nos
hemos equivocado al diseñar nuestro algoritmo, no habrá ningún programa que nos pueda
ayudar a corregir los nuestros. Contra estos errores sólo cabe practicar y pensar.

You might also like