Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PROGRAMACION por Mind Map: PROGRAMACION

1. La programación es el proceso de crear un conjunto de instrucciones que una computadora puede entender y ejecutar para realizar tareas específicas. Estas instrucciones, conocidas como código, son escritas en lenguajes de programación, los cuales tienen una sintaxis definida y reglas para crear programas.

1.1. HISTORIA

1.1.1. - Era de las máquinas de calcular (1800-1940) - Era de las computadoras electrónicas (1940-1950) - Era de los lenguajes de programación (1950-1960) - Era de la programación estructurada (1960-1980) - Era de la programación orientada a objetos (1980-2000)

1.1.1.1. PARA QUE SIRVE

1.1.1.1.1. La programación sirve para ampliar variedad de propósitos como Desarrollo de software, automatización y eficiencia, Análisis y visualización de datos, Internet y redes, Investigación y desarrollo, Educación y entretenimiento

1.1.1.1.2. - Ejemplos de aplicaciones Aplicaciones de estudio como Duolingo Aplicaciones de entretenimiento como Netflix Aplicaciones de productividad como Microsoft Office

2. LENGUAJE DE PROGRAMACION

2.1. BAJO NIVEL

2.2. Son lenguajes que están muy cerca del lenguaje de la máquina y del hardware. Se utilizan para interactuar directamente con los recursos del sistema. No requieren compiladores complejos ni interpretes; son más fáciles de convertir a código de máquina, Su sintaxis es más complicada y no está tan alejada de las instrucciones que entiende el procesador, Requiere que el programador tenga un conocimiento profundo del hardware y la arquitectura del sistema.

2.3. ALTO NIVEL

2.4. Son lenguajes más abstractos, diseñados para ser fáciles de leer y escribir para los humanos, y se encargan de la mayor parte de la gestión del hardware y el sistema operativo. Tienen una sintaxis más sencilla y comprensible, similar al lenguaje natural, Son más portables entre diferentes plataformas, ya que no están tan ligados a una arquitectura de hardware específica, Requieren un compilador o intérprete que los traduzca a un lenguaje de bajo nivel o código de máquina para que puedan ejecutarse, Suelen ser más lentos que los lenguajes de bajo nivel debido a la capa de abstracción adicional.

3. - Ejemplos (Python, Java, C++)

3.1. Python: Sintaxis clara y legible, Lenguaje interpretado, Alto nivel, Multiplataforma, Tipado dinámico, Bibliotecas y frameworks, Paradigmas, Uso común.

3.2. Java: Lenguaje compilado e interpretado, Orientado a objetos, Estático y tipado fuerte, Multihilo, Seguridad, Bibliotecas y frameworks.

3.3. C++: C++ es un lenguaje de programación que se compila directamente a código máquina, lo que le permite ser extremadamente rápido y eficiente en el uso de recursos, Combina características de lenguajes de bajo nivel (como el acceso directo a memoria) con características de alto nivel (como la orientación a objetos). Aunque C++ soporta la programación orientada a objetos, también permite programación procedural, lo que le da gran flexibilidad.

4. VARIABLES

4.1. CONCEPTO DE VARIABLE

4.1.1. Son aquellas que se forman a través de un identificador o nombre asignado y que además almacenan valores que cambian durante el desarrollo del algoritmo y tienen asociados un tipo de datos.

5. TIPO DE DATOS( ENTEROS, FLOTANTES, CADENA, BOOLEANOS )

5.1. ENTEROS

5.1.1. Se caracterizan por tener únicamente una parte entera y pueden ser positivos o negativos.

5.2. FLOTANTES

5.2.1. Se caracterizan por tener una parte entera y una parte decimal, y pueden ser positivos o negativos

5.3. CADENAS

5.3.1. Se caracterizan por tener datos formados por cadena de caracteres o caracteres o algunos símbolos especiales.

5.4. BOOLEANOS

5.4.1. Operan directamente en la computadora con uno de dos posibles valores 0 para falso y 1 para verdadero.

6. ASIGNACION

6.1. Asignación: Es el proceso de dar un valor a una variable que ya ha sido declarada. La asignación se realiza utilizando el operador de asignación (= ).

7. DECLARACION

7.1. La declaración es el proceso de crear una variable y especificar su tipo de dato. Cuando se declara una variable se reserva un espacio en la memoria para almacenar su valor.

8. CONSTANTES

8.1. Son aquellas que se forman a través de un identificador o nombre asignado y que ade-más almacenan valores que no cambian durante el desarrollo del algoritmo, y tienen asociados un tipo de datos.

9. CARACTERISTICA DE PROGRAMACION ESTRUCTURADA

9.1. - SECUENCIA

9.1.1. Es la ejecución de instrucción una después de la otra, sin saltos ni condicionales.

9.2. SELECCION

9.2.1. Es la ejecución de una instrucción o de un conjunto de instrucciones dependiendo de una condición.

9.3. REPETICION

9.3.1. Es la ejecución repetida de una instrucción o un conjunto de instrucciones mientras se cumple una condición

9.4. VENTAJAS

9.4.1. Fácil de entender y mantener, reutilización de codio, mejora la eficiencia, facilita la depuración.