Resumen Java
LENGUAJE
JAVA
Introducción
¿Qué es programar?
– Idear y ordenar las acciones necesarias para
realizar un proyecto (R.A.E)
– En nuestro contexto:
• Resolver problemas, Automatizar procesos,...
¿Cómo programaremos?
– Abstrayendo la realidad
• definir los datos relevantes
– Diseñando una manipulación lógica y coherente
de los datosIntroducción
¿Cómo programaremos un computador?
– Nuestro lenguaje y el del computador no
se parecen en nada.
– Buscamos soluciones intermedias:
lenguajes de programación
– Son lenguajes siempre más cercanos al
lenguaje de la máquina que al nuestro.
Introducción
Paradigmas de la programación
• Cada lenguaje de programación está pensado
para programar según un paradigma: forma
de pensar yresolver problemas.
• Tipos de paradigmas de programación:
– Estructurada: C, Pascal
– Funcional: Lisp, Haskell
– Lógica: Prolog
– Orientada a objetos: Java, C++
Introducción
Elección de un lenguaje de programación
• La mayoría de lenguajes permiten programar
con varios paradigmas, aunque estén
especialmente ideados para uno de ellos.
• JAVA:
• lenguaje orientado a objetos
•desarrollado por Sun Microsystems a principios
de los años 90.
Introducción
Lenguajes: sintaxis y semántica
• Los lenguajes son reglas que permiten a partir de unos
símbolos iniciales…
– crear nuevos símbolos correctos: sintaxis
– Dotar de significado a los nuevos símbolos: semántica
• Símbolos iniciales:
– palabras reservadas: palabras con un significado
especial dentro del lenguaje (int,if, public, …)
– caracteres especiales: caracteres que identifican
operaciones, delimitadores (*,-,{,}, etc).
– Caracteres para formar nuevos identificadores,
números.
Introducción Lenguajes
En lenguaje Java:
delimitador:
fin
instrucción
• Es sintácticamente correcto
int
Palabra reservada
num
=
nuevo identificador
5
;
operación
número
• Su semántica:“define una variable para guardar números
enteros con valor inicial 5”
• Pero:
int n*2 = 5; es sintácticamente incorrecto
Introducción
Elección del entorno de desarrollo de programas
– BlueJ
• Entorno de desarrollo integrado para Java, indicado
en contextos de educación y para proyectos
pequeños de desarrollo de software.
• Facilita el aprendizaje de la programación orientada a
objetos.• Durante el desarrollo
– Visualiza gráficamente la estructura de clases
– Permite crear y probar los objetos de forma interactiva.
– El interfaz de usuario es simple.
INICIACIÓN A LA PROGRAMACIÓN
LENGUAJE JAVA con BlueJ
Tema 3
Tema 4
Tema 5
Tema 6
Clases y Objetos
Comunicación entre objetos. Algoritmos
Herencia y abstracción de datos
Diseño de clases
TEMA 3 : Clases yObjetos
Introducción
Qué es un programa: clases y objetos
Componentes básicos de una clase
Campos
1.
2.
3.
4.
•
•
Constructores
Métodos
5.
6.
•
•
•
7.
8.
Tipos de datos primitivos
Identificadores
Sintaxis
Instrucciones básicas
Metodos especiales: get y set
Variables
Paquetes
TEMA 3 : Clases y Objetos
Introducción
Programación orientada a objetos:
• Eneste curso: programación orientada a
objetos (POO) + Java
• Conceptos claves en POO: clase y objeto
• Una clase es una plantilla donde se definen
las propiedades y comportamientos que
tienen en común un conjunto de elementos
• Una clase es una abstracción de un
concepto
TEMA 3 : Clases y Objetos
Introducción
clase Persona puede ser una clase con
• Campos(atributos): nombre,edad,
dni,...
• Métodos(comportamientos): retorna su
nombre, edad y dni, busca la persona
de una lista con edad más parecida a la
suya,...
CLASE
• Modelo abstracto para construir objetos
• Describe el estado mediante CAMPOS (o atributos)
• Describe comportamiento de los objetos mediante los
MÉTODOS
TEMA 3 : Clases y Objetos
Introducción
• OBJETO o Instancia
– Un objeto o...
Regístrate para leer el documento completo.