Resumenes de los Capítulos de CISCO.

Resumenes de los capitulos del CCNA 2 y CCNA 3 V4.0 algunos de ellos muestran videos explicativos acerca del capitulo, sientanse libres de copiarlos y distribuirlos! d(^_^).

Programa Calculo de Mensualidades.

Programa que calcula el precio y las mensualidades a pagar de 12 modelos de autos PEUGEOT.

Programa BASE DE DATOS com MySQL

Este programa permite la consulta y manejo de bases de datos, simulando el sistema de pagos de colegiaturas

TUTORIAL, Conectar MySQL y vb.NET

Este tutorial explica de manera breve la manera de conectar MySQL y vb.NET, Ejemplos sencillos.

Programacion para iOS

Ejemplos Básicos de Programacion para iPhone y iPad

lunes, 28 de noviembre de 2011

Base de Datos con Netbeans y MySQL




Pequeña introducción a las bases de datos:

Una vez iniciada la terminal (o CMD en Microsoft) procedemos a crear la tabla PRODUCTOS, para eso se usa el comando sql CREATE TABLE:


CREATE TABLE productos(
Producto VARCHAR (10),    <----- 10 caracteres para escribir en un 
Cantidad NUMERIC (2),                  campo que guarda tanto números como letras
precio NUMERIC (5)  <----- En ORACLE se usa NUMBER en lugar de NUMERIC
);
Luego insertamos datos dentro de la tabla productos con el comando INSERT INTO:
insert into productos values ( 'LapTop', 23, 4000);   <-----Recordar que las cadenzas de 
insert into productos values ( 'Mouse', 3, 300);                  caracteres van con comillas simples  '
insert into productos values ( 'Pantalla', 10, 3500);
insert into productos values ( 'DiscoDuro', 2, 600);
insert into productos values ( 'CDs', 99,10);


Verificamos que los datos se hayan insertado con el comando SELECT FROM:

Select * From productos;

De esa manera se ha creado la base de datos de los productos para poder usarla en NetBeans.
Conectando Con NetBeans
//Se importa la libreria de la jTable y de la base de datos SQL
import   javax.swing.table.DefaultTableModel;
import   java.sql.*;

         String db = "Eriolmk1";  //Nombre de la base de datos
         String url = "jdbc:mysql://localhost:3306/"+db;
         String user = "root";  //Usuario de MySql
         String pass = "Er6U%h&8y";  //Password de entrada
         DefaultTableModel modelo;
         String sSQL = "";

public Connection conectar(){
    
      //Se crea una conexión llamada LINK
      Connection link = null;
try
    {
    //Se le pasan los datos de coneccion a la variable LINK
    link = DriverManager.getConnection(url, userpass);
    }
catch (Exception ex) //Se guarda el mensaje de error (en caso de existir) en la variable EX
    {
     //Se muestra el mensaje de error guardado en la variable EX
    JOptionPane.showMessageDialog (null, ex);
    }
return link; 
}


void CargarTablaProductos(){

        
        //Se crean 2 arrays para guardar datos extraidos de la base de datos

        //En uno de los arrays se declaran los nombres de las columnas MANUALMENTE
        String[] titulos = {"PRODUCTO", "CANTIDAD", "PRECIO"};
        String[] registro = new String[3];
        
        //Se cargan los títulos de las columnas a la tabla
        modelo = new DefaultTableModel  (null, titulos);
        
        //Se usa la coneccion para establecer contacto con la base de datos de MySQL
        Connection cn = conectar();
        
        //Hay que guardar en la variable la instrucción que "pasaremos" a MySQL
        sSQL = "SELECT * from Productos";
        try 
        {
            //HAy que mandar la instrucción a MySQL con el Statement y el resultado de ese 
            //comando se guarda en un ResulSet
            //(ambos pertenecen a la libreria IMPORT JAVA.SQL )

            Statement st = (Statement) cn.createStatement();
            ResultSet rs = st.executeQuery(sSQL);
            
           //El ResultSet se explora y se extraen los datos para guardarlos
          // en los arrays creados anteriormente
            while (rs.next())
            {
                registro [0] = rs.getString("Producto");
                registro [1] = rs.getString("Cantidad");
                registro [2] = rs.getString("Precio");

               // Al "modelo" de la jTable se mandan los datos guardados en los arrays
                modelo.addRow(registro);
            }
            //Una vez se ha terminado el llenado del modelo, este se manda a la jTable
            jTable1.setModel (modelo);
        } 
        catch (SQLException ex)
        {
            JOptionPane.showMessageDialog(null, ex);
           
        }
     
    }

//Accion del botón para cargar la tabla

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
      CargarTablaProductos();
    } 


INSERTAR DATOS Y BORRAR DATOS +++++++++++++++++++

/////Para poder insertar y borrar datos de la base en MySQL hay que insertar 3 jTextField y 3 /////jLabel ademas de 2 botones nuevos que servirán para insertar y borrar datos.






//////Se crean las sig. funciones

void  insertar(){
    
    String prod = jTextField1.getText();
    String cant = jTextField2.getText();
    String prec = jTextField3.getText();
    
    Connection con = conectar();
    
    sSQL = "Insert Into productos values ('"+prod+"',"+cant+","+prec+");";
    
    try
    {
        Statement st = (Statement) con.createStatement();
        st.executeUpdate(sSQL);
    }
    catch(SQLException ex){
        JOptionPane.showMessageDialog(null,ex);  
    }
    
}


BORRAR DATOS+++++++++++++++++++++


void borrar(){
    
     String prod = jTextField1.getText();
    
    Connection con = conectar();
    
    sSQL = "delete from productos where producto = '"+ prod+"';";

try
    {
        Statement st = (Statement) con.createStatement();
        st.execute(sSQL);
    }
    catch(SQLException ex){
        JOptionPane.showMessageDialog(null,ex);  
    }


}

// y luego se procede a agregarlas a los nuevos botones+++++++++++++++

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
        insertar();
    }

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
        borrar();
    }


Para que estos botones funcionen es necesario que los campos con los jTextField sean llenados y con el tipo de dato correcto+++++++++++


NOTA
**Recuerden que se deve instalar MySQL y descargar el j/conector de la pagina de MySQL
si tienen duda de como instalar el conector para MySQL aquí les dejo un link del tutorial del conector  http://eriolmkprogramming.blogspot.mx/2011/09/conectar-vb-net-con-mysql.html, descarguenlo y sigan el tutorial del paso 1 al 4. cualquier duda dejen un comentario


domingo, 6 de noviembre de 2011

Programa Figuras


Programa para calcular el area de figuras geométricas


Al insertar el codigo este se hace entre las lineas de GENERATED CODE y las VARIABLES.





Aqui el codigo:

  int figura = 1;
    double area, aux1;
    
    
    private void reiniciarComponentes(){
        jLabel1.setVisible (false);
        jLabel12.setVisible (false);
        jLabel13.setVisible (false);
        jLabel14.setVisible (false);
        
        jLabel8.setText("");
        jLabel9.setText("");
        
        jTextField1.setText("");
        jTextField2.setText("");
        
        jTextField2.setVisible(false);
}
      
    
    private void jLabel6MouseClicked(java.awt.event.MouseEvent evt) {                                     
    
        //Codigo de cirulo
        reiniciarComponentes();
        
        jLabel12.setVisible (true);
        
        jLabel9.setText("Radio:");
        
        figura = 1;    
    }                                    

    private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {                                     
        //Codigo de rectangulo
        reiniciarComponentes();
        
        jLabel13.setVisible (true);
        jTextField2.setVisible(true);
        
        jLabel9.setText("Ancho:");
        jLabel8.setText("Largo:");
        
        figura = 2;
    }                                    

    private void jLabel4MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // Codigo triangulo
        reiniciarComponentes();
        
        jLabel1.setVisible (true);
        jTextField2.setVisible(true);
        
        jLabel9.setText("Base:");
        jLabel8.setText("Altura:");
        
        figura = 3;
       
    }                                    

    private void jLabel7MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // Codigo cuadrado
        reiniciarComponentes();
        
        jLabel14.setVisible (true);
        
        jLabel9.setText("Lado:");
        
        figura = 4;
        
    }                                    

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // Codigo del boton
        
        if (figura == 1){
            
            aux1 = Double.parseDouble(String.valueOf(jTextField1.getText()));
            area = 3.1416*(aux1*aux1);
            
          jLabel11.setText(""+area);  
        }
        
        else if (figura==2){
            aux1 = Double.parseDouble(String.valueOf(jTextField1.getText()));
            area = Double.parseDouble(String.valueOf(jTextField2.getText()));
            
            area = (area*aux1);
            
            jLabel11.setText(""+area);
        }
        
        else if (figura==3){
            
            aux1 = Double.parseDouble(String.valueOf(jTextField1.getText()));
            area = Double.parseDouble(String.valueOf(jTextField2.getText()));
            
            area = (aux1*area)/2;
            
            jLabel11.setText(""+area);
        }
        
        else if (figura==4){
            
            aux1 = Double.parseDouble(String.valueOf(jTextField1.getText()));
            
            
            area = aux1 * aux1;
            
            jLabel11.setText(""+area);
        }
    }                                       




Descargar archivos de imagen

**********---------------->AQUI  <----------------------------***********


Descarga el proyecto completo

**********---------------->AQUI<----------------------------***********

jueves, 20 de octubre de 2011

Programacion Concurrente

 Para crear un programa en java sigue estos pasos:
1.-  Abrimos el NetBeans y le damos en new proyec para crear un programa nuevo.
2.-  Se crean las librerias
3.-  Abrimos el main (despues del main cada fila al finalizar se debera escribir "punto y coma")
4.-  Declaramos las variables (puden ser de tipo char, double, float, int, etc.)
5.-  Ahora introducimos los comandos que deceemos.
6.  -Para finalizar el programa debemos cerar el main.
Para descargar el NETBEANS

VISION, MISION Y VALORES

Vision Mision y Valore UVM

 
 
MISION

La Universidad del Valle de México (UVM) es una institución que, de manera general, educa con un equilibrio entre los enfoques científico-tecnológico y ético-cultural, acordes con las necesidades
sociales, la búsqueda de la verdad y el bien común; fundamentándose en su Filosofía Institucional y su Modelo Educativo.
 
 


 
VISION
La Universidad de Valle de México (UVM) se proyecta como una Institución educativa de prestigio nacional, con nexos internacionales. Competitiva por su Modelo Educativo, sus acreditados programas académicos y su carácter proactivo, prospectivo, flexible e innovador.
Garantiza para sus egresados una congruencia social y por su formación como individuos de calidad, íntegros y competitivos, proveedores de conocimientos y habilidades, con decidida actitud de liderazgo y comprometidos con su actualización permanente y la búsqueda de la verdad y el bien común.
 
VALORES
                        Libertad                 Honestidad
                        Dignidad               Lealtad
                         Verdad                  Responsabilidad
                         Solidaridad          Justicia
                         Paz                         Bien Común

jueves, 6 de octubre de 2011

Programa BASE DE DATOS con MySQL

Este programa permite hacer consultas y modificaciones generales a una base de datos de MySQL, simula un recibo de pago de alumno.

La imagen de arriba muestra una pequeña vntana que te permite ingresar a la base de datos elegida.

Es importante mencionar que en la parte de abajo de la ventana proncipal se aprecia un mensaje en rojo que dice: "SIN CONECCION", en esa barra en especial mostraá cualquier error que pudiera generarse enel acceso a la base de datos.

Cada uno de los botones en el panel izquierdo es totalmente funcional, la pequeña lupa permite hacer busquedas de alumnos mediante la itroduccion de un numero de cuenta, despues de la busqueda todos los datos son mostrados en los campos correspondientes.

El boton de cruz elimina un registro de la base de datos mediante un numero de cuenta.

Las flechas azules permiten moverse entre alumnos en la base de datos.

Tambien se puede apreciar un recibo que imprime los datos del alumno elegido.


Puedes DESCARGAR el proyecto de NETBeans aquí:

https://www.dropbox.com/s/i0f1uh98p8xep8c/MyAppBd.zip

Solo recuerda:
Tu base de datos debe tener una tabla llamada "Alumnos"

Con los campos:

No_Cuenta (numeric 10)
Nombre (varchar 15)
Ap1 (varchar 15)
Ap2 (varchar 15)
Carrera (varchar 15)
Cuatrimestre (numeric 1)
Deudor (boolean)


Suerte! d(^_^)

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More