01 Introducción y Programa Curso

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 19

Lenguajes de

programación
II
Profesor Cristian Sáez Mardones
Ingeniero en Gestión Informática
cristian.saez1@mail.udp.cl
Presentación Metodología Agenda
01 05
del profesor de trabajo

Perfil de Software de
02 06
egreso desarrollo

03 Objetivo 07 Evaluació
n

04 Contenidos
01
Presentación
del profesor
Cristian Sáez Mardones

1. Ingeniero en Informática y Gestión


2. Experiencia profesional
a. Banco Estado
b. Banco de Chile
c. Banco BCI
d. IBM
e. Derco
f. PDI
g. Aguas Andinas
3. Experiencia académica.
a. Clases de matemática y robótica en colegios
b. Ayudantías en Lenguajes de programación I y II, Programación y computación para la productividad
logística
c. Clases Lenguajes de programación II
02
Perfil de
egreso
Perfil de egreso
1. El Ingeniero en Informática y Gestión de la Universidad Diego Portales es un profesional con
formación para gestionar proyectos y soluciones tecnológicas con una visión sistémica y en
función de los objetivos organizacionales, destacándose por una actitud reflexiva, crítica,
inclusiva y comprometida con los problemas de la esfera pública, contribuyendo a la viabilidad y
sustentabilidad de la organización
2. El egresado de Ingeniería en Informática y Gestión de la UDP, será capaz de:
a. Construir software según estándares y metodologías de la Ingeniería de
Software de acuerdo a los requerimientos y necesidades del negocio.
b. Gestionar proyectos tecnológicos utilizando las metodologías más modernas en
función de rentabilizar los proyectos según los objetivos preestablecidos.
c. Utilizar técnicas estadísticas para el análisis exploratorio de datos empresariales.
d. Gestionar las tecnologías de información y comunicaciones, utilizando las más
avanzadas técnicas ITIL, con el objetivo de contribuir proactivamente al
desarrollo del negocio.
e. Vincular las estrategias del negocio con las tecnologías de información.
03
Objetivo
Objetivos del curso

1. Este curso pretende entrenar de manera práctica a sus estudiantes, mediante el conocimiento y
aplicación de lenguajes modernos de programación, dando énfasis en la generación de las bases
necesarias para su uso en los ámbitos web y mobile. Lo anterior, con el fin de construir software
acorde a las estrategias y necesidades del negocio.
Finalizado el curso, sus estudiantes serán capaces de:
a. Aplicar distintos lenguajes de programación para generar las bases necesarias
para el desarrollo de software en los ámbitos web y mobile.
b. Incorporar en los desarrollos de software los conceptos de orientación a
objeto, permitiendo la separación de capas durante la programación e
incorporando el acceso a datos en dichas capas para abordar las necesidades
propias que presenta el negocio.
04
Contenidos
Contenidos – Orientación a
objetos

1. Orientación a objeto
a. Conceptos generales
b. Importancia de estructuras de clases en la programación con
separación de capas.
c. Descripción de tipos de estructuras de clases (Diagrama de Clases
UML)
d. Ejemplo(s) práctico(s)
e. Taller(es) práctico(s)
f. Resumen y conclusiones
Contenidos – C#

2. Lenguaje Csharp
a. Descripción
b. IDE Microsoft Visual Studio
c. Conceptos de Programación por capas
d. Diagrama de Clases (UML), programación en Csharp
e. Capa interfaz gráfica
f. Capas de Negocio y Datos para el desarrollo de aplicación web
g. Uso de sesiones (para seguridad de acceso y compartir datos).
h. Consumo de Servicios Web
i. Desarrollo de Servicios Web utilizando capas de negocios y datos
j. Ejemplo(s) práctico(s)
k. Taller(es) práctico(s)
l. Resumen y conclusiones
Contenidos - Android

3. Apps Lenguaje Java en Android Studio


a. Descripción
b. Introducción a la importancia de las Apps
c. Descripción e instalación del IDE Android Studio
d. Creación y construcción de una Apps
e. Uso de dispositivos virtuales y de software Vysor
f. Concepto y uso de activitys
g. Uso de elementos gráficos principales (EditText, Button,
TextView, Spinner, RadioButton)
h. Programación de lógica principal y eventos para los activitys
i. Uso de clases, para separación de capas
j. Ejemplo(s) práctico(s)
k. Taller(es) práctico(s)
l. Resumen y conclusiones
05
Metodologí
a de trabajo
Metodología

1. Clases presenciales teórico-prácticas con un fuerte uso de


ejemplos y talleres
2. Se publica material y ejemplos de apoyo en sitio web. Pero no
se publica el “detalle” de lo visto en clases
3. Cada evaluación, su fecha y contenido se publican en sitio
web
4. Es responsabilidad del alumno, en caso de ausencia, el
conseguirse la materia de la clase y averiguar sobre posibles
evaluaciones
06
Software de
desarrollo
Software

1. Visual Studio 2015


2. Android Studio
3. Vysor
07
Evaluación
Evaluación

1. Caso 1) Rinde sus 2 solemnes


a. Nota Presentación: (30% sol1+ 30% sol2 + 40% trabajos y/o
controles)
2. Caso 2) Rinde sólo 1 solemne (Con justificativo)
a. Nota Presentación: (30% sol + 40% trabajos y/o controles) / 0,7
3. Nota Final: 70% Nota Presentación + 30% Examen
4. Si el ayudante decide poner nota, esta se incorporará dentro de
la nota “trabajos y/o controles”.
5. El curso NO considera eximición, rigiéndose por la normativa
de la Escuela.
6. Cualquier ausencia a evaluación debe ser notificada al
profesor junto a un justificativo
Consultas

También podría gustarte