Está en la página 1de 15

Taller de Programacin Estructurada en Java

Tema 2. Fundamentos de la programacin o


rientada a objetos
Ingeniero en Computacin Jos Alfredo Cobin
Campos
josealfredocobian@gmail.com
Facultad de Ciencias

Tema 2. Fundamentos de la pro


gramacin orientada a objetos

Lenguaje
Introduccin al lenguaje Java
Variables
palabras reservadas
Expresiones
Condicionales
Ciclos

Introduccin a Java
Lenguaje de Programacin Orientado a Objetos
Caractersticas
Independiente de la plataforma
Compilador no genera cdigo ejecutable nativo a la mquina do
nde se ejecuta
Compilador produce un formato especial llamado byte codes
Para que bytescodes puedan ejecutarse en una mquina especfic
a se necesita un intrprete en tiempo de ejecucin. El intrprete es
el que genera cdigo de lenguaje de mquina entendido por la
mquina
Ambiente de ejecucin normalmente se conoce como Java Virtual
Machine (JVM)

Recolector de basura
Memoria es liberada automticamente cuando JMV lo determin
a

Plataforma Java
Incluye
J2SE Java 2 Standard Edition
J2EE Java 2 Enterprise Edition
Java ME Java APIs para desarrollo de aplicaciones en PD
As y celulares
Compilador Just in time. En lugar de interpretar una ins
truccin a la vez, interpreta el bytecode completo a cd
igo nativo en mquina cuando se carga en MV
Versin
Version actual de Java es normalmente referida a 2.8 o
8.0
Version actual de Java es normalmente referida a 2.7 o
7.0

Editores
IntelliJ IDEA Community
Edition is a free Java IDE
Java Inventor
NetBeans IDE
NaviCoder IDE for Java
Jcoder Java IDE and Com
piler
SkyIDE
Enide Studio 2014
ObjectScript
Java Development Kit
5
BlueJ

DrJava
Eclipse
Javelin
jEdit
jGRASP
Jsource
JotAzul
Asterix IDE
Recent Posts
Etc.

Java

Documentacin
http://java.sun.com/developer/onlineTraining/
Tutorial J2SE JDK
http://java.sun.com/docs/books/tutorial/index.html

Especificacin de API de Java Standard Edition 8.0


https://docs.oracle.com/javase/8/docs/

Donde lo descargo
Ver pagina para descargas

Para windows 7 hacia atrs Jdk+netbeans

Para windows 8 y mas Jdk + netbeans

Mac. Linux y mas

http://www.oracle.com/technetwork/artic
les/javase/jdk-netbeans-jsp-142931.html

Ver video

https://youtu.be/NHaS5PntXxQ

Introduccin

al lenguaje Java

Se crea con el editor un java, se compil


a y se crea un class el cual genera la sa
lida
Compilador: javac : Traduce archiv
os .java en .class (bytecodes)
Intrprete: java : dinmicamente ej
ecuta programa previa interpretaci
n de bytecode a cdigo de lengua
je de mquina
Existen ambientes para la creaci
n, edicin, compilacin y ejecuci
n: Eclipse, NetBeans, DrJava, etc

Estructura de programas en Java


Cada programa ejecutable en java consiste en
una clase
Aplicacin
Al menos una de las clases debe contener el m
todo main
Declaracin de mtodo main debe ser mtodo
esttico
Metodo asociado a clase no objeto

Declaracin public, cualquiera puede invocarlo

Palabras clave en Java


abstract
boolean
break
byte
case
catch
char
class
const
continue

default
do
double
else
extends
final
finally
float
for
goto

if
private
this
implements protected throw
import
public
throws
instanceof
return
transient
int
short
try
interface
static
void
long
strictfp
volatile
native
super
while
new
switch
package
synchronized

Palabras claves tienen significado especial


y no pueden usarse como identificadores d
e variables ni clases ni mtodos

Tipos bsicos
(primitivos)

Restricciones al momento de as
ignar un nombre a una variabl
e:
No puede comenzar con un nmero
No puede contener espacios y los caracteres operacionales
+, -, /, *, etc. . . especificados ms adelante:
No puede ser igual a alguna palabra reservada del lenguaje,
puede diferenciarse por maysculas o concatenando algn c
arcter extra si as se desea:
//Ej:
int break= 8; //NO
int Break= 8; //SI
int int_num = 8; //SI
Sensibles a maysculas y minsculas.

Operaciones sobre Tipos primiti


vos

14

Actividad bienvenidos a Netbea


ns y java
Actividad 03
http://goo.gl/forms/GbPqir
XzQr
El alumno descargara el proyecto
TiposDeDatos.zip TiposDeDatos.java

Describiremos el cdigo

Delimitadores
Mtodo principal
Variables
Asignacin
Casting
Lectura de scanner
Impresin en consola println

También podría gustarte