Please enable JavaScript.
Coggle requires JavaScript to display documents.
CONCEPTUALIZACION SOBRE PROGRAMACION
Proceso de diseñar, escribir, probar…
CONCEPTUALIZACION SOBRE PROGRAMACION
Proceso de diseñar, escribir, probar y mantener el codigo fuente de un programa de computadora. Este proceso implica la creacion de un conjunto de instruccinones que una computadora puede ejecutar para relaizar una tarea en especifica
HISTORIA
AdaLovelace
Escribio el primer algoritmo para una computadora, la Maquina Analitica
ERA DE LA COMPUTADORAS ELECTRONICAS (1940- 1950): ENIAC, UNIVAC, computadoras comercial y electronica general-purpose.
ORIGENES
(1800 - 1940)
Charles Babbage: Diseño la Maquina Diferencial y la Maquina Analitica, consideradas as primeras computadoras.
DESARROLLO DE LENGUAJES DE PROGRAMACION (1950 - 1960) Assembly de bajo nivel, Fortran de alto nivel y Cobol para negocios.
ERA DE LA PROGRACION ACTUAL ( 2000 - PRESENTE) Python, javaScript, Desarrollo de aplicaciones moviles.
ERA DE LA PROGRAMACION ESTRUCTURADA (1960 - 1980) Algol, C.
ERA DE LA PROGRAMACION ORIENTADA A OBJETOS ( 1980 - 2000) Smalltalk,java.
PARA QUE SIRVE?
La programacion es una herramienta versatil que puede ser utilizada en una amplia variedad de campos y propositos.
-
-
ANALISIS, VISUALIZACION DE DATOS,INTELENCIA ARTIFICIAL
-
-
-
VARIABLE
Es un espacio de almacenamiento en la memoria del ordenador que se utiliza para almacenar un valor. Las variables tienen un nombre y un tipo de dato asociado.
TIPOS DE DATOS
FLOTANTES
(FLOAT): numeros decimales, como 3.14, - 05 etc.
CADENAS
(STRING): secuencias de caracteres, como "hola", "adios", etc.
ENTEROS
(INT): numeros enteros sin decimales, como 1,2,3 etc.
-
CONSTANTES
Es un valor que no cambia durante la ejecucion del programa. Las constante se utilizan para almacenar valores que no se modifican
DECLARACION Y ASIGNACION
La declaracion de una variable implica reservar espacios en la memoria para almacenar un valor. La asignacion de una variable implica asignar un valor a la variable declarada.
-
LENGUAJES DE ALTO NIVEL: Python, Java, C#, JavaScript.
CARACTERISTICAS DE LOS LENGUAJES DE NIVEL ALTO NIVEL: Facil de leer y escribir, independientes de las plataformas, orientados a objetos, utilizan un interprete o compilador para ejecutar el codigo.
LENGUAJES DE BAJO NIVEL: Assembly, C.
CARACTERISTICAS DE LOS LENGUAJES DE BAJO NIVEL: Dificiles de leer y escribir, dependientes de la plataforma, no orientados a objetos, utilizanun ensamblador ocompilador para ejecutar codigos
OTROS TIPOS DE LENGUAJEA DE PROGRAMACION: Lenguajes Scripting, Lenguajes de Programacion funcional, Lenguaje de Programacion logica.
VENTAJAS
Mejorar la legibilidad, facilita el mantenimiento, reduce errores, mejora la efeciencia y facilita la reutilizacion de codigos.
-
-