domingo, 2 de octubre de 2016

Variables, metodos y Clases en java



  • Los nombres de los métodos inician con minúscula


  • Los nombres de las clases van inician mayúsculas


  • las variables inician con minúscula

API jAVA 2D




Mejora las capacidades gráficas, de la biblioteca AWT(Abstract Window Toolkit - Herramienta abstracta de ventanas) :

nota: dentro de la bibioteca AWT, podemos encontrar diferentes APIs
una de ellas es Grphics2D...

import java.awt.Graphics;
import java.awt.Graphics2D;

  • Mejores Interfaces de usuario.
  • Aplicaciones Java mucho mas impactantes visualmente.
  • Comprende el renderizado
  • Definición de color
  • Efectos espaciales de imágenes
  • Utilizada para el desarrollo de animaciones
  • presentaciones multimedia combinada con otras APIs de Java como JMF (java Media Frameworf - Entorno de java para medios Audiovisuales) y también para Java 3D.

Graphics2D:
Renderizado con Graphics2D
Atributos del pincel
Atributos de relleno
Transformaciones
Metodos de Composicion - transparencia entre figuras.

Que podemos Dibujar con Graphics2D:
Figuras geométricas
Fuentes y Diseño de texto
Tratamiento de Imágenes
Tratamiento de color (degradado de color)

tarea:


(Analizar apuntes Java2D) para cada uno de los conceptos anteriores...

Eventos en Java y Metodos:



El usuario interacciona mediante la GUI (Interfaz gráfica de usuario) puede ser por medio de
Jframe que nos ayuda a crear una interfaz gráfica o realizarlo por medio de código:

dicha Forma o programa contiene:
  1. botones
  2. campos de texto
  3. barra de desplazamiento
  4. etc...

cuando son manipulados por el ratón y el teclado crea Eventos a los que el programa o el JFame  reponde. Algunos Eventos son:

  • El Clic del raton
  • Oprimir una tecla
  • El uso de un control para deslizar y dar valores....
 Ejemplo de un evento.... 

  El mas común de los eventos es el Clic en un botón:
Ejemplo de un metodo: 

 private void buttonActionPerformed(java.awt.event.ActionEvent evt)
{
  Graphics papel = panel.getGraphics();
  papel.drawLine(0, 0, 100, 100);
        
  }

actionPerformed.- es un metodo

Todo Programa en Java:

Solo se debe tener un main() que inicie el JFame o la Clase

martes, 20 de septiembre de 2016

Pasos para crear variable de ambiente para Mysql



Pasos para definir variable de ambiente para mysql para poder correr el comando de mysql en cualquiere carpeta

Primero checar el directorio donde se encuentra instalado el mysql, esto se puede ver en services, boton derecho propiedades

C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe

Agregar esto en el PATH

En el escritorio selecionar el icono de Equipo y dar click derecho y hacer click en propiedades
hacer click en Configuracion avanzada del sistema

En el tab de Opciones avanzadas hacer click en Variables de entorno

Donde dice variables del sistema buscar el Path
Seleccionar el Path y hacer click en Editar
y agreagr lo localidad del mysql ("C:\Program Files\MySQL\MySQL Server 5.7\bin\")

miércoles, 14 de septiembre de 2016

jueves, 25 de agosto de 2016

Java para estudiantes




Ejemplos Adicionales de programación en Java (area de Graficacion)
                     

  •                             Java 2D Apuntes de programas Graficos


                            Como Programar en Java 9na Edicion.prd      (paginas 184).

                           Programación Gráfica y Como Programar en Java 9na Edición (sw para graficacion y programación gráfica)





                         

                       


miércoles, 18 de mayo de 2016

Pendientes para terminar las materias:

Redes de computadoras:


Realizar prácticas de vídeos hasta el video 14 ( se evaluará unidad IV )...

Desarrollar los siguientes puntos en su blog :  ( unidad V)
Definición de Cableado Estructurado
importancia
Normas de cableado estructurado...

proyecto final video en youtube de los vídeos packet tracer


Poner en comentarios de aquí, de mi blog. La dirección de su video y nombres del equipo....




lenguajes de programación: ( unidad IV)


Subir video a youtube del proyecto final así como sus integrantes...


El video debe contener evidencia de los participantes en práctica del proyecto final....
Mandar en comentarios de mi blog la dirección de youtube de su video....



Administración de bases de Datos: ( unidad IV y  V)


Realizar un prototipo de sistema q maneje Mysql y workbrench....




CUALQUIER DUDA FAVOR DE ENVIAR EN COMENTARIOS.....
Estaré esperando sus dudas, preguntas....gracias.
Correo.- yol.nada@hotmail.com
Cel. 868-1-30-26-45

sábado, 14 de mayo de 2016

Dificultad al exportar la tabla mysql:



Alumnos parece ser, que cuando agregamos los registros con el comando load infile, marca error, al trasportar los datos del archivo delimitado por comillas (CSV).

Para evitar tener error debemos cambiar los caracteres especiales como la ñ y otros, con la funcion buscar b, de excel pueden hacer los cambios y luego guardarlo nuevamente.....

asi les funcionara el comando Load

favor de poner comentarios si tienen o no problemas.....

miércoles, 11 de mayo de 2016

Realizar las siguentes practicas de comandos mysql desde Workbench:





1.- usar la base de datos de la ultima practica, en mi caso se llama inmobiliaria y contiene tres tablas:


use inmobiliaria;
show tables;
select * from inmobiliaria4;
select * from tipo_terreno;
select * from propietarios2;

nota.- en el caso de ustedes ESTAN MANEJANDO 4 TABLAS...

2.- Insertar Registros en la tabla que contiene las propiedades de los inmuebles con el comando y insertar registros en la tabla propietarios(min 3 registros):

:

Ïnset

GUADAR ARCHIVO DEL QUERY, LLAMANDOLO: QUERYINSERT....(PARA REVISION EL JUEVES)....
video de ejemplo insetar



3.- Modificar registros con el comando:


Update

GUADAR ARCHIVO DEL QUERY, LLAMANDOLO: QUERYUPDATE..(PARA REVISION EL JUEVES).

para la tabla Vendedores, cambiando apellidos de los mismos....
video de ejemplo modificar y Eliminar



4.- Borrar  Registros con el comando:


Delete

GUADAR ARCHIVO DEL QUERY, LLAMANDOLO: QUERYDELETE..(PARA REVISION EL JUEVES).

para la tabla inmuebles, borrar diez propiedades o inmuebles...


5.- consultas o busquedas de las tablas, con el patron Like y uso de comodines:

Realizar tres archivos query qua haga el estracto de todos los registros que empiezan con  A ,Z,y C para la tabla propietarios:(tres archivos query








      






)

Generador de bases de Datos para pruebas:


Investigacion de Edgardo Sosa...

http://rooteando.com/generador-de-datos-para-mysql/

http://www.generatedata.com/#about

lunes, 9 de mayo de 2016

Analizar la liga de videos:

hhttps://www.youtube.com/watch?v=zh3C0-fB3B0&list=PL0yfy89pewyM-O3ExT7RjbCOy7sEEpQbg&index=4ttps://www.youtube.com/watch?v=zh3C0-fB3B0&list=PL0yfy89pewyM-O3ExT7RjbCOy7sEEpQbg&index=4

Comando Load Data Infile de Mysql: (practicar Mysql)

https://phenobarbital.wordpress.com/2007/08/03/cargar-datos-en-mysql-con-load-data-infile/

tabla propietarios: pasa a Excel y gurdar con formato CVS, posteriormente a MysqlWorkbench

referencia Apellido Nombre
1 Burgos Jeronimo
2 Villegas Estefania
3 Fernandez Guillermo
4 Ramirez Eliana
5 Carmona Jose
6 De santis Marcela
7 Franco Daniela
8 Cortes Rafael
9 Berrio Camilo
10 Arias Francisco
11 Merizalde Antonio
12 Restrepo Karen
13 Lemus David
14 Santana Javier
15 Saldarriaga Virginia
16 Posada Sergio
17 Zea  Jorge
18 Diaz  Mariana
19 Giraldo Esteban
20 Idarraga Jorge
21 Simanca Alejandro
22 Pulgarin Angelina
23 Aguirre Brenda
24 Tamayo Gloria
25 Carmona  Andrea
26 Diaz  Lucero
27 Alzate Angela
28 Arango Felipe
29 Garces Elena
30 Uribe Carmen
31 Ospina Daniel
32 Peláez Alberto
33 Perez Elena
34 Carmona Sebastian
35 Cifuentes Oscar
36 Jaramillo Santiago
37 Melano Luis
38 Mendez Tammy
39 Ramirez Tomas
40 Girando Felipe
41 Diez Patricia
42 Sierra Luisa
43 Vallejo Sara
44 Guerrero Alexandra
45 Guerra Lisa
46 Rodríguez  Ana Maria
47 Marulanda Sofia
48 Palacio Paula
49 Bermudez Jesus
50 Toledo Roberta
51 Arango Tatiana
52 Acevedo Melina
53 Cock Cristina
54 Casadiegos Manuela
55 Salamanca Isabel
56 Arango Juan
57 Granda Luisa
58 Arango  Monica
59 Arroyave Federico
60 Lemos Dalia
61 Jaramillo Ana
62 Lema Maria
63 Caro Diana
64 Vergara Amalia
65 Duque Julian
66 Muñoz Maritza
67 Peláez Andrés
68 Sanchez Miguel
69 Cano Carolina
70 Marquez Jessica
71 Rico Samuel
72 Mendez Gustavo
73 Jimenez Karina
74 Osorio Julieth
75 Villamizar Lina
76 Gomez Carlos
77 Gracía Simón
78 Castro Monica
79 Uribe Melisa
80 Florez Alejandra
81 Gutierrez Amalia
82 Medina Raquel
83 Betancur Gonzalo
84 Betancurt Santiago
85 Marquez Isabella
86 Molina Karla
87 Rodriguez Hilda
88 Hincapie Victoria
89 Rojas  Pablo
90 Serna Pamela
91 Zapata Stepania
92 Toro Manuel
93 Henao Barbara
94 Vasquez Leonardo
95 Castrillón Juliana
96 Lopez Dinara
97 Mota Elisa
98 Perez Alicia
99 Posada Carlos
100 Arango Mauricio
101 Hoyos Adriana
102 Suarez Miguel
103 Aristizabal Natalia
104 Dominguez  Camila
105 Ruiz Susana
106 Higuita Cathy
107 Osorio Catalina
108 Gomez Mariana
109 Bustos Jacobo
110 Rodas Gabriel
111 Cano Sandra
112 Diaz  Evelyn
113 Hernandez  Juan
114 Jaramillo David

miércoles, 27 de abril de 2016

miércoles, 30 de marzo de 2016

Unidad IV (Lenguajes de Interfaz)

Programación de dispositivos 

Programar interfaces de software y hardware para la manipulación de puertos y dispositivos de computadora. 



4.1 El buffer de video en modo texto

 4.2 Acceso a discos en lenguaje ensamblador 

4.3 Programación del puerto serial 

4.4 Programación del puerto paralelo

 4.5 Programación híbrida 

4.6 Programación de puerto usb

PROYECTO FINAL DEL CURSO !!

VER VIDEOS...
http://hgr.tripod.com/puertos_ensamblador.html

Videos de programacion de Puerto Serial o Paralelo:
https://www.youtube.com/watch?v=7o7g72MCn2U

Unidad III Modularizacion (Lenguajes de Interfaz)


Modularizacion


Comprender la importancia de la utilidad de las macros y procedimientos dentro del desarrollo de una aplicación de software.


3.1 Procedimientos

3.2 Macros

http://nuyoo.utm.mx/~jjf/le/le.html#Programas

http://itpn.mx/recursosisc/6semestre/lenguajesdeinterfaz/Unidad%20III.pdf


Unidad II (Lenguajes de Interfaz)



Programación Básica 

Conocer y utilizar las principales instrucciones del lenguaje ensamblador, para realizar determinadas aplicaciones de interfaz. 

Nota:  Calificaciones de Lenguaje de Interfaz:


2.1 Ensamblador (y ligador) a utilizar

http://lenguajesdeinterfazitsncg.blogspot.mx/2015/05/ensamblador-y-ligador-utilizar.html

http://www.herrera.unt.edu.ar/arqcom/descargas/resumen_isa_mips.pdf


2.2 Ciclos numéricos

2.3 Captura básica de cadenas

2.4 Comparación y prueba

2.5 Saltos

2.6 Ciclos condicionales

2.7 Incremento y decremento

2.8 Captura de cadenas con formato

 2.9 Instrucciones aritméticas

2.10 Manipulación de la pila

2.11 Obtención de cadena con representación decimal

2.12 Instrucciones lógicas

2.13 Desplazamiento y rotación

2.14 Obtención de una cadena con la representación hexadecimal

2.15 Captura y almacenamiento de datos numéricos

 2.16 Operaciones básicas sobre archivos de disco


martes, 29 de marzo de 2016

Unidad V Planificación y diseño




5.1 Análisis de necesidades

5.2 Diseño del sistema de cableado estructurado

5.3 Dispositivos de red

5.4 Servidores y estaciones de trabajo.

5.5 Sistemas Operativos de Red y Aplicaciones.

5.6 Pruebas y liberación

5.7 Documentación

Unidad IV Cableado Estructurado



                                                              

4.1 Cableado estructurado Normas y Estadares

         Definición de Cableado Estructurado:

         Elementos del Cableado estructurado:

         Normas y Estándares de cableado estructurado:


4.2 Componentes y herramientas de instalación

             pequeño kit de cable par trenzado
             kit manejo de Fibra Optica


4.3 Identificación y memoria técnica.


lunes, 14 de marzo de 2016

Capas del Modelo OSI y Modo del TCP/IP

Modelo TCP/IP[editar]

Este modelo es el implantado actualmente a nivel mundial: fue utilizado primeramente en ARPANET y es utilizado actualmente a nivel global en Internet y redes locales. Su nombre deriva de la unión de los nombres de los dos principales protocolos que lo conforman: TCP en la capa de transporte e IP en la capa de red.5 Se compone de cuatro capas:
#CapasUnidad de intercambio
4.Capa de aplicaciónno definido
3.Capa de transportePaquete de red
2.Capa de red (red / interred)no definido (Datagrama)
1.Capa de enlace de datos (enlace / nodo a red)??
El modelo OSI (Open Systems Interconnection) fue creado por la ISO y se encarga de la conexión entre sistemas abiertos, esto es, sistemas abiertos a la comunicación con otros sistemas. Los principios en los que basó su creación eran: una mayor definición de las funciones de cada capa, evitar agrupar funciones diferentes en la misma capa y una mayor simplificación en el funcionamiento del modelo en general.3


#CapasUnidad de intercambio
7.Capa de aplicaciónAPDU
6.Capa de presentaciónPPDU
5.Capa de sesiónSPDU
4.Capa de transporteTPDU
3.Capa de redPaquete de red
2.Capa de enlace de datosTrama de red (Marco / Trama)
1.Capa físicaBit

Dispositivos de Red (dispositivos y protocolos)




3.1 Activos y pasivos



3.2 de capa física


3.3 de capa de enlace


3.4 de capa de red


3.5 de capas superiores

Protocolos de la Capa de Enlace





Protocolo XON/XOFF



 • Este control de flujo consiste en mandar los caracteres ASCII XON y XOFF por el mismo canal de comunicaciones. Por ejemplo, es utilizado en conexiones serie RS-232 con 3 hilos (Tx, Rx y GND ) 



El protocolo consiste en: cuando el receptor está a punto de congestionarse, manda un carácter XOFF al emisor y éste se detiene. En el momento que el receptor se descongestiona, indica al emisor que puede reanudar, mandado el carácter XON.

Capa de Enalce:




Establece los medios necesarios para una comunicación confiable y eficiente entre dos máquinas en red. Define el tipo de servicio.

* Agrega una secuencia especial de bits al principio y al final del flujo inicial de bits de los paquetes, estructurando este flujo bajo un formato predefinido llamado trama o marco, que suele ser de unos cientos de bytes. Los sucesivos marcos forman trenes de bits, que serán entregados a la Capa Física para su transmisión.


*  Sincroniza el envío de las tramas, transfiriéndolas de una forma confiable libre de errores. Para detectar y controlar los errores se añaden bits de paridad, se usan CRC (Códigos Cíclicos Redundantes) y envío de acuses de recibo positivos y negativos, y para evitar tramas repetidas se usan números de secuencia en ellas.

*  Envía los paquetes de nodo a nodo, ya sea usando un circuito virtual o como datagramas.

*  Controla la congestión de la red.

*  Regula la velocidad de tráfico de datos.

*  Controla el flujo de tramas mediante protocolos que prohíben que el remitente envíe tramas sin la autorización explícita del receptor, sincronizando así su emisión y recepción.
*  Se encarga de la de secuencia, de enlace lógico y de acceso al medio (soportes físicos de 
la red).


*  Define los procedimientos para la gestión del enlace:

protocolo de la capa Fisica:

Ejemplos de protocolos capa Fisica[editar]


  • xDSL.-línea de suscripción digital, Digital Subscriber Line (DSL), es una familia de tecnologías que proporcionan el acceso a Internet mediante la transmisión de datos digitales a través de los cables de una red telefónica loca.

  • IrDA capa física.- “Asociación de Datos Infra-rojos”, define un estándar físico en la forma de transmisión y recepción de datos por rayos infrarrojos.

  • USB capa física.-


 “muro de fuego” o “cortafuego”. Se le llama Firewall a un tipo de tecnología que ayuda a prevenir el acceso de intrusos a nuestra computadora, ya sea por medio de Internet o por medio de una Red Interna; además de controlar la entrada o salida de datos no autorizada al sistema. Es como un vigilante entre nuestra computadora y el resto del mundo. Los firewalls son más conocidos y usados en el ambiente de las redes privadas (empresariales, universitarias y gubernamentales), que deben proteger las integridad de sus datos y sus servidores de ataques de hackers y de accesos no autorizados.

IEEE 1394
Conector FireWire de 6 pines
FireWire Logo.svg
Logotipo de IEEE 1394
Tiposerial
Historia de producción
DiseñadorApple Computer
Diseñado en1995
Fabricantevarios fabricantes
Producido1995-2009
Especificaciones
Longitud4,5 metros
Conectable en caliente
Externo
Electrico
Voltaje maximo30 VDC
Corriente maxima1,5 A
Señal de Datos

Ancho de banda400–3200 Mbit/s (50–400 MB/s)
Pines4, 6, 9, 12
Patillaje
FireWire-46 Diagram.svg
Diagramas para 6 y 4 pines

Pin 1TPB- (4 y 9 pines); Poder (6 pines)
Pin 2TPB+ (4 y 9 pines); Tierra (6 pines)
Pin 3TPA- (4 y 9 pines); TPB- (6 pines)
Pin 4TPA+ (4 y 9 pines); TPB+ (6 pines)
Pin 5TPA- (6 pines); A-shield (9 pines)
Pin 6TPA+ (6 pines); Tierra (9 pines)
Pin 7Sin conexión
Pin 8Poder (9 pines)
Pin 9B-shield (9 pines)
Las configuraciones son diferentes dependiendo de la cantidad de pines o contactos.

          EEE 1394 es un tipo de conexión para diversas plataformas, destinado a la entrada y salida de      datos en serie a gran velocidad. Suele utilizarse para la interconexión de dispositivos digitales                como cámaras digitales y videocámaras a computadoras. Existen cuatro versiones de 4, 6, 9 y 12        pines. En el mercado doméstico su popularidad ha disminuido entre los fabricantes de hardware, y       se ha sustituido por la interfaz USB en sus versiones 2.0 y 3.0, o la interfaz Thunderbolt.


SeñalDB-25DE-9 (DB-9, TIA-574)EIA/TIA 561HostRJ-50MMJnota 1
Common GroundG7544,563,4
Transmitted DataTD236382
Received DataRD325695
Data Terminal ReadyDTR2043271
Data Set ReadyDSR661756
Request To SendRTS47814-
Clear To SendCTS58783-
Carrier DetectDCD812710-
Ring IndicatorRI2291-2-
Las UART o U(S)ART (Transmisor y Receptor Asíncrono Universal) se diseñaron para convertir las señales que maneja la CPU y transmitirlas al exterior. Las UART deben resolver problemas tales como la conversión de tensiones internas del DCE con respecto al DTE, gobernar las señales de control, y realizar la transformación desde el bus de datos de señales en paralelo a serie y viceversa. Debe ser robusta y deberá tolerar circuitos abiertos, cortocircuitos y escritura simultánea sobre un mismo pin, entre otras consideraciones. Es en la UART en donde se implementa la interfaz.

PINEIACCITT / V.24E/SFunción DTE-DCE
1CGAA 101Tierra del Chasis
2TDBA 103SalidaDatos Transmitidos
3RDAA 104EntradaDatos Recibidos
4RTSCA 105SalidaSolicitud de Envío
5CTSCB 106EntradaListo para Enviar
6DSRCC 107EntradaEquipo de Datos Listo
7SGAB 102---Tierra de Señal
8DCDCF 109EntradaPortadora Detectada
9*EntradaTest de Voltaje Positivo
10*EntradaTest de Voltaje Negativo
11(no se usa)
12+SCDCSCF 122EntradaPortadora Detectada-Secundario
13+SCTSSCB 121EntradaListo para Enviar-Secundario
14+SBA 118SalidaDatos Transmitidos-Secundario
15#TCDB 114EntradaReloj de Transmisión
16+SRDSBB 119EntradaDatos Recibidos-Secundario
17#RCDD 115EntradaReloj de Recepción
18(no se usa)
19+SRTSSCA 120SalidaSolicitud de Envío Secundario
20DTRCD 108,2SalidaTerminal de Datos Listo
21*SQCG 110EntradaCalidad de Señal
22RICE 125EntradaIndicador de Timbre
23*DSRCH 111SalidaEquipo de Datos Listo
CI 112SalidaSelector de Tasa de Datos
24*XTCDA 113SalidaReloj de Transmisión Externo
25*SalidaOcupado













  • GSM interfaz radio