La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ing. Johanna Macias Programación Correo Electrónico: Blog Docente:

Presentaciones similares


Presentación del tema: "Ing. Johanna Macias Programación Correo Electrónico: Blog Docente:"— Transcripción de la presentación:

1 Ing. Johanna Macias Programación Correo Electrónico: Blog Docente:

2 La unidad lógica del computador Software Unidad lógica del computador Compuesto por sentencias, instrucciones y código ejecutable Permite obtener los beneficios del hardware del computador.

3 Tipos de Software Software de Sistema Controla la comunicación entre el hardware Sirve de puente entre el usuario y la máquina Administra los recursos del computador Provee herramientas para la administración del hardware al usuario Software de Aplicación Provee herramientas para facilitar una labor específica Necesita el soporte del Software del Sistema para trabajar Creados para realizar funciones especificas referentes a un tipo de trabajo.

4 Tipos de Software Gama de posibilidades

5 Distribución de programas Software Libre vs Propietario Software Propietario Código encapsulado y oculto al usuario Solo la empresa tiene licencia para modificar su código Distribución por medios comerciales Licencias de uso y renovable Software Libre Código Libre y accesible para cualquier usuario Cualquiera tiene la libertad de modificar a su gusto el código Distribución por medio de copias y descargas libres. Sin necesidad de pagos por licencias

6 Lenguajes de Programación Un lenguaje de programación es un conjunto limitado de palabras y de símbolos que representan procedimientos, cálculos, decisiones y otras operaciones que pueden ejecutar una computadora. Por medio de estas sentencias o líneas de código se desarrolla cualquier programa en el computador

7 Niveles de Lenguaje de Programación Lenguaje de Bajo Nivel: Lenguaje de Máquina: Conformado por solo los dígitos 0 y 1, son los más rápidos de ejecutar, ya que no necesitan un interpretador para el hardware. Por medio de grandes líneas de código de 0 y 1 se da ordenes al hardware del sistema Lenguaje Ensamblador: Esta por encima del lenguaje de maquina, esta vez incorporando cortas palabras abreviadas para comandos muy utilizados.

8 Niveles de Lenguaje de Programación Lenguaje de Medio Nivel Este tipo de lenguaje ya incluye más comando y palabra fáciles de memorizar, para dar las ordenes al computador. Aunque todavía tienen acceso directo a la memoria, como el ensamblador. Lenguaje de Alto Nivel Este lenguaje esta más guiado al lenguaje humano, conteniendo palabras claves y comandos listos para utilizar, siguiendo la lógica del programador.

9 Niveles de Lenguajes Lenguaje de Alto Nivel Lenguaje de Medio Nivel Lenguaje Ensamblador Lenguaje de Maquina

10 Programación Imperativa También llamada por procedimientos Se basa en variables que cambian de estado Conjunto de instrucciones que le indican al computador cómo realizar una tarea. C = (5) + (6) C = 11 A= 5 ; B=6 C= A + B

11 Programación Declarativa No define como resolver el problema. Describe la problemática. La solución se realiza por parámetros internos del lenguaje. No se diseña como llegar a la solución Más que en el como se resuelve se busca el que deseo obtener.

12 Programación Lógica Une la programación Declarativa y Funcional. Usa hipótesis lógica para crear el resultado Usado en sistemas Expertos y control de procesos Se prepara al computador para tomar decisiones en base a premisas lógicas

13 Programación Orientada a Objeto Se trata el problema basado al proceso real Se basa en la codificación de Clases y Objetos Los objetos son programados de forma individual Estos Objetos pueden heredar propiedades de sus clases u objetos superiores.

14 Compiladores e Interprete Compiladores Traduce totalmente el programa a código maquina. Se ejecuta el código mucho más rápido. Se identifican los errores rápidamente. Para depurar errores deben detenerse el proceso y volver a ejecutar. Interprete Ejecuta el código basado en el mismo lenguaje. Es un procesamiento más lento. Se puede depurar errores sin reiniciar la ejecución. No crea un archivo externo con el código.

15 ¿Qué es un programa? Conjunto de Instrucciones Estas instrucciones son ejecutadas por el computador Dependiendo de los datos, el procesa y entrega un resultado. Conjunto de Instrucciones programadas que ejecuta el computador para entregar una serie de resultados acorde a los datos de entrada

16 Datos e Información Datos Todo carácter, número, cadena, entre otros… No tiene un significado específico por si mismo. Es la entrada de cualquier computador. Información Es un conjunto de Datos Por si mismo tiene un significado lógico Es la salida de un computador


Descargar ppt "Ing. Johanna Macias Programación Correo Electrónico: Blog Docente:"

Presentaciones similares


Anuncios Google