jueves, 8 de diciembre de 2011

INSTALACIÓN DE HERRAMIENTAS


TALLER DE PROGRAMACIÓN ORIENTADA A OBJETOS

Instalación de herramientas
Lenguaje a Utilizar: JAVA                Para codificar utilizaré Eclipse
Paso 1:   Bajar el jdk

En mi caso ya lo había bajado anteriormente pero lo elimine, aun así se quedo almacenado en la carpeta Downloads:



Dar doble clic sobre el icono  y apareció una ventana para ejecutar:


Seguir los pasos hasta que se instale correctamente, después verificar si se puede compilar un programa, si marca error, se hace esto; dar clic derecho en Mi Pc >Propiedades > Opciones avanzadas > Variables de entorno.
Seleccionar variables de entorno, se abrirá una ventana:

Hay que modificar la variable PATH que se encuentra en variables del sistema; seleccionar con dos clics o también en la opción modificar. Cuando se habrá la ventana, en valor de la variable al final de lo que ya esta en esa parte hay que agregar sin borrar nada:    
                  ;c:\j2sdk1.4.2_06\bin
Clic en Aceptar y regresa a la ventana anterior, ahora bien donde dice variables de usuario (parte superior) dar clic donde dice Nueva; para crear una variable llamada PATH.



Después ir a Disco Local (C:), abrir la carpeta Archivos de programa, y buscar la carpeta que contenga el nombre Java y abrirla, dentro encontraran una carpeta con nombre jdk1.6.0_24 si fue ese el que bajaron, abrir y de nuevo abrir ahora una carpeta llamada bin.


 Tendrán que copiar la dirección que aparece en la parte superior de la ventana, para así pegar en la ventana de nueva variable de usuario en la opción: valor de variable.


Dar clic en aceptar y el problema debió estar solucionado.

Paso 2: Bajar el programa Eclipse donde codificare mi programa
La instalación de este programa la hice hace un tiempo, es una plataforma llama eclipse donde se desarrollan y compilan los elementos, que cuenta con un editor de texto donde se puede ver el contenido del fichero en el que estás trabajando, una lista de tareas, etc.
Aquí muestro la página donde lo baje: http://eclipse-sdk.softonic.com/

 Paso 3: Empezar a trabajar con el lenguaje Java y nuestra plataforma Eclipse
Aquí muestro un programa funcionando correctamente con java y una  interfaz compilada en eclipse.

 









Instalar MYSQL y su conector
Bajar mysql es en esta página: http://www.mysql.com/downloads/mysql/ , seleccionar la primera opción, después seleccionar el servidor más cercano de su vivienda, en esta caso yo elegí una de las opciones de América del Norte, esperar a que se baje y listo, quedará instalado.
Para bajar el conector de mysql fue en esta página: http://www.mysql.com/downloads/connector/j/ es demasiado sencillo, dar clic en la opción de zip y después seleccionar el servidor más cercano de su vivienda,  como mencionamos anteriormente, igual esperar a que se baje, seguir los pasos y listo, se mostrara este icono en inicio, que es donde estaremos haciendo la base de datos y su respectiva conexión a Eclipse.


Bueno, en mi caso yo utilice MySQL 5.5 Command Line Client para crear mi base de datos, seguido por mi tabla, mis campos a utilizar y en cada uno ingresar los datos que deseo.
Aquí dejo un vídeo tutorial donde explica como crear base datos, tablas y campos. http://www.youtube.com/watch?v=TYdlgnUFrtE  .Con nombre: Crear BD, Tablas y Campos en MySQL.

Mostraré mi base de datos echa, que es la de mi proyecto, fue llamada tienda, con su tabla llamada productos y en seguida los campos que los mostraré en la imagen y sus datos.
 






Para que se pueda conectar a la base de datos, lo que hice fue mover el mysql-connector-java, que se encuentra en la carpeta que bajamos de conector mysql, después lo que diga: mysql-connector-java-5.1.1.8-bin hay que moverlo  a la librería de Eclipse, de esta manera:


Copiarlo y dirigirse a C:\Program Files\Java\jre7\lib\ext , ya estando ahí lo pegamos, en seguida abrimos Eclipse y  se mostrará ya en su librería ubicado este conector.
























Esto nos permitirá hacer conexión con nuestra base de datos, claro después de una codificación para esto.

INTERFAZ GRÁFICA




Ventana donde muestra el Producto, Descripción, Departamento y Precio.









                                                                                         





Ventana Salir.

lunes, 5 de diciembre de 2011

ESQUELETO DE CLASES

// Autor: Alejandra Zarahyd Espinoza Hernandez 
  // Materia: Taller de Programación Orientada a Objetos    Hora: M1 a M2

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Conectar {

//Variables para establecer la conexión

String usuario=          ;                
String pasword=          ;
String url=              ; 

//Establecer conexión
Connection conn=null;
Statement ConsultarTabla; //Ejecuta los resultados de sql, devuelve los resultados de la consulta dada

//Constructor
public Conectar ()

Class.ForName("          "); //Dirección en librería, donde se encuentra el conector de mysql.
conn.DriverManager.getConnection(url,usuario,pasword);

ConsultarTabla=conn.createStatement (); //Devuelve el objeto statement utilizado para hacer consultas sql a la bd

//Función para cerrar conexión
public void cerrarConexion () 
{
  
  if(consultarTabla!=null)
   consultarTabla.close();
  
  if(conn!=null)
   conn.close();
 }
 // Metodo que devolvera las filas de la tabla especificada
public ResultSet devolverFilas(String tabla) 
{
return consultarTabla.executeQuery("SELECT*FROM productos");

}

}

Segunda Clase

// Autor: Alejandra Zarahyd Espinoza Hernandez 

// Materia: Taller de Programación Orientada a Objetos    Hora: M1 a M2
 import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class Interfazg extends JFrame
{
// Creamos el objeto conectar para acceder a la base de datos
 
 Conectar c; //No se inicializa
 //crear un objeto Result Set que es el que obtendra los datos
 ResultSet rs; 
 
public Interfazg ()
{
 super("Abarrotes");
 setSize (500,500);
 setResizable (false);
 setLocationRelativeTo(null);
 setVisible(true);
 
 this.addWindowListener (new WindowAdapter ()
 {
 //Se mostrara el primer registro de la base de datos cuando se abra la aplicación
 public void windowOpened (WindowEvent e)
 {
  // se inicializa el objeto conectar (c)
 
  c = new Conectar (); // con esta se establece la conexión
  // Nuestro objeto ResulSet contiene los datos que provienen de la consulta de seleccion
  rs = c.devolverFilas("productos");  
  rellenarDatos ();
  
} 
 } public void windowClosing(WindowEvent e)
 {
  JOptionPane.showMessageDialog(null, "EXIT");
 
  System.exit (0);
 } 
 
 
 initComponents ();
}


public void rellenarDatos()  {
 rs.beforeFirst();
 campoProducto.setText(rs.getString("Producto"));
 campoDescripcion.setText(rs.getString("Descripcion"));
 campoDepartamento.setText(rs.getString("Departamento"));
 campoPrecio.setText(rs.getString("Precio"));

} 
 


private void initComponents ()
{
 // Dar tamaño a los campos y visibilidad de texto
 
 
 {
 //Agregar evento al boton anterior
 
 }
 

 {
// evento del boton siguiente 

 }
 
}
public static void main (String Args [])
{
 new Interfazg ();
}

//Fuente 
Font F1= new Font("Segoe UI",Font.PLAIN,14);

//CONTROLES

JLabel productoLabel = new JLabel ("Producto: ");
JLabel descripcionLabel = new JLabel ("Descripcion: ");
JLabel departamentoLabel = new JLabel ("Departamento: ");
JLabel precioLabel = new JLabel ("Precio: ");
JTextField campoProducto = new JTextField();
JTextField campoDescripcion = new JTextField();
JTextField campoDepartamento = new JTextField();
JTextField campoPrecio = new JTextField();


JButton anterior = new JButton ("Anterior");
JButton siguiente = new JButton ("Siguiente");
}


domingo, 4 de diciembre de 2011

DESCRIPCIÓN DE PROYECTO- TALLER POO SEGUNDAS

Mi idea es crear un programa utilizando base de datos, el programa eclipse y en lenguaje java ,en el cual se pueda visualizar el nombre ciertos productos, su descripción, el departamento en que se encuentra y su precio.

El cual consta de dos clases llamadas: Conectar ( en donde se hará la conexión a la base de datos ) e Interfaz(Donde se podrá ver la ventana con las descripciones de los productos)

El esqueleto de clase lo podrán ver en la siguiente entrada.

martes, 20 de septiembre de 2011

SQL

Los próximos ejercicios fueron con ayuda de esta página  SQL ejercicios 




Ejercicio  1 
Indicaba generar el siguiente resultado:






Codificación 





Ejercicio 2
Indicaba generar el siguiente resultado :













Codificiación




Ejercicio 3

Indicaba generar el siguiente resultado:


Codificación

Ejercicio 4
Indicaba probar las consultas que venían en la página de prueba






jueves, 1 de septiembre de 2011

Estándar de Código

Estándar de código

 Encabezado:  

 Autor: Alejandra Zarahyd Espinoza Hernandez    Materia: Taller de Programación Orientada a Objetos    Hora: M1 a M2






 Iniciare con una breve explicación de lo que tratara el programa 


 Las llaves las usare sin pasar renglon por ejemplo Class x { 


Al hacer una operación pasare espacio al momento de igualar, ejemplo: z = x + y; 


 La clase iniciara en mayusculas y las variables igual, pero si incluyen más de dos palabras las separare con un "_" (guión bajo).


 Cada comentario respecto a como se esta desarrollando el programa ira después de cada asginación dependiendo si veo necesario remarcarlo.

ESQUELETO DE CLASE

Aquí muestro una idea de como será mi proyecto final, aun falta checar ciertas cosas, pero para eso seguiré avanzando en mi programa, y buscando opciones para agregarlas.
// Autor: Alejandra Zarahyd Espinoza Hernandez    Materia: Taller de Programación // Orientada a Objetos    Hora: M1 a M2
// Esqueleto de clase   
 
class Cajero{ //Declaración de clase
public static void main (String [] args){

// Atributos Las variables serán tipo double

double  ret, consig, valor_transf;
double saldo=0;

/* Metodos

Pedira que inserte su tarjeta y después desglosara las opciones con casos, las cuales tendrán la opción de 
consultar el saldo, retiro de efectivo, si desea hacer una consignación o transferencia y por ultimo si desea salir. */


martes, 30 de agosto de 2011

CLASE TALLER DE POO PRACTICA 1

Aquí muestro mi primera clase, para la materia Taller de Programación Orientada a Objetos, un saludo.


Clase operaciones, es donde se encuentran los atributos, las distintas operaciones que hará el programa, como lo es, suma, resta y multiplicación.



/* Autor: Alejandra Zarahyd Espinoza Hernandez
El programa pide ingresar dos valores para poder hacer operaciones con ellos e imprimir la respuesta de cada operacion */


public class operaciones{ // Nombre de la clase

//Atributos
private double nm1;
private double nm2;
private double suma;
private double resta;
private double multiplicacion;

//Constructor
public void set_nm1(double valor){
nm1=valor;
}
public void set_nm2(double valor){
nm2=valor;
}

// Metodos
public void calculos() {//asigna valor a los datos, suma, resta, multiplicacion
suma=nm1+nm2;
resta=nm1-nm2;
multiplicacion=nm1*nm2;
}
public double getsuma () {  // meotodo para devolver suma
return suma;
}
public double getresta () {   //metodo para devolver resta
return resta;
}
public double getmultiplicacion () {   //metodo para devolver multiplicacion
return multiplicacion;
}
}


Aquí se muestra la segunda clase llamada ClaseOperador, la cual es la clase controladora, aquí se crearan los objetos e imprimirá el resultado de las operaciones.


/* Clase controladora
Autor: Alejandra Zarahyd Espinoza Hernandez */

import java.util.Scanner; // Para utilizar datos a traves del teclado 

public class ClaseOperador { 
public static void main (String[]  args){
Scanner entrada = new Scanner (System.in); //objeto creado tipo Scanner llamado entrada
operaciones objoperaciones = new operaciones (); //objeto para las operaciones
double valorn1, valorn2; 
System.out.print("Ingrese el valor del primero numero : ");
valorn1 = entrada.nextDouble (); // lee datos tipo double
System.out.print("Ingrese el valor del segundo numero : ");
valorn2 = entrada.nextDouble (); 
objoperaciones.set_nm1(valorn1); //Asignacion a los atributos del objeto
objoperaciones.set_nm2(valorn2);
objoperaciones.calculos (); // llama a este metodo calculos para hacer las operaciones
System.out.println("La suma es : " +objoperaciones.getsuma ()); 
System.out.println("La resta es  : " +objoperaciones.getresta ());
System.out.println("La multiplicacion es  : " +objoperaciones.getmultiplicacion ());

}
}

Ahora bien mostraré la imagen de el programa ya corrido, para señalar que funciona correctamente:





viernes, 26 de agosto de 2011

Instalación de Herramientas TALLERPOO

TALLER DE PROGRAMACIÓN ORIENTADA A OBJETOS


Instalación de herramientas



  Lenguaje a Utilizar: JAVA

                 Para codificar utilizaré el NotePad++


 


Paso 1:

Bajar el jdk

En mi caso ya lo había bajado anteriormente pero lo elimine, aun así se quedo almacenado en la carpeta Downloads:


                                                                                                                                                                                    
Dí doble clic sobre el icono  y apareció una ventana para ejecutar:




Seguí los pasos hasta que se instalara correctamente, después verifique si podía compilar un programa pero me marco error con javac; lo que hice fue dar clic derecho en Mi Pc >Propiedades > Opciones avanzadas > Variables de entorno.

Cuando seleccione variables de entorno se abrió una ventana:



Hay que modificar la variable PATH que se encuentra en variables del sistema; seleccionar con dos clicks o también en la opción modificar. Cuando se habrá la ventana, en valor de la variable al final de lo que ya esta en esa parte hay que agregar sin borrar nada:    
                  ;c:\j2sdk1.4.2_06\bin

Clic en Aceptar y regresa a la ventana anterior, ahora bien donde dice variables de usuario (parte superior) dar clic donde dice Nueva; para crear una variable llamada PATH.




Después ir a Disco Local (C:), abrir la carpeta Archivos de programa, y buscar la carpeta que contenga el nombre Java y abrirla, dentro encontraran una carpeta con nombre jdk1.6.0_24 si fue ese el que bajaron, abrir y de nuevo abrir ahora una carpeta llamada bin.




 Tendrán que copiar la dirección que aparece en la parte superior de la ventana, para así pegar en la ventana de nueva variable de usuario en la opción: valor de variable.
                                          




Dar clic en aceptar y el problema debió estar solucionado.



Paso 2

Bajar NotePad++

La instalación de este programa la hice hace un tiempo, ya me he relacionado con el y es sencillo de usar, sólo es un editor de texto, que utilizare para codificar mis programas en java. http://notepad.softonic.com/ ß Link para bajarlo


Paso 3

Empezar a trabajar con Java


Aquí muestro un programa funcionando correctamente con java:






Pide al usuario  la cantidad de números que desea ingresar para así poder acomodarlos ordenadamente e imprimir cual es el mayor y cual el menor.                                                                                                                                                                                                                                                                                                









martes, 23 de agosto de 2011