Escolar Documentos
Profissional Documentos
Cultura Documentos
Fase 1
Análisis de Requisitos
Grupo: 301403_13
Tabla de contenido
Introducción .................................................................................. 3
Objetivos ....................................................................................... 4
Desarrollo de la Actividad ................................................................ 5
PROYECTO B ................................................................................ 30
Conclusiones ................................................................................ 34
Referencias .................................................................................. 35
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
Introducción
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
Objetivos
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
Desarrollo de la Actividad
VENTAJAS DESVENTAJAS
Permite la creación de Existen programas que no
programas pueden ser modelados por
objetos
Facilita la creación de nuevos Se pierde características de los
objetos a partir de los existentes lenguajes funcionales
Agiliza el mantenimiento de El análisis de un programador
software frente a un objeto puede no
coincidir con otro programador
Los programas son de fácil Al exigir al lenguaje se pueden
diseño presentar pérdidas de
características y objetos
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
2. Comentarios:
Identificador Convención
Constante En letras mayúsculas
función Comienza con letra minúscula
Clase Comienza con letra mayúscula
variable Comienza con letra minúscula
5. Operadores
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
Instancia
Clase
Locales
Fuente:
https://www.aprenderaprogramar.com/index.php?option=com_content&
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
view=article&id=424:ejemplos-de-uso-de-tipos-de-variables-datos-en-
java-declaracion-inicializacion-de-variables-
cu00622b&catid=68&Itemid=188
System.out.println
Los operadores relacionales son símbolos que se usan para comparar dos
valores. Si el resultado de la comparación es correcto la expresión
considerada es verdadera, en caso contrario es falsa. Por ejemplo, 8>4
(ocho mayor que cuatro) es verdadera, se representa por el valor true del
tipo básico boolean, en cambio, 8<4 (ocho menor que cuatro) es
falsa, false. En la primera columna de la tabla, se dan los símbolos de los
operadores relacionales, en la segunda, el nombre de dichos operadores,
y a continuación su significado mediante un ejemplo.
x y resultado
true true true
true false false
false true false
false false false
El operador lógico OR
x y resultado
true true true
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
x resultado
true false
false true
(a<b) ||(b<c)
!(a<b)
(a>=b)
!(a==b)
(a!=b)
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
Clase: Una clase es por tanto una plantilla implementada en software que
describe un conjunto de objetos con atributos y comportamiento
similares.
Del mismo modo que hay variables de instancia y de clase, también hay
métodos de instancia y de clase. En el primer caso, un objeto llama a un
método para realizar una determinada tarea, en el segundo, el método se
llama desde la propia clase.
El código debe de ser tanto más fácil de leer y de entender como sea
posible. Alguien que lea el código, incluso después de cierto tiempo, debe
ser capaz de entender lo que hace a primera vista, aunque los detalles
internos, es decir, cómo lo hace, precise un estudio detallado.
//atributos y metodos
Public
Abstract
Final
Synchronizable
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
CLASE PIBLIC
Un detalle de las clases del tipo “public” es que el archivo con el que se
guardan debe tener el mismo nombre de la clase, de otra forma se
presentará un error de compilación. Uno puede llamar a una clase public
desde otra, si se encuentran en la misma carpeta, de otra forma tendrá
dificultades para interactuar con esta.
// cuerpo de la clase
CLASE ABSTRACT
van a recibir los métodos, pero el código que ejecutara el método no está,
eso quiere.
Decir que podría estar en otro sitio. Se puede decir que es una base para
la herencia.
CLASE FINAL
Una clase final es la que acaba con una cadena de herencia. De la clase
final no se puede heredar nada. Al decir que termina la cadena de herencia
significa que ya no se sub-divide en más clases, pues indica que es el final
delas divisiones.
class A{}
class B
extends A { }
Con lo que se indica que de la clase A sale una sub-clase o clase hija que
es B. Pero se puede modificar este tipo de organizaciones al usar “final”.
final class A { }
Con lo que se está indicando que de la clase A no van a salir otras clases.
Es posible mezclar final con public, es decir, se puede tener algo como
esto:
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
Motivo de seguridad.
Motivo de eficiencia.
Está declarada como “final”, por lo tanto no permite crear una sub-clase
String y darle un método length() que yo haya creado y que haga algo
diferente a devolverme la longitud de una cadena. El otro motivo para
usar “final” es la eficiencia. Se trabaja solo con instancias de la clase sin
tener que ir a las sub-clases, así puedes optimizar esa clase.
Clases Synchronizable
Nota:
No final
No abstracta
MES (2)
(esto devolverá "FEBRERO")
abrir un archivo, abrir un libro, abrir una puerta, abrir un swiche, etc. En
cada uno de los ejercicios se realiza la misma operación “ABRIR”, pero
sobre distintos objetos.
De tal manera una operación tiene la propiedad de ser interpretada
únicamente por el objeto al cual pertenece.
Podemos implementar el polimorfismo y este varía dependiendo del
Ejemplos:
int numero = 0;
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
numero = Integer.parseInt(cadena)
constructor
No se hereda.
Debe declararse público (salvo casos excepcionales) para que pueda ser
invocado desde cualquier parte donde se desee crear un objeto de su
clase.
Ejemplo.
1 class Imaginario {
3 public Imaginario()
4 {
5 real=0;
6 imag=0;
7 }
9 {
10 real=x;
11 imag=y;
12 }
14 {
16 }
17 }
1 class UsaImaginario{
4 oI.Mostrar();
5}
6}
principales características
Swing es una biblioteca gráfica para Java, incluye widgets para interfaz
gráfica de usuario tales como cajas de texto, botones, listas desplegables
y tablas.
Principales clases
Las clases de Swing se parecen mucho a las de AWT, así la clase Panel de
AWT tiene una clase JPanel en Swing, esto se cumple para todas las clases
menos para Choice, Canvas, FileDialgog y ScrollPane.
JTabbedPane: Es una ventana con solapas (la que utiliza Windows), este
componente había sido muy solicitado.
JApplet: Aunque ya existía una clase Applet en AWT, esta nueva versión
es necesaria para crear applets Java que utilicen interfaces Swing.
Por supuesto Swing no se limita a estas clases, sino que posee muchas
más con diversas funcionalidades, para estudiarlas consulte la
documentación del JDK 1.2 de Java.
Ventajas
excepciones en Java.
try
catch(Tipo1 var1)
Escuela: Ciencias Básicas, Tecnología e Ingeniería
Curso: Programación Orientada a Objetos
catch(TipoN varN)
}]
finally
//Código de finally
Se puede apreciar que cada catch se parece a una función en la cuál sólo
recibimos un objeto de un determinado tipo, precisamente el tipo del
error, es decir sólo se llamará al catch cuyo argumento sea coincidente
en tipo con el tipo del error generado.
PROYECTO B
Nombre
Identificación Teléfono Dirección Rol
Completo
3214567 Zulia Vega 7245678 AV 115 25-40 Administrador
2874963 Andrés Cortes 5555555 Cra 34 17-80 Empleado
Objetivo General
Objetivos Específicos
Requisitos Funcionales
Requisitos No Funcionales
Conclusiones
Referencias
http://codejavu.blogspot.com.co/2013/08/que-es-java-swing.html
https://users.dcc.uchile.cl/~lmateu/CC60H/Trabajos/edavis/swing.html
https://www.ecured.cu/Swing_(biblioteca_gr%C3%A1fica)