Sei sulla pagina 1di 15

Java

Conceptos


I) Paradigmas de desarrollo

! Paradigma estructurado:
" Anlisis y Diseo:
! Diagramas de Flujo (DGF)
! Algoritmos
! Coad - Yourdon

" Programacin:
! Lenguajes Computacionales:
" C, Visual Basic, Objective C, PASCAL, COBOL, FORTRAN,
PHP

I) !paradigmas de desarrollo

! Paradigma Orientado a Objetos:
" Anlisis y Diseo:
! Metodologas:
" COAD: (Coad-Yourdon, Booch)
" UML: Unified Modeling Language (OMG -> CORBA)
" MVC: Model View Controller

" Programacin:
! JAVA, C++, Visual Basic, C#, Objective C, Phyton, !

II) Programacin estructurada y
Java.
! 1) Estructura de un programa en Java:
" Ejemplos:
! Conversin de grados.
! Ecuacin Cuadrtica.
! DGF, algoritmos y programas.
" Programa:
! Semntica (vocabulario de Java) y Sintaxis
! Encapsulacin y Mtodo main()
! Variables: de Clase, Locales y Parmetros
" RAM: Data Segment, Stack y Heap
! Operadores: Aritmticos, Lgicos y Relacionales
II) Programacin estructurada y
Java.

! 2) Instrucciones de Input-Output (I/O)
2.1) Modo caracter:
" Clases Mtodos Package
BufferedReader .readLine() java.io.
PrintWriter .println() java.io.
.print()
.flush()
Scanner .nextInt() java.util.
.nextFloat()
.nextDouble()

II) Programacin estructurada y
Java.

! 2) Instrucciones de Input-Output (I/O)
2.2) Modo grfico:
" Clases Mtodos Package
JOptionPane .showInputDialog() javax.swing.
.showMessageDialog() javax.swing.
" Packages: java.awt y javax.swing
! Frame, Panel, TextField, Label, Button, TextArea, !
! JFrame, JPanel, JTextField, JLabel, JButton, JTextArea, !
II) Programacin estructurada y
Java.

! 3) Wrapper classes:
" Clases Mtodos Package
Integer .parseInt() java.lang.
Float .parse Float() java.lang.
Double .parseDouble() java.lang.
" Permiten la conversin de variables String a
numricas: int. float, double.
II) Programacin estructurada y
Java.

! 4) Control de programa: if condicional
" Una alternativa: Dos alternativas:
if (condicin) if (condicin)
{ {
estatuto 1; estatuto 1;
estatuto 2; estatuto 2;
!. !.
} }
else
{
estatutos;
}
II) Programacin estructurada y
Java.

! 4) Control de programa: ciclos
while (condicin) do
{ {
estatuto 1; estatuto 1;
estatuto 2; estatuto 2;
!. !.
} } while (condicin);

for (int i=1; i<=10; i++)
{
estatutos;
}
II) Programacin estructurada y
Java.

! 5) Programacin modular: Mtodos.
" Definicin de mtodos
" Llamar a ejecucin a un mtodo
III) Paradigmas de desarrollo

! Paradigma Orientado a Objetos:
" Anlisis y Diseo:
! Metodologas:
" COAD: (Coad-Yourdon, Booch)
" UML: Unified Modeling Language (OMG -> CORBA)
" MVC: Model View Controller

" Programacin:
! JAVA, C++, Visual Basic, C#, Objective C, Phyton, !

IV) Programacin Orientada a
Objetos (POO).

! 1) Ingeniera de SW: Ley de Wirth
" Aplicacin = Objeto 1 + Objeto 2 +!+ Objeto N
" Objeto = Datos (Atributos) + Mtodos(Servicios)
! 2) Metodologa de COAD:
" Tipos de Objetos de una aplicacin
" 1) O. de Interaccin con el Usuario (OIU)
" 2) O. de Administracin de Datos (OAD)
" 3) O. de Dominio del Problema (ODP)
" 4) O. de Sistema (OS)
V) O. de Interaccin con el Usuario
(OIU)

! 1) Clases del Package javax.swing.*
" JFrame, JMenuBar, JMenu, JMenuItem
" JLabel, JTextField, JButton, JPanel,
" JTextArea, JScrollPane
! 2) Clases del Package java.awt.*
" Frame, MenuBar, Menu, MenuItem
" Label, TextField, Button, Panel, TextArea
" GridLayout, FlowLayout, BorderLayout
V) O. de Interaccin con el Usuario
(OIU)

! 3) Clases de eventos: java.awt.event.*

Class Method
" ActionListener actionPerformed()
" ActionEvent getSource()
! 4) Manejo de panels en el mismo JFrame
VI) Archivos texto
Package: java.io.*

! BufferedReader .readLine()
! PrintWriter .println()
! 1) FileReader(archivo.txt)
! 2) FileWriter(archivo.txt,true)
! 3) File(archivo.txt)

Potrebbero piacerti anche