Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación : - Coggle Diagram
Fundamentos de programación :
Definición
Se puede definir como conjunto de instrucciones basada en códigos, es decir organizar una secuencia de pasos ordenados a seguir para que se ejecute mediante un software u/o aplicación para realizar una tarea especifica, esto quiere decir que para la informática es una pieza clave entre el ordenador y el usuario
Historia
En el año 1801 Joseph Marie jacquar invento el primer sistema, de programación el cual consistía en un programa que introducía un telar que leía el código y permitía tejer unas figurar determinadas luego en 1833 Charles Babbage crea la conocida maquina diferencial capas de sumar y restar. Mas tarde aparece BASIC una herramienta de apoyo enfocada a la educación, en 1970 surgieron varios tipos de lenguaje de programación importantes que tuvieron impacto en el desarrollo de software
Lenguaje de programación
Un lenguaje de programación es una forma de comunicarnos con una computadora, tablet o celular e indicarle qué queremos hacer. Existen distintos tipos de lenguaje: principalmente de bajo nivel y de alto nivel
Niveles
Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas. Los hay de propósito general y de propósito específico
Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho posible al sistema para el que fueron diseñados, pero no aplican para ningún otro.
Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de programación que se ubican en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.
Características :
Secuencialidad: Los programas se ejecutan de manera secuencial, siguiendo un orden lógico de instrucciones.
Claridad y legibilidad: Los programas estructurados se escriben de manera que el flujo de control sea fácil de seguir, lo que facilita la comprensión y el mantenimiento del código.
Selección: Se utilizan estructuras de control como "if" y "switch" para tomar decisiones basadas en condiciones.
Descomposición: Los programas se dividen en módulos o funciones más pequeñas, lo que facilita la comprensión y el mantenimiento del código.
Repetición: Se utilizan bucles como "for" y " while" para repetir un conjunto de instrucciones.
Aplicaciones de
la programación
Desarrollo en web, todo lo que se puede ejecutar en un navegador
Aplicaciones para móviles
Desarrollo de sistemas de seguridad
Creación de videojuegos
Machine learning, que cual consiste en enseñarle a la computadora mediante volúmenes de dato, creando la secuencia de pasos para encontrar los patrones y predecir una acción
Realida virtual y aumentada
Desarrollo de sistemas operativos