Está en la página 1de 4

FACULTAD DE INGENIERÍA

AREA CIVIL

Nombre de la Materia: LENGUAJE DE PROGRAMACIÓN I


Clave de la Materia: 7116
Clave Facultad: 7116
Clave UASLP: 711601
Nivel del Plan de Estudios: V No de Créditos: 8
Horas/Clase/Semana: 3 Horas totales/semestre: 80
Horas/Practica (y/o Laboratorio): 2
Practicas Complementarias: Obligatorias
Trabajo extra-clase Horas/Semana: 5
Carrera/Tipo de Materia: Ingeniería Geomática/Obligatoria
Fecha ultima de revisión Curricular: Marzo de 2010
Materia y clave de la materia requisito: 7113. Programación Orientada
a Objetos

JUSTIFICACIÓN
N
Esta materia proporciona los conocimientos esenciales que serán utilizados para fortalecer las
bases en programación. Así mismo, la materia encamina al alumno en una práctica de
estructuras que se irán encaminando hacia la programación de objetos geográficos.

OBJETIVO DEL CURSO


Al finalizar el curso el estudiante escribirá, compilará y ejecutará unos programas con la ayuda
del lenguaje Java. Además, ejecutará las técnicas de programación que le permitan programar
posteriormente con cualquier otro lenguaje de programación.

CONTENIDO TEMÁTICO

Unidad 1 (Introducción) 5 hrs.

Tema 1.1 La plataforma Java


Subtema 1.1.1 Máquina virtual de Java
Subtema 1.1.2 Librerías de Java
Tema 1.2 El lenguaje Java
Subtema 1.2.1 Origen del Java
Subtema 1.2.2 Características principales
Subtema 1.2.3 Sintaxis
Tema 1.3 Conceptos de base
Tema 1.4 Métodos, cuadros y la clase Java.util.vector
Tema 1.5 La programación a base de objetos (geográficos)
Subtema 1.5.1 Comentarios
Subtema 1.5.2 Identificadores
Subtema 1.5.3 Palabras clave
Subtema 1.5.4 Palabras reservadas
Subtema1.5.5 Literales
Tema 1.6 Entornos de desarrollo
Subtema 1.6.1 Jbuilder
Subtema 1.6.2 Forte4Java
Subtema 1.6.3 J2SDK
Subtema 1.6.4 J2RE

Unidad 2 (Características básicas) 6 hrs.

Tema 2.1 Excepciones y reflexión


Tema 2.2 Hilos
Subtema 2.2.1 Qué son los hilos
Subtema 2.2.2 Creación y ejecución básica de un hilo
Subtema 2.2.3 Los problemas de bloqueo y sincronismo
Tema 2.3 Tipos de datos y entrada/salida
Tema 2.4 Red
Tema 2.5 Desarrollo de un proyecto J2SE

Unidad 3 (Tipos de variables y operadores) 15 hrs.

Tema 3.1 Tipos de datos


Subtema 3.1.1 Tipos de datos primitivos
Tema 3.2 Tipos de variables
Subtema 3.2.1 Variables de tipo primitivo
Subtema 3.2.2 Variables de tipo referencia
Tema 3.3 Operadores
Subtema 3.3.1 Operadores aritméticos
Subtema 3.3.2 Operadores Relacionales y Condicionales
Subtema 3.3.3 Operadores de Desplazamiento
Subtema 3.3.4 Operadores de Asignación

Unidad 4 (Estructuras de control) 10 hrs.

Tema 4.1 Estructuras condicionales


Subtema 4.1.1 La sentencia if
Subtema 4.1.2 La cláusula else
Subtema 4.1.3 Encadenamiento y anidamiento
Subtema 4.1.4 El operador condicional ?:
Subtema 4.1.5 La sentencia switch
Tema 4.2 Estructuras repetitivas/iterativas
Subtema 4.2.1 El bucle while
Subtema 4.2.2 El bucle for
Subtema 4.2.3 El bucle do…while
Subtema 4.2.4 Bucles anidados
Tema 4.3 Sentencias de ruptura

Unidad 5 (Uso de arrays y cadenas) 8 hrs.

Tema 5.1 Arreglos (Arrays)


Tema 5.2 Cadenas (Strings)
Subtema 5.2.1 Concatenación de cadenas

Unidad 6 (Manejo de objetos en Java) 15 hrs

Tema 6.1 Declaración de un objeto


Tema 6.2 Inicializar un objeto
Tema 6.3 Usar objetos Java
Subtema 6.3.1 Referenciar variables de un objeto
Subtema 6.3.2 Llamar a métodos de un objeto
Tema 6.4 Eliminación de objetos
Subtema 6.4.1 Recolector de Basura
Subtema 6.4.2 Finalización

Unidad 7 (Clases y métodos) 10 hrs

Tema 7.1 Clases


Subtema 7.1.1 Declaración de clases
Subtema 7.1.2 Clases abstract, final y public
Subtema 7.1.3 Contenido de una clase
Tema 7.2 Métodos
Subtema 7.2.1 Declaración de un método
Subtema 7.2.2 Nombres de los métodos
Subtema 7.2.3 Tipos de argumentos
Subtema 7.2.4 Nombres de argumentos
Subtema 7.2.5 El cuerpo de un método

Unidad 8 (Herencia) 10 hrs

Tema 8.1 Herencia


Subtema 8.1.1 Herencia sencilla
Subtema 8.1.2 Herencia múltiple

Unidad 9 (Control de acceso) 6 hrs

Tema 9.1 Public


Tema 9.2 Protected
Tema 9.3 Private
Tema 9.4 Friendly

METODOLOGÍA
El curso se imparte por conferencias cinco horas por semana. Sesiones de ejercicios, de
demostraciones que complementan la presentación de las nociones teóricas propias de la
materia.

El estudiante deberá familiarizarse con la investigación bibliográfica y con la navegación sobre


Internet. El estudiante deberá familiarizarse con la práctica de ejercicios y la resolución de
problemas.

Esta materia tiene un laboratorio complementario de prácticas que apoyan cada uno de los
módulos de la materia
EVALUACIÓN

Elaboración y/o presentación de: Periodicidad Abarca Ponderación


Primer examen parcial 20 sesiones 1.1 – 3.7 20%
Segundo examen parcial 19 sesiones 4.1 – 5.6 20%
Tercer examen parcial 20 sesiones 6.1 – 7.7 20%
Cuarto examen parcial 20 sesiones 8.1 – 9.4 20%
Examen ordinario Examen general 20%
o trabajo final
TOTAL 100%

BIBLIOGRAFÍA

Textos básicos

Java Software Solution (Foundation of Program Design). Lewis, J. and Loftus, W. 4th edition, Addison-
Wesley (2004). (ISBN 0-321-24583-0).

Java 2 Le Guide du Développeur. Saumont, P-Y. et Mirecourt, A. 3ème édition. Osman Eyrolles Multimédia.
(ISBN : 2-7464-0204-1).

Páginas de Internet

http://www.java.sun.com

http://www.javasoft.com

http://www.developer.com/directories/pages/dir.java.html

http://www.jars.com/

http://ftp.sunet.se/no_sugar/index.htm

http://ftp.sunet.se/pub/lang/java/

http://www.xcf.berkeley.edu/lists.html

http://www.productlist.com/i_java_faq.htm

http://www.unav.es/cti/manuales/Java/curso_java_links.html

http://www.programacion.com/tutorial/java_basico/

También podría gustarte