# data[].attributes.body
1.- JAVA es muy popular a nivel mundial.
2.- Los algoritmos y sintaxis que usa son muy complejos

3.- En 1991 SUN MICROSYSTEMS empieza a desarrollar un lenguaje diferente al resto "JAVA".
4.- JAVA tiene un sistema llamado GARBAGE COLLECTOR.
5.- "GO" le puede estar reemplazando a JAVA y uno de sus motivos es que elimina el punto y coma ( ; ).
6.- Cuando programamos el 80% pasamos leyendo y entendiendo los códigos y solo un 20% escribiendo.

# data[].attributes.body
En lo personal me pareció super interesante y me gustaría aprender el lenguaje C ya que es uno de los mas usados a nivel mundial,es muy sencillo escribir el código.

# data[].attributes.attachment_link.readable_text
Las computadoras pueden trabajar con varios tipos de datos, los algoritmos y programas operan sobre estos. Existen dos clases de datos: datos simples y datos compuestos.

Los distintos tipos de datos se representan como un conjunto o secuencia de dígitos binarios (bits). Los lenguajes de programación de alto nivel nos permiten basarnos en abstracciones para no manejar los detalles de representación interna.

Los tipos de datos simples son: numéricos (enteros y reales), lógicos y caracteres.

Este tipo de datos se divide en enteros y reales.

Los enteros son aquellos números que no tienen componente fraccionario o decimal y dentro de la computadora son un subconjunto finito de los números enteros. Estos números pueden ser negativos o positivos y el rango es de -32,768 a 32,767.

El tipo de datos "real" son aquellos números que tienen una parte fraccionaria y pueden ser positivos y negativos dentro de la computadora forman un subconjunto de los números reales. Para representar números muy pequeños o muy grandes se emplea la notación de punto flotante, que es una generalización de la notación científica. En esta notación se considera al número real como mantisa y al exponente la potencia de 10 a la que se eleva este número.

Este tipo de dato es aquel que solo puede tomar uno de 2 valores: verdadero (true) o falso (false). En lenguaje C no existe el tipo lógico pero se puede implementar con un número entero conociendo que 0 es falso y cualquier número diferente de cero verdadero.

El dato tipo carácter puede tomar un valor de un conjunto finito y ordenado de caracteres o símbolos que la computadora reconoce (código ASCII). Este tipo de dato ocupa un byte y almacena un solo carácter.

Existe también el dato tipo cadena (compuesto) que es una sucesión de caracteres que se encuentran delimitados por comillas, la longitud de una cadena es el número de caracteres comprendidos entre los delimitadores.

Una constante es un dato que permanece sin cambio durante el desarrollo del algoritmo o durante la ejecución del programa. La mayoría de los lenguajes de programación nos permiten el manejo de diferentes tipos de constantes, estas pueden ser enteras, reales, caracteres y cadenas. En lenguaje C una constante se define por medio de la instrucción #define (directiva del procesador).

Una variable es un dato cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecución del programa. Hay diferentes tipos de variables: enteras, reales, caracteres y cadenas. Una variable que es de cierto tipo solo puede tomar valores que correspondan a ese tipo. Si se intenta asignar un valor de tipo diferente se producirá un error.

Una variable se identifica por dos atributos: el nombre de la variable (identificador) y el tipo de la variable. El identificador se puede formar con caracteres alfanuméricos y el carácter de subrayado ( _ ) empezando siempre por una letra. No se admiten como identificadores palabras reservadas del lenguaje de programación que se esté utilizando. Los nombres de variables que se elijan para el algoritmo o programa deben ser significativos y tener relación con el objeto que representa. En lenguaje C la sintaxis para definir una variable es:

 tipo_de_dato identificador;

Los procesos repetitivos requieren contar los sucesos y acciones internas, una forma de hacerlo es mediante un contador. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada repetición. La forma en que se construye un contador es la siguiente:

 int contador = 1; //variable con valor inicial de 1

 contador = contador+1;

 contador += 1;

 contador ++;

Un acumulador o totalizador es una variable cuya función es almacenar cantidades resultantes de operaciones sucesivas. Realiza la misma función que un contador con la diferencia de que el incremento o decremento es variable en lugar de constante.

acumulador = acumulador + valor;

 acumulador += valor;

Una bandera, también denominada interruptor o conmutador es una variable que puede tomar uno de dos valores (verdadero o falso) a lo largo de la ejecución del programa y permite comunicar información de una parte a otra del mismo.

 int primo;

 primo = 0;

 primo = 1;

Las expresiones son combinaciones de constantes, variables, símbolos de operación (operadores), paréntesis y nombres de funciones especiales. Por ejemplo:

 sqrt ((p-a)*(p-b)*(p-c));

 (a+b+c) / p;

Una expresión toma un valor que se determina por el resultado de la ejecución de las operaciones indicadas, tomando los valores de las variables y constantes y aplicando las prioridades de las operaciones.

Según el tipo de operadores que se emplee en la expresión. Estas se clasifican en aritméticas, lógicas, de caracteres o mixtas.

Este tipo de expresiones nos sirve para representar formulas matemáticas y utilizan los operadores siguientes:

Las expresiones que tienen 2 o más operadores requieren reglas de precedencia que permiten determinar el orden en que habrán de efectuarse dichas operaciones. Por ejemplo:

 5 + 8 * 2 //Primero se hace 8 * 2 y luego se suma 5

 5+16 = 21

 10%3 = 1 //Regresa el residuo de la división entera

Nota: En caso de coincidir la prioridad de varios operadores en una expresión el orden en el que se efectúan es de izquierda a derecha.

Estas emplean los operadores lógicos:

 5>3 && 6>2

 año%4==0 && año%100!=0 || año%400==0

Nota: Las expresiones lógicas se utilizan para formar condiciones en los programas.

# data[].attributes.attachment_link.description
Las computadoras pueden trabajar con varios tipos de datos, los algoritmos y programas operan sobre estos. Existen dos clases de datos: datos simples y datos compuestos. Los distintos tipos de datos se representan como un conjunto o secuencia de dígitos binarios (bits).

# data[].attributes.body
Me llamo mucho la atención el lenguaje "C" ,investigue y por lo siguiente me parece interesante:
-La programación en C tiene una gran facilidad para escribir código compacto y sencillo a su misma vez.
-Los archivos en la C se escriben en texto puro de ASCII del Dos si se escribe en WORD.
-Cada instrucción que pasemos a poner en C va seguida de un punto y coma para decirle al compilador que hasta ahí llega la instrucción simula un Enter del teclado.

# data[].attributes.attachment_link.title
C# - Lenguaje de Programación - REVIEW COMPLETA en Español [Salario, Dificultad, Características]