Beruflich Dokumente
Kultur Dokumente
DE NUESTRA DIVERSIDAD
UPSEP
UNIVERSIDAD PRIVADA DE LA SELVA
PERUANA
TRABAJO MONOGRAFICO INDIVIDUAL
DOCENTE:
ING.
MORENO NAVARRO
CARRERA
MARCO
PROFESIONAL:
ANTONIO
ING.
COMPUTACION Y SISTEMAS
IQUITOS-PERU
2012
Pgina 1
DE
INTRODUCCION:
Este presente trabajo me a permitido conocer un poco mas de la programacin por la cual
nos preguntamos Qu es la programacin? Bueno, la programacin es el verbo que tiene
varios usos como pueden ser: idear y ordenar las acciones que se realizan en el marco de
un proyecto.
En nuestra actualidad la programacin esta asociada con la informtica, este es el
proceso por el cual un programador escribe, en un lenguaje especial que es un lenguaje
de programador por la cual se considera el cdigo fuente de un software.
ING.DE COMPUTACION Y SISTEMAS - UPSEP
Pgina 2
Un programa tiene como soporte al algoritmo que nos sirve como conjunto de pasos
necesarios para resolver un problema ya sea manualmente o por mtodos, tambin son
secuencias finitas ordenadas y no ambiguas de instrucciones que se deben seguirse para
resolver un problema.
En los fundamentos de la programacin tienes muchas herramientas que son de suma
importancia como los Compiladores, Enlazadores, Ensambladores.
DESARROLLO
CAPITULO I:
ALGORITMOS Y PROGRAMAS
Qu es un algoritmo?
Es un conjunto finito de instrucciones que se deben seguir para resolver un problema.
Desde el punto de vista de la programacin de ordenadores, la definicin del algoritmo
es la especificacin de pasos que se Debe observarse que los ordenadores, que son
equipos que tienen limitaciones fsicas en cuanto a capacidad de almacenamiento y
procesamiento.
Pgina 3
CAPITULO II
HERRAMIENTAS DE DESARROLLO
Son aquellos programas que tienen cierta importancia en el desarrollo de un programa.
Pueden ser de importancia vital (como un ensamblador, un compilador o un editor) o de
importancia secundaria, como una IDE (Integrated Development Environment - Entorno de
Desarrollo Integrado).
Compiladores: son programas que "traducen" un fichero de cdigo fuente, de
cualquier lenguaje interpretado al lenguaje ensamblador, y llama cuando sea
necesario al ensamblador y al linker (enlazador).
Los ms importantes son GCC (para C), G++ (para C++), G77 (para Fortran 77),
Microsoft Visual C++, etc.
Enlazadores (Linkers): Son los programas que enlazan varios ficheros objeto en
lenguaje binario para crear un nico fichero, el ejecutable del programa.
El ms importante es ld.
Pgina 4
cuando el programa parece estar bien, pero no da el resultado esperado (se cuelga, da
resultados errneos...).
El ms importante es GDB. Actualmente casi todas las IDEs incluyen uno, o deberan.
Otras herramientas: No son tan importantes como las anteriores, pero tambin tienen
su importancia:
IDEs (Interfaz de Desarrollo Estructurada): juntan en un slo programa editor de
texto, compilador, enlazador, ensamblador, depurador.
Ejemplos de ellas son Anjuta, Dev-Cpp, Codeblocks, etc.
Programas de indentacin: sirven para aclarar el cdigo escrito confusamente.
CAPITULO III
ARCHIVOS
Un archivo es un dato almacenado en el recurso de la memoria, generalmente en
Disco Duro, pero dependiendo del uso (en ciertos casos) son almacenados en RAM.
Un archivo tiene muchas funciones en la programacion, estos almacenan codigos en
ocasiones se divide el codigo en varios archivos. Tambien es posible que se necesita
almacenar datos que el usuario introduce ("Como sus datos, nombre de usuario y
contrasea, etc.), estos se empaquetan en un archivo y podran ser usados luego por el
programa por ejemplo, cuando el usuario desee ingresar de nuevo.
CAPITULO IV
Pgina 5
CHAR : Para caracteres. Se usa [] con un valor para hacer una cadena de
caracteres, por ejemplo una palabra.
Ej:
Char [4] a=Hola
Hay muchos mas, pero los que escoji son los mas usados en otros lenguajes (son
como un modelo, pero no son regla).
CAPITULO V
la secuencia: La primera de ellas indica que las instrucciones del cdigo se leern
de principio a fin.
la iteracin: indica que, segn cierta condicin, un nmero de instrucciones podran
repetirse un numero determinado de veces.
la decisin: indica que segn unas ciertas condiciones se ejecutarn o no un
conjunto de instrucciones.
Pgina 6
CAPITULO VII
Pgina 7
Estructuras de datos
Creo a como entero
Creo b como entero
Creo suma como entero
a=2
b=1
Suma = a + b
Imprimir suma
CAPITULO VIII
PROGRAMACIN ESTRUCTURADA
La programacin estructurada naci como solucin a los problemas que presentaba la
programacin no estructurada, la cual se emple durante mucho tiempo antes de la
invencin de la programacin estructurada.
Un programa no estructurado es un programa procedimental: las instrucciones se
ejecutan en el mismo orden en que han sido escritas. Sin embargo, este tipo de
programacin emplea la instruccin "goto". Una instruccin "goto" permite pasar el
control a cualquier otra parte del programa. Cuando se ejecuta una instruccin "goto" la
secuencia de ejecucin del programa contina a partir de la instruccin indicada por
"goto". De esta forma, para comprender como funciona un programa es necesario simular
su ejecucin. Esto quiere decir que en la mayora de los casos es muy difcil comprender
la lgica de un programa de este tipo.
CAPITULO IX
ABSTRACCIN Y EL ENCAPSULAMIENTO
Abstraccin
Pgina 8
Encapsulamiento
Consiste en unir en la Clase las caractersticas y comportamientos, esto es, las variables y
mtodos. Es tener todo esto en una sola entidad.
En los lenguajes estructurados esto era imposible. Es evidente que el encapsulamiento se
logra gracias a la abstraccin. La utilidad del encapsulamiento va por la facilidad para
manejar la complejidad,
De un televisor, el usuario conoce su apariencia y parte de su funcionamiento. Slo le
importa que funcionen el selector de canales, el video y el audio; no le interesa saber
cmo funciona cada una de las partes internas del aparato, ese detalle slo le interesan al
fabricante y al tcnico de servicio.
Fundamentos de la programacin orientada a objetos
Los grandes avances del hardware de los computadores no se han correspondi con
avances equivalentes en el desarrollo de programas, una tarea que sigue siendo
fundamentalmente manual. El problema es que el hardware sin software no funciona y ,
todos los usuarios tienen grandes expectativas respecto al software de aplicacin, lo cual
supone que en el trabajo necesario para desarrollar las aplicaciones es cada vez mayor.
Pgina 9
AN EXOS:
Pgina 10
Pgina 11
NDICE:
PRESENTACION......................................................................01
CARATULA..............................................................................02
INTRODUCCION......................................................................03
DESARROLLO
- CAPITULO I
Pgina 12
ALGORITMOS Y PROGRAMAS.............................................04
CAPITULO II
HERRAMIENTA DE DESARROLLO.......................................05
CAPITULO III
ARCHIVOS.........................................................................06
CAPITULO IV
APLICASIONES DE LOS TIPOS DE DATOS ESTRUCTURADOS 06
CAPITULO V
TECNICA BASICA DE LA PROGRAMACION..........................07
CAPITULO VI
ANTES DE EMPEZAR A PROGRAMAR.................................08
CAPITULO VII
ESTRUCTURA DE DATOS Y DE CONTROL...........................09
CAPITULO VIII
PROGRAMACION ESTRUCTURADA.....................................10
CAPITULO IX
ASTRACCION Y EL ENCAPSULAMIENTO.............................10
ANEXOS
Pgina 13