PDF de programación - Guía de Referencia Básica de Ada 95

Imágen de pdf Guía de Referencia Básica de Ada 95

Guía de Referencia Básica de Ada 95gráfica de visualizaciones

Publicado el 12 de Febrero del 2021
356 visualizaciones desde el 12 de Febrero del 2021
586,3 KB
113 paginas
Creado hace 16a (13/06/2007)
Guía de Referencia
Básica de Ada 95

Junio 2007



Departamento de Informática y Sistemas

Universidad de Las Palmas de Gran Canaria

GRB Ada95 Indice.

Guía de referencia básica de Ada 95

Tabla de contenidos

1. Introducción.

1. Objetivos. (página 3)
2. Autores. (página 3)

2. Elementos básicos del lenguaje.

1. Conjunto de caracteres. (página 4)
2. Elementos léxicos. (página 4)

1. Identificadores. (página 4)
2. Palabras reservadas. (página 4)
3. Literales. (página 4)
4. Comentarios. (página 4)

3. Variables y constantes. (página 18)
4. Expresiones y operadores. (página 43)
5. Declaraciones y definiciones. Reglas de ámbito. (página 20)
6. Directivas de compilación (pragmas).

3. Sentencias.

1. Sentencias simples. (página 79)
2. Sentencias estructuradas/compuestas. (página 86)

1. Bloques. (página 86)
2. Sentencias de control. (página 87)

1. Selección. (página 87)
2. Repetición. (página 87)

4. Estructura de un programa.

1. Componentes de un programa. (página 22)
2. Algoritmo principal. (página 22)
3. Subprogramas. (página 37)
4. Paquetes. (página 27)

5. Entrada/salida

1. Entrada/salida por terminal. (página 90)
2. Ficheros de texto. (página 102)
3. Ficheros de componentes uniformes. (página 105)
4. Ficheros de componentes no uniformes (streams).
5. Excepciones en la Entrada/salida. (página 89)

6. Sistema de tipado.

1. Conceptos generales. (página 53)

1. Tipos y subtipos. (página 53)
2. Compatibilidad y conversión de tipos. (página 53)

http://www.gedlc.ulpgc.es/docencia/NGA/index.html (1 de 2)13/06/2007 13:34:49

1 GRB Ada95 Indice.

3. Tipos limitados. (página 54)
4. Tipos privados. (página 54)

2. Tipos escalares. (página 57)

1. Discretos u ordinales. (página 57)
2. No discretos. (página 58)
3. Tipos estructurados. (página 61)

1. Homogéneos (Arrays). (página 61)
2. Heterogéneos (records). (página 64)
3. Record variante. (página 65)
4. Ristras de caracteres. (página 71)

4. Punteros. (página 33)

7. Excepciones.

1. Concepto. (página 49)
2. Declaración. (página 49)
3. Lanzamiento. (página 50)
4. Manejo. (página 50)

8. Abstracción de datos y programación orientada a objetos.

1. Introducción. (página 82)
2. Encapsulamiento. (página 27)
3. Ocultación. (página 28)
4. Genericidad. (página 29)
5. Herencia. (página 83)
6. Polimorfismo. (página 84)

9. Concurrencia.
10. Librerías estándar.

1. Entrada/salida.

1. Entrada salida por terminal y ficheros de texto: Text_Io. (página 95)

2. Ristras y caracteres.

1. Codificación de caracteres: Characters.Latin_1. (página 7)
2. Tratamiento básico de ristras: Sección de Ada.Standar relacionada con el tipo

string.

3. Tratamiento básico de ristras: Ada.Strings.
4. Ristras de tamaño fijo: Ada.Strings.Fixed.
5. Ristras de tamaño limitado: Ada.Strings.Bounded.
6. Ristras de tamaño dinámico: Ada.Strings.Unbounded.

3. Matemáticas.

1. Funciones matemáticas elementales: Ada.Numerics. (página 109)

Generic_Elementary_Functions. (página 109)

© Grupo de Estructuras de Datos y Lingüística Computacional - ULPGC



Enviar sugerencias a: [email protected]

http://www.gedlc.ulpgc.es/docencia/NGA/index.html (2 de 2)13/06/2007 13:34:49

2 Introducción.

Anterior | Superior | Siguiente

Guía de referencia básica de Ada 95

Introducción

Objetivos.

En el primer curso de las Ingenierías en Informática de la ULPGC se usa Ada como primer lenguaje de
programación. La realización de esta guía responde a la necesidad de disponer , durante la realización
de las prácticas, de una fuente de consulta en línea que resulte más asequible a los alumnos
principiantes que el "Ada 95 Reference Manual" que se utiliza como ayuda en los entornos de
programación que se emplean. Esta mayor accesibilidad se consigue a costa de un menor rigor y
exactitud; esta guía esta lejos de poder (ni mucho menos lo pretende) sustituir al mencionado "Ada 95
Reference Manual" que debe ser la referencia fundamental de un programador en Ada; su finalidad es
sólo facilitar el camino en las etapas iniciales del aprendizaje. Tampoco debe obviarse la lectura y
estudio de libros sobre Ada que suelen contener numerosos ejemplos y explicaciones de las que esta
guía prescinde muchas veces en busca de una mayor simplicidad.

En la estructura de la guía tampoco se ha seguido exactamente la del "Ada 95 Reference Manual", se ha
pretendido buscar una visión más general que pueda mantenerse al mayor nivel posible en la realización
de guías para otros lenguajes de forma que el conjunto facilite la transición entre ellos.

Autores.

Esta guía ha sido diseñada por:

Zenón J. Hernández Figueroa.

La realización ha estado a cargo de:

Zenón J. Hernández Figueroa.
José R. Pérez Aguiar.
José Daniel González Domínguez
Gustavo Rodríguez Rodríguez

© Grupo de Estructuras de Datos y Lingüística Computacional - ULPGC.

Anterior | Superior | Siguiente

http://www.gedlc.ulpgc.es/docencia/NGA/introduccion.html13/06/2007 13:34:49

3 Elementos léxicos básicos.

Anterior | Superior | Siguiente

Guía de referencia básica de Ada 95

Elementos léxicos básicos

Conjunto de caracteres.

Ada 95 utiliza el "Basic Multilingual Plane (BMP) of the ISO 10646 Universal Multiple-Octet Coded
Character Set" más algunos caracteres de formato y otros de control en los comentarios. Los caracteres
usados se clasifican como: letras mayúsculas, letras minúsculas, dígitos, el carácter espacio, caracteres de control de
formato (character tabulation (HT), line tabulation (VT), carriage return (CR), line feed (LF) y form feed
(FF)), otros caracteres de control (distintos de los de formato y que se permiten dentro de los comentarios,
dependen de la implementación de Ada 95) y caracteres especiales (los que no encajan en ninguna de las
anteriores categorías).

El paquete Characters.Latin_1 declara constantes para nombrar los caracteres del conjunto BMP ISO 10646-1.

Elementos léxicos, separadores y delimitadores.

El código fuente (texto) de un programa en Ada se distribuye en un conjunto de unidades de
compilación, cada una de las cuales está formada por una secuencia de elementos léxicos. Cada elemento
léxico está formado por una secuencia de caracteres y puede ser: un identificador, un delimitador, una
palabra reservada, un literal numérico, un literal carácter, un literal ristra o un comentario. Todas las
implementaciones de Ada garantizan que una línea puede tener hasta 200 caracteres y, en consecuencia,
que se pueden tener elementos léxicos de 200 caracteres, estos valores pueden ser mayores en algunas
implementaciones.

Entre dos elementos léxicos consecutivos puede haber cualquier número de separadores, pero debe haber
al menos uno si estos elementos léxicos son identificadores, palabras reservadas o literales numéricos.
El papel de separador lo cumplen: el carácter espacio (salvo dentro de un comentario), el carácter de
tabulación (salvo dentro de un comentario) y el final de línea. Al principio y al final de una unidad de
compilación puede haber cualquier número de separadores.

Un delimitador es uno de los siguientes caracteres:

& ' ( ) * + , – . / : ; < = > |

También son delimitadores (compuestos) las siguientes parejas de caracteres:

=> .. ** := /= >= <= << >> <>

Identificadores.

http://www.gedlc.ulpgc.es/docencia/NGA/elementos_lexicos.html (1 de 3)13/06/2007 13:34:50

4 Elementos léxicos básicos.

Los identificadores son nombres que designan entidades del programa (variables, constantes,
subprogramas, ...). En Ada un identificador se forma comenzando con una letra y siguiendo con una
combinación de letras, dígitos y el carácter guión bajo ("_"). No se establece diferencia entre las letras
mayúsculas y minúsculas, por lo que dos secuencias de caracteres que sólo se diferenciaran en ese
aspecto, representan el mismo identificador. Son ejemplos de identificadores:

Nombre_Empleado
Raíz_Cuadrada
Año
Persona_1

Como en el ejemplo, es usual que los identificadores compuestos de varias palabras se formen juntando
las palabras con guión bajo y con las letras iniciales en mayúscula.

Palabras reservadas.

Las palabras reservadas son aquellas que tienen definido un significado especial en el lenguaje y no
pueden usarse para otro propósito (por ejemplo, no sirven como identificadores).

abort
abs
abstract
accept
access
aliased
all
and
array
at

begin
body

case
constant

declare
delay
delta
digits
do


else
elsif
end
entry
exception
exit

for
function

generic
goto

if
in
is


limited
loop

mod


new
not
null


of
or
others
out

package
pragma
private
procedure
protected

raise
range
record
rem
renames
requeue


http://www.gedlc.ulpgc.es/docencia/NGA/elementos_lexicos.html (2 de 3)13/06/2007 13:34:50

return
reverse

select
separate
subtype

tagged
task
terminate
then
type


until
use

when
while
with

xor


5 Elementos léxicos básicos.

Literales.

Un literal es la representación de un valor mediante alguna notación adecuada. En Ada se distinguen:
literales numéricos, literales carácter, literales ristra y el literal null, que es un valor específico de los tipos
"access" (punteros).

Los literales numéricos pueden ser enteros (integer literal) o reales (real literal). La forma más básica de
un literal numérico es una secuencia de dígitos, si es entero, o una secunecia de dígitos que incluye un
punto, si es real.

12 --entero 12
12.0 --real 12.0

Existe además la posibilidad de incluir el caráter guión_bajo, añadir un exponente que especifique una potencia de
la base de representación por la que hay que multiplicar el número para obtener el valor que representa o expresar
valores en bases distintas de la decimal.

1_987 --entero 1987
1E3 --entero 1000
5.0E-1 --real 0.5
2#1111000# --entero 120, en base 2

Un literal carácter se forma poniendo un carácter entre apóstr
  • Links de descarga
http://lwp-l.com/pdf18846

Comentarios de: Guía de Referencia Básica de Ada 95 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad