Sei sulla pagina 1di 22

INTRODUCCIN A LA

PROGRAMACIN IPF1501
Analista Programador Computacional (N 444703)
Ingeniera de Ejecucin en Informtica (N 445305)
DETALLES
Profesor
Hctor Gonzlez Recabarren
Ing. de Ejecucin en Computacin e Informtica
Universidad Catlica del Norte (Antofagasta)
Top-Class
Horarios del Ramo
IPF1501-8
Lunes 13:00 15:15
Martes 16:45 19:00
IPF1501-14
Lunes 21:16 22:45
Mircoles 21:16 22:45
Jueves 19:00 20:30
EVALUACIONES
Evaluaciones
2 Pruebas globales 35% cada una.
Notas parciales 30%, mnimo 5 notas, Controles Lecturas.
Notas, trabajos investigacin para subir la peor nota,
designados o voluntarios (15 20 min.).
Nota 1 Asistencia, parten con 7,0 = 100%
Ausencia a una evaluacin.
Se evala final de semestre
Contenido toda la materia
Reemplaza toda nota faltante (Global o Parcial)
TODOS SON EVALUADOS CON UN EXAMEN.
60% promedio notas, 40% examen.
Ayudantias, horario por confirmar.
100 7
99 6,7
98 6,4
97 6,1
96 5,8
95 5,5
94 5,2
93 4,9
92 4,6
91 4,3
90 4
89 3,7
88 3,4
87 3,1
86 2,8
85 2,5
84 2,2
83 1,9
82 1,6
81 1,3
80 1
79 0,7
78 0,4
77 0,1
76 -0,2
75 -0,5
TEMARIO
Unidad 1 Fundamentos y Lgica de
desarrollo de programas usando POO Java
Conceptos del lenguaje.
Productos de Tecnologa
Ciclo de vida del software.
Anlisis de problemas usando POO.
TEMARIO
Unidad 2 Clases y objetos
Diseo de clases, notacin UML.
Declaracin , inicializacin y uso de variables.
Crear y usar objetos.
Operadores y constructores.
Bucles y sentencias de control.

TEMARIO
Unidad 3 Encapsulamiento, Constructores
y Arrays
Implementacin encapsulamiento y
constructores.
Crear y usar arrays
Acoplamiento, Cohesin

Sun Microsystem; Fundamentals of the java
Programing Language, SL-110
Arnow, David; Weiss, Gerald; Introduccin a
la programacin con Java: un enfoque
orientado a objetos; madrid Pearson, 2001 -
832p
Eckel, Bruce. Piensa en Java. Madrid:
Pearson, 2002. 960 p.
RECURSOS
BIBLIOGRAFICOS
Qu es la Informtica?
Qu es la Programacin?
Qu es un Algoritmo?
Qu es un Nemotecnia?
Qu es un Identacin?
DEFINICIONES
Hardware: Componentes fsicos de un ordenador, por ejemplo:
monitor, ratn, teclado, ordenador, impresora, ...

Software: Programas o elementos lgicos que hacen funcionar
un ordenador o que se ejecutan en ellos, distinguir: sistema
operativa, programa.
DEFINICIONES
Sistema Operativo (OS): Programa especial que se carga en un
ordenador tras ser encendido y cuya funcin es gestionar los dems
programas/aplicaciones que se ejecutarn en dicho ordenador,
como, por ejemplo un procesador de texto o una hoja de clculo.
ejemplo: DOS, Windows, MacOS, Unix, Linux, ...

Aplicacin/Programa: (dice a un ordenador que hacer) conjunto de
instrucciones escritas en un determinado lenguaje que dirigen a un
ordenador para la ejecucin de una serie de operaciones, con el
objetivo de resolver un problema que se ha definido previamente, por
ejemplo: aadir dos nmeros, compara dos nmeros, ordenador
interpreta instrucciones: ensear una pelcula en la pantalla,
implementar un procesador de texto
DEFINICIONES
DEFINICIONES
Lenguaje de programacin: lenguaje que un ordenador
entiende, muchas diferentes lenguajes, como mundo real
muchas idiomas: Basic, C, C++, java, ... tiene que estar
traducida a un cdigo que ordenador entiende -> .exe

Compilador: transforma el cdigo escrito en un lenguaje de
programacin a un cdigo que un ordenador pueda ejecutar ->
bit / byte, ensamblador (assembler)
DEFINICIONES
Lenguaje de script: lenguaje que un ordenador entiende, esta
traducida a un cdigo que el ordenador entiende durante su
ejecucin, por ejemplo: vbs (Visual Basic Script), JavaScript,
asp, jsp, php, perl, ActionScript, ...

Bit: Unidad mnima de informacin digital que puede ser tratado
por un ordenador. Proviene de la contraccin de la expresin
binary digit (dgito binario).

Byte: Conjunto significativo de ocho bits que representan un
carcter por ejemplo la letra "a", en un sistema informtico.
DEFINICIONES
HISTORIA DE LA
PROGRAMACION
En los ltimos 50 aos, los idiomas que programan han
evolucionado del cdigo binario de mquina a herramientas
poderosas que crean complejas abstracciones. Es importante
entender por qu los idiomas han evolucionado, y las
capacidades que los idiomas ms nuevos nos dan.

Hace tiempo como no haba mquinas, programar no era
ningn problema; cuando tuvimos unas pocas computadoras
simples, programar lleg a ser un problema simple y ahora que
tenemos unas computadoras gigantescas, programar ha
llegado a ser un problema igualmente gigantesco. En este
sentido la industria no ha resuelto un solo problema, el que ellos
crearon - ha creado el problema de usar su producto". [Edsger.
W. Dijkstra. "El Programista Humilde" (la Conferencia del
Premio de Turing), Comunicaciones del ACM, Vol 15, No. 10 (el
octubre 1972).]
HISTORIA DE LA
PROGRAMACION
Generaciones Lenguajes
HISTORIA DE LA
PROGRAMACION
Cronologa
FUNDAMENTOS DE
PROGRAMACIN
INTRODUCCIN ORIENTADA A
OBJETOS
Lectura Capitulo 1 Libro Java Sun
Qu es el JSDK?

Potrebbero piacerti anche