# data[].attributes.body
También llamadas como, estructura básica o sentencia de control, son los que marcan la diferencia entre un programa y una simple secuencia de comandos. Estas estructuras de control permiten añadir la lógica a los programas.
Las estructuras de control se utilizan para controlar el flujo de un programa, son métodos que permiten especificar el orden en el cual se ejecutarán las instrucciones en un algoritmo.Si no existieran las estructuras de control, los programas se ejecutarían linealmente desde el principio hasta el fin, sin la posibilidad de tomar decisiones.
La construcción if es una de las más importantes características de muchos lenguajes.

Por lo general, en la mayoría de lenguajes de programación encontraremos dos tipos de estructuras de control. Encontraremos un tipo que permite la ejecución condicional de bloques de código y que son conocidas como estructuras condicionales. Por otro lado, encontraremos las estructuras iterativas que permiten la repetición de un bloque de instrucciones, un número determinado de veces o mientras se cumpla una condición.

De acuerdo con el manual base de R, las estructuras condicionales corresponden a las palabras reservadas if y su variante con else. Por otro parte, las estructuras para bucles son for, while y repeat, con las cláusulas adicionales break y next. Podemos consultar las diferentes estructuras de control mediante el comando,Control en RStudio.

# data[].attributes.body
Nos permite interpretar los datos numéricos que disponemos, con el objetivo de tomar las decisiones de negocio más eficaces. De hecho,las empresas pueden tomar decisiones 5 veces más rápido que su competencia si las basan en el análisis de datos.Cada decisión que se quiera tomar en nuestras organizaciones debe estar basada en datos. Esto significa que la estadística es una herramienta muy potente en nuestras manos. Por ello, cerca del 81% de los directivos considera que sus decisiones deben estar basadas en datos.Existen muchas herramientas para el análisis de datos estadísticos, Excel es una de ellas. Este software cuenta con funciones estadísticas que nos facilitan la gestión de los datos.

La estadística moderna es una ciencia que se aplica desde hace un siglo en un sinfín de campos, desde la salud hasta las ciencias sociales. Sin embargo, la reciente explosión del big data ha impulsado su aplicación a los negocios. Esto ha ofrecido a cada empresa que quiera mantenerse competitiva en el mercado unos instrumentos para tomar decisiones basadas en datos.

Por esto, el análisis de datos estadísticos es un proceso central en cada estrategia de inteligencia de negocio.

# data[].attributes.body
La interpretación de los resultados estadísticos es un elemento crucial para la comprensión de los avances en las ciencias médicas. Las herramientas que nos ofrece la estadística nos permiten transformar la incertidumbre y aparente caos de la naturaleza en parámetros medibles y aplicables a nuestra práctica clínica.
 La importancia de entender el significado y alcance real de estos instrumentos es fundamental para el investigador, para los financiadores de las investigaciones y para los profesionales que precisan de una actualización permanente basada en buena evidencia y ayudas a la toma de decisiones. Se repasan diversos aspectos de los diseños, resultados y análisis estadísticos, intentando facilitar su entendimiento desde lo más elemental a aquello que es más común pero no por ello mejor comprendido y aportar una mirada constructiva y realista, sin ser exhaustiva.

# data[].attributes.body
La jerarquía de operadores determina el orden en el que se resuelven las expresiones cuando se involucran operaciones aritméticas como la suma, resta, multiplicación, división, potencia, raíz y módulo de la división.

REGLAS DE PRIORIDAD:Para resolver una expresión se deben seguir las siguientes reglas:

Primero se resuelven las expresiones que se encuentran entre paréntesis.

Se procede aplicando la jerarquía de operadores.

Al evaluar una expresión, si hay dos operadores con la misma jerarquía, se procede a evaluar de izquierda a derecha.

Si hay expresiones relacionales, se resuelven primero paréntesis, luego se encuentran los valores de verdad de las expresiones relacionales y por último se aplica jerarquía de operadores lógicos. En caso de haber iguales, proceder de izquierda a derecha.

El orden correcto a seguir, es primero resolver operadores aritméticos, luego los relacionales y por último los lógicos.

Si solo hay operadores aritméticos, el resultado es un número. Si hay operadores aritméticos y relacionales, el resultado es un valor booleano.

# data[].attributes.body
Una variable refiere, en una primer instancia, a cosas que son susceptibles de ser modificadas (de variar), de cambiar en función de algún motivo determinado o indeterminado.El término variable alude a las cosas de poca estabilidad, que en poco tiempo pueden tener fuertes alteraciones o que nunca adquieren una constancia (muy frecuentemente sucede esto con el clima, o el humor de una persona).

¿Para qué sirven las variables?
En informática una variable explica los espacios de la memoria principal de la computadora.En la ciencia se utiliza el término variable para hacer referencia a los objetos y a las características de ellos que se hacen presentes dentro de las hipótesis científicas que se están estudiando.Las variables pueden resultar de distinta índole, pudiendo ser conductuales, observables o no observables según su relación con el investigador. Sin embargo, la variación más importante se da respecto a su dependencia: en muchos casos el científico intenta deducir un supuesto vínculo entre una causa y un efecto, y allí encontraremos variables dependientes y variables independientes.

# data[].attributes.headline
5 Lenguajes de programacion mas utilizados.

# data[].attributes.subject
5 Lenguajes de programacion mas utilizados.

# data[].attributes.body
Lenguaje de programación JAVA
JAVA es, desde hace muchísimos años, el lenguaje de programación más usado por excelencia, seguramente por su simplicidad frente a otras opciones.
Nació en la década de los 90 y pertenece a Android, una de las plataformas móviles líderes en el mundo.

Lenguaje de programación C
El lenguaje de programación C fue creado entre 1969 y 1972 en los Laboratorios Bell, y también es uno de los más usados por las empresas de todo el mundo.
También muy sencillo y flexible de utilizar, C es muy útil para desarrollar aplicaciones de bajo nivel (como por ejemplo, apps de escritorio o juegos de Windows), ya que se considera uno de los lenguajes más cercanos al hardware.


Lenguaje de programación Python
Recientemente Python ha incorporado nuevos proyectos de inteligencia artificial y está desarrollando aplicaciones de Big Data.
Su éxito se debe a que se trata de un código abierto con un lenguaje bastante sencillo y versátil.
Es esa flexibilidad la que le ha llevado a ser uno de los lenguajes más usados por las empresas, y además es bastante intuitivo de utilizar.

Lenguaje de programación C++
C++ es un lenguaje de programación orientado a objetos y además es una evolución a partir del idioma C.
Aunque no recomendaría este lenguaje a un principiante, sí que es cierto que es bastante esencial y se utiliza en diversas áreas: en distintos software, navegadores web, sistemas de distribución, bases de datos complejas o videojuegos más avanzados.

Lenguaje de programación C#
C# es otro lenguaje de programación orientado a objetos que se desarrolló en el año 2002 por Microsoft, con la idea de utilizarse en apps empresariales.
¿Usos más comunes? Programas de Windows y aplicaciones web.
Utiliza los mismos operadores que C ++, y como característica podría decirte que distingue entre mayúsculas y minúsculas, y tiene una sintaxis muy parecida al anterior.
C# es una evolución de los lenguajes de programación C y C++, pero destaca por su sencillez.

# data[].attributes.body
Los primeros computadores electrónicos se programaban directamente usando el conjunto de instrucciones del procesador, en código máquina, código hexadecimal
El primer lenguaje de un nivel algo más elevado que el código máquina es el ensamblador. Comienzan a crearse los primeros programas que procesan lenguajes de programación, aunque se trata de programas muy sencillos, ya que hay una relación casi directa entre la notación en ensamblador y el código hexadecimal que produce el ensamblador.
Desde 1954 hasta la actualidad se han documentado más de 2.500. Entre 1952 y 1972 alrededor de 200 lenguajes. Una decena fueron realmente siginificativos y tuvieron influencia en el desarrollo de lenguajes posteriores.

# data[].attributes.headline
Simbolos del diagrama de flujo / Funcion.

# data[].attributes.subject
Simbolos del diagrama de flujo / Funcion.

# data[].attributes.body
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender.

Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia. Pueden variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos creados por computadora que describen múltiples pasos y rutas.

# data[].attributes.body
Es la secuencia de pasos que resuelve un problema y es la base de la programacion.

Caracteristicas de un algoritmo!!

1. Preciso: tiene que resolver el problema sin errores
2. Definido: si ejecutas el algoritmo varias veces, los datos de salida seran iguales en cada repeticion.
3. Finito: debe tener un incio y un final.
4. Legible: cualquier persona que vea el algoritmo debe de ser capaz de entenderlo.
Partes de un algoritmo!!
1. Entrada: son los datos que se le dan al algoritmo
2. Procesos: operaciones que se hacen con los datos.
3. Salida: resultado final que se tiene de las operaciones.