El documento describe las reglas sintácticas del lenguaje de programación C. Explica que la sintaxis define el formato general de un programa C y las reglas para elementos como listas de sentencias. Además, señala que los espacios en blanco y retornos de carro son opcionales en la sintaxis de C.
2. 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:
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:
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:
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. 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, entre otros, 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. La forma general de declarar variables en C es la siguiente:
cualificador tipo identificador = valor, identificador = valor, ... ;
Las expresiones = valor sirven para inicializar la variable y pueden ser opcionales.
Las variables pueden ser declaradas en dos puntos: dentro de un bloque antes de la primera línea
ejecutable; en este caso el ámbito de la variable es el cuerpo del bloque y fuera de todos los
procedimientos, en este caso, el ámbito abarca a todas las funciones, es decir son declaraciones
globales. El cuerpo de una función es considerado como un bloque.
• int a,b,c; Tres variables enteras
• float raiz1, raiz2; Dos variables de tipo real.
• char caracter, texto[80]; Un caracter y una cadena de 80.
• short int a; Entero corto.
• long int b; Entero largo.
• unsigned short int d; Entero corto sin signo
• unsigned char a; Caracter sin signo
• signed char b; Caracter con signo
• char texto[3] = "abc"; Declaración e inicialización
• char a = 'n'; Inicialización con Return
• char texto[] = "abc"; Sin especificar tamaño
• extern unsigned short int Variable externa
5. 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).
Comentarios Comentarios para Documentación
Java ofrece tres tipos de Realmente este tipo de comentario es el mismo que el de varias
comentarios: dos para líneas con la diferencia de que la información que contenga será
comentarios regulares en usada para un procesamiento especial que lleva a cabo la
el código fuente y uno herramienta javadoc.
para la documentación Se distingue del comentario de varias líneas porque se agrega un
especial del sistema asterisco adicional al inicio del comentario.
javadoc. /** Este tipo de comentarios los utiliza la herramienta javadoc */
Comentarios de varias líneas.
Los comentarios de varias líneas se incluyen entre los
símbolos /* y */, como en C y C++.
/* Este es un ejemplo de un comentario de varias
líneas. */
6. Los operadores son aquellos que tras realizar una operación
devuelven un resultado, estos se puede caracterizar por el número de
operadores, el tipo de operandos, y el resultado que generan.
Número de operandos. Pueden ser de dos tipos unarios, y binarios.
Los unarios son aquellos que solo necesitan de un operando para
devolver un valor, mientras que los binarios necesitan de dos o más
operandos.
Operadores Unarios Operadores Binarios
Operador Descripción Operadores Descripción
+-*/% Operadores aritméticos
- Cambio de signo
== != < > <= >= Operadores relacionales
&& || ^ Operadores booleanos
! Operador NOT
^ << >> >>> Operadores a nivel de bit
~ Complemento a 1 + Concatenación de cadenas
7. Un identificador es una secuencia de caracteres comenzando por una letra y conteniendo
letras y números. Los identificadores no se limitan a los caracteres ASCII, si el editor de
texto lo soporta, se pueden escribir identificadores utilizando caracteres Unicode.
Las letras Java incluyen los caracteres ASCII A-Z y a-z. Los dígitos Java incluyen los dígitos
ASCII 0-9. Para propósitos de construir identificadores, los caracteres ASCII $ y _ son
también considerados letras Java.
No hay un límite en lo concerniente al número de caracteres que pueden tener los
identificadores
Palabras reservadas que no pueden ser utilizadas como identificadores:
8. 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:
Comentarios: en Visual Basic, todo lo contenido Sentencias en más de una línea: en ocasiones las
en una sentencia a la derecha del carácter sentencias son complejas y es necesario escribirlas
comilla simple (`) en una línea es un comentario en más de una línea para que entren en la pantalla,
y no es tenido en cuenta. Los comentarios son para ello hay que dejar un espacio en blanco al final
muy útiles para facilitar la comprensión del de la línea y escribir el carácter guión inferior (_)
código utilizado sobre todo en proyectos
complejos donde resulta imprescindibles para
revisiones posteriores del código.
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.
Tipos Numéricos: se usan para representar Tipo Byte: representa una cantidad entre 0 y
cantidades numéricas enteras (integer y 255 y se pueden hacer con el las mismas
long) y decimales (single y double). operaciones que con los enteros, salvo la resta.
Tipo String: se usa para Tipo Bolean: permite
representar cadenas de representar valores del tipo Tipo Date: se usa para representar Fechas
caracteres True/False
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.
9. Los procedimientos de Visual Basic pueden probar condiciones y, dependiendo de los
resultados, realizar diferentes operaciones. Entre las estructuras de decisión que acepta Visual
Basic se incluyen las siguientes:
• If…Then
• If…Then…Else
• Select Case
Select Case
Visual Basic proporciona la estructura Select Case como alternativa a If…Then…Else para
ejecutar selectivamente un bloque de sentencias entre varios bloques. La sentencia Select
Case ofrece posibilidades similares a la instrucción If…Then…Else, pero hace que el código
sea.
10. Las estructura física tales como los archivos del sistema operativo, son almacenados en
dispositivos tangibles como son cintas magnéticas, discos y otros. A cada archivo le
corresponde un espacio en el sistema operativo. Oracle requiere de varios archivos para su
funcionamiento, los cuales conforman su estructura física. A la estructura lógica le
corresponde un espacio por unidad, pero sus limitaciones son independientes de las
localizaciones de espacio físico.
11. SQL manipula un conjunto de datos. El lenguaje esta compuesto por varias palabras clave. Se
permite expresiones aritméticas y procedimentales. Nosotros trataremos estos temas en este
capítulo; en los sucesivos capítulos incluiremos detalles de los tipos de datos, funciones, y
operadores.
En SQL tenemos bastantes sentencias que se pueden utilizar para realizar diversas tareas.
Dependiendo de las tareas, estas sentencias se pueden clasificar en tres grupos principales
(DML, DDL,DCL), aunque nos quedaría otro grupo que a mi entender no está dentro del
lenguaje SQL sino del PLSQL.