# data[].attributes.body
IF: seleccions binaries
ELSE: quan una condició no es cumplix
THEN: quan una condició es cumplix

# data[].attributes.body
Aquest llenguatge et permet publicar les teves aplicacions a l'AppStore així que si vols fer-te un lloc en aquest mercat has de començar per aprendre Swift. És el llenguatge de programació per a iOS i va ser creat per la pròpia Apple.

# data[].attributes.body
JavaScript es fa servir, sobretot, en el desenvolupament web per afegir interactivitat a un lloc, ja sigui en forma de jocs, botons, animacions o formularis. És molt versàtil, fàcil d'aprendre i és un llenguatge central, amb més flexibilitat que moltes altres

# data[].attributes.body
Les seves característiques són similars a Java i C# és efectiu a l'hora de crear aplicacions d'escriptori i jocs de Windows. Es pot fer servir per desenvolupar aplicacions web, mòbils i, sovint, s'usa per a aplicacions de grans empreses. També és molt usat per desenvolupar videojocs

# data[].attributes.body
És fonamental en moltes àrees: per exemple, alguns sistemes operatius estan creats en aquest llenguatge i el pots trobar en una àmplia varietat de programari, com ara navegadors web, sistemes de distribució, programari de base de dades o videojocs.

# data[].attributes.body
És un llenguatge de programació d'alt nivell que es fa servir per desenvolupar aplicacions de tota mena. Troba usos a la creació d'aplicacions web, l'anàlisi de dades i el desenvolupament d'algorismes.

# data[].attributes.body
Somcing fantastik

Los comentarios se definen con una apostrofe (‘) y luego el texto.

Con doble apostrofe (''), se marca en negrita el comentario

# data[].attributes.body
Java el llenguatge nadiu d'Android, la plataforma mòbil més utilitzada al món. Una de les seves principals característiques és que ofereix una gran portabilitat i es pot executar en gairebé qualsevol sistema. És ràpid i fàcil de mantenir, amb pocs errors.

# data[].attributes.body
https://cursogambas.blogspot.com/2012/08/operadores-aritmeticos-asignacion.html

# data[].attributes.attachment_link.readable_text
Los operadores +, - y * funcionan de la manera conocida.El operador % calcula el residuo de la división entera y sólo existe para datos de tipo entero. Operadores Aritméticos:
Todos los operadores que se muestran en esta tabla son binarios; es decir, trabajan con dos operandos.

Si hay operandos de diferentes tipos de datos, se convierten al tipo de datos más amplio y el tipo del valor resultante es del tipo más amplio. Por ejemplo, si hay enteros y flotantes, todos los números se convierten a flotantes y el resultado se calcula como flotante.
por ejemplo:
4/3 da como resultado 1.33333
por ejemplo:
10%3 da como resultado 1

Para la potencia:
2^8 da de resultado 256

*En síntesis, una expresión es una secuencia de operaciones y operandos que especifica un cálculo.Por ejemplo: Construcción de expresiones
Una expresión es, normalmente, una ecuación matemática, tal como
Una expresión es un elemento de un programa que toma un valor, en algunos casos puede también realizar una operación.
3 + 5. en esta expresión, el símbolo más (+) es el operador de suma, y los números 3 y 5 se llaman operandos.
*Las expresiones pueden ser valores constantes o variables simples, tales como 25 o 'z'; pueden ser valores o variables combinadas con operadores; o bien pueden ser valores combinados con funciones como toupper('b'), el cual convierte el argumento ' b' a mayúscula.

Expresión para saber si un número es par:
(num % 2 = 0)
Expresión para saber si un número A está en el rango 5 a 300 incluyendo los extremos
(num >= 5) And (num <= 300)

Veremos ejemplos de su uso, en el post dedicado a la orden IF.....Then
Te puedes descargar este archivo, donde veras en código lo que se ha expuesto en esta entrada:

Enlace de Descarga, uso de operadores en Gambas3

# data[].attributes.attachment_link.description
Los operadores +, - y * funcionan de la manera conocida.El operador % calcula el residuo de la división entera y sólo existe para datos de tipo entero. Operadores Aritméticos: Todos los operadores que se muestran en esta tabla son binarios; es decir, trabajan con dos operandos.

# data[].attributes.body
És un programa informàtic capaç d'analitzar i executar altres programes. Els intèrprets es diferencien dels compiladors o dels assembladors en què mentre aquests tradueixen un programa des de la seva descripció en un llenguatge de programació al codi de màquina del sistema, els intèrprets només fan la traducció a mesura que sigui necessària, típicament, instrucció per instrucció , i normalment no guarden el resultat d'aquesta traducció.

Solen ser més lents que els compilats a causa de la necessitat de traduir el programa mentre s'executa, però a canvi són més flexibles com a entorns de programació i depuració

# data[].attributes.body
:0

Un programa no s'escriu en un dia, podem tardar setmanes i mesos a fer-lo, o fins i tot pot ser que el deixem perquè estiguem “embossats” i que posteriorment el continuem.
Per a facilitar això, és important que en els punts importants (definicions de variables, subrutines, o el que considerem important), a l'hora d'escriure el codi afegim comentaris del tipus “aquesta variable fa....”, “aquesta part del programa llig...”

# data[].attributes.body
Per a repetir la ejecució utilitzarem WHILE i REPEAT.

WHILE - WEND
El bloc d'accions es repetirà mentre que una determinada condició siga certa.

REPEAT – UNTIL
El bloc d'accions es repetira fins que una condició siga certa.

# data[].attributes.body
Realitza una acció un número deterinat de vegades.
El bucle incrementa la variable d'un en un, a no ser que s'especifique un valor a STEP (STEP 2, anirà de dos en dos). Per fer un commpte enrrere en STEP haurem de posar un número negatiu.
Per a interrumpir un bucle s'utilitza BREAK.
Per a saltar una repetició s'utilitza CONTINUE.

# data[].attributes.body
En informàtica, un compilador és un programa que tradueix codi escrit en un llenguatge de programació (anomenat font) a un altre llenguatge (conegut com a objecte). En aquest tipus de traductor, el llenguatge font és generalment un llenguatge d'alt nivell, i l'objecte un llenguatge de baix nivell (codi màquina)

# data[].attributes.body
- Igual (=)
-Diferent (<>)
-Menor que (<)
-Major que (>)
-Menor o igual que (<=)
-Major o igual que (>=)

# data[].attributes.body
Somcing fantastik

Les constants es defineixen només al principi d'un arxiu de Mòdul. No es poden definir dins de les subrutines i funcions.
Per tant, igual que les variables, poden ser privades o públiques.

(PUBLIC | PRIVATE)
CONST nombre_constante AS tipo_constante = valor

# data[].attributes.body
Un llenguatge de programació de característiques de baix nivell o de primera generació, és aquell en què les instruccions exerceixen un control directe sobre el maquinari i estan condicionats per l'estructura física dels ordinadors que el suporten.

Per exemple, aquest tipus de llenguatge s'utilitza per programar tasques crítiques dels sistemes operatius, aplicacions en temps real o controladors de dispositius.

De menor a major nivell d'abstracció respecte del maquinari és possible classificar els llenguatges de programació de la manera següent:

# data[].attributes.body
Somcing biutiful

Poden ser tant publiques com globals.

-->Locals s'usen quan necessitem que una variable només siga accessible dins d'una funció, subrutina o mètode

DIM Identificador AS TipoDato [ = Expresión ]

-->Globals poden ser de 2 tipus:
Privades- Si necessitem que una variable siga accessible a diverses subrutines però que estiguen en el mateix formulari
Publiques- Si necessitem que una variable siga accessible des d'altres formularis

{ PUBLIC | PRIVATE} Identifier AS Datatype [= Expression]

# data[].attributes.body
Les estructures de control permeteixen que les instruccions no siguen ejecutades en el mateix ordre en el que van ser escrites.

# data[].attributes.body
-Manteniment: El manteniment preventiu és que fem el possible per no caure en errors; ha de tindre en compte que quan sorgeix manteniment hem de tornar a fer tots els passos anteriors revisant que totes la condicions siguen favorables al voltant del sistema.

# data[].attributes.body
-Depuració: És el procés d'execució del programa amb una àmplia varietat de dades d'entrada, anomenades dades de test o prova com són: valors normals d'entrada, valors extrems d'entrada que comproven els límits del programa i valors d'entrada que comproven aspectes especials del programa. Aquests determinaran si el programa conté errors o no.

# data[].attributes.body
-Codificació: És l'escriptura del algoritme en un llenguatge de programació. El disseny de l'algoritme és independent del llenguatge de programació utilitzat en la seua implementació, el codi pot ser escrit amb igual facilitat en un llenguatge o en un altre.

# data[].attributes.body
-Compilació: Una vegada que l'algoritme s'ha convertit en un programa font, cal emmagatzemar-lo posteriorment en un disc. Aquesta operació es realitza amb un editor de text, posteriorment el programa font es converteix en un arxiu de programa que es guarda en un disc.

# data[].attributes.body
-Disseny de l'Algorisme: En la fase de disseny es determina com fa el programa la tasca sol·licitada.
La resolució d'un problema complex es realitza dividint el problema en subproblemes i a continuació dividir aquests subproblemes en uns altres de nivell mes baix, fins que siga implementada una solució en la computadora.

# data[].attributes.body
- Reducció de velocitat en cedir el treball de baix nivell a la màquina.

- Alguns requereixen que la màquina client tingui una determinada plataforma.

# data[].attributes.body
-Anàlisi del Problema: Aquesta fase requereix una clara definició on es contemple exactament el que ha de fer el programa i el resultat o solució desitjada.

# data[].attributes.body
- Genera un codi més senzill i entenedor.

- Escriure un codi vàlid per a diverses màquines o sistemes operatius.

- Permet fer servir paradigmes de programació.

- Permet crear programes complexos en relativament menys línies de codi.

# data[].attributes.body
- Què és? Un llenguatge de programació d'alt nivell es caracteritza per expressar els algorismes de manera adequada a la capacitat cognitiva humana, en lloc de la capacitat amb què els executen les màquines.

- Què permeten? Aquests llenguatges permeten una màxima flexibilitat al programador a l'hora d'abstreure's o de ser literal.

# data[].attributes.body
TIPUS DE LLENGUATGES

# data[].attributes.body
- Suma (+)
-Resta (-)
-Divisió (/)
-Multiplicació (*)
-Residu d'una divisió (%)
-Poténcia (^)

# data[].attributes.body
Somcing incredibol

Una variable és un element que s'utilitza per a emmagatzemar distints tipus de dades, com ho són números, lletres o ambdós, el valor que s'emmagatzema en la dita variable pot canviar en qualsevol moment durant l'execució d'un programa, a diferència de les constants on el valor es manté durant l'execució del dit programa.

# data[].attributes.body
Un algoritme es un conjunt ordenat d'operacions sistematiques que permet realitzar un calcul i hallar una solució al problema

# data[].attributes.body
¿Per a què serveixen?¿Quines son les principals?

# data[].attributes.body
¿Quins son els principals operadors en gambas?

# data[].attributes.body
Volem saber quins son els tipus principals de variables en Gambas i com es defineixen.
¿Què es una variable constant i com es defineix?

# data[].attributes.body
Per a què serveixen, com s'especifiquen en Gambas

# data[].attributes.body
Parlem de tipus de llenguatges de programació: Llenguatges d'alt i baix nivell, què és un compilador i un intèrpret, llenguatges orientats a objectes i exemples de diferents llenguatges.