Este documento describe conceptos básicos de diferentes lenguajes de programación como variables, tipos de datos, estructuras de control y operadores. También incluye ejemplos de código en lenguajes como Java, Visual Basic y SQL.
2. Variables: se antepone la palabra reservada del tipo al
identificador de la variable: int nombre_variable = valor;
No es necesario que la variable tenga un valor predeterminado.
Tipos de datos Lectura y escritura de datos
Tipo de dato Palabra Ejemplo Tipo de dato Especificadore Comentario
s de formato
reservada
Entero Int Int numero=0; Int %d Entero con signo
Real Float Float numero=12.2; Float %f Real con signo
Char %c carácter
Carácter Char Char letra = „a‟;
Cadena de Char Char palabra[10] = Char [n] %s Cadena de
caracteres
carácter “HOLA”;
Funcion printf(): sirve para escribir datos en la pantalla con un formato
determinado:
printf(“n Valores: %d, %f”, entero, real);
Función scanf(): sirve para introducir datos desde el teclado con un
formato determinado:
scanf(“%d”, numero);
scanf(“%d %s %f”, numero, &cadena, &real);
3. Ejemplo:
main() /* Este programa pasa de pesetas a euros */
{
int Pesetas; /* Define una variable entera */
float SonEnEuros; /* Define una variable real */
/* Imprime un mensaje al usuario diciéndole lo que
tiene que hacer */
printf("Por favor, dime cuantas pesetas tienes: ");
scanf("%d", &Pesetas); /* Aquí el programa se
detiene hasta que el usuario teclea un número entero y pulsa
la tecla de retorno de carro (¿)*/
SonEnEuros = Pesetas/166.386; // Convierte a
euros
// Muestra por pantalla el resultado
printf("Entonces tienes %f Eurosn",SonEnEuros );
}
4. Sintaxis del Lenguaje Java.
Lenguaje sensible a mayúsculas y minúsculas. Las sentencias finalizan
con punto y coma (;). Los bloques de instrucciones se delimitan con
llave ({...}). Comentarios de una línea y multilínea.
Secuencias de escape. Ejemplos:
Una secuencia de escape va siempre b: Retroceso
precedida del carácter "" y son n: Salto de línea.
utilizadas para la inclusión de t: Tabulación
caracteres especiales horizontal.
: Barra invertida.
Tipos de datos ': Comilla simple.
byte (8 bits). ": Comilla doble.
short (16 bits).
int (32 bits). Los tipos de datos se organizan en grupos:
long (64 btis). Número enteros: Son los tipos byte, short int y
char (16 btis). long.
float (32 bits). Carácter: El tipo char representa un carácter
double (64 bits), codificado en Unicode.
boolean (Depende de Número decimal: Los tipos float y double.
la JVM). Lógicos: Los datos de tipo boolean
5. Declaración de variables.
Una variable en Java se declara de la siguiente forma:
tipo_dato nombre_variable;
Un nombre válido de variable debe cumplir las siguientes reglas:
Debe comenzar con un carácter alfanumérico.
No puede contener espacios, signos de puntuación o secuencias de
escape.
No pueden utilizarse las palabra reservadas como nombres de variables.
Asignación.
Una vez que declaramos una variable podemos asignarle un valor:
variable = expresión;
Donde "expresión" puede ser cualquier expresión en Java que devuelva
un valor acorde con el tipo de dato de la variable.
También es posible asignar un valor inicial a una variable en la misma
declaración:
Ejemplos:
int num = 5; // Declara la variable y la inicializa.
int p, n = 7; // Declara dos variables e inicializa solamente la segunda.
6. // Hola.java
public class Hola //Declara una clase llamada Hola, que es descendiente
de la clase Object
{
//Entre llaves se declaran los atributos y métodos de la clase
public static void main(String[] args)
//public: indica que el método main()es público
//void: indica que la función main() no devuelve ningún valor
//El método main()debe aceptar siempre como parámetro un vector de
strings
{
System.out.println("Hola, mundo!");
//Esta línea indica que se va a ejecutar el método println(), encargado de
mostrar
//un valor a través de la salida estándar (en nuestro caso, un String)
//Este método pertenece al atributo out
}
}
7. Variables: Se declara en el comienzo del código y se les antepone la
palabra reservada Dim, luego el nombre y seguido el tipo de dato que
almacenará
Dim numero As Integer
Constantes: las constantes se declaran con la palabra Const
Const numero = 53
Tipos de datos:
Números enteros:
Byte: puede almacenar números enteros dentro del rango desde 0 a 255
Integer: almacenan números enteros dentro del rango -32.768 a 32.767
Long: almacenan números dentro del rango -2.147.483.648 hasta
2.147.483.648 .
Números decimales
Single: almacena números decimales en el rango +/- 1e-45 hasta 3e38
Double: desde +/- 5e-324 hasta 1.8e308
Cadenas de caracteres: las cadenas de caracteres se definen con la palabra
String y tienen un rango de hasta 2 billones de caracteres.
Tipos de valores lógicos: almacena valores como verdadero o falso, se
utiliza la palabra boolean
Fechas y horas: Para almacenar fechas y horas se utiliza la palabra Date
8. Estructuras de control:
Estructura If - Then – Else: permite mediante una condición, que se
ejecute o no se ejecute determinada tarea o línea de código.
Estructura While – Wend: repetirá sin detenerse un determinado
código mientras se cumpla una condición.
Estructura For – next: es utilizada para generar una repetición de
instrucciones entre un número inicial y un número
Estructura Select case: Se utiliza para evitar el uso de muchas cláusulas
If y de esta manera no tener que anidarlas.
Tipos de operadores
Operadores aritméticos: permiten realizar cálculos matemáticos como la
suma (+), resta (-), división (/) y multiplicación (*).
Operadores lógicos: se utilizan en expresiones para devolver resultados
Verdadero o falso. Los mas comunes son el operador And y Or
Operadores de comparación: se utilizan para comparar expresiones de
cualquier tipo. Los mas importantes son: El operador de igualdad
(=), menor que (<), mayor que (>), distinto a(<>)
operador de concatenación (&): Se utiliza para unir cadenas de
caracteres.
9. DEFINT I-N „ Declara entera toda variable que comience con letras I a N
iTrue = -1 'Flag en Verdadero
INPUT "¿Cuál es su nombre"; NombreUsuario$
PRINT "Bievenido al 'asterisquero',"; NombreUsuario$ DO
PRINT
INPUT "¿Con cuántos asteriscos inicia [Cero sale]:"; NroAsteriscos
IF NroAsteriscos<=0 THEN EXIT DO
Asteriscos$ = ""
FOR I=1 TO NroAsteriscos
Asteriscos$=Asteriscos$ + "*"
NEXT I
PRINT "AQUI ESTAN: "; Asteriscos$
DO
INPUT "Desea más asteriscos:";SN$
LOOP UNTIL SN$<>""
IF SN$<>"S" AND SN$<>"s" THEN EXIT DO 'Salida
INPUT "CUANTAS VECES DESEA REPETIRLOS [Cero sale]:";iVeces
IF iVeces<=0 THEN EXIT DO 'Salida
FOR I = 1 TO iVeces
PRINT Asteriscos$;
NEXT I
PRINT
LOOP WHILE iTrue
END
10. SELECT. Se trata del comando que permite realizar consultas sobre los datos de la
base de datos.
DML, (Lenguaje de manipulación de
datos). Modifica filas (registros) de la base de datos. Lo forman las instrucciones:
INSERT, UPDATE, MERGE y DELETE.
DDL (Lenguaje de definición de datos).
Permiten modificar la estructura de las tablas de la base de datos. Lo forman las
instrucciones: CREATE, ALTER, DROP, RENAME y TRUNCATE.
Instrucciones de transferencia. Administran las modificaciones creadas por las
instrucciones DML. Lo forman las instrucciones ROLLBACK, COMMIT y SAVEPOINT
DCL (Lenguaje de control de datos). Administran los derechos y restricciones de los
usuarios. Lo forman las instrucciones GRANT y REVOKE.
NORMAS DE ESCRITURA:
•En SQL no se distingue entre mayúsculas y minúsculas. Da lo mismo como se
escriba.
•El final de una instrucción lo calibra el signo del punto y coma
•Los comandos SQL (SELECT, INSERT,...) no pueden ser partidos por espacios o
saltos de línea antes de finalizar la instrucción. El intérprete SQL plus indicas
• Se pueden tabular líneas para facilitar la lectura si fuera necesario
• Los comentarios en el código SQL comienzan por /* y terminan por */