Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Fundamentos Programación Java - Capitulo1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 30

Curso Fundamentos

de Programación en Java

Ing. Giovanny Moncayo

gmoncayo@fing.uce.edu.ec
giovanny.moncayo@gmail.com

CAPÍTULO 1 095 026 736


081 869 725
INTRODUCCIÓN
En esta presentación
q Computadoras
q Sistemas Operativos - Aplicaciones
q Lenguajes de Programación
q Java como un Lenguaje de Programación
q Programas Java
q Entornos de Desarrollo Integrados (IDE)
q Errores Comunes en Programación
Palabras clave

q Hardware
q Software, S.O., Aplicaciones
q Lenguajes Procedimentales
q Lenguajes Orientados a Objetos
q Compilador
q Intérprete
Palabras clave

q La Maquina Virtual de Java (JVM)


q Bytecode
q javac, java, javadoc
q Palabras reservadas (Keywords)
q SDK, JDK, JRE
q IDE - BlueJ
Computadoras - Hardware

El Hardware de una computadora, está compuesto


de tres partes:
1. Unidad Central de Proceso (CPU)
2. Memoria
3. Componentes Adicionales
q Teclado
q Mouse
q Monitor
Computadoras - Software
El software es un conjunto de Instrucciones que
controlan el comportamiento del Hardware.
Tipos de Software:
q Aplicaciones (Programas Específicos)
q Sistemas Operativos (Conjunto de Aplicaciones)
Formas de Obtener el Software:
q Comprarlo
q Modificar un existente
q Escribir uno propio
Lenguajes de Programación
Es el lenguaje utilizado para escribir programas
informáticos.
Cómo elegir uno?
q Conocimiento del Programador
q Herramientas de soporte disponibles
q Hardware requerido
q Tipo de problema a resolver
Lenguajes de Programación
Tipos de lenguajes de programación:
q Lenguajes de Bajo Nivel, de Máquina o
Ensambladores.
Ej: Assembler (mnemonics)

q Lenguajes de Alto nivel. (Compilados e


Interpretados) – Desarrollan APIs
Ej: C, C++, Java, Fortran, COBOL, HTML,
JavaScript
Lenguajes de Programación
Lenguajes Orientados a Objetos:
q Dividen el problema en partes (Objetos)
q Permiten reutilizar el código

Lenguajes Procedimentales
q Enfoque lineal
q Difíciles de modificar
q Usan funciones
Lenguajes de Programación
Elementos básicos:
q Vocabulario: Palabras reservadas
q Puntuación: Símbolos (; . ,)
q Identificadores: Hacen referencia a datos
que se almacenan en memoria.
q Operadores: Símbolos para procesar
datos (+ - * / % )
q Sintaxis: Forma de escribir el lenguaje de
programación
Java como un Lenguaje de
Programación
Historia
q Diseñado en 1991 por Patrick Naughton y James
Gosling para programar dispositivos embebidos
(TV, refrigeradoras, cocinas, celulares, PDAs, etc).
q Star Seven, OAK
q Java – Café Originario de Asia
q Java 1.0 – 1995
q Java 1.1 – 1997
q Java 1.2 – 1998 (J2)
Java como un Lenguaje de
Programación
Características:
q Totalmente Orientado a Objetos
(Encapsulación, Herencia y Polimorfismo).
q Dispone de un amplio conjunto de librerías
documentadas (API).
q Multiplataforma.
q Amplio Soporte (IDE).
Java como un Lenguaje de
Programación
Ediciones:
q J2SE: Java 2 Standar Edition (Aplicaciones
de uso General)
q J2EE: Java 2 Enterprise Edition
(Aplicaciones Web)
q J2ME: Java 2 Micro Edition (Aplicaciones
para Dispositivos Móviles)
Programas Java
Laboratorio 1.1: Instalación JDK
q Verificar JDK instalado
q Descargar JDK del sitio www.sun.com
q Instalar JDK
q Explorar directorios de instalación
q Establecer diferencias entre:
q SDK
q JDK
q JRE
q TIEMPO: 60 min
Programas Java

Laboratorio 1.2: Creación del Primer


Programa en Java
q Usar cualquier editor de texto
q Crear clase PrimerPrograma.java
q Compilar y Correr el Programa
q Diferenciar partes del código
q TIEMPO: 30 min
Programas Java
Java Virual Machine - JVM
● Programa de software que se encarga de la
comunicación entre las aplicaciones escritas para
dispositivos computacionales y el hardware, sistema
operativo.
● Es principalmente un intérprete para el bytecode y no
un compilador para el bytecode.
● Las actuales versiones de Java incluyen HotSpot
(Compila el bytecode en código nativo)
Programas Java
Java Virual Machine - JVM

● Existen máquinas virtuales para:


– Solaris
– Windows
– Linux
– Mac OS
Programas Java
Compilación y Ejecución de un programa
Programas Java
Pasos para correr un Programa
1. Crear el código fuente usando un editor (Notepad,
WordPad, IDE).
2 Compilar el Archivo de código fuente usando el
programa javac. El comando es:
javac NombreClase.java.
3. Correr el programa (el archivo .class) usando el
programa java. El comando es:
java NombreClase
Programas Java
Partes principales del código
● public Sin restricción para el acceso a la clase
● { Indica el inicio de una clase o método
● } Indica el fin de una clase o método
● public static void main(String[] args)
Define el método main()
Punto de entrada a la aplicación
● nombre Identificador (variable)
Programas Java
Partes principales del código
● ; Separador instrucciones Java
● + Concatenador de cadenas de carácter
● . Permite acceder o métodos de otros
Objetos
● System.out.println()
Programas Java
JRE – Java Runtime Environment
● Para correr programas Java

JDK – Java Development Kit


● Incluye herramientas para compilar y documentar
programas Java

SDK – Software Development Kit


● Incluye el API de Java
Entornos de Desarrollo Integrado - IDE
Características:

● Integra elementos para codificación, compilación,


depuración y ejecución de programas dentro de un entorno
gráfico y amigable.
● Utilizan internamente las herramientas del SDK.
● Muchos de ellos basan el diseño de las aplicaciones en UML.
Entornos de Desarrollo Integrado - IDE
Ejemplos:

● NetBeans – Sun Microsystem - www.netbeans.org


● Jbuilder – Borland - www.borland.com
● Jdeveloper – Oracle - www.oracle.com
● Eclipse – Eclipse Foundation - www.eclipse.org
● BlueJ – Deakin University UK - www.bluej.org
Entornos de Desarrollo Integrado - IDE
Laboratorio 1.3: Instalación BlueJ
q Descargar BlueJ www.bluej.org
q Explorar BlueJ - Tutorial
q Crear Proyecto
q Crear SegundoPrograma.java
q Diferenciar palabras reservadas
q TIEMPO: 25 min
Entornos de Desarrollo Integrado - IDE
Laboratorio 1.4: Ingreso de Parámetros
al método main()
q Utilizar BlueJ
q Crear Proyecto
q Crear TercerPrograma.java
q Modificarlo para que acepte datos en
tiempo de ejecución.
q Correr desde la consola de comandos.
q TIEMPO: 20 min
Errores comunes de Programación
Errores de compilación
● Detectados por el compilador. No permiten crear el
archivo .class
Errores en tiempo de ejecución
● Ocurren cuando el programa está corriendo. Son conocidos
como Excepciones.
Errores lógicos
● No son detectados por el compilador.
Producen resultados inesperados o incoherentes.
Errores comunes de Programación
Laboratorio 1.5: Depuración de clases
q Utilizar BlueJ
q Importar Clases de la carpeta
recursos
q Corregir errores
q TIEMPO: 15 min
Errores comunes de Programación
● Palabras clave, nombres de clase o atributos deletreados
incorrectamente (CamelCase)
● Referencias inconsistentes de los identificadores. Java es un
lenguaje case sensitive.
● Olvidar cerrar llaves – braces { }, corchetes – brackets [ ] o
paréntesis ( )
● Olvidar el punto – dot operator (.)
● Olvidar el punto y coma (;)
Referencias Bibliográficas

“Pensando en Java” - “Thinking in Java”
ECKEL, Bruce.
Prentice Hall, Madrid 2002
● “Cómo programar en Java”.
DEITEL & DEITEL.
Pearson - Prentice Hall. 2004
● ”Introducción a la Programación orientada a objetos
con JAVA”.
WU, C. Thomas.
McGraw-Hill. 2001

También podría gustarte