fundamentos de programacion II
INGENIERIA EN CIENCIAS
DE LA COMPUTACION Y
TELECOMUNCIACIONES
APUNTES
NOMBRE DE LA ASIGNATURA
INTRODUCCION A LA INFORMATICA
FUNDAMENTOS DE PROGRAMACION
CARRERA
INGENIERIA INFORMATICA
INGENIERIA EN SISTEMAS
INGENIERIA EN REDES Y TELECOMUNICACIONES
PERIODO DE ELABORACION
2014
ELABORADO POR
ING. MARIO MILTON LOPEZ WINNIPEG
ING. JUAN CARLOS CONTRERAS VILLEGAS
ING. RICARDO ZUNAVILLAGOMEZ.
FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES
FUNDAMENTOS DE PROGRAMACION
INDICE DE CONTENIDO
INTRODUCCION
I FUNDAMENTOS DE PROGRAMACION
1.1 Conceptos Básicos
1.1.1 Introducción
1.1.2 Definición de Software
1.1.3 Definición de lenguaje
1.1.4 Definición de algoritmo
1.1.5 Tipos de Algoritmos
1.1.6 Definición de lenguajes algorítmicos
1.2 Metodología para lasolución de problemas
1.2.1 Análisis
1.2.2 Diseño
1.2.3 Implementación
1.2.4 Prueba
1.2.5 Mantenimiento
1.2.6 Documentación
1.3 Métodos de programación
1.3.1 Programación libre
1.3.2 Programación Estructurada
1.3.3 Programación Modular
1.3.4 Programación Orientada a Objetos
1.3.5 Programación Orientada a Eventos
1.4 Técnicas de programación……………………………………………..
1.4.1 Divide y vencerás
1.4.2 Top-Down /Bottom-Up
1.4.3 Otras Técnicas
1.5 Elementos de programación………………………………………….
1.5.1 Identificadores
1.5.2 Constantes
1.5.3 Variables
1.5.4 Tipos de datos
1.5.5 Operadores
1.5.6 Expresiones
1.5.7 Conversiones entre tipos de Datos
1
FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES
FUNDAMENTOS DE PROGRAMACION
INTRODUCCION
El desarrollo de soluciones a problemas usando elcomputador es un tema
fundamental por lo cual el estudiante debe tener buenas bases que le sirvan para poder
desarrollar de manera fácil y rápida sus soluciones.
2
FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES
FUNDAMENTOS DE PROGRAMACION
CAPITULO 1.1
CONCEPTOS BÁSICOS
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
1.1.6
Introducción
Definición de Software
Definición de lenguajeDefinición de algoritmo
Tipos de Algoritmos
Lenguajes algorítmicos
3
FACULTAD DE INGENIERIA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES
FUNDAMENTOS DE PROGRAMACION
1.1.1 Introducción
Los computadores han dado a la ciencia y la tecnología la mejor herramienta jamás
desarrolladas para canalizar las fuerzas de la naturaleza en beneficio del hombre. La razón
es simple. El computador es algomás que un prodigio de información y análisis. Este
nunca olvida la información que ha recibido. Con el tiempo, este aprendió a recibir
instrucciones orales y produce informes tanto en forma escrita como hablada.
El diseño de soluciones a la medida de nuestros problemas, requiere como en otras
disciplinas una metodología que nos enseñe de manera gradual, la forma de llegar a estas
soluciones.
Alas soluciones creadas por computadora se les conoce como programas y no son
más que una serie de operaciones que realiza la computadora para llegar a un resultado, con
un grupo de datos específicos. Lo anterior nos lleva al razonamiento de que un programa
nos sirve para solucionar un problema específico.
Para poder realizar programas, además de conocer la metodología mencionada,
también debemos deconocer, de manera específica las funciones que pueden realizar la
computadora y las formas en que se pueden manejar los elementos que hay en la misma.
Computadora: Es un dispositivo electrónico utilizado para procesar información y obtener
resultados. Los datos y la información se pueden introducir en la computadora como
entrada (input) y a continuación se procesan para producir una salida(output).
Proceso de información en la computadora
Datos de
entrada
Proceso
Datos de
salida
Programa: Es el conjunto de instrucciones escritas de algún lenguaje de programación y
que ejecutadas secuencialmente resuelven un problema específico.
Organización física de una computadora y residencia de programa
CPU
Dispositivos de
Entrada
Unida de
Control
Unidad
Arit.-Log.
Dispositivos de
Salida...
Regístrate para leer el documento completo.