PROGRAMACIN 1 ALGORITMO Un algoritmo es una secuencia

  • Slides: 13
Download presentation
PROGRAMACIÓN (1)

PROGRAMACIÓN (1)

ALGORITMO � Un algoritmo es una secuencia finita de PASOS no ambiguos a seguir

ALGORITMO � Un algoritmo es una secuencia finita de PASOS no ambiguos a seguir para resolver un problema en un tiempo finito

PROGRAMA � Es una secuencia de instrucciones, escritas en un lenguaje de programación que

PROGRAMA � Es una secuencia de instrucciones, escritas en un lenguaje de programación que entienda el ordenador, pensado para resolver algún tipo de problema

LENGUAJES DE PROGRAMACIÓN � CÓDIGO MÁQUINA � Es el lenguaje de programación que entiende

LENGUAJES DE PROGRAMACIÓN � CÓDIGO MÁQUINA � Es el lenguaje de programación que entiende directamente el ordenador. Utiliza el sistema binario, es decir, únicamente utiliza dos dígitos, el 0 y el 1

LENGUAJES DE PROGRAMACIÓN � ENSAMBLADOR � Es un lenguaje de bajo nivel � Utiliza

LENGUAJES DE PROGRAMACIÓN � ENSAMBLADOR � Es un lenguaje de bajo nivel � Utiliza el sistema hexadecimal (0 -9 y A-F) � Específico para cada procesador

LENGUAJES DE PROGRAMACIÓN � LENGUAJES DE ALTO NIVEL Más fáciles de aprender y utilizar

LENGUAJES DE PROGRAMACIÓN � LENGUAJES DE ALTO NIVEL Más fáciles de aprender y utilizar � Independientes de la máquina � C++, HTML, PYTHON, PHP, JAVASCRIPT, JAVA, PASCAL �

COMPILADOR E INTÉRPRETE �Un lenguaje de alto nivel necesita un programa: � COMPILADOR �

COMPILADOR E INTÉRPRETE �Un lenguaje de alto nivel necesita un programa: � COMPILADOR � INTÉRPRETE

COMPILADOR E INTÉRPRETE � COMPILADOR � Programa que traduce el programa hecho en lenguaje

COMPILADOR E INTÉRPRETE � COMPILADOR � Programa que traduce el programa hecho en lenguaje de alto nivel al código que el ordenador entienda

COMPILADOR E INTÉRPRETE � COMPILADOR � Si hay errores tenemos que modificar el programa

COMPILADOR E INTÉRPRETE � COMPILADOR � Si hay errores tenemos que modificar el programa fuente y volver a compilar � Lenguajes compilados: Pascal, C++

COMPILADOR E INTÉRPRETE � El programa intérprete traduce y ejecuta las instrucciones una a

COMPILADOR E INTÉRPRETE � El programa intérprete traduce y ejecuta las instrucciones una a una � Lenguajes interpretados: Java, Javascript, PHP, Python

CREAR UN PROGRAMA � Antes hay quecrear el algoritmo usando seudocódigo o un diagrama

CREAR UN PROGRAMA � Antes hay quecrear el algoritmo usando seudocódigo o un diagrama de flujo � Luego el algoritmo se convierte en instrucciones en un lenguaje concreto

SÍMBOLOS USADOS

SÍMBOLOS USADOS