3. CONDICIONALES
C Y JAVA VISUAL BASIC
if (condición) { If (condición)
sentencias; Then
} else { Sentencias
sentencias; Else
} Sentencias
EndIf
En Java las estructuras, CONDICIONALES, de
repetición Y CASE son las mismas que en
While condición C/C++.
While (condición) {
sentencias IF: Cuando la condición sea verdadera, se
// Bloque de instrucciones ejecutarán las sentencias dentro del primer
Wend
} bloque de código, cuando la condición sea
falsa, se ejecutarán las sentencias del
Switch(expresion) { Select Case expresión segundo bloque de código
case valor1: Case comparación1 WHILE: Cuando la condición sea verdadera,
instrucciones(); sentencias se ejecutarán las sentencias dentro del primer
Case comparación2
bloque de código, cuando la condición sea
break; falsa, se ejecutarán las sentencias del
case valor2: sentencias segundo bloque de código
instrucciones(); ... CASE: Esta sentencia permite realizar varias
break; End Select comparaciones (casos) y ejecutar sentencias
en aquellos que sean verdaderos
default:
FOR: Ejecutar un grupo de sentencias un
instrucciones(); número determinado de veces.
} For var=a To b Step interval
sentencias
For-Next Next x
for(iniciación; condición; incremento) {
// Bloque de instrucciones
}
4. DECLARACION DE VARIABLES
C JAVA VISUAL BASIC
tipo_dato nombre tipo nombreVariable; Dim
char letra; // Declaración
int edad; mínima de una nombre_de_variable
float costo; variable miembro As Tipo
tipo_dato
variable1,variable class ClaseEnteros { Dim i, j, k As Integ
2, variable3 , ... , int unEntero; er
variableN; ... ' All three variables
Ejemplos: // define los in the preceding st
int hora, minutos, métodos aquí atement are declar
segundos, ... ed as Integer.
numero; } Dim l, m As Long,
x, y As Single
' In the preceding
statement, l and m
are Long, x and y
are Single
int x; // declara el Se pueden declarar
nombre de la varias distintas vari
variable x de tipo ables en la misma i
entero. nstrucción sin nece
char var; // declara
sidad de repetir el
var de tipo carácter.
tipo de datos. En la
int i; // declara el
nombre de la s instrucciones sig
variable i de tipo uientes, las variabl
entero. es i, jy k se declar
int i = 0; // define i an como tipo Inte
inicializa la variable i ger, l y m como Lo
entera a cero. ng, y x e y como S
ingle:
5. Ejemplos
C JAVA VISUAL BASIC
#include<stdio.h> package ejercicio.pkg1; Dim a, b As Integer
import javax.swing.JOptionPane; ESTRUCTURA DE DATOS
int main() public class Ejercicio1 { a = 45: b = 63 ’ Estos son los valores
{ public static void main(String[] args) { MyN
int radio; String a; If a < b Then ’ Se permutan a y b
DECLARACION VARIABLES ESTRUCTURA DE DATOS ESTRUCTURA CONDICONALES
float area, perimetro; int n,s=0,c=1; temp = a : a = b : b = temp
while (c==1){ End If
// SALIDA: mensaje un pantalla ESTRUCTURA CONTROL m = a : n = b : resto = m Mod n ’ Mod
printf("Introduce el radio del a=JOptionPane.showInputDialog("digite devuelve el valor del resto
circulo: "); un numero"; ) ; While resto <> 0 ’Mientras el resto
n=Integer.parseInt(a) ; sea distinto de 0
//ENTRADA: recibir dato desde s=s+n; m = n: n = resto:
teclado if (n==25){ ESTRUCTURA CONTROL
scanf("%d", &radio); ESTRUCTURA CONDICONALES resto = m Mod n
c=2; Wend
// cálculos } ' La solución es la variable n. En este
CALCULOS caso el resultado es 9
area = 3.1416 * radio * radio; JOptionPane.showMessageDialog(null,"la
perimetro = 3.1416 * radio * 2; sumatoria es
"+s,"",JOptionPane.PLAIN_MESSAGE) ;
//SALIDA: resultado en pantalla }
printf("El area es %.2f y el }
perimetro %.2f", area, perimetro);
getch();
return 0;
6. Manejadores de bases de datos
El lenguaje SQL (Structured Query Language) permite a los
desarrolladores la generación de las estructuras de información y el
acceso a los datos en los sistemas gestores de bases de datos relacionales,
como Oracle, Informix, Sybase, Microsoft SQL Server, Access y otros.
Nos permite, por tanto, describir la estructura de los datos, y
manipularlos. La descripción de la estructura de datos es la propia
definición de la base de datos, mientras que la manipulación de estos
incluye la inserción, borrado, actualización y, por supuesto, consulta.
CREATE TABLE <TABLE NAME>
(<COLUMN_1 NAME> <DATA TYPE> [(<SIZE>)]
<COLUMN_1 CONSTRAINT>,
<COLUMN_2 NAME> <DATA TYPE> [(<SIZE>)]
<COLUMN_2 CONSTRAINT>,
...);
Dónde <TABLE NAME> es el nombre de la tabla, <COLUMN_1
NAME> es el nombre de la primera columna (campo o atributo),
<COLUMN_2 NAME> es el nombre de la segunda columna, etc.
<DATA TYPE> es el tipo de datos que contendrá la columna.
<COLUMN_1 CONSTRAINT> es una parte de la sentencia que nos
permite definir las constraints asociadas a la columna 1, y así SUSECIVAMNETE
PARA EL RESTO DE LAS COLUMNAS
7. SQL
La herramienta fundamental de SQL es la sentencia SELECT, que permite seleccionar registros desde
las tablas de la Base de Datos, devolviendoaquellos que cumplan las condiciones establecidas y
pudiendo presentar el resultado en el orden deseado.
SQL (Structured Query Languague = Lenguaje de Consultaestructurado).
La orden FROM identifica la lista de tablas a consultar. Si alguna de las tablas a consultar no es
propiedad del usuario, debe especificarse el nombre del propietario antes que el nombre de la tabla en
la forma nombre_propietario.nombre_tabla .
La orden WHERE decide los registros a seleccionar según las condiciones establecidas, li mitando el
número de registros que se muestran.
La orden ORDER BY indica el orden en que aparece el resultado de la consulta.
8. Oracle vs Informix
En la practica, ambas tienen parecidas características y funcionalidades. Cada una tiene las típicas
ampliaciones que permiten especializar la base de datos a un cierto tipo de aplicación (en Informix se
llaman DataBlades,). Para competir, en cada nueva versión que sacaban, las dos iban añadiendo de
serie muchas de las extensiones que en la versión anterior eran opcionales
De cara a una instalación y configuración básicas, las diferencias frente a Oracle son dos:
En Oracle, tienes que definir los usuarios dentro la base de datos (gestión interna de usuarios). En
cambio, Informix utiliza los mismos usuarios de Linux (los que creas con adduser), simplificando la
administración.
Para conectar externamente vía TCP/IP a Oracle, hacía falta colgar un daemon llamado listener de
un puerto. Luego el listener traducía las llamadas al SQLNet para hablar con la base de datos.
Luego había dos procesos: el daemon de la base de datos (oracle), y el daemon que escuchaba el
puerto (listener). En Informix, el mismo daemon de la base de datos (ONINIT) atiende los puertos.
De esta manera Informix ocupa menos memoria y recursos.
9. REFERENCIAS
MANUAL DE SQL PARA ORACLE Jorge Sánchez 2004
SISTEMA GESTORES DE B ASE DE DATOS JORGE SANCHEZ 2007
CURSO DE LENGUAJE C CARLOS PES 2005
LENGUAJES DE PROGRAMACION EDGAR DOMINGUEZ
2004