You are on page 1of 33

Introduccin a la Informtica INF111

Parte I Introduccin.

Bienvenido a la materia INF111


Quin soy? Quin es Usted? Acerca de la materia Temas de la materia Evaluacin

Bienvenido a la materia INF111


Quin soy? Quin es Usted? Acerca de la materia Temas de la materia Evaluacin

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

Bienvenido a la materia INF111


Quin soy? Quin es Usted? Acerca de la materia Temas de la materia Evaluacin

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

Bienvenido a la materia INF111


Quin soy? Quin es Usted? Acerca de la materia Temas de la materia Evaluacin

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

Clase de Laboratorio (bastante prctica en el lenguaje Java)


14

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

Bienvenido a la materia INF111


Quin soy? Quin es Usted? Acerca de la materia Temas de la materia Evaluacin

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

Introduccin al lenguaje de programacin JAVA


Instalacin El entorno de desarrollo Desarrollo de un programa bsico

22

2. Programacin Estructurada

Algoritmos Secuenciales
Evaluacin de expresiones. Prioridad de operadores. Lectura del teclado

Estructuras de Control Condicionales.


Operadores lgicos and, or, xor, not. Estructura if else . Estructuras anidades

Estructuras de control iterativas


For, while, do while. Series, Sumatorias, Descomposicin y composicin de nmeros

23

3. Programacin Modular

Algoritmos Secuenciales
Evaluacin de expresiones. Prioridad de operadores. Lectura del teclado

Conceptos de funciones y mtodos


Funciones. Procedimientos. Paso de Parmetros

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

Algoritmos para nmeros primos


Teorema fundamental. Criba de Eratstenes. Ejercicios

Serie de Fibonacci
Definicin. Propiedades. Aplicaciones.

26

Bienvenido a la materia INF111


Quin soy? Quin es Usted? Acerca de la materia Temas de la materia Evaluacin

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

Dos exmenes de laboratorio 17 c/u (34%)


Similar al anterior

Examen Final (25%)


Todos los temas

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