Вы находитесь на странице: 1из 22

ULTIMATE++

FRAMEWORK DE C++
Para creacin de aplicaciones

Descripcin.
Este programa es un framework
que
incluye una serie de bibliotecas (GUI, SQL,
entre otros...) y un ambiente integrado de
desarrollo.
El desarrollo rpido se obtiene gracias al
uso agresivo e inteligente de C++, en
contraste con otros generadores de cdigo.

Estructura del Lenguaje.


En general, los programas escritos en C++
tienen una estructura (bsica) compuesta por
tres secciones:
Directivas de preprocesador.
Declaraciones globales.
Declaracin de funciones.

Directivasdepreprocesador.

Para utilizar algo de una biblioteca en un programa (por


ejemplo, una funcin), hay que colocar al principio del
programa una directiva de preprocesamiento seguida
de la cabecera de la biblioteca entre signos de "menor
que" y "mayor que" (<>).

La directiva es include y la directiva iostream, toda


directiva comienza con un signo numeral #
Macros de procesador (#define, #undef)
Inclusiones condicionales (#ifdef, #ifndef, #if,
#endif, #else and, #elif).
Control (#line)

Error (#error)
Inclusin de fichero (#include).
Pragma (#pragma).

Declaraciones globales.
En esta seccin se declaran todas variables y
cabeceras de funciones que sern vistas de
manera global, es decir, que su alcance es total
en el programa.

Declaracin de funciones.
La primera funcin que se debe declarar es la funcin
principal o "main".

Comentarios.
Cuando se escriben programas es muy til agregar
comentarios que ayuden a explicar lo que realiza un
programa.
Los comentarios al estilo C se caracterizan por lo
siguiente: comenzar el "bloque" de comentarios
con /* y terminar dicho "bloque" de comentarios con */,

usando comentarios C++ se ocupara una sola lnea


por ejemplo: //esto es un comentario, de igual forma es
posible utilizar La directiva de condicin:

Sintaxis.
El punto y coma.- El punto y coma es uno de los
smbolos ms usados en C, C++ y se usa con el fin de
indicar el final de una lnea de instruccin. El punto y
coma es de uso obligatorio.
Espacios y tabuladores.- Usar caracteres extras de
espaciado o tabuladores ( caracteres tab ) es un
mecanismo que nos permite ordenar de manera ms
clara el cdigo del programa que estemos escribiendo,
sin embargo, el uso de estos es opcional ya que el
compilador ignora la presencia de los mismos.

Errores que se pueden generar.


Punteros.
Los punteros son una de las poderosas herramientas
que ofrece el lenguaje C++ a los programadores, sin
embargo, son tambin una de las ms peligrosas, el
uso de punteros sin inicializar, etc., es una fuente
frecuente de errores en los programas de C++, y
adems, suele producir fallos muy difciles de localizar
y depurar.

Ejemplo:
Disponemos el nombre del
objeto
Console
con
minsculas.
Tratamos de imprimir el
nombre de la variable
superficie con el primer
carcter en maysculas

Formas de validacin:
Validar datos entrados por el usuario
en C++
La instruccin cin.clear(); borra y establece el
flujo a goodbit; Cuando se establece gootbit
todos los flags de error son limpiados.
La instruccin cin.ignore(1024, '\n') Ignorar
hasta

1024

caracteres

introducidos

hasta

encontrar un ENTER o viceversa, lo que primero


ocurra.
La instruccin cin.fail() retorna true si una
operacin de flujo ha fallado y es posible realizar
una recuperacin de esos errores.
La instruccin cin.rdstate() retorna true si el
estado de flujo es correcto.

Errores ms comunes al programar


en C++
Omitir un punto y
coma (;) al final de una
sentencia. Produce un
error de compilacin.

Omitir
la
declaracin
de
una
variable.
Produce un error
de compilacin.

Escribir
mal
el
nombre de alguna
biblioteca aadida
con la directiva
#include.
Produce un error
de compilacin.

Escribir
la
directiva
system(PAUSE
);
con
mayscula.
Produce
un
error
de
compilacin.

Escribir
los
operadores >=
y <= al revs
(=<, =>). Esto
produce
un
error
de
compilacin.

Funcionamiento del analizar lxico


en c++
Para que el analizador lxico consiga el objetivo de
dividir la entrada en partes, tiene que poder decidir por
cada una de esas partes si es un componente separado
y, en su caso, de que tipo.
Los componentes lxicos (en ingls, tokens) son los
elementos de las categoras lxicas, en C, i es un
componente lxico de la categora identificador, 232 es
un componente lxico de la categora entero, etc.

Especificacin de las categoras


lxicas
El
conjunto
de
lexemas que forman
los
componentes
lxicos que podemos
clasificar
en
una
determinada
categora lxica se
expresa mediante un
patrn.
Algunos
ejemplos son:

El analizador lxico es responsable


de:
Manejo de apertura y cierre de archivo, lectura de
caracteres y gestin de posibles errores de apertura.
Eliminar comentarios, espacios en blanco, tabuladores
y saltos de lnea.
Inclusin de archivos y macros.
Contabilizar nmero de lneas y columnas para emitir
mensajes de error.

Вам также может понравиться