Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización sobre Programación - Coggle Diagram
Conceptualización sobre Programación
PROGRAMACION
la programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea
SIGLOXIX 1892 Charles Babbage diseña la maquina diferencial. considerada la primera computadora mecánica - 1837 Charles Bovaje diseña la maquina analítica, que incluye un sistema de programación basada en tarjetas perforadas. 1843 Ada Lovelace escribe el primer programa de computadora, para la Máquina Analítica de Babbage.
SIGLO XX
1936: Alan Turing propone la Máquina de Turing, un modelo teórico de computadora que sentó las bases para la informática moderna.
1940s: Se desarrollan las primeras computadoras electrónicas, como ENIAC (1946) y UNIVAC I (1951).
1950s: Se crean los primeros lenguajes de programación, como Plankalkül (1946), Short Code (1947) y Assembly (1951).
1958: Se crea el lenguaje de programación COBOL, que se convierte en uno de los lenguajes más populares de la época.
1960s: Se desarrollan lenguajes de programación como Fortran (1957), Lisp (1958) y C (1972).
1970s: Se crean los primeros sistemas operativos, como UNIX (1971) y CP/M (1974).
1980s: Se popularizan los lenguajes de programación como Pascal (1970), C++ (1985) y Java (1995).
La programación comenzó en la década de 1800, con la creación de tarjetas perforadas utilizados para controlar telares mecánicos.
HISTORIA
SIGLO XXI - 2000s: Se desarrollan lenguajes de programación como Python (1991), Ruby (1995) y PHP (1995).
2010s: Se popularizan las tecnologías de desarrollo como Agile, DevOps y Cloud Computing.
ACTUALIDAD La programación sigue evolucionando con el desarrollo de nuevas tecnologías como la inteligencia artificial, el aprendizaje automático y la realidad virtual
PARA QUE SIRVE
La programación sirve para una amplia variedad de propósitos y aplicaciones en diferentes campos. programar sirve para comunicarse con cualquier computadora, smartphone, Tablet.
EJEMPLOS DE APLICASIONES
Aplicaciones en la vida cotidiana
Aplicaciones móviles: WhatsApp, Instagram, Facebook, Twitter, etc.
Sistemas operativos: Windows, macOS, Linux, Android, iOS, etc.
Navegadores web: Google Chrome, Mozilla Firefox, Safari, etc.
LENGUAJE DE PROGRAMACION
Un lenguaje de programación es un conjunto de reglas y símbolos que se utilizan para escribir instrucciones que una computadora puede entender y ejecutar.
TIPOS
BAJO NIVEL: Son más difíciles de aprender y utilizar. ejemplo: ASSEMBLY y C
ALTO NIVEL: J Son más fáciles de aprender y utilizar.
Ejemplos: Python, Java, C++, JavaScript
CARACTERISTICAS
PYTHON Python es un lenguaje de programación de alto nivel que se caracteriza por ser fácil de aprender y utilizar, flexible y poderoso.
C++: Orientado a objetos: C++ es un lenguaje de programación orientado a objetos, lo que significa que se basa en la creación de objetos y clases para resolver problemas
JAVA: Java es un lenguaje de programación de alto nivel que se caracteriza por ser orientado a objetos, multiplataforma y seguro
CARACTERISTCA DE LA PROGRAMACION ESTRUCTURADA
SELECCCION: La selección es otra de las estructuras básicas de control en la programación estructurada. La selección permite que el programa tome decisiones y ejecute diferentes instrucciones según ciertas condiciones.
REPETICION: La repetición es la tercera estructura básica de control en la programación estructurada. La repetición permite que el programa ejecute una instrucción o un conjunto de instrucciones varias veces, hasta que se cumpla una condición específica
SECUENCIA: La secuencia se refiere a la ejecución de una serie de instrucciones en un orden específico, una después de la otra. Es decir, el programa ejecuta una instrucción, luego la siguiente, y así sucesivamente, hasta que se complete la secuencia.
VENTAJAS:
Mejora la legibilidad del código: La programación estructurada utiliza un enfoque modular y organizado, lo que hace que el código sea más fácil de leer y entender.
Facilita la depuración: La programación estructurada permite identificar y corregir errores de manera más eficiente, ya que el código está organizado en módulos y funciones específicas.
Mejora la reutilización del código: La programación estructurada fomenta la creación de módulos y funciones reutilizables, lo que reduce la duplicación de código y mejora la eficiencia.
Permite un desarrollo más rápido: La programación estructurada permite que los desarrolladores trabajen en diferentes partes del código de manera simultánea, lo que acelera el proceso de desarrollo.
Mejora la mantenibilidad del código: La programación estructurada hace que el código sea más fácil de mantener y actualizar, ya que los cambios se pueden realizar de manera modular y sin afectar el resto del código.
VARIABLES: Una variable es un elemento fundamental en la programación que se utiliza para almacenar y manipular datos.
Una variable es un contenedor que almacena un valor que puede ser utilizado en un programa. El valor almacenado en una variable puede ser un número, una cadena de texto, una fecha, un booleano (verdadero o falso), etc
TIPOS DE DATOS
Tipos de datos básicos
Enteros (int): Números enteros sin decimales, como 1, 2, 3, etc.
Flotantes (float): Números con decimales, como 3.14 o -0.5.
Cadenas (string): Secuencias de caracteres, como "Hola" o 'Hola'.
Booleanos (bool): Valores lógicos que pueden ser verdadero (true) o falso (false).
CONSTANTES: Las constantes son valores que no cambian durante la ejecución de un programa.
Una constante es un valor que se asigna a una variable y no puede ser modificado durante la ejecución del programa.
DECLARACION Y ASIGNACION:
Declaración
La declaración es el proceso de crear una variable y especificar su tipo de dato. Cuando se declara una variable, se reserva espacio en la memoria para almacenar su valor.
Ejemplo de declaración:
int x;
En este ejemplo, se declara una variable x de tipo entero (int).
Asignación
La asignación es el proceso de asignar un valor a una variable que ya ha sido declarada. La asignación se realiza utilizando el operador de asignación (=).