El documento describe las características de la sintaxis de varios lenguajes de programación como C, Java, Visual Basic, Oracle y SQL. Explica las reglas básicas para que un programa sea reconocido en estos lenguajes, como el uso de llaves, puntos y coma, y palabras clave. También cubre conceptos como tipos de datos, sentencias y estructuras básicas para cada lenguaje.
2. Sintaxis de
Lenguaje C
La sintaxis de un lenguaje de programación es el conjunto de reglas que debemos seguir para que el compilador sea
capaz de reconocer nuestro programa como un programa C válido. Por ejemplo, un programa debe tener el
siguiente formato general:
Main ()
{
Sentencias del programa
}
Esta regla nos dice que para que el compilador reconozca nuestro programa debemos escribir al menos todas las
palabras y signos que no están en letra cursiva. Las partes en cursiva se reconocen usando otras reglas
sintácticas. Estas reglas definen o dicen como debe ser una lista de sentencias. Tales reglas nos dicen, por
ejemplo, que la lista de sentencias puede estar vacía, por lo que
Main ()
{
}
es un programa C perfectamente válido, que el compilador reconocerá sin problemas (aunque no hará nada útil).
Una característica de la sintaxis del C es que los espacios en blanco y retornos de carro que aparecen en las reglas
sintácticas son opcionales. Esto quiere decir que nuestro programa de ejemplo se puede escribir en una sola
línea:
main() {printf(“Hola",);printf(" que tal esta todo?.n");}
Su sintaxis es perfectamente válida y funciona exactamente igual, aunque es más difícil de leer para los humanos
(no para el computador).
Por tanto, aunque el lenguaje no obliga a ello, se suele colocar una sentencia por línea y con espacios de forma que
el programa se pueda leer cómodamente.
3. Características de la Sintaxis del Lenguaje C
* Los bloques de código se marcan con las llaves {…}. Son
equivalentes al inicio y fin del pseudocódigo.
* Todas las instrucciones terminan con un punto y coma ( ;
)
* Los identificadores de variables, funciones, etc., no
pueden empezar con un número ni contener espacios o
símbolos especiales, salvo el de subrayado ( _ )
* Los caracteres se encierran entre comillas simples ( „…‟ )
* Las cadenas de caracteres se encierran entre comillas
dobles ( “…” )
* El lenguaje es sensitivo a las mayúsculas. Es decir, no es
lo mismo escribir main() que MAIN() o Main
4. Sintaxis de Java
La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de éste, que combina la sintaxis para
programación genérica, estructurada y orientada a objetos, Java fue construido desde el principio para ser
completamente orientado a objetos. Todo en Java es un objeto (salvo algunas excepciones), y todo en Java
reside en alguna clase (recordemos que una clase es un molde a partir del cual pueden crearse varios
objetos).
Ejemplo:
5. Características de la Sintaxis de Java
En base al ejemplo anterior :
Todo en Java está dentro de una clase, incluyendo programas autónomos.
El código fuente se guarda en archivos con el mismo nombre que la clase que contienen y con extensión “.java”. Una
clase (class) declarada pública (public) debe seguir este convenio. En el ejemplo anterior, la clase es Hola, por lo
que el código fuente debe guardarse en el fichero “Hola.java”
El compilador genera un archivo de clase (con extensión “.class”) por cada una de las clases definidas en el archivo
fuente. Una clase anónima se trata como si su nombre fuera la concatenación del nombre de la clase que la
encierra, el símbolo “$”, y un número entero.
Los programas que se ejecutan de forma independiente y autónoma, deben contener el método ”main()”.
La palabra reservada ”void” indica que el método main no devuelve nada.
El método main debe aceptar un array de objetos tipo String. Por acuerdo se referencia como ”args”, aunque puede
emplearse cualquier otro identificador.
La palabra reservada ”static” indica que el método es un método de clase, asociado a la clase en vez de una instancias de
la misma. El método main debe ser estático o ‟‟de clase‟‟.
La palabra reservada public significa que un método puede ser llamado desde otras clases, o que la clase puede ser usada
por clases fuera de la jerarquía de la propia clase. Otros tipos de acceso son ”private” o ”protected”.
La utilidad de impresión (en pantalla por ejemplo) forma parte de la biblioteca estándar de Java: la clase „‟‟System‟‟‟
define un campo público estático llamado „‟‟out‟‟‟. El objeto out es una instancia de „‟‟PrintStream‟‟‟, que ofrece el
método „‟‟println (String)‟‟‟ para volcar datos en la pantalla (la salida estándar).
Las aplicaciones autónomas se ejecutan dando al entorno de ejecución de Java el nombre de la clase cuyo método main
debe invocarse. Por ejemplo, una línea de comando (en Unix o Windows) de la forma java –cp . Hola ejecutará el
programa del ejemplo (previamente compilado y generado “Hola.class”). El nombre de la clase cuyo método main
se llama puede especificarse también en el fichero “MANIFEST” del archivo de empaquetamiento de Java (.jar).
6. Sintaxis de Visual Basic
Un programa está constituido por variables que contienen datos sobre los que se trabaja y por sentencias que
operan sobre estos datos. Algunos aspectos a tener en cuenta a la hora de escribir sentencias de
programación en Visual Basic son:
a) Comentarios. En Visual Basic, todo lo contenido en una sentencia a la derecha del carácter comilla simple (`)
en una línea es un comentario y no es tenido en cuenta. Los comentarios son muy útiles para facilitar la
comprensión del código utilizado sobre todo en proyectos complejos donde resulta imprescindibles para
revisiones posteriores del código.
b) Sentencias en más de una línea. En ocasiones las sentencias son complejas y es necesario escribirlas en más
de una línea para que entren en la pantalla, para ello hay que dejar un espacio en blanco al final de la línea y
escribir el carácter guión inferior (_)
Ej.) lblEtiqueta.Caption = "Esta es una etiqueta de descripción de " _
"un ejemplo de una sentencia en dos líneas"
c) Varias Sentencias en una sola línea. Para escribir varias sentencias en una sola línea es necesario escribir
dos puntos (:) entre sentencia y sentencia.
Ej.) a= 7: b= 87:
d) Variables y Tipos de Datos.
Los programas usan variables, para guardar valores temporalmente, así se puede entender una variable como
una entidad que permite almacenar valores temporalmente durante la ejecución de una aplicación. Posee
dos partes, un nombre o identificador y un valor que será su contenido.
7. Los tipos de datos básicos que se pueden almacenar en una variable son los siguientes:
d.1) Tipos Numéricos
Se usan para representar cantidades numéricas enteras (integer y long) y decimales (single y double).
d.2) Tipo Byte.
Representa una cantidad entre 0 y 255 y se pueden hacer con el las mismas operaciones que con los
enteros, salvo la resta.
d.3) Tipo String
Se usa para representar cadenas de caracteres
d.4) Tipo Bolean.
Permite representar valores del tipo True/False.
d.5) Tipo Date.
Se usa para representar Fechas
d.6) Tipo Currency.
Es un formato de representación en coma fija, se usa para representar valores decimales que tengan a lo
sumo 15 dígitos de parte entera y cuatro de parte decimal.
Ejemplo de estructura de Visual Basic :
8. Sintaxis de Oracle
Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el
acrónimo en inglés de Object-Relational Data Base Management System), desarrollado
por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más
completos, destacando:
•Soporte de transacciones
•Estabilidad
•Escalabilidad
•Soporte multiplataforma.
Sintaxis Para Escribir Criterios en Access
9.
10. Sintaxis de SQL
es un lenguaje declarativo de acceso a bases de datos relacionales que permite
especificar diversos tipos de operaciones en estas. Una de sus características es el
manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin
de recuperar de una forma sencilla información de interés de una base de datos, así
como también hacer cambios sobre ella.
Existe una amplia lista de sentencias de SQL
a continuación las mas resaltantes.
Select
SELECT "nom de colonne" FROM "nombre_tabla"
Distinct
SELECT DISTINCT "nombre_columna"
FROM "nombre_tabla"
Where
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condition"
And/Or
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condición simple"
{[AND|OR] "condición simple"}+
11. Having
SELECT "nombre_columna 1",
SUM("nombre_columna 2")
In
SELECT "nombre_columna" FROM "nombre_tabla"
FROM "nombre_tabla" GROUP BY "nombre_columna 1"
WHERE "nombre_columna" IN ('valor1', HAVING (condición de función
'valor2', ...) aritmética)
Between Create Table
SELECT "nombre_columna" CREATE TABLE "nombre_tabla"
FROM "nombre_tabla" ("columna 1"
WHERE "nombre_columna" BETWEEN "tipo_de_datos_para_columna_1",
'valor1' AND 'valor2' "columna 2"
Like "tipo_de_datos_para_columna_2",
SELECT "nombre_columna" ... )
FROM "nombre_tabla"
Drop Table
WHERE "nombre_columna" LIKE {patrón}
DROP TABLE "nombre_tabla"
Order By
SELECT "nombre_columna" Truncate Table
FROM "nombre_tabla" TRUNCATE TABLE "nombre_tabla"
[WHERE "condición"] Insert Into
ORDER BY "nombre_columna" [ASC, DESC] INSERT INTO "nombre_tabla"
Count ("colonne 1", "colonne 2", ...)
SELECT COUNT("nombre_columna") valorS ("valor 1", "valor 2", ...)
FROM "nombre_tabla" Update
Group By UPDATE "nombre_tabla"
SELECT "nombre_columna 1", SET "colonne 1" = [nuevo valor]
SUM("nombre_columna 2") WHERE {condition}
FROM "nombre_tabla" Delete From
GROUP BY "nombre_columna 1"
DELETE FROM "nombre_tabla"
WHERE {condición}