Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualizacion de Programacion - Coggle Diagram
Conceptualizacion de Programacion
La Programacion
Es el proceso de diseñar, escribir y mantener un conjunto de instrucciones que se le conoce como “Codigo” para o que una computadora puede entender y ejecutar la tarea que se busca que realice a través de este mismo.
Historia de la Programacion
La historia de la programación comenzó hace muchos años atrás y a lo largo del tiempo han surgido diferentes avances que permitieron crear los lenguajes y sistemas que usamos actualmente
Las etapas importantes para la historia de la programación las podemos organizar de la siguiente forma:
Siglo XIX - Ada Lovelace
Ada lovelace es considerada la primera programadora de la historia
En 1843, escribió un algortimo para ua maquina que aun no existía. La maquina analítica de Charles Babbage
Decada de 1940 - Primeros lenguajes de Maquina
Se comenzaron a crear los primeros programas para las primeras computadoras
Los programas se escribían en código maquina (Es decir, con números binarios)
Decada de 1950 - Primeros lenguajes de alto nivel
1 more item...
Lenguajes de Programacion
Tipos de lenguaje por nivel
Bajo Nivel – Cercano al lenguaje de maquina – (Binario, Assembly)
Nivel Medio – Mezcla de bajo y alto nivel; permite manipular hardware pero con sintaxis mas clara – (C)
Nivel Alto – Mas fácil de entender, independientemente del hardware, portable entre sistemas – (Python, Java, C++, JavaScript, PHP, Ruby)
Muy alto Nivel – Usado para tareas especificas, programación declarativa o basada en logica – (SQL, Prolog, MATLAB, Scratch)
¿Para que sirve?
Sirve para crear instrucciones que le indiquen a la computadora como realizar tareas especificas. Esta a su vez, es la base del desarrollo de Software, aplicaciones, paginas web, videojuegos, IA y muchas otras tecnologías que usamos en nuestras vida cotidiana
Ejemplos en aplicaciones
Aplicaciones Moviles:
-Whatsapp -Instagram -Google Maps -Duolingo
Aplicaciones de Escritorio:
-Excel -Microsoft Word -Photoshop -Visual Studio Code
Aplicaciones Web:
-Youtube -Google Drive -Netflix -CampusUNAD
Aplicaciones de Videojuegos:
-Minecraft -Among Us -Roblox -League of Legends -Fortnite
Aplicaciones de control de automatización
1 more item...
Caracteristicas de la programacion estructurada
La programación estructurada organiza el código en estructuras lógicas y ordenadas, facilitando la lecturas, mantenimiento y depuración de los programas
SECUENCIA: Las instrucciones se ejecutan una tras otra, en orden específicos. Es la base de todo programa, con esto nos referimos a que “Lo que se escribe primero, se ejecuta en el código primero”
SELECCIÓN: Permite tomar decisiones según una condición lógica, se implementa en estructuras como if, else, switch.
REPETICIÓN: Se ejecuta una o mas instrucciones varias veces, mientras se cumpla una condición, se usa en estructuras como while, for, do-while
Ventajas de la programacion orientada
-El código es más ordenado y más fácil de leer para el humano
-Fácil de modificar y mantener
-Facilita la detección de errores por la misma razón de que es de fácil lectura
-Mejora la lógica del programa
-Te ayuda a comprender más fácil el código
Variables, tipos de datos y constantes
Concepto de Variables: una variable es un espacio en la memoria que se utilizar para almacenar un dato que puede cambiar durante la ejecución del programa
Tipos de Datos: Los tipos de datos determinan que tipo de valor puede almacenar una variable, por ejemplo
Entero: Este es un numero sin decimales, por ejemplo el numero 8
Flotante: Este es un numero con decimales, por ejemplo el numero pi 3.1416
Cadena: Este es un texto o secuencia de caracteres, por ejemplo: nombre = “diego parra”
Booleano: Este solo puede ser True o False, por ejemplo: activo = True
¿Que es una constante?
Esta es similar a una variable, pero su valor no cambia una vez que se haya asignado. En algunos casos (Como en Pyhton) no hay constante nativas pero por convención se escriben en mayúsculas como el ejemplo del numero pi
Y en lenguajes como C o Java, si se declaran como constantes
Declaración y asignación
Declarar una variable, esto hace referencia a decirle al programa que existe.
Asignar un valor, esto quiere decir que le damos un dato para almacenar.
Por ejemplo, en caso de Pyhton podemos unas declaración y asignacion al mismo tiempo
edad = 25
En C seria declaración y asignación por aparte
Int edad; //Declaracion
Edad = 25 //Asignacion
En pocas palabras, la declaración es crear la variable y la asignacion es darle el valor a esta.