Está en la página 1de 5

INTRODUCCIN AL DESARROLLO DE

SOFTWARE
Corresponde a todos los lenguajes de programacin que permiten al usuario
dar soluciones automatizadas a todos los procesos manuales del ser humano
en todos los mbitos como educacin, salud, administrativo, etc.

Tarea # 0.- Realiza un cuadro sinptico de la clasificacin del software de desarrollo


(Lenguajes de programacin). Consulte en internet.
Existen diferentes clases o tipos de lenguajes de programacin:

1 El Lenguaje Mquina: es el lenguaje de programacin que entiende directamente la mquina


(computadora). Este lenguaje de programacin utiliza el alfabeto binario, es decir, el 0 y el 1.

Con estos dos nicos dgitos, tambin conocidos como bits, se forman lo que se conoce como cadenas
binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones, y a travs de estas
instrucciones el microprocesador de la computadora entiende nuestra peticiones. El lenguaje mquina fue el
primer lenguaje de programacin. Este lenguaje de programacin dejo de utilizarse por su gran dificultad y por
la facilidad para cometer errores al escribir las cadenas binarias.

2 Lenguajes de programacin de bajo nivel: Son mucho mas fciles de utilizar que el lenguaje mquina,
pero dependen mucho de la mquina o computadora como suceda con el lenguaje mquina. El lenguaje
ensamblador fue el primer lenguaje de programacin que trato de sustituir el lenguaje mquina por otro
lenguaje que fuese ms parecido al de los seres humanos.

En este lenguaje se conoce como programa fuente, que traduce las instruciones a un programa escrito en
lenguaje ensamblador por el programador, y programa objeto es la traduccin a lenguaje mquina del
programa fuente.

Los lenguajes de este tipo pueden crear programas muy rpidos, pero son difciles de aprender, son
especficos de cada procesador (de cada mquina), si nos llevamos el programa a otro computador ser
preciso reescribir el programa desde el comienzo.

3 Lenguajes de programacin de alto nivel: Este tipo de lenguajes de programacin son independientes
de la mquina, los podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy
similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este
lenguaje de programacin de alto nivel a uno de bajo nivel como el lenguaje de mquina que la computadora
pueda entender.

Los lenguajes de programacin de alto nivel son ms fciles de aprender porque se usan palabras o
comandos del lenguaje natural, generalmente del ingls. Este es el caso del BASIC, el lenguaje de
programacin ms conocido.

Existen muchos lenguajes de programacin de alto nivel con sus diferentes versiones. Por esta razn es difcil
su tipificacin, pero una clasificacin muy extendida desde el punto de vista de trabajar de los programas y la
filosofa de su creacin es la siguiente:

Lenguajes de programacin imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada.


Lenguajes de programacin declarativos: el Lisp y el Prolog.

Lenguajes de programacin orientados a objetos: el Smalltalk y el C++.

Lenguajes de programacin orientados al problema: son aquellos lenguajes especficos para


gestin.

Lenguajes de programacin naturales: son los nuevos lenguajes que pretender aproximar el
diseo y la construccin de programas al lenguaje de las personas.

Otra clasificacin de los lenguajes de programacin de alto nivel, es teniendo en cuenta el desarrollo de las
computadoras segn sus diferentes generaciones:

Lenguajes de programacin de primera generacin: el lenguaje mquina y el ensamblador.

Lenguajes de programacin de segunda generacin : los primeros lenguajes de programacin de


alto nivel imperativo (FROTRAN, COBOL).

Lenguajes de programacin de tercera generacin: son lenguajes de programacin de alto nivel


imperativo pero mucho ms utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL,
MODULA).

Lenguajes de programacin de cuarta generacin: usados en aplicaciones de gestin y manejo


de bases de dados (NATURAL, SQL).

Lenguajes de programacin de quinta generacin: creados para la inteligencia artificial y para el


procesamiento de lenguajes naturales (LISP, PROLOG).

Un programa o aplicacin es un conjunto de instrucciones secuenciales y


lgicas que permiten resolver un problema.

En el desarrollo de aplicaciones se pueden emplear los siguientes mtodos o


proceso.

ANLISIS
En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos
y estructuras de datos que se van a emplear. Debe existir una gran comunicacin entre el
usuario y el programador para poder conocer todas las necesidades que precisa la
aplicacin.

En el anlisis estructurado se pueden emplear varias tcnicas como:

Diagramas de flujo de datos: Sirven para conocer el comportamiento del sistema


mediante representaciones grficas.

Los smbolos ms utilizados son:

Inicio o fin Ingreso de Proceso de Salida de


de un datos datos (formula) datos
programa
Ejemplo: Realice un diagrama de flujo que permita ingresar 2 nmeros por teclado e
imprimir como resultado la suma.

X,Y Z=X+Y LA SUMA FIN


INICI
O ES, Z

Tarea # 1. Realice un diagrama de flujo que permita ingresa un nombre y el ao de


nacimiento del alumno, se debe calcular la edad en aos del alumno.

NOM,A_NACIMIEN FIN
INICI EDAD=2017- LA EDAD ES,
TO
O A_NACIMINET EDAD
O

Definicin de variables: Una variable puede ser cualquier letra del alfabeto u combinacin
de letras y nmeros (no debe tener caracteres especiales como la ,., /, etc.) que toma
diferentes valores en el transcurso de la ejecucin de la aplicacin.

Escriba 5 ejemplos de variables numricas y 5 de variables alfanumricas y la funcin que


desempea en la aplicacin.

AREA DE UN TRIANGULO

YCOMIDA

BTIPO DE SANGRE

PANIMALES

CDIRECCIN

Definicin de constantes: Una constante puede ser cualquier letra del alfabeto u
combinacin de letras y nmeros (no debe tener caracteres especiales como la ,., /, etc)
que tiene un valor especfico en el transcurso de la ejecucin de la aplicacin.

Escriba 3 ejemplos de contantes numricas y 3 de constantes alfanumricas y la funcin


que desempea en la aplicacin.

PI:3.141516
GRAVEDAD:9.81M/S2

Prueba de escritorio: En este proceso se debe poner a ejecucin el programa o aplicacin


verificando todo el ciclo de ejecucin y comprobando que los resultados sean satisfactorios.
Este proceso se o debe repetir mnimo 3 veces con valores diferentes.

Elaborar la prueba de escritorio de la suma de 2 nmeros.

# de Variable X Variable Y Resultado


ejecucin
1 11 12 23
2 5 24 29
3 8 16 24

Tarea # 2. Realice la prueba de escritorio del diagrama de flujo que calcula la edad del
alumno en aos.

# de Variable NOM Variable Resultado


ejecucin A_NACIMINETO
1 PAULINA 1999 18
2 JOSSELY 2000 17
3 DANIEL 2013 4

CODIFICACIN

Consiste en traducir los resultados obtenidos a un determinado lenguaje de programacin,


teniendo en cuenta las especificaciones obtenidas. Se deben de realizar las pruebas
necesarias para comprobar la calidad y estabilidad del programa.

En nuestro caso vamos a utilizar el programa en lnea MIT App Inventor 2 como se muestra
en la imagen inferior.

El link para usar este programa es: http://ai2.appinventor.mit.edu/


DEBER.-

1. Elaborar un diagrama de flujo con su respetiva prueba de escritorio que me permita


calcular el rea a pintar de una pared cuadrada que tiene una ventana rectangular.
Traer granado en su flash memory en formato PDF con sus datos personales como
nombres, curso, paralelo y fecha. Use marca de agua para sus nombres.
2. Realice un cuestionario de 5 preguntas estructuradas con sus respectivas respuestas.

Publique este documento desarrollado en esta clase en su blog personal junto a una cartula
que indique el inicio del segundo quimestre.

También podría gustarte