Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Parte I Introduccin.
Quin soy?
Jhonny Felipez Andrade Docente de las materias de:
Computacin Grfica. Taller de Programacin. Estructuras de datos. Introduccin a la Programacin.
5
http://www.pixar.com/howwedoit/index.h
Quin es Usted?
Cul es su nombre? Lugar de nacimiento (Dpto., prov., localid.) De qu colegio saliste? Dnde est ubicado? Qu hace usted cuando no est en clases? Cules son las materias de mayor inters de Colegio? Usted ya sabe programar?
10
11
Qu es Ciencias de la Computacin?
Es el estudio de los fundamentos tericos de la informacin y la computacin para su ejecucin y aplicacin en los sistemas informticos. -- Wikipedia. Sub campos
Grficos, Visin por Computadora. Inteligencia Artificial. Computacin Cientfica. Robtica. Bases de datos, minera de datos. Lingstica Computacional, Procesamiento del Lenguaje Natural ...
12
El mercado de trabajo de CC
160,000 140,000 120,000 100,000 80,000 60,000 40,000 20,000 Computer science Biological science
PhD Master's Bachelor's Projected Job Openings
SOURCES: Tabulated by National Science Foundation/Division of Science Resources Statistics; data from Department of Education/National Center for Education Statistics: Integrated Postsecondary Education Data System Completions Survey; and NSF/SRS: Sur
13
Acerca de la materia
INF111 Introduccin a la Informtica. LAB111 Laboratorio de INF111. Fechas y horas
Lunes y Mircoles Lunes y Mircoles(Lab.) 18:00 20:00 20:00 22:00
Pre requisitos
Curso Preuniversitario
COM99 INF99
Tiene que estar familiarizado con la computadora (sobre todo con el manejo del teclado).
15
Qu debera conocer?
Lgica. Para el laboratorio lgica de programacin. Matemtica bsica. Fsica bsica.
16
Considere!!!
Este es un curso intensivo de introduccin a la Programacin. No se tiene mucho tiempo para una explicacin exhaustiva de la lgica de programacin.
Practique la lgica de programacin en INF111.
No se tiene mucho tiempo para explicar todas las caractersticas del lenguaje Java.
Tiene que reforzar con la lectura de la bibliografa.
17
Objetivos de la Materia
Introducirse al rea de programacin. Conocer la estructura y caractersticas del lenguaje Java. Leer y entender programas bsicos en Java. Escribir y ejecutar sus propios programas en lenguaje Java.
18
Sugerencias
La clases de laboratorio son mixtas trabajo individual y trabajo en grupo. Menos actitud pasiva y ms de su propia iniciativa. Mayor interaccin entre los compaeros durante la clase. No hay un texto que incluya todos los conceptos. En lugar de ello tiene que leer ms de un texto.
19
20
Temas de la materia
1. 2. 3. 4. 5. Introduccin a la programacin. Programacin estructurada. Programacin modular. Arreglos. Aplicaciones.
21
1. Introduccin a la programacin
22
2. Programacin Estructurada
Algoritmos Secuenciales
Evaluacin de expresiones. Prioridad de operadores. Lectura del teclado
23
3. Programacin Modular
Algoritmos Secuenciales
Evaluacin de expresiones. Prioridad de operadores. Lectura del teclado
24
4. Arreglos
Manejo de Cadenas
Recorrido. Subcadenas. Comparar cadenas. Copiar cadenas.
Arreglos
Arreglos unidimensiomales -vectores. Arreglos de 2 y ms dimensiones
Algoritmos de Ordenar
Insercin. Seleccin. Lineal. Ordenacin rpida
25
5. Aplicaciones
Serie de Fibonacci
Definicin. Propiedades. Aplicaciones.
26
27
Evaluacin INF111
Primer Parcial Segundo Parcial Practicas Ayudanta Examen Final 25% 25% 10% 10% 30%
28
Evaluacin LAB111
Informes de laboratorios (25%) Dos exmenes escritos 8 c/u (16%)
Primer examen: Tema 1 y 2 Primer examen: Tema 3 y 4
29
Informes de Laboratorio
Cundo se propone?
Cada clase.
Cundo se entrega?
La siguiente clase
Qu se entrega?
El informe impreso (mas el Cdigo en flash).
Cmo se evala?
Que est completo y correctamente realizado.
30
Textos de la materia
Conceptos y Ejercicios de Programacin, Jorge Tern, 2011. Building Java Programs (A Back to Basics Approach) 2nd edition, Stuart Reges and Marty Stepp, Ed. Addison-Wesley, 2010.
31
Otros Textos
Libro que recomiendo leer paralelamente a los textos anteriores
32
Fuentes de Informacin
Cd de la materia. Biblioteca Internet
33