Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.
-
Upload
marcela-bobo -
Category
Documents
-
view
2 -
download
0
Transcript of Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.
![Page 1: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/1.jpg)
U.T.N. F.R.N. Tecnicatura Superior en Programación
Materia: Laboratorio I
Profesor: Ing. Matías VallergaAyudante: Lic. Cristian Kenny
Conceptos de Computación
![Page 2: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/2.jpg)
ComputadorasCapacidad de ejecutar cálculos y tomar
decisiones lógicas a altas velocidades Procesan datos bajo el control de programas
de computaciónAmpliamente usadas en los negocios,
industria, gobierno y en el hogar.
![Page 3: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/3.jpg)
Software vs. HardwareSW 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.
![Page 4: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/4.jpg)
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)
![Page 5: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/5.jpg)
Tipos de ProcesamientoPor Lotes
Ejecución de una tarea / trabajo a la vezIneficaz al aumentar el potencial de las PCs
MultiprogramaciónOperació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
![Page 6: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/6.jpg)
Computación PersonalUnidades independientesInformación compartida a través de discos
![Page 7: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/7.jpg)
Computación DistribuidaUtilización de Redes de ComputaciónTrabajos distribuido en las computadoras a
través de la red
![Page 8: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/8.jpg)
Computación Cliente / Servidor
Servidor (datos y programas)
![Page 9: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/9.jpg)
Tipos de LenguajesLenguaje Máquina
Propio de cada computadoraInstrucciones más elementalesUtilización de cadenas numéricasProgramación lenta y tediosa
![Page 10: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/10.jpg)
Tipos de LenguajesLenguajes Ensambladores
Utilización de abreviaturas similares al inglésSe requiere traducción:
Lenguaje ensamblador Lenguaje Máquina
Ensamblador
![Page 11: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/11.jpg)
Tipos de LenguajesDe Alto Nivel
Simplificación y reducción de la cantidad de instrucciones
Más cercano al lenguaje naturalSe requiere traducción:
Lenguaje Alto Nivel Lenguaje Máquina
Compilador
![Page 12: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/12.jpg)
Tipos de LenguajesLenguaje Máquina
+1300042774+1400593419+1200274027
Lenguaje EnsambladorLOAD BASEPAYADD OVERPAYSTORE GROSSPAY
Lenguaje de Alto Nivelgrosspay = basepay + overTimePay
![Page 13: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/13.jpg)
Paradigmas de ProgramaciónPropuesta tecnológica adoptada por una comunidad de programadores orientada a resolver uno o varios problemas claramente delimitados
Programación Imperativa o por ProcedimientosC, Basic, Pascal, etc.
Programación FuncionalScheme y Haskell
Programación LógicaProlog
Programación Orientada a ObjetosSmalltalk, Java, C++
Programación ConcurrenteC Concurrente
Programación Guiada Por EventosVisual Basic
![Page 14: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/14.jpg)
Programación EstructuradaMétodo disciplinado de escribir programas
claros, correctos y fáciles de modificar.Utilización de 3 estructuras básicas:
SecuenciaSelección (if, switch)Iteración (bucles for y while)
Eliminación del GOTO
![Page 15: Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny Conceptos de Computación.](https://reader034.fdocuments.mx/reader034/viewer/2022051819/54c1df90497959e9068b4cdc/html5/thumbnails/15.jpg)
Características – Lenguaje C Paradigma: Imperativo (Procedural)
EstructuradoIndependiente del HW – PortabilidadANSI C – versión de C estandarizada por
American National Standards InstituteBiblioteca Estándar C – recopilación de
funciones existentes