Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización sobre la Programación - Coggle Diagram
Conceptualización sobre la Programación
Programación
Definición
Proceso por el cual se escriben/ diseñan instrucciones que una computadora pueda entender. Esto se hace a través de un programa especifico, el cual es capaz de traducir el lenguaje de programación de alto nivel a uno de nivel más bajo entendible por la máquinas
Historia
Se considera como la primera programadora de la historia, a Ada Lovelace, al crear en la década de 1800 el primer algoritmo para la máquina analítica.
De 1940-1950 se usaba lenguaje máquina (ceros y unos).
Décadas de 1970 surgen lenguajes potentes como C, y también C++ en 1983 y Python en 1991.
En 1990-2000 se expanden Java y JavaScript, muy importantes para el desarrollo web.
Actualidad se usan lenguajes más modernos como Swift, Kotlin y Go.
¿Para qué sirve?
La programación es de mucha utilidad, pues esta permite automatizar procesos, crear aplicaciones y programas como soluciones tecnológicas a muchas de nuestras necesidades como humanos, así como también ayuda en el soporte de la economía digital como comercio electrónico, plataformas educativas, etc.
Ejemplos
WhatsApp
Tik Tok
Uber
Minecraft
Call Of Duty
Lenguajes de programación
Tipos
Bajo nivel
Lenguajes que están muy cerca del hardware. Son lenguajes difíciles de entender para los humanos y tienen poca portabilidad
Lenguajes de máquina el cual es uno de los lenguajes más básicos utiliza código binario.
Código binario: Lenguaje de base dos, utilizando sólo digitos de base 0 y 1 y ser un sistema posicional.
Alto nivel
Lenguajes más fáciles de leer y entender para los humanos, son portables, y necesitan de compiladores para ser traducidos al lenguaje de la máquinas.
Python: Es un lenguaje fácil de utilizar, el cual es orientado hacia los objetos y es titeado dinámicamente.
C++:Lenguaje conocido por esta orientado a los objetos, tener un alta velocidad de ejecución, su control de bajo nivel de memoria, etc.
Características de la programación estructurada
Secuenciación
La ejecución de ciertas instrucciones una tras otra, en orden
Selección
Se permite tomar decisiones dependiendo una condición X
Repetición
Ejecutar un bloque de instrucciones varias veces hasta que se cumpla una condición X.
Variables
Zona de la memoría donde se puede almacenar información de cualquier tipo
Tipos de datos
Float
Decimal
Int
Entero
Char
Cáracter
Boolean
Valores Booleanos,(Falso/Verdadero)
Double
Decimal de doble precisión
Constantes
Se utilizan en datos que nunca varían. Utilizando constantes nos aseguramos que el valor de el dato no va a poder ser modificado nunca