ApuntesIP

Páginas: 422 (105470 palabras) Publicado: 14 de octubre de 2015
´ tica
Grado en Ingenier´ıa Informa
´n
en Tecnolog´ıas de la Informacio
´cnica de Ingenier´ıa, Gijo
´n
Escuela Polite

Introducci´
on a la Programaci´
on

´ del Coz
Jorge D´ıez, Oscar Luaces, Juan Jose
{jdiez,oluaces,juanjo}@uniovi.es

´ tica
Departamento de Informa
´n
Universidad de Oviedo en Gijo

Curso 2015-2016
i

ii

Contenidos
1. Conceptos b´
asicos de Programaci´
on
1.1. La Programaci´on . . . . . . . . . . . . . . . . .
1.1.1. ¿Qu´e es la Programaci´
on? . . . . . . . .
1.1.2. ¿Qu´e es un programa de ordenador? . .
1.2. Paradigmas de programaci´
on . . . . . . . . . .
1.3. Lenguajes de programaci´
on . . . . . . . . . . .
1.3.1. Definici´
on, sintaxis y sem´
antica . . . . .
1.3.2. Tipo de lenguajes . . . . . . . . . . . .
1.3.3. El lenguaje Java . . . . . . . . . . . . .
1.4.Hola Mundo . . . . . . . . . . . . . . . . . . . .
1.4.1. Una clase . . . . . . . . . . . . . . . . .
1.4.2. El m´etodo main() . . . . . . . . . . . .
1.4.3. Imprimir en pantalla . . . . . . . . . . .
1.4.4. Comentarios . . . . . . . . . . . . . . .
1.5. Propiedades fundamentales de los programas .
1.6. Ciclo de vida de un programa . . . . . . . . . .
1.6.1. An´
alisis . . . . . . . . . . . . . .. . . .
1.6.2. Dise˜
no . . . . . . . . . . . . . . . . . . .
1.7. Pruebas de software . . . . . . . . . . . . . . .
1.7.1. Tipos de pruebas . . . . . . . . . . . . .
1.7.2. Requisitos funcionales y casos de prueba
1.7.3. Especificaci´
on formal de un programa .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.

1
1
1
2
2
4
4
5
5
5
6
6
7
7
8
9
10
11
12
13
14
15

2. Tipos de datos b´
asicos
2.1. Variables . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Tipos de datos . . . . . . . . . . . . . . . . . . . . .
2.2.1. Tipos b´
asicos . . . . . . . . . . . . . . . . . .
2.3. Tipos enteros . . . . . . . . . . . . . . . . . . . . . .
2.3.1. Operadores matem´
aticos con enteros . . . . .
2.4.Caracteres . . . . . . . . . . . . . . . . . . . . . . . .
2.5. Identificadores . . . . . . . . . . . . . . . . . . . . .
2.6. E/S formateada . . . . . . . . . . . . . . . . . . . . .
2.6.1. Clase Scanner . . . . . . . . . . . . . . . . .
2.6.2. Impresi´
on con formato en consola: printf()
2.7. Tipos reales . . . . . . . . . . . . . . . . . . . . . . .
2.7.1. Operadores matem´
aticos con reales . . . .. .
2.8. Constantes . . . . . . . . . . . . . . . . . . . . . . .
2.8.1. Constantes sin nombre . . . . . . . . . . . . .
2.9. Asignaci´
on . . . . . . . . . . . . . . . . . . . . . . .
2.10. Expresiones . . . . . . . . . . . . . . . . . . . . . . .
2.10.1. Precedencia . . . . . . . . . . . . . . . . . . .
2.10.2. Asociatividad . . . . . . . . . . . . . . . . . .
2.11. Conversiones . . . . . . . .. . . . . . . . . . . . . .
2.11.1. Operador de conversi´
on . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ApuntesIP 2Hojas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS