CONCEPTUALIZACIÓN SOBRE PROGRAMACIÓN

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
CONCEPTUALIZACIÓN SOBRE PROGRAMACIÓN por Mind Map: CONCEPTUALIZACIÓN SOBRE PROGRAMACIÓN

1. Lenguajes de Programación

1.1. BAJO NIVEL

1.1.1. Diseñados para un hardware determinado

1.1.1.1. Lenguaje Máquina

1.1.1.1.1. Se basa en el código binario.

1.1.1.1.2. Es interpretado por el lenguaje de una máquina.

1.1.1.1.3. De dificil lectura y escritura para los humanos

1.1.1.1.4. Directamente interpretado por el lenguaje de una computadora.

1.1.1.2. Lenguaje Ensamblador

1.1.1.2.1. Permite manipular el hardware de un sistema informático minuciosamente.

1.1.1.2.2. Traduce los lenguajes de programación de alto nivel al lenguaje de máquina.

1.1.1.2.3. Es un puente entre el software y el hardware.

1.2. ALTO NIVEL

1.2.1. Están adaptados al lenguaje humano.

1.2.1.1. Java

1.2.1.1.1. Puede ser ejecutado en distintos sistemas operativos.

1.2.1.1.2. Tiene un alto nivel de seguridad.

1.2.1.1.3. Es versátil y simple.

1.2.1.2. Python

1.2.1.2.1. Eficiente y de fácil aprendizaje.

1.2.1.2.2. Puede trasladarse a través de varios sistemas operativos.

1.2.1.2.3. Es gratuito.

1.2.1.2.4. Se integrta fácilmente a los sistemas operativos.

1.2.1.2.5. Contiene códigos reutilizables.

1.2.1.3. Ruby

1.2.1.3.1. Es eficiente y simple.

1.2.1.3.2. Es multiplataformas.

1.2.1.3.3. Permite hacer mucho con pocas líneas de código.

1.2.1.3.4. Permite distintos enfoques en el estilo de programación.

1.2.1.3.5. Cuenta con metaprogramación.

1.2.1.3.6. Es gratuita.

2. Variables, Tipos de Datos y Constantes

2.1. Concepto de Variable

2.1.1. Se refiere al espacio en la memoria de un computador que almacena datos.

2.2. Tipos de Datos

2.2.1. Enteros

2.2.1.1. Números enteros (sin decimales). - int edad =22;

2.2.2. Flotantes

2.2.2.1. Números con decimales. – float altura = 1.60;

2.2.3. Cadenas

2.2.3.1. Secuencias de caracteres. – String nombre = “Juliana”;

2.2.4. Booleanos

2.2.4.1. Valores lógicos, pueden ser true o false. – boolean esMayorDeEdad = true;

2.3. Constantes

2.3.1. Es similar a una variable, sin embargo, esta no puede variar una vez se establece.

2.4. Declaración

2.4.1. Proceso en que se puede definir una variable con un nombre y tipo de dato. – int numero;

2.5. Asignación

2.5.1. Proceso de establecer determinado valor a una variable. – temperatura = 18; o int temperatura = 18;

3. La Programación

3.1. DEFINICIÓN

3.1.1. Proceso mediante el cual se crean una serie de instrucciones para que una computadora ejecute tareas específicas.

3.2. HISTORIA

3.2.1. Se origina en 1801, cuando se inventó el primer sistema de programación, en 1957, es cuando nace Fortran, el primer lenguaje de programación, en los 70 se crean más lenguajes y finalmente en los 90 evoluciona hasta el día de hoy gracias al internet.

3.3. ¿PARA QUÉ SIRVE?

3.3.1. Los códigos le dan a las maquinas el como y el que deben hacer, logrando entonces la llamada programación siendo esto la base para la creación de todas las aplicaciones.

3.4. EJEMPLOS DE APPS PARA PROGRAMAR

3.4.1. SoloLearn

3.4.1.1. El usuario podrá aprender a programar desde cero.

3.4.2. Codegym

3.4.2.1. Aplicación móvil enfocada en el aprendizaje de Java.

3.4.3. Grasshopper

3.4.3.1. Creación de Google, para aprender de JavaScript mediante el juego.

4. Características de la Programacón Estructurada

4.1. Secuencia

4.1.1. Las instrucciones se efectúan en el orden en el que están.

4.2. Selección

4.2.1. El programa puede tomar decisiones basadas en determinadas condiciones.

4.3. Repetición

4.3.1. Permite que un bloque de código se ejecute varias veces.

4.4. Ventajas

4.4.1. Es de fácil entendimiento.

4.4.2. Los posibles errores son más fáciles de detectar.

4.4.3. Permite la reusabilidad.