La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.

Presentaciones similares


Presentación del tema: "Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación."— Transcripción de la presentación:

1 Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación

2 Computadoras Capacidad de ejecutar cálculos y tomar decisiones lógicas a altas velocidades Procesan datos bajo el control de programas de computación Ampliamente usadas en los negocios, industria, gobierno y en el hogar.

3 Software vs. Hardware SW son los programas que controlan y hacen uso de la computadora (HW). SW: Conjunto de instrucciones escritas para ordenarle a la computadora la ejecución de acciones y la toma de decisiones Lenguajes de desarrollo de SW (por ej. C, Pascal, etc.) HW: teclado, pantalla, memoria, discos, unidades procesadoras, etc.

4 Organización de la computadora (HW) 1. Unidad de Entrada Recepción de datos (teclado, mouse, etc.) 2. Unidad de Salida Entrega / Despacho / Producto(pantalla, impresión, etc.) Para utilización fuera de la computadora o en otra computadora 3. Unidad de Memoria Almacenamiento temporario de acceso inmediato/veloz. 4. Unidad Aritmética y Lógica (ALU) Cálculos (suma, resta, multiplicación, división, etc.) Mecanismos de decisión (mayor, menor, igual, etc.) 5. Unidad de Procesamiento Central (CPU) Área Administrativa Coordina y supervisa el funcionamiento del resto de las unidades 6. Unidad de Almacenamiento Secundario Almacenamiento a largo plazo (por ej. discos rígidos)

5 Tipos de Procesamiento Por Lotes Ejecución de una tarea / trabajo a la vez Ineficaz al aumentar el potencial de las PCs Multiprogramación Operación simultánea de varios trabajos que compiten entre si (ej. espera ante disp. E/S) Tiempo Compartido (caso especial Multiprogramación) Ejecución de pequeñas porciones del trabajo de cada usuario. Multitarea/Multitasking y Multiprocesador

6 Computación Personal Unidades independientes Información compartida a través de discos

7 Computación Distribuida Utilización de Redes de Computación Trabajos distribuido en las computadoras a través de la red

8 Computación Cliente / Servidor Servidor (datos y programas)

9 Tipos de Lenguajes Lenguaje Máquina Propio de cada computadora Instrucciones más elementales Utilización de cadenas numéricas Programación lenta y tediosa

10 Tipos de Lenguajes Lenguajes Ensambladores Utilización de abreviaturas similares al inglés Se requiere traducción: Lenguaje ensamblador Lenguaje Máquina Ensamblador

11 Tipos de Lenguajes De Alto Nivel Simplificación y reducción de la cantidad de instrucciones Más cercano al lenguaje natural Se requiere traducción: Lenguaje Alto Nivel Lenguaje Máquina Compilador

12 Tipos de Lenguajes Lenguaje Máquina Lenguaje Ensamblador LOAD BASEPAY ADD OVERPAY STORE GROSSPAY Lenguaje de Alto Nivel grosspay = basepay + overTimePay

13 Paradigmas de Programación Propuesta tecnológica adoptada por una comunidad de programadores orientada a resolver uno o varios problemas claramente delimitados Programación Imperativa o por Procedimientos C, Basic, Pascal, etc. Programación Funcional Scheme y Haskell Programación Lógica Prolog Programación Orientada a Objetos Smalltalk, Java, C++ Programación Concurrente C Concurrente Programación Guiada Por Eventos Visual Basic

14 Programación Estructurada Método disciplinado de escribir programas claros, correctos y fáciles de modificar. Utilización de 3 estructuras básicas: Secuencia Selección (if, switch) Iteración (bucles for y while) Eliminación del GOTO

15 Características – Lenguaje C Paradigma: Imperativo (Procedural) Estructurado Independiente del HW – Portabilidad ANSI C – versión de C estandarizada por American National Standards Institute Biblioteca Estándar C – recopilación de funciones existentes


Descargar ppt "Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación."

Presentaciones similares


Anuncios Google