0% encontró este documento útil (0 votos)
912 vistas30 páginas

Fundamentos de Programación en Java

Este documento presenta una introducción al lenguaje de programación Java. Explica conceptos básicos como hardware, software, sistemas operativos, lenguajes de programación y Java. También cubre temas como compilación, ejecución de programas Java, entornos de desarrollo integrados y errores comunes en programación.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
912 vistas30 páginas

Fundamentos de Programación en Java

Este documento presenta una introducción al lenguaje de programación Java. Explica conceptos básicos como hardware, software, sistemas operativos, lenguajes de programación y Java. También cubre temas como compilación, ejecución de programas Java, entornos de desarrollo integrados y errores comunes en programación.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 30

Curso Fundamentos

de Programación en Java

Ing. Giovanny Moncayo

gmoncayo@[Link]
[Link]@[Link]

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 [Link]
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 [Link]
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 [Link].
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
● [Link]()
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 - [Link]


● Jbuilder – Borland - [Link]
● Jdeveloper – Oracle - [Link]
● Eclipse – Eclipse Foundation - [Link]
● BlueJ – Deakin University UK - [Link]
Entornos de Desarrollo Integrado - IDE
Laboratorio 1.3: Instalación BlueJ
q Descargar BlueJ [Link]
q Explorar BlueJ - Tutorial
q Crear Proyecto
q Crear [Link]
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 [Link]
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