Lenguaje de Programacin Clase 1 Alberto Huamani Escobar
Lenguaje de Programación Clase 1 Alberto Huamani Escobar ahuamani@une. edu. pe 1
Software n Conjunto de instrucciones (programa) que le permiten al computador realizar una tarea específica Clase 1 2
Hardware n Componentes físicos del sistema de cómputo Clase 1 3
Tipos de software Sistemas operativos n Lenguajes de programación n Software de uso general n Software de aplicación n Clase 1 4
Sistema Operativo n n n El sistema operativo es el gestor y organizador de todas las actividades que realiza el computador. Marca las pautas según las cuales se intercambia información entre la memoria central y la externa, y determina las operaciones elementales que puede realizar el procesador. El sistema operativo, debe ser cargado en la memoria central antes que cualquier otra información. Clase 1 5
Lenguajes de programación n Indican al computador qué tarea debe realizar y cómo efectuarla, por medio de órdenes formuladas en un lenguaje que el sistema entiende. n En principio, el computador sólo entiende las instrucciones en lenguaje máquina n Lenguajes de programación n De alto y bajo nivel de abstracción n Traducen las instrucciones al lenguaje de máquina. Clase 1 6
Lenguajes de programación LENGUAJES DE BAJO NIVEL: n Códigos muy cercanos a los de la máquina n Elaboración de programas muy potentes y rápidos LENGUAJES DE ALTO NIVEL: n Mayor nivel de abstracción n Secuencias de instrucciones. n Traducción a lenguaje de máquina: n De una sola vez (lenguajes compiladores) n Instrucción por instrucción (lenguajes intérpretes). Ejemplos: Pascal, Cobol, Basic, Fortran, C++. n El conjunto de instrucciones se almacena en archivos ejecutables Clase 1 7
Software de uso general n n Estructura común para un gran número de aplicaciones empresariales, científicas y personales. Ejemplos: n n Hoja de cálculo Diseño asistido por computadoras (CAD) Procesamiento de texto Manejo de bases de datos. Clase 1 8
Software de Aplicaciones n n n Diseñado para realizar tareas específicas personales, empresariales o científicas Procesa datos y genera reportes Ejemplos n Procesamiento de nóminas n Administración de los recursos humanos n Control de inventarios. Clase 1 9
Partes de un programa n n n PROGRAMA FUENTE: Es el programa escrito en alguno de los lenguajes y que no ha sido traducido al lenguaje de la máquina. PROGRAMA OBJETO: Es aquel programa que se encuentra en lenguaje de máquina. COMPILADOR: Es un programa que traduce un lenguaje de alto nivel al lenguaje de máquina. Permite identificar algunos errores en la programación. INTÉRPRETE: Traductor de lenguajes de programación de alto nivel. Los intérpretes ejecutan un programa línea por línea. LENGUAJE DE MÁQUINA: Lenguaje original de la computadora. Un programa debe estar escrito en el lenguaje de la máquina para poder 10 ser ejecutado. Clase 1
Qué es un algoritmo? «. . . secuencia de pasos para lograr la solución de un problema. . . » Ejemplos: Receta de cocina Cambio de llanta de un carro Utilizar un cajero electrónico Clase 1 11
Construcción de Algoritmos Las estructuras básicas en la programación y construcción de algoritmos son: n Secuencia n Selección lógica n Iteración (repetición) Clase 1 12
Ejemplo: un algoritmo para toma de agua Secuencia: Serie de Pasos Tomar un vaso Abrir la llave del agua Beber el agua del vaso Llenar el vaso Clase 1 13
Selección: Toma de decisión Tomar un vaso La llave del agua está abierta? SI Beber el agua del vaso Echar agua al vaso Clase 1 NO Abrir la llave 14
Iteración: Repetición Tomar un vaso La llave del agua está abierta? SI Echar agua al vaso NO El Vaso está lleno? NO Abrir la llave SI Beber el agua Cerrar la llave Clase 1 15
Estructura general de un programa secuencial ENTRADA DE DATOS PROCESAMIENTO • Cálculos • Relaciones lógicas • Decisiones Clase 1 SALIDA DE RESULTADOS 16
- Slides: 16