• No se han encontrado resultados

Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS

N/A
N/A
Protected

Academic year: 2021

Share "Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS"

Copied!
7
0
0

Texto completo

(1)

P

ROGRAMADOR

J

AVA

I

NTRODUCCIÓN

El programador Java es un especialista en construir soluciones empresariales utilizando tecnologías Java de Sun Microsystems®. Es responsable de construir aplicaciones J2SE en capas con acceso a bases de datos MySQL mediante JDBC e interfaces gráficas con Swing.

Este curso, que ya ha superado su décimo año (y mas de 30 ediciones) estudia los conceptos de la programación orientada a objetos y su implementación práctica en Java. Aspectos importantes a resaltar como ventaja de utilizar el lenguaje Java son la portabilidad del código obtenido, el cual puede ejecutar tanto en plataformas Windows® como en Linux/Unix y Mac® así como el carácter gratuito de todas las herramientas utilizadas en el curso.

Se cubrirán también aspectos básicos del lenguaje gráfico de modelado UML (Unified Modeling Language) para la representación de las clases y objetos, la construcción de aplicaciones en 3 capas (Presentación, Lógica y Persistencia) utilizando para cada capa un subconjunto de tecnologías disponibles en Java.

En la actualidad los dos entornos dominantes de programación son, por un lado, .NET (llamado “punto net”) de Microsoft® y Java de Sun®. Si bien estas dos plataformas presentan importantes diferencias, también comparten varias características como ser la orientación a objetos, la construcción de interfaces gráficas basadas en eventos, el manejo estructurado de errores (excepciones), el uso de un lenguaje intermedio (MSIL y Bytecodes), librerías base, etc. Por tanto los asistentes al curso no sólo aprenderán las herramientas básicas (y no tan básicas) para construir aplicaciones de escritorio en una de las plataformas más utilizadas (Java), sino que también aprenderán múltiples conceptos que le servirán para otras plataformas (como ser .NET).

A Q

UIEN

E

STÁ

D

IRIGIDO EL

C

URSO

A todos aquellos que, teniendo algún conocimiento previo de programación, deseen aprender la programación orientada a objetos en lenguaje Java, así como las tecnologías y técnicas necesarias para la construcción de aplicaciones de escritorio en capas con Java (Swing, OOP en Java, JDBC) accediendo a bases de datos en MySQL®.

Este curso también ha servido especialmente para profesionales en informática que desean actualizar sus conocimientos en una de las tecnologías más utilizadas en la actualidad. El enfoque práctico, con el suficiente fundamento teórico, los casos de estudio y los ejemplos (con solución en código) y el material (externo así como de confección propia del Instituto) permiten rápidamente comenzar a desarrollar aplicaciones de escritorio en Java.

(2)

Programador Java Página 2 de 7 Escuela de Sistemas y Tecnologías BIOS

C

ONDICIONES DE

I

NGRESO

Conocimientos básicos de programación (no necesariamente orientada a objetos). Alcanza con haber tomado alguna vez algún curso de programación, sin importar cuándo ni de qué lenguaje ni la duración. En caso de que el alumno no tenga conocimientos de programación, deberá completar las clases con horas de estudio por su cuenta, lo cual es posible siempre y cuando el alumno realmente se comprometa a hacerlo. Es deseable además que el alumno posea conocimientos mínimos sobre bases de datos, aunque éstos son introducidos brevemente durante el curso.

C

ERTIFICACIÓN

El diploma a otorgar, luego de la aprobación del curso, es el de:

P

ROGRAMADOR

J

AVA

R

ELACIÓN CON

O

TROS

C

URSOS

Si bien este curso se puede tomar en forma individual, forma parte de un grupo de tres cursos sobre tecnologías Java que dicta la Escuela de Sistemas & Tecnologías de BIOS. A continuación se presentan estos cursos y su relación entre ellos, la cual se describirá luego del esquema:

Este esquema muestra que el curso Programador Java sirve de fundamento para los cursos Programador Android y Programador Web Java. Asimismo, estos dos últimos pueden realizarse en cualquier orden entre ellos. De todos modos, no es un requisito haber aprobado el curso básico de Programador Java para realizar los otros dos, pero si se deben tener (y comprobar) conocimientos equivalentes. Finalmente, si el estudiante decide cursar los tres cursos y aprobarlos, obtendrá un

Diploma de Especialista en Tecnologías Java

expedido por el Instituto.

F

ORMA DE

E

VALUACIÓN

La aprobación del curso consta de dos instancias:

1) Entrega de un trabajo obligatorio: el mismo puede ser realizado en forma individual o de a 2 alumnos. Representa el 20% del curso.

2) Prueba final escrita y suficiencia en la misma: prueba final teórico/práctica en forma escrita de 2 horas de duración en la última clase del curso. Para esta prueba no se permite la consulta de material ni el uso de PC. Representa el 80% del curso.

(3)

P

LAN DE

E

STUDIOS

El siguiente es un esquema de los módulos del curso y su relación:

A continuación se presenta un resumen del contenido de cada módulo. Aquellos interesados en obtener un mayor detalle sobre los contenidos, contactarse con la Coordinación Académica del curso.

1. Sintaxis del Lenguaje Java:

Sintaxis de las construcciones básicas del lenguaje. Por ejemplo: expresiones, condicionales, loops, declaraciones, tipos de datos, entrada y salida estándar,

manejo de excepciones, etc. Se utiliza el entorno de desarrollo integrado NetBeans® para la escritura del código Java.

2. Programación Orientada a Objetos en Java:

Conceptos básicos y avanzados de la programación orientada a objetos y su aplicación en Java, construyendo programas (en consola) que los utilicen. Por ejemplo: objeto, clase,

atributos, métodos, operaciones, constructores, destructores, referencias, herencia, redefinición, sobrecarga, polimorfismo, tipos de polimorfismo, interfaces, asociaciones entre clases, etc. Introducción de la notación UML junto con la explicación de cada nuevo concepto.

3. Desarrollo de Interfaces Gráficas en Java utilizando Swing:

Introducción a Swing y AWT. Jerarquía de componentes gráficos de Swing. Distribución de componentes mediante el uso de Layout Managers. Manejo de eventos en Swing. Formularios, contenedores intermedios (paneles) y controles visuales (botones, listas, listas desplegables, botones de selección y chequeo, barras de menús, formularios internos, etc.) Construcción de interfaces gráficas de usuario (aplicaciones de escritorio) utilizando Swing.

4. Caso de Estudio:

(4)

Programador Java Página 4 de 7 Escuela de Sistemas y Tecnologías BIOS

A

5. Desarrollo de Aplicaciones en Java utilizando JDBC y MySQL: Conceptos generales de acceso a datos. Conceptos básicos de JDBC (JDBC v1.0) y conceptos avanzados de JDBC (JDBC v2.0). Breve introducción a MySQL Server. Construcción de aplicaciones utilizando

JDBC accediendo a Bases de Datos en MySQL. Construcción de aplicaciones en 3 capas y desarrollo de la tercera capa (Capa de Persistencia) utilizando los objetos provistos por JDBC. Revisión del Caso de Estudio para agregar la capa de persistencia.

Correspondencia entre aplicaciones orientadas a objetos (paradigma de objetos) y acceso a bases de datos (paradigma relacional): mapeo objeto/relacional. Discusión de alternativas para el desarrollo de la persistencia.

Introducción a las Tecnologías de Servidor de Java:

Introducción, vista general y conceptos generales sobre J2EE (Java2 Enterprise Edition). Por ejemplo: Servlets, JavaBeans, Enterprise JavaBeans (EJB), JavaServer Pages (JSP) y Remote Method Inovcation (RMI). Cabe notar que el curso no pretende instruir en estos temas, sino sólo brindar un panorama general de las tecnologías Java y contextualizar lo aprendido.

Trabajo Obligatorio:

Elaboración por parte de los alumnos de propuestas que sean de su propio interés y clases de consulta apoyando el desarrollo del trabajo obligatorio. En esta etapa se espera especial dedicación de tiempo por parte del alumno para programar su trabajo obligatorio. Se espera una temprana definición de requerimientos (planteo del trabajo a realizar por parte del alumno) de forma de poder desarrollarlo en forma iterativa e incremental, acompasando el dictado del curso.

B

IBLIOGRAFÍA

R

ECOMENDAD 1 (EJEMPLOS)

“Java in a Nutshell” de David Flanagan. Cuarta Edición. O’Reilly. Marzo 2002.

ISBN 0596002831

“Piensa en Java” de Bruce Eckel. Segunda Edición. Editorial Pearson. 2002.

ISBN 8420531928

Sitio Web de Sun®, Lenguaje Java http://java.sun.com

(5)

1 La página Web del curso contiene suficiente material teórico/práctico así como referencias a material accesible en

Internet de manera de permitir al alumno seguir adecuadamente el curso. Por tanto, no es necesario que el alumno adquiera esta bibliografía, siendo recomendada para apoyo extra al curso así como para profundizar en ciertos temas por parte del alumno. Esto es especialmente adecuado en aquellos casos en que se va a utilizar el lenguaje Java para el ámbito laboral. También se cuenta con más referencias bibliográficas para todos aquellos alumnos que así

lo deseen (ej: patrones de diseño, UML, JSP, Servlets, etc.)

M

ATERIAL DE

A

POYO

Se distribuirá entre los asistentes, al comienzo del curso, un CD con aquellos programas y herramientas de carácter gratuito que se utilicen durante el curso, de manera de poder realizar un mejor seguimiento del mismo. A saber: el compilador Java (JDK), el entorno integrado de desarrollo (NetBeans IDE) y el servidor de bases de datos (MySQL Server).

Se cuenta además con un sitio Web para el curso, con información, ejemplos, ejercicios, soluciones, material, links y demás material de apoyo al curso (se cuenta con aproximadamente 50 materiales descargables del sitio). Cada asistente contará con un usuario y contraseña para acceder a dicho sitio.

C

OORDINACIÓN

A

CADÉMICA MSc. Ing. Jorge Corral Areán

Ingeniero en Computación y Master en Ingeniería en Computación de la Facultad de Ingeniería, UdelaR. Se ha desempeñado como docente en varias instituciones por más de 15 años, así ́ como desarrollador y consultor. Ha participado en proyectos de investigación en Uruguay, Francia y Holanda.

En la actualidad se desempeña como docente de cursos de grado y posgrado del Instituto de Computación de la Facultad de Ingeniería, UdelaR, como consultor en la industria de las TICs del Uruguay (especialmente en temas relacionados a la comercialización de software) y como Coordinador Académico de la Escuela de Sistemas y Tecnologías de BIOS de la Carrera Analista de Sistemas así ́ como de los cursos en Tecnologías Java del Instituto.

Puede solicitar una entrevista personal con el Coordinador Académico para realizar cualquier consulta sobre el curso.

C

ONSIDERACIONES

La Dirección del Instituto, su área académica y el equipo docente asumen el compromiso directo por el desarrollo del curso, considerando que el mismo responde a criterios responsables, acordes al nivel estándar de formación que rige actualmente la capacitación informática.

Una vez culminada la totalidad del curso y habiendo aprobado el mismo, el Instituto expenderá una certificación de los estudios realizados con la entrega del diploma correspondiente.

(6)

Programador Java Página 6 de 7 Escuela de Sistemas y Tecnologías BIOS

P

LAN DE

C

APACITACIÓN

C

OMPLEMENTARIO

BIOS

En un mundo laboral cada vez más especializado, se valoriza la adquisición de conocimientos complementarios en diferentes áreas, constituyéndose en un componente primordial en el desarrollo profesional.

Por ello, Bios implementa un Plan de Capacitación Complementario, con el objetivo de proporcionar al estudiante una formación integral, estimulando habilidades y capacidades suficientes para desempeñarse con eficiencia en el ámbito laboral.

Dicho Plan de Capacitación, se compone de una serie de cursos y seminarios de corta duración, sin costo adicional para el alumno. Cada uno de ellos, es dictado por distintos profesionales, realizándolos fuera del horario de clase, y respondiendo a un cronograma de inicios que se fija a lo largo del año.

De esta forma, el estudiante podrá acceder a:

C

URSOS

C

OMPLEMENTARIOS

Son aquellos, que tienen como objetivo, lograr una formación interdisciplinaria, brindando conocimientos en áreas en las cuales se especializa la propuesta educativa de BIOS, y que son de gran aplicación práctica en el mundo laboral.

Área Sistemas:

▪ Dactilografía

▪ Introducción a la Seguridad Informática ▪ Inglés Técnico

El alumno podrá inscribirse a alguno de los cursos y seminarios, una vez empezó a cursar la propuesta académica escogida.

El alumno quedará sujeto a los diferentes inicios que se fijen a lo largo del año, a la cantidad de cupos existentes, así como a la Instituto en la que se dicte.

(7)

H

ORARIOS:

INSTITUTO: Centro II (18 de julio 1253 esq. Yí). DURACION: 2 meses (Intensivo de Verano).

INICIO: 19 de Enero 2016.

HORARIOS: Martes y Jueves 18:00 a 21:00 hs.

DURACION: 4 meses.

INICIO: 14 de Abril 2016.

HORARIOS: Martes y Jueves 18:30 a 20:30 hs.

Costos:

5 Cuotas - $u 4.180

Contado - 10% de descuento (sobre opción 4 pagos)

2 Cuotas - $u 10.140

4 Cuotas - $u 5.220

OCA:

5 Cuotas - $u 4.180

7 Cuotas - $u 3.130

Promoción por inscripción anticipada; 20% de descuento en inicios 2016. Vigente hasta el 20 de Diciembre de 2015.

BIOS se reserva el derecho de realizar ajustes de fechas, horarios, contenidos o costos.

Referencias

Documento similar

Se propone crear un sistema bajo la programación orientada a objetos en Java ya que es el lenguaje que proporciona diversas ventajas, que nos permitirá hacer

R ESUMEN : El caso de uso se inicia cuando el médico procede a realizar una consulta al paciente, el sistema obtiene los datos del paciente almacenado en la tarjeta de las

Con el análisis desarrollado en este capítulo se puede llegar a la conclusión de que es necesario para definir una DSSA un ambiente de desarrollo, una arquitectura base, un framework

Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en

Se utilizó Java como lenguaje de programación, PostgreSQL 8.3 como servidor de aplicaciones, el framework Hibernate para el acceso a datos, el framework Seam para la unión entre

<El sistema muestra las reglas para el análisis y la secuencia, luego busca sitios blancos en la secuencia, los SNP, luego de presionar la opción

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

Para diseñar la interfaz gráfica que visualice de la forma más clara y sencilla los árboles, en nuestro caso, el organigrama, se crea una ventana principal con un área de