isbpr1: programación 1 - webdelprofesor.ula.ve · programación i 22 resumen el objetivo principal...
TRANSCRIPT
ISBPR1: Programación 1
Escuela de Ingeniería de SistemasDepartamento de Computación
A-2016
Prof. Jesús Pérez
Programación I
2
Justificación
El ingeniero de sistemas utiliza la computadora como su herramienta principal de trabajo, por ello es imprescindible formar
profesionales que se distingan por su sólida formación básica y avanzados conocimientos en el manejo de computadoras, de tal
manera que puedan aprovechar al máximo sus capacidades de procesamiento para la resolución de problemas en áreas tan
diversas como sistemas de control, investigación de operaciones, ciencias de la computación, medicina, matemáticas,
arquitectura, geografía, etc.
Objetivos
• Identificar y describir los desarrollos en computación desde una perspectiva histórica y social.
• Lograr una diferenciación entre las características técnicas y funcionales de los componentes de una computadora; el equipo
(hardware), los programas del sistema y programas de aplicaciones (software).
• Comprender la importancia de la programación de sistemas y describir sus principales componentes en un nivel funcional.
• Desarrollar habilidades en el análisis, diseño y construcción de programas codificados en un lenguaje de programación de alto nivel, que permitan resolver problemas presentados en orden de complejidad creciente.
Curso: Programación I
Tipo: Obligatoria Prelación: Ninguna
Código: ISBPR1 Ubicación: Semestre 1
TPLU: 3124 Ciclo: Básico
Programación I
3
Contenido ProgramáticoUnidad I: Introducción
Tema 1. Introducción y Lógica.
Tema 2. Metodología para resolver un problema.
Tema 3. Consideraciones algorítmicas del pensamiento humano.
Unidad II: Representación de la información en el computadorTema 1. Introducción.
Tema 2. Tipos básicos de datos (entero, real, carácter, puntero) y su representación.
Tema 3. Expresiones y operaciones sobre los tipos básicos de datos.
Tema 4. Arreglos : Uni-dimensionales, Bi-dimensionales, N-Dimensionales.
Tema 5. Cadenas : Arreglo Uni-dimensional de caracteres.
Tema 6. Registros : Registros, Arreglos de Registros .
Unidad III: Desarrollo de programasTema 1. Metodología para el desarrollo de programas.
Tema 2. Algoritmos.
Unidad IV: Lenguaje de Programación C Tema 1. Lenguajes de Programación.
Tema 2. Programación en C.
Unidad V: Diseño modular Tema 1. Diseño descendente.
Tema 2. Módulos.
Tema 3. Sub-programas.
3.1 Funciones.
3.2 Procedimientos.
Tema 4. Bibliotecas.
Unidad III y IV se dictan simultáneamente
Par
cial
1 -
Pe
so 2
0 %
Par
cial
2 -
Pe
so 4
0 %
Par
cial
3 -
Pe
so 4
0 %
Programación I
4
Evaluación
Parcial # 1 20 (%) Semana 4 Unidad I , Unidad IIParcial # 2 40 (%) Semana 10 Unidad III y IVParcial # 3 40 (%) Semana 13 Unidad V
Laboratorio / Proyecto
* Diferido: Deben presentar constancia emitida por CAMIULA
Evaluación de Laboratorio
PesoEvaluación # 1 10 (%) Semana 10Evaluación # 2 20 (%) Semana 13Primera Entrega del Proyecto 20 (%) Semana 11Entrega Final del Proyecto 40 (%) Semana 14Practicas 10 (%) -
Adicionales
Retos Puntos adicionales sobre la nota definitivaCompetencia
80 %
20 %
Programación I
5
Referencias bibliográficas
Deitel, T. y Deitel, R. Cómo programar en C y C++. Prentice Hall. 1995.
Joyanes, L. Fundamentos de Programación. McGraw Hill. 1996.
Stroustrup, B. El lenguaje de programación C++. Addison-Wesley. 1993.
Trejos B. Omar I. La Esencia de la Lógica de Programación. Editorial Papiro 1999. http://blog.utp.edu.co/programacionmecatronica/files/2012/07/EsenciaLogica.pdf
Dapena G. , Eladio. Diapositivas de clases.
Programación I
6
Horarios
SECCIÓN 02 SECCIÓN 03
DÍA HORA LUGAR DÍA HORA LUGAR
Lunes 9:00 AM – 11:00 AM LCNW Lunes 3:00 PM – 5:00 PM LCNW
Martes 9:00 AM – 11:00 AM LCNW Miércoles 3:00 PM – 5:00 PM LCNW
Miércoles 9:00 AM – 11:00 AM LCNW Jueves 3:00 PM – 5:00 PM 2O08
Preparadores
- Jhonathan Abreu- Alex Romero- Joshua Colina
- Luis Angulo- Claudio Cóndor- Álvaro Araujo
Programación I
7
Herramientas
http://webdelprofesor.ula.ve/ingenieria/jesuspangulo/
Programación I
8
Algunos valores
Puntualidad
Programación I
9
Respeto
Programación I
Algunos valores
10
Honestidad
Programación I
11
Seguimiento del curso
http://www.webdelprofesor.ula.ve/ingenieria/jesuspangulo/
Presiona en la sección correspondiente
Presiona aquí
Ir a: 1
2
3
Programación I
12
Recomendaciones
La asistencia es una cualidad de los estudiantes que aprueban
Programación I
13
Recomendaciones
Piazza es una herramienta para gestionar preguntas y respuestas.
Las contribuciones de los estudiantes son directamente proporcional a su desempeño
Programación I
14
Motivación
http://programaton.ing.ula.ve/
El Maratón de Programación es
fundamentalmente un evento que
ofrece a estudiantes de pregrado
de la Universidad de Los Andes la
oportunidad de demostrar sus
habilidades en resolución de
problemas, programación
computacional y trabajo en equipo.
La categoría Básica está
especialmente diseñada para los
estudiantes que aprenden
Programación 1.
Programación I
15
Motivación
Estudiantes de primer semestre ganadores de la Categoría Básica del Maratón Local de Programación (PROGRAMATÓN ULA 2016)
Programación I
16
Motivación
http://www.ing.ula.ve/lasdai/
“El Laboratorio de Sistemas Discretos Automatización
e Integración, LaSDAI, es un espacio para la docencia,
la investigación y el desarrollo de productos, en las
áreas de robótica, automatización industrial y visión
por computador, con el objeto de coadyuvar en el
desarrollo tecnológico del país. LaSDAI, tiene como
meta difundir sus resultados y vincularse con el
sector productivo nacional, con la consiga de
I+D+I Investigación, Desarrollo e Innovación. Sus
actividades de soporte a la docencia tanto en
pregrado como postgrado, junto con el desarrollo de
proyectos de investigación y las labores de extensión,
constituyen un complemento que integra diferentes
aristas para el desarrollo. Las actividades de
extensión, mediante asesorías y cursos, colaboran a
lograr el autofinanciamiento como estrategia de
consolidación de nuestras actividades.”
Programación I
17
Motivación
Cursos gratuitos de ELECTRÓNICA BÁSICA y ARDUINO en el LaSDAI
Programación I
18
Motivación
http://mecatronica.labc.usb.ve/usbbots2016/
La competencia involucra a
distintas áreas de conocimiento
como: computación, informática,
electrónica, mecánica, control,
automatización y mecatrónica.
USBBots se basa en competencias
similares a las que se realizan en
todo el mundo y pretende
incentivar a estudiantes y
aficionados a la construcción de
robots para tareas específicas y
compartir experiencias con grupos
de diferentes universidades
nacionales.
Programación I
19
Motivación
Estudiantes de segundo semestre participaron en la V Competencia Nacional de Robótica (UNETBOTS 2015)
Programación I
20
Motivación
Semillero de PROGRAMACIÓN DE JUEGOS
Programación I
21
Motivación
El profesor Alejandro Mujica coordina el semillero de PROGRAMACIÓN DE JUEGOS
http://webdelprofesor.ula.ve/ingenieria/alejandromujica/
Programación I
22
Resumen
El objetivo principal del curso es desarrollar habilidades en el análisis,diseño y construcción de programas codificados en lenguaje C.
Los preparadores son estudiantes nobles que amablemente colaborancon nuestro aprendizaje.
El buen uso de las Herramientas contribuyen significativamente en elproceso de aprendizaje.
Los principales valores que debemos cultivar son: Puntualidad, Respeto yHonestidad.
Entre otras cosas, aprender programación brindará la oportunidad departicipar en: Maratones de Programación, cursos gratuitos en el LaSDAI,competencias nacionales de robótica y semillero de programación dejuegos.
ISBPR1: Programación 1
Escuela de Ingeniería de SistemasDepartamento de Computación
A-2016
Prof. Jesús Pérez