PDF de programación - Curso Fundamentos de Programación en Java

Imágen de pdf Curso Fundamentos de Programación en Java

Curso Fundamentos de Programación en Javagráfica de visualizaciones

Publicado el 24 de Julio del 2018
824 visualizaciones desde el 24 de Julio del 2018
2,4 MB
33 paginas
Creado hace 14a (29/11/2009)
Curso Fundamentos

de Programación en Java

Ing. Giovanny Moncayo

[email protected]
[email protected]

095 026 736
081 869 725



CAPÍTULO 1

INTRODUCCIÓN

29/11/09

En esta presentación

q Computadoras

Sistemas Operativos - Aplicaciones
Lenguajes de Programación
Java como un Lenguaje de Programación
Programas Java
Entornos de Desarrollo Integrados (IDE)
Errores Comunes en Programación

q

q

q

q

q

q

29/11/09



Palabras clave

q Hardware

Software, S.O., Aplicaciones
Lenguajes Procedimentales
Lenguajes Orientados a Objetos

q

q

q

q Compilador

Intérprete

q

29/11/09



Palabras clave

La Maquina Virtual de Java (JVM)
Bytecode
javac, java, javadoc
Palabras reservadas (Keywords)
SDK, JDK, JRE
IDE - BlueJ

q

q

q

q

q

q

29/11/09



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

29/11/09



Computadoras - Software

El software es un conjunto de Instrucciones que
controlan el comportamiento del Hardware.

Tipos de Software:

q

q

Aplicaciones (Programas Específicos)
Sistemas Operativos (Conjunto de Aplicaciones)

Formas de Obtener el Software:

q Comprarlo
q Modificar un existente

q

Escribir uno propio

29/11/09



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

29/11/09



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

29/11/09



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

29/11/09



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

29/11/09



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)

29/11/09



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).

29/11/09



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)

29/11/09



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
JDK
JRE

q

q

29/11/09
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

29/11/09



Programas Java

Ambiente Java

29/11/09



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)

29/11/09



Programas Java
Java Virual Machine - JVM

● Existen máquinas virtuales para:

– Solaris
– Windows
– Linux
– Mac OS

29/11/09



Programas Java
El compilador de Java convierte el archivo de

código fuente (.java) a bytecode (.class)

29/11/09



Programas Java
La JVM convierte el archivo de bytecode al

lenguaje de máquina específico

29/11/09



Programas Java
Compilación y Ejecución de un programa

29/11/09



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

29/11/09



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)


● nombre Identificador (variable)

Define el método main()
Punto de entrada a la aplicación

29/11/09



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()

29/11/09



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

29/11/09



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.

29/11/09



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

29/11/09



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

29/11/09



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

29/11/09



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.

29/11/09



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

29/11/09



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 (;)

29/11/09



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

29/11/09
  • Links de descarga
http://lwp-l.com/pdf12694

Comentarios de: Curso Fundamentos de Programación en Java (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad