Entradas

Caracteres. Operadores y Casting.

Caracteres  De los valores numéricos enteros o reales, empleados para la realización de cálculos numéricos, los lenguajes de programación nos deben permitir representar valores correspondientes a los caracteres de un texto, y que están disponibles en cualquier teclado, pantalla o impresora.  Dentro del texto de un programa en C± el valor de un carácter concreto se escribe poniendo dicho carácter entre apóstrofos ( ' ). Ejemplos de valores de caracteres son los siguientes:   el espacio en blanco ( ' ' ) es un carácter válido como los demás. hay que distinguir entre un valor entero de un dígito (p.ej. 7) y el carácter correspondiente a dicho dígito (p.ej. '7' ) La colección o juego de caracteres (charset) que pueden manipularse en un programa depende de la máquina que se esté usando. Sólo se pueden representar de la forma indicada (escribiéndolos entre apóstrofos) aquellos caracteres que lengan asociado un símbolo gráfico (letra, dígito, signo de puntuación, etc.) que...

Notación BNF

Notación BNF Un lenguaje de programación sigue unas reglas gramaticales como las de cualquier otro idioma, aunque más estrictas. Para la definición formal, -que cumple unos requisitos preestablecidos- de dichas reglas sintácticas utilizaremos la notación BNF (Usando la notación BNF podernos representar de manera precisa las reglas para escribir estos valores:  Valor_entero :: = [ + I - ] Secuencia_ dígitos Secuencia_ dígitos :: = Díqito { Dígito }  Dígito ::= O | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 Form: basada en la descripción de cada elemento gramatical en función de otros Elementos mas básicos y sencillos, según determinados esquemas o construcciones. Cada uno de estos esquemas se define mediante una regla de producción.  Estas reglas sobre cómo han de escribirse los elementos del lenguaje en forma de símbolos utilizan a su vez otros símbolos, que se denominan metasímbolos. . Son los siguientes:  : : = Metasímbolo de definición. Indica que el elemento a su izquierd...

C +-

0 Prólogo:  Este  manifiesto introduce progresiva, ordenada y metodológicamente al lenguaje C+-, diseñado para la enseñanza de computación de ordenadores. 1 Introducción. 1.1 Máquinas y programas  Máquina es un dispositivo físico capaz de realizar un trabajo, con mayor o menor intervención del hombre.  1.1.1 También lo son las máquinas virtuales. Podemos establecer una serie de ejemplos:         a.- Piano: máquina manual con la que se puede producir música.   b.- Caja de música: máquina automática de producir música.   c.- Reproductor de CD; máquina programable para producir música.  1.1.2 Máquinas programables:        Conceptos de cómputo y de computador:   .- Cómputo es una operación que "trata" una información.   .- Un computador es una máquina para realizar cómputos. 1.3 Programación e ingeniería de software.  Para tratar una  información con un computador  requiere: a. Un c...