La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CURSO PROGRAMACIÓN BÁSICA SEMANA 2

Presentaciones similares


Presentación del tema: "CURSO PROGRAMACIÓN BÁSICA SEMANA 2"— Transcripción de la presentación:

1 CURSO PROGRAMACIÓN BÁSICA SEMANA 2

2 Semana 2 La computadora procesa datos para transformarlos en información Partes de una computadora: Hardware y Software. Unidades fundamentales físicas de la computadora: Dispositivos de entrada Dispositivos de salida Procesador (Unidad de control y Unidad aritmética y Lógica) Memoria Almacenamiento secundario El procesador es el encargado de ejecutar los programas; desde el sistema operativo hasta las aplicaciones de usuario Datos Computadora Información Entrada Proceso Salida

3 Semana 2 Antecedentes de la computadora Computadoras actuales
Abaco, Pascalina, Máquina analítica, ordenadores analógicos. Computadoras actuales Nacen de la creación del circuito integrado Supercomputadora, MainFrame, Minicomputadora, Microcomputadora o PC Tipos de computadoras Primera Generación – tubos al vacío. Segunda Generación – Transistores. Tercera Generación – Chips Cuarta Generación – Microcircuito integrado Quinta Generación - Especializadas como inteligencia Artificial

4 Semana 2 Hardware desde la perspectiva del programador
conjunto de circuitos electrónicos interconectados entre sí capaces de recibir y procesar instrucciones aritméticas. Sistema operativo actúa de interfaz entre los dispositivos de hardware y puede ser de tipo – Multiusuario, Multiprocesador, Multitarea, Multitramo, tiempo real (windows CE, qnx). Hardware y los programas El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas. 12/11/2018

5 Semana 2 Programa: Secuencia de instrucciones que una computadora puede interpretar y ejecutar. Código fuente: Es un programa escrito en un lenguaje de alto nivel Lenguaje de programación: Sirven para escribir programas que permitan la comunicación usuario/máquina. Los principales lenguajes utilizados en la actualidad son: Lenguajes de máquina: Están escritos en lenguajes directamente inteligibles por la máquina siendo cadenas binarias (dígitos 1 y 0). Lenguaje de bajo nivel: conjunto de instrucciones que dependen del hardware donde se ejecuta. (ensamblador) Lenguajes de alto nivel: expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas son los más utilizados por los programadores. (phyton)

6 Semana 2 Lenguajes de alto nivel
Utilizan instrucciones escritas con palabras similares a los lenguajes humanos Son independientes de la máquina en la que se ejecutan Necesitan ser traducidos a instrucciones en lenguaje máquina (Compilación) Existen diversos tipos Estructurados (Basic, C, Pascal) Orientados a Objetos (C#, Phyton, VB.NET, C++, Java) Declarativos [utilizan hechos y reglas](Lisp, Prolog) Funcionales [Basado en aritmética](AML, CAML)

7 Semana 2 Interprete: Es un traductor que toma un programa fuente, lo traduce Línea a Línea y a continuación lo ejecuta. Compiladores: Realiza la traducción de un programa escrito en lenguaje de alto nivel a lenguaje máquina. Un compilador traduce en lenguaje maquina un código fuente y almacena el resultado en otro archivo llamado código objeto. El código objeto es el que se carga en la memoria principal de la computadora y se ejecuta por el procesador.

8 Proceso de diseñar un programa consta de una serie de pasos:
Semana 2 Proceso de diseñar un programa consta de una serie de pasos: Análisis del problema Diseño del algoritmo solución Codificación Compilación y Ejecución Verificación Depuración Documentación

9 Semana 2 IDE (Integrated Development Envirnonment, o Entorno de programación integrado). Herramienta esencial a la hora de desarrollar software. Incluye Editor Intérprete o Compilador Depurador Ayuda en línea Un kit de desarrollo de software o SDK (siglas en inglés de software development kit) es generalmente un conjunto de herramientas de desarrollo de software que le permite al programador crear aplicaciones para un sistema concreto

10 Ejecución de un programa
Semana 2 Ejecución de un programa Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible, siendo un lenguaje interpretado.

11 150 en base decimal es igual a: 10010110
2da. Tarea Un programa que convierta un número en notación decimal a notación binaria. 150|0 75|1* 37|1 18|0 9|1 4|0 2|0 1|1 150 en base decimal es igual a: ENTREGA SEMANA 7


Descargar ppt "CURSO PROGRAMACIÓN BÁSICA SEMANA 2"

Presentaciones similares


Anuncios Google