Diferencia entre revisiones de «Gambas/Conceptos básicos de programación»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 9:
Los '''datos''' son abstracciones del mundo real que son necesarias para la resolución de una tarea y están representadas de forma que puedan ser procesadas por la computadora. Un dato puede ser único elemento o un conjunto de ellos que aporte información sobre el problema.
 
Si el dato está formado exclusivamente por numerosnúmeros, será de tipo numérico. Si está formado por letras será de tipo alfanumérico, ya que puede contener datos numéricos, caracteres especiales y letras. los datos lógicos o “booleanos”, únicamente pueden tomas dos valores: Cierto (True) o Falso (False).
 
Los datos pueden ser variables y constantes.
Línea 64:
Una '''Constante''' es un dato almacenado en la computadora del que su valor se mantiene fijo o constante durante la ejecución del programa. Las constantes pueden representarse:
#Indicando su valor (por ejemplo, 3.14, 13033 o "Este texto" son datos constantes de distinto tipo, o
#Empleando un identificador o nombre que permita hacer referencia a su valor en el programa. Imagina que asignamos al identificador “pi” el valor constante 3.14159) El identificador es más fácil de recordar que el valor y hace que el programa sea más sencillo de modificar si el valor de la constante variase, ya que bastarabastará con actualizar el valor asignado al identificador.
 
*Sintaxis
Línea 76:
=== '''Aritméticos''' ===
A = Numero1 + Numero2 '''Suma dos números''
A =- Numero '''Calcula el signo opuesto de un numero. El cero es el opuesto de elél mismo''
A = Numero1 – Numero2 '''Resta dos números''
A = Numero1 * Numero2 '''Multiplica dos números''
A = Numero1 / Numero2 '''Divide dos números. Una división sobre cero causaracausará un error [A Division By Zero (#26) error]''
A = Numero ^ Potencia '''Eleva un numero a una potencia''
A = Numero1 \ Numero2
A = Number1 DIV Number2 '''Calcula el cociente de dos números enteros, truncando el resultado. Una división sobre cero causaracausará un error (#26)''
A = Numero1 MOD Numero2 '''Calcula el remanente de un cociente de dos numerosnúmeros. Una división sobre cero causaracausará un error (#26)''
 
=== '''De comparación''' ===
Numero1 = Numero2 '''RegresaRetorna TRUE si dos números son iguales''
Numero1 <> Numero2 '''RegresaRetorna TRUE si dos números son diferentes''
Numero1 < Numero2 '''RegresaRetorna TRUE si Numero1 es estrictamente menor que Numero2''
Numero1 > Numero2 '''RegresaRetorna TRUE si Numero1 es estrictamente mayor que Numero2''
Numero1 <= Numero2 '''RegresaRetorna TRUE si Numero1 es menor o igual que Numero2''
Numero1 >= Numero2 '''RegresaRetorna TRUE si Numero1 es mayor o igual que Numero2''
''' Si el resultado de una comparacioncomparación es asignado a una variable entera, entonces el resultado sera -1 (True) o 0 (False) ''
 
==='''De asignación''' ===
Línea 105:
 
== '''Comentar el código''' ==
Es una buena practicapráctica agregar comentarios al código que escribes, independientemente si es un programa en Gambas o en cualquier otro lenguaje.
En los ejemplos anteriores hacemos uso de los comentarios para proporcionar detalles del significado de los operadores.
Todos los comentarios inician con un apostrofe (') y todo lo que se escriba después de elél, sera ignorado por el compilador.
'''Esta linealínea es ignorada por el compilador de Gambas''
PRINT "Hola Mundo" '''Esta linealínea imprime Hola Mundo en la consola''
 
Uno de los peores vicios de los programadores es no comentar su código, y después cuando tratan de darle mantenimiento a una sección de código que escribieron unos cuantos meses antes, son incapaces de recordar para que usaron ciertas variables o que función tiene una parte especifica de su código. Ahora imagina que estas trabajando en un proyecto de programación en equipo, donde cada desarrollador esse encargadoencarga de escribir una parte del código, o una clase que sera usada por alguna otra parte del código. Muchos desarrolladores dicen que solosólo los tontos comentan su codigocódigo, pero creo que es al revés.
 
{{navegar índice||libro=Gambas