diapositiva 1 · title: diapositiva 1 author: luis valleniila created date: 10/3/2010 3:25:05 pm
TRANSCRIPT
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Realizado por: Prof. Luis Vallenilla
Presentación
Definición de Computador
Es una máquina compuesta por elementos electrónicos y
mecánicos, capaces de procesar grandes volúmenes de
información, en un tiempo relativamente corto
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Partes de un computador
Hardware:
Es la parte tangible del computador, es decir, todo
aquello que tiene existencia física
Software
Es la parte intangible del computador, es decir, el
conjunto de programas que hacen que esta realicen
una serie de tareas
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
hardware
Dispositivos:
• Entrada
• Salida
• Entrada / Salida
• Almacenamiento
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de entrada
Son aquellos que permiten introducir datos al
computador
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de entrada
Son aquellos que permiten introducir datos al
computador
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de entrada
Son aquellos que permiten introducir datos al
computador
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de salida
Son aquellos que permiten emitir información desde el
computador al exterior
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de salida
Son aquellos que permiten emitir información desde el
computador al exterior
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de salida
Son aquellos que permiten emitir información desde el
computador al exterior
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de entrada/salida
Son aquellos que cumplen la doble función (entrada y
salida)
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de Almacenamiento
Son aquellos que permiten almacenar información
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de Almacenamiento
Son aquellos que permiten almacenar información
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Dispositivos de Almacenamiento
Son aquellos que permiten almacenar información
Tipos:
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Otros dispositivos
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Otros dispositivos
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Otros dispositivos
Random Access Memory Read Only Memory
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
software
Administra y Controla
todos los recursos del
computador tanto el
Hardware como el
Software
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
software
Permite el diseño de
programas, para resolver
problemas mediante el
computador
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
software
Ayudan a realizar tareas
rutinarias, de manera
mas fáciles
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Definición de lenguaje
Es un conjunto de símbolos que sirven para transmitir uno o
mas mensajes (ideas) entre dos entidades diferentes, es
decir, permiten la comunicación.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Definición de programación
Arte de construir programas de computador, que solucionen
un problema especifico.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Definición de lenguaje de programación
Es un conjunto de caracteres, palabras y reglas sintácticas,
que permiten escribir un programa de computadora, y asi
lograr establecer una comunicación entre la persona y la
máquina.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Definición de programa
Conjunto de instrucciones que indican a la computadora las
tareas que debe realizar, esto con la finalidad de solucionar
un problema específico.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de lenguaje de programación
Lenguaje máquina
Lenguaje de alto nivel
Lenguaje de bajo nivel o
ensamblador
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de lenguaje de programación
Lenguaje Máquina
Son aquellos que están escritos en un código que es entendido
directamente por la máquina: cadena de códigos binarios. Dependen
del equipo en particular.
Ventaja: Mayor velocidad de ejecución de los programas.
Desventajas:
1.- Dificultad y lentitud en la elaboración de programas y su
depuración y actualización
2.- Depende de la máquina en particular
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de lenguaje de programación
Lenguaje Máquina
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de lenguaje de programación
Lenguaje Ensamblador (assembly languaje)
Emplea un código más sencillo, a través del uso de instrucciones
denominadas: nemotécnicas, para escribir los programas. Dependen de
la máquina en particular.
Ventaja: Es más entendible que la programación en código máquina.
Desventajas:
1.- Depende de la máquina
2.- Necesita de un traductor
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de lenguaje de programación
Lenguaje Ensamblador
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de lenguaje de programación
Lenguaje de alto nivel
Código cuya escritura se basa en reglas sintácticas similares al lenguaje
humano (en general inglés), lo que facilita la escritura y comprensión del
programa.
Ventajas:
1.- No depende de la máquina
2.- Facilita la escritura y comprensión de los programas
3.- Facilita el aprendizaje y formación de programadores
Desventajas:
1.- Aumento del tiempo de ejecución de los programas
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de lenguaje de programación
Lenguaje de alto nivel
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de lenguaje de programación
Comparación
Lenguaje máquina
101 10
Para sumar dos números:
Lenguaje de bajo nivel o Ensamblador
ADD 5,2
Lenguaje de alto nivel
5+2
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Definición de programación
Arte de construir programas de computador, que solucionen
un problema especifico.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de programación
Programación
Modular
Programación
Estructurada
Programación Orientada
a Objeto
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de programación
Programación Modular
Método que basado en el criterio de << divide y vencerás >>, divide
un problema en varios módulos, facilitando su comprensión y
codificación
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de programación
Programación Modular
Operaciones Aritméticas
Suma Resta Multiplicación
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de programación
Programación Estructurada
Método que plantea escribir un programa de computador, de acuerdo
a tres reglas:
• El programa tiene un diseño modular
• Los módulos son diseñados de forma descendente
• Cada módulo se codifica utilizando estructuras de control
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de programación
Programación Estructurada
Operaciones Aritméticas
Suma Resta Multiplicación
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Tipos de programación
Programación Orientada a Objeto
Método de programación que Organiza los programas de manera que
representan la interacción de las cosas en el mundo real.
1. Un programa consta de un conjunto de objetos
2. Los objetos son abstracciones de cosas del mundo real
3. Nos interesa qué se puede hacer con los objetos más que
4. cómo se hace
5. Cada objeto es responsable de unas tareas
6. Los objetos interactúan entre sí por medio de mensajes
7. Cada objeto es un ejemplar de una clase
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Es un conjunto de pasos, que seguidos en un orden lógico, nos permite
solucionar un problema, utilizando al computador como dispositivo para
lograr este fin. Su producto final es un programa de computador.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Identificación del problema
Análisis del problema
Diseño del algoritmo
Codificación del
algoritmo
Compilación y
Ejecución Prueba y Depuración
Documentación y Mantenimiento
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Identificación del Problema
Consiste en plantear en términos concretos cuál es el problema a
solucionar.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Análisis del Problema
En este paso se precisan cuáles son las entradas que se necesitan, los
procesos que deben realizarse y las salidas que deben producirse.
Una recomendación práctica es la de ponerse en el lugar del
computador, para si conocer cual es la secuencia de pasos necesarios
para la solución del problema.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Metodología para la resolución de problemas
Análisis del Problema (Diagrama de Entrada / Salida)
A, B S = A+B S
Entrada
¿Qué se necesita?
Proceso
Técnicas o métodos
¿Qué debo hacer?
Salida
¿Cuál será el
resultado?
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Diseño del Algoritmo
En este paso se realiza la construcción del algoritmo, a través de algún
método de representación.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Diseño del Algoritmo (Definición de Algoritmo)
Conjuntos de pasos que se siguen en un orden lógico, para llegar a la
resolución de problemas mediante el computador.
Características:
Finito
Definido
Preciso
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Diseño del Algoritmo (Métodos Algorítmicos)
Diagrama de flujo
INICIO
Pseudocódigo
Variables A ,B ,S: entero
Inicio
Leer A, B
S = A + B
Escribir S
Fin
S = A + B
Leer A , B
Escribir S
FIN
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Codificación del Algoritmo
Consiste en realizar la conversión o traducción del algoritmo
representado en algún método, a un lenguaje de programación (Código
o programa fuente).
Es importante que a medida que se vaya realizando el programa, se
vaya documentando el código (Documentación Interna).
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Codificación del Algoritmo
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Compilación y Ejecución del Programa
En este paso se realiza la traducción del código escrito en un lenguaje
de programación, a un código máquina, el cual será entendido por el
computador, único encargado de realizar la puesta en funcionamiento
del programa, obteniéndose de esta manera el Programa Ejecutable.
En esta fase también se realizan la detección de errores de sintaxis.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Prueba y Depuración del Programa
En esta etapa, se pone en funcionamiento el programa, con valores
reales, para determinar los niveles de satisfacción de los
requerimientos, es decir, en que porcentaje el programa resuelve el
problema planteado en la fase 1.
Cabe destacar que además se realiza la corrección de los errores
lógicos, esto para encaminar al programa hacia el logro de los objetivos
propuestos.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Metodología para la resolución de problemas
Documentación y Mantenimiento del Programa
En esta última fase de la metodología, se realiza la documentación
externa: manuales de instalación y uso del programa, entregables de
cada fase, así como la documentación interna: la que se realiza dentro
del programa, lo cual permitirá la corrección de futuros errores, que se
puedan presentar.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Programación
Variables
Es un espacio de memoria que puede cambiar su valor durante la
ejecución de un programa o algoritmo
4Nombre
Valor
Dirección
Tipo de
dato
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Programación
Constantes
Es un espacio de memoria que no puede cambiar su valor durante la
ejecución de un programa o algoritmo
4Nombre
Valor
Dirección
Tipo de
dato
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Programación
Reglas para la construcción de nombres de variables y
constantes
1. No deben contener espacios vacíos
2. No deben contener caracteres especiales
3. Los nombres deben hacer referencia a lo que almacenan
4. No se permite el uso de “ñ” ni de acentos
Ejercicio
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Programación
Tipos de Datos
Son indicadores que especifican las características y operaciones que
se podrán realizar sobre una variable, constante o estructura de datos.
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Programación
Tipos de Datos
1. Numéricos:
• Enteros
• Corto: -127 .. 128
• Normal: -32768 .. 32767
• Largo. millones
• Reales
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Programación
Tipos de Datos
2. Carácter
- Carácter: 1 caracter
- Cadena de Caracteres: Varios caracteres
3. Lógicos
Ejercicio
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Programación
Operadores
1.Aritméticos: +,-, *, / (Prioridad)
2.Relacionales: >, <, >=, <=, <>
3.Lógicos: y, o, negación
Instituto Técnico “Jesús Obrero”
Programación – 4to Año
Presentación
Programación
Acciones Algoritmicas
1.Lectura: capturar
2.Escritura: enviar
3.Asignación: cambiar valor
Instituto Técnico “Jesús Obrero”
Programación – 4to Año