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

1. consiste en crear instrucciones para que una computadora realice tareas especificas. Esta ordenes se llaman "codigos" estos permiten a la maquinas ejecutar acciones que van desde calculos simples hasta operaciones complejas, como videojuegos o sistemas financieros.

2. Historia

2.1. En el año 1801 Joseph Marie Jacquard invento el primer sistema de programación (un programa introducido en un telar que leía el código y permitía tejer una figuras determinadas

2.2. Treinta años después en 1833, charles Babbage crea la conocida maquina diferencial, capaz de resolver no solo sumas y restas sino también ecuaciones

2.3. En 1964, apareció BASIC, una herramienta de apoyo enfocada a la educación que continúa utilizándose hoy en día en algunas herramientas.

2.4. En la década de 1970 surgieron varios leguajes de programación importantes que tuvieron un impacto en el desarrollo del software. http://devcamp.es

3. Para qué sirve

3.1. Sirve para el desarrollo de aplicaciones móviles, plataformas web, inteligencia artificial, simulaciones científicas y otras herramientas esenciales. De igual manera permite minimizar errores humanos y también impulsa la innovación.

4. Variables, tipos de datos y constantes

4.1. Concepto de variable : 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.

4.1.1. TIPOS DE DATOS

4.1.1.1. Enteros: Se caracterizan por tener únicamente una parte entera y pueden ser positivos o ne-gativos.

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

4.1.1.3. Cadenas: Se caracterizan por tener datos formados por cadena de caracteres o caracteres espe-ciales o algunos símbolos especiales

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

4.1.1.5. Constantes : 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

4.1.1.6. Declaración y asignación

4.1.1.6.1. La declaración se utiliza para crear una variable y especificar su tipo de datos

4.1.1.6.2. la asignación se utiliza para asignar un valor a una variable que ya ha sido declarada

5. Características de la programación estructurada

5.1. Secuencia: la cual indica el orden de ejecución de las instrucciones

5.2. Selección: mediante la cual una secuencia de instrucciones se ejecuta dependiendo del Estado del programa

5.3. Repetición : se refiere a la capacidad de ejecutar un conjunto de instrucciones varias veces

5.4. Ventajas: Los programas desarrollados con la programación estructurada son más sencillos de entend

6. Ejemplos (Python, Java, C++)

6.1. Python: Hola, Mundo»: Operaciones matemáticas básicas lista de nuemeros condicion if else funcion clase y objeto suma de dos numeros

6.1.1. CARACTERISTICAS

6.1.1.1. PYTHON es un lenguaje muy expresivo es decir los programas Python soy muy compactos y suele ser bastante más corto que su equivalente en lenguajes

6.1.1.2. Python ofrece un entorno interactivo que facilita la realización de pruebas y ayuda a despegar dudas acerca de ciertas características del lenguaje

6.1.1.3. El entorno de ejecución de Python detecta muchos de los errores de programación que escapan al control de los compiladores y proporciona información muy rica para detectarlos y corregirlos

6.2. C++ : Edición, Compilación y Ejecución Bibliotecas El compilador sustituye las instrucciones de la forma #include <biblio_1> por el contenido del archivo biblio_1. cout << "Hola"; /* Escribe hola Variables y Constantes Declaración de una variable Funciones / Operadores de Expresiones Entrada y Salida en C++ El lenguaje C++ nos ofrece distintos tipos de datos predefinidos, junto con una serie de operadores sobre ellos, que nos permiten construir expresiones.

6.2.1. CARACTERISTICAS

6.2.1.1. .Permite la agrupación de instrucciones.

6.2.1.2. .Es portátil y tiene un gran número de compiladores en diferentes plataformas y sistemas operativos.

6.2.1.3. Permite la separación de un programa en módulos que admiten compilación independiente. Es un lenguaje de alto nivel.

6.3. java: Mostrar texto por pantalla. System.out.println (“Hola Mundo”);Geani Método main, class, public, object, Sistemas operativos de smartphones, software empresarial, aplicaciones empresariales

6.3.1. CARACTERISTICAS

6.3.1.1. Es un lenguaje orientado a objetos, lo que significa que se basa en el concepto de objetos y clases para organizar y estructurar el código

6.3.1.2. Es independiente de la plataforma, lo que significa que el código Java se puede ejecutar en cualquier sistema operativo o dispositivo compatible con Java sin necesidad de recompilar el código

6.3.1.3. Es uno de los lenguajes de programación más populares y utilizados en el mundo. En su mayor parte, para el desarrollo de aplicaciones empresariales y el desarrollo de aplicaciones para Android.

7. Lenguajes de programación

7.1. Los lenguajes de programacion transmiten conjuntos de instrucciones que controlan el funcionamiento de una computadora. La unidad central de procesamiento de una computadora funciona a través de un código de máquina. El código máquina se basa en instrucciones numéricas que son increíblemente difíciles de leer, escribir o editar. Por lo tanto, se desarrollaron lenguajes de programación de alto nivel para simplificar la creación de programas informáticos.

7.1.1. TIPOS

7.1.1.1. Bajo nivel: es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan. (x86, HDL, MIPS

7.1.1.2. Alto nivel: se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que las maquinas lo ejecutan. (java. Fortran, Python)

8. Ejemplos de aplicaciones

8.1. Aplicaciones telefónicas Programas algebraicos Desarrollo de software