You are on page 1of 18

EPIS 2013 maedol@unsa.edu.pe marcoaedo@hotmail.

com
Fundamentos de
Programacin 1
Visin general del
Curso
Quit 1.2
PRESENTADO POR:
M Sc (c). Ing. Marco Aedo Lpez

Contacto:
marcoaedo@hotmail.com
maedol@unsa.edu.pe

Blog:
marcoaedo.blogspot.com

EPIS 2013 maedol@unsa.edu.pe marcoaedo@hotmail.com
Quit 1.4
Competencias del Curso
1. Identifica, establece e integra los diferentes
conceptos de programacin reconociendo los
componentes y caractersticas de un algoritmo
2. Elabora, crea y codifica algoritmos para la
solucin de problemas reales en un lenguaje de
programacin
3. Aplica, codifica y ejecuta sentencias de control
condicionales y repetitivas apropiadas para la
elaboracin de programas
4. Introduce, analiza, y utiliza el concepto de
mtodo, reconociendo su importancia en la
programacin
Quit 1.5
Competencias del Curso
5. Introduce el concepto de Arreglos y ArrayList
reconociendo su importancia en la programacin
6. Concibe, analiza y utiliza las excepciones en
una condicin anormal de ejecucin de un
programa
7. Analiza, conecta e integra los conceptos bsicos
del paradigma de programacin orientado a
objetos, tales como clase, objeto, atributo, mtodo
y brinda los fundamentos de la herencia y
polimorfismo
Quit 1.6
1. Qu es un LP?
Un lenguaje de programacin es un
lenguaje artificial diseado para
expresar instrucciones que pueden ser
llevadas a cabo por mquinas como
las computadoras
Quit 1.7
2. Por qu es que existen LP?
Como intermediario entre el humano y
la computadora

Se pueden dividir en 3 categoras:
Lenguaje Mquina
Lenguaje Ensamblador
Lenguaje de Alto Nivel
Quit 1.8
3. Diferencias entre algoritmo,
programa y software
Algoritmo: secuencia ordenada de
instrucciones que se siguen para
solucionar un problema
Programa: implementacin en un LP
de un algoritmo
Software?
Quit 1.9
4. PASOS PARA LA CREACIN DE
UN PROGRAMA
1 ENTENDER EL PROBLEMA
2 PLANTEAR LA LGICA
3 CODIFICAR EL PROGRAMA
4 TRADUCIR EL PROGRAMA A
LENGUAJE MQUINA
5 PROBAR EL PROGRAMA
6 DESPLEGAR EL PROGRAMA
Quit 1.10
1. Conceptos Generales
1. Introduccin
2. Manipulacin de Expresiones
3. Iniciando con Java
4. Fundamentos de Orientacin a Objetos
5. Clases Standard
6. Tipos de Datos Numricos

Quit 1.11
2. Sentencias de Control
1. Sentencias de Seleccin
(Condicionales)
2. Sentencias de Repeticin
3. Mtodos (Funciones) en Java
1. Construccin Modular
2. Invocacin de Mtodos
3. Ventajas de Ingeniera de Software
4. Alcance de las variables en mtodos
5. Promocin de los argumentos
6. Mtodos de la clase Math
Quit 1.12
4. Arreglos y ArrayList
1. Fundamentos de Arreglos
2. Terminologa
3. Arreglos en Java
4. Declaracin, Creacin e Inicializacin
5. Paso de arreglos a mtodos
6. Arreglos bidimensionales
7. La Clase ArrayList

Quit 1.13
5. Principios Fundamentales de la
POO y Excepciones
1. Clase, objeto, atributo y mtodo
2. Orientacin a objetos en Java
3. Atributos y funciones set y get
4. Inicializando objetos con constructores
5. Validacin en mtodos set
6. Introduccin a la Herencia y el
Polimorfismo
7. List, ArrayList y LinkedList
8. Manejo de Excepciones

Quit 1.14
TEORA
JUEVES: 15:00 17:00
VIERNES: 13:00 15:00


Quit 1.15
TEORA:
Exmenes 90%
Parcial1 25%
Parcial2 30%
Final 35%
Evaluacin constante 10%

LABORATORIO:
Prcticas en clase semanales, trabajos y ejercicios

NOTA FINAL
NOTA DE TEORA 70%
NOTA DE LABORATORIO 30%


Quit 1.16
Java SE JDK 6 7
Jcreator, Netbeans, etc.
Quit 1.17
[1] C. Thomas Wu, An Introduction to
Object-Oriented Programming with
Java, Fifth Edition, 2010, McGraw-
Hill.
[2] John Dean, Introduction to
Programming with Java, First Edition,
2008, McGraw-Hill.
[3] Paul Deitel, Java How to
Program, Ninth Edition, 2012,
Prentice Hall.
Gracias

You might also like