Please enable JavaScript.
Coggle requires JavaScript to display documents.
La Programación - Coggle Diagram
La Programación
Variables, tipos de datos y constantes
La variable
: corresponde al espacio de memoria del computador que se usa para guardar o reservar datos que pueden cambiar durante la ejecución de un programa
Tipos de datos
Numericos
Cadenas de caracteres
Booleanos
Sin Valor
Complejos
La constante
: es lo opuesto a la variable, se puede definir que es un espacio de memoria del computador donde se almacena una instrucción o dato que no cambia y permanece fijo durante la ejecución de un programa
La declaración
: se refiere a un atributo o un nombre que se le asigna a una variable o constante, es como decirle al programa "existe una variable"
La asignación
: la asignación permite agregar un valor a la variable o constante como por ejemplo =
Lenguajes de Programación
Nivel de Abstracción: alto nivel, medio nivel y bajo nivel donde estos ultimos son cercanos a las maquinas
Compilación: existen lenguajes compiladores, interpretadores e intermedios
Paradigma: se clasifican por su utilidad, como lenguajes orientados a objetos, lenguajes lógicos y lenguajes declarativos
Ejemplos de Lenguajes: Nivel de abstracción: Python, C++, Java, RUST, JavaScript, Compiladores: Fortran, C, y C++, Interpretadores: JavaScript, Ruby
Características de una programación estructurada
Secuencia
: todas las instrucciones se ejecutan en una forma lineal
Selección:
se toman decisiones en base a condiciones o condicionales
Repetición
: las instrucciones pueden ejecutar acciones repetitivas por medio de bucles finitos
Conjunto de instrucciones asignadas a una computadora o aplicación para que cumpla una tarea asignada
Nace en 1801 con Joseph Marie Jacquard con tarjetas perforadas
En los años 50 nacen los lenguajes maquina como el Ensamblador
Luego aparece el primer lenguaje de alto nivel como Fortran
En los 70s hasta los 90s nacen los programas modernos como C, C++, Python
La programación sirve para ayudar a resolver y automatizar tareas para simplificar procesos que requieren de esfuerzo y tiempo para crear nuevos elementos o resolver problemas
Aplicaciones que nacieron a partir de la programación y que se usan actualmente es Netflix, Duolingo, Nequi, Daviplata, etc