La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.

Presentaciones similares


Presentación del tema: "Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación."— Transcripción de la presentación:

1 Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación

2 2 Fases en la resolución de problemas El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución en la misma. Las fases de resolución de un problema con computadora son: 1. Análisis4. Compilación y ejecución 7.Mantenimie nto 2.Diseño del algoritmo 5.Verificación8.Documenta ción 3. Codificación6.Depuración

3 3 Programación modular El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución en la misma. Las fases de resolución de un problema con computadora son:

4 4 Organización de una computadora Los datos por si solo no sirven de nada y no son útiles para las personas que los manipulan y necesitan tomar desiciones con ellos. Un programa es la fuerza conductiora de cualquier tarea que hace una computadora.

5 5 Organización de una computadora Los programas mopdernos producen información en muchos formatos. La entrada y salida de datos pueden ser cualquier cosa: texto, sonido, dibujos,…

6 6 Hardware Cuando un usuario interactúa con una computadora, proporciona una entrada: en respuesta, la computadora procesa la entrada devolviendo una salida valiosa al usuario.

7 7 Hardware La entrada puede ser en formato de órdenes o instrucciones dadas, texto, números o imágenes escaneadas. La salida puede ser el resultado: cálculos en una hoja de cáculo, una carta impresa en una impresora o un auto moviéndose por la pantalla en un juego de carreras de autos.

8 8 Hardware Una computadora necesita disponer de un conjunto de funcionalidades y proporcionar la capacidad de: Aceptar la entrada. Visualizar o presentar la salida. Amacenar la información en un formato consistente. Ejecutar operaciones aritméticas o lógicas. Monitorear, controlar y dirigir las operaciones globales y de secuencia del sistema.

9 9 Hardware Unidad de entrada/lectura Unidad de salida/escritura Memoria Unidad de Control Unidad de Procesamiento

10 10 El Procesador El procesador es el dispositivo interior de la computadora que ejecuta las instucciones del programa. La Unidad Central de Proceso, dirige y controla el proceso de información realizado por la computadora. Consta de dos partes: de la ALU y de la Unidad de Control.

11 11 El Microprocesador El microprocesador es un chip (circuito integrado) que controla y realiza las funciones y operaciones con los datos. La velocidad de un microprocesador se mide en MegaHerzios (MHz)

12 12 El MicroprocesadorDispositivos de Entrada/Salida (E/S) Las unidades de entrada y salida permiten la comunicación entre la computadora y el usuario Memoria Principal Memoria Principal U. A.L. UCPUCP U. C. Disco duro Unidad de entrada/lectura Unidad de entrada/lectura Unidad de salida/escritura Unidad de salida/escritura

13 13 La memoria central (interna) Con el propósito de almacenar datos, una computadora cosnta de una gran colección de pequeños circuitos electrónicos capaces de almacenar un bit. Estos circuitos son como pequeños interruptores de luz que puedan estar en dos estados: uno para encendido y otro para apagado.

14 14 Memoria Auxiliar (externa) Cuando un programa se ejecuta, se debe situar primero en memoria central de igual modo que los datos. Sin embargo, la información alamacenada en la memoria se pierde (borra) cuando se apaga (desconecta de la red eléctrica) la computadora, y, por otra parte, la memoria centarl es limitada en capacidad.

15 15 Direcciones de memoria Existen dos conceptos importantes asociados a cada celda o posición de memoria: su dirección y su contendio. Cada celda o byte está asociada a una única dirección que indica su posición relativa en memoria y mediante la cual se puede acceder a la posición para almacenar o recuperar información

16 16 Memoria Auxiliar (externa) Los dispositivos de almacenamiento o memoria auxiliar más utilizados en la actualidad son: Cintas magnéticas Discos magnéticos Discos compactos Video discos digitales Discos Flash

17 17 Dispositivos de Almacenamiento de Información Las unidades, periféricos o dispositivos de almacenamiento son dispositivos periféricos que actúan como medio de soporte para almacenar los datos – temporal o permanentemente- que ha de manipular la CPU durante el proceso en curso y que no puede contener la memoria principal.

18 18 La computadora personal ideal para programación Procesador Memoria Caché Disco duro Internet Video Almacenamiento Monitor Tarjeta gráfica Puertos MArcas Sistema Operativo

19 19 El software Las operaciones que debe realizar el hardware son especifiacdas por una lista de instrucciones, llamadas programas o software. El software se divide en dos grandes grupos: Del sistema De Aplicaciones

20 20 Los lenguajes de programación Los lenguajes de programación sirven para escribir programas que permitan la comunicación usuario/máquina. Los programas especiales llamados traductores sirven para transformar el lenguaje natural empleados en los lenguajes de programación en código de máquina que entiende la máquina.

21 21 Los lenguajes de programación Los programas de utilidad afacilitan el uso de las computadoras. Por ejemplo los editores de texto. Los programas de aplicación son los que realizan tareas concretas.

22 22 Los lenguajes de programación Los principales tipos de lenguajes de programación son: Lenguaje de máquina Lenguaje de bajo nivel (ensamblador) Lenguahe de alto nivel

23 23 Traductores de Lenguajes Los traductores de lenguaje son programas que traducen a su vez los programas fuentes escritos en lenguajes de alto nivel a código de máquina. Los traductores se dividen en: Compiladores Intérpretes


Descargar ppt "Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación."

Presentaciones similares


Anuncios Google