isbpr1: programación 1 - webdelprofesor.ula.ve · programación i 22 resumen el objetivo principal...

23
ISBPR1: Programación 1 Escuela de Ingeniería de Sistemas Departamento de Computación A-2016 Prof. Jesús Pérez

Upload: others

Post on 15-Oct-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

ISBPR1: Programación 1

Escuela de Ingeniería de SistemasDepartamento de Computación

A-2016

Prof. Jesús Pérez

Page 2: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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

Page 3: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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 %

Page 4: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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 %

Page 5: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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.

Page 6: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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

Page 7: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

7

Herramientas

[email protected]

http://webdelprofesor.ula.ve/ingenieria/jesuspangulo/

Page 8: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

8

Algunos valores

Puntualidad

Page 9: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

9

Respeto

Page 10: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

Algunos valores

10

Honestidad

Page 11: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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

Page 12: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

12

Recomendaciones

La asistencia es una cualidad de los estudiantes que aprueban

Page 13: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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

Page 14: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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.

Page 15: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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)

Page 16: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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.”

Page 17: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

17

Motivación

Cursos gratuitos de ELECTRÓNICA BÁSICA y ARDUINO en el LaSDAI

Page 18: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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.

Page 19: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

19

Motivación

Estudiantes de segundo semestre participaron en la V Competencia Nacional de Robótica (UNETBOTS 2015)

Page 20: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

20

Motivación

Semillero de PROGRAMACIÓN DE JUEGOS

Page 21: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

Programación I

21

Motivación

El profesor Alejandro Mujica coordina el semillero de PROGRAMACIÓN DE JUEGOS

http://webdelprofesor.ula.ve/ingenieria/alejandromujica/

Page 22: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

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.

Page 23: ISBPR1: Programación 1 - webdelprofesor.ula.ve · Programación I 22 Resumen El objetivo principal del curso es desarrollar habilidades en el análisis, diseño y construcción de

ISBPR1: Programación 1

Escuela de Ingeniería de SistemasDepartamento de Computación

A-2016

Prof. Jesús Pérez