SlideShare una empresa de Scribd logo
1 de 9
AprendiendoJava y Programación
Orientada a Objetos
La máquina virtual de Java se denominaal procesadoro entornovirtual que se utilizapara
interpretar losbytecodesde losbinarios de Java, ya que como sabemosJava se hizo para correr
en cualquierplataforma sin recompilarlos binarios.De esta manera este entorno virtual se
puede obtenerpara nuestraarquitectura y sistemaoperativo sinmodificacionesa nuestro
programa original (estono es cierto si utilizamosuna mala dinámica de programación).
Podemosentoncesgenerarun binario y este podrá Correr enLinux, MAC OSX, FreeBSD,Solaris,
o Windows,y para las arquitecturas disponiblesenlasque podamos obtenerla JVM,como ser
AMD64, SPARC, PIV,etc. etc. La máquina virtual de Java ha tenidola característica de ser un
entorno de ejecuciónpesadoentérminos de recursos del procesador y memoria, que por medio
de una administraciónrigurosa del sistemaoperativoestos podrían llegara serinsuficientesy
las aplicacionesejecutarse de manera muy lenta. Esto no es ciertoen la actualidad, existen
alternativas a la JVM provista por Sun Microsystemsque permitenuna velocidadcomparable a
una aplicación compilada enC++ nativa en la arquitectura, un ejemplode estoes Kaffe,Kaffe
(www.kaffe.org) esuna máquina de Java OpenSource que puede compilarse sin mayores
modificacionesennuestraarquitectura necesariay correrá increíblementemásrápida que la
distribuciónestándar de JVM de Sun Microsystemsy consumirá muchos menosrecursos.
COMANDO DESCRIPCION
JAVA Inicia el entorno de ejecuciónrecibiendocomoargumento el nombre del binario
ejecutable enformato ByteCodessinla extensiónde archivo .class que identifica
de manera visual un binario java. Este comando es parte de JDK y JRE
JAVAC Inicia el compilador Java recibiendocomo argumentotodos los archivos de código
fuente cuya terminaciónes .java incluidadicha extensión.Este comando no es
parte de JRE.
JAIR Por mediode este comando iniciamosel empaquetador de clases y archivos de
Java que nos permitenfabricar un único archivo contenedorde nuestras
aplicaciones,multimediaygráficos. Este comando es parte sólode JDK.
Salida por pantalla de los comandos del JDK, JRE
Si abrimos una consola de comandos, y ejecutamosestoscomandos podremosdetectar la
versióndel entorno de ejecución y las órdenesde entrada que estossoportan.
En Linux, podemosabrir una XTerm, buscandoel menúejecutar y escribiendoxterm.En
Windows,podemoshacerloabriendoel diálogoejecutary escribiendocommando cmd
dependiendosi el sistemaesbasado en NT o 9X.
gus@gusgus ~ $ java
Usage:java [-options]class[args...]
(to execute a class)
or java [-options]-jar jarfile [args...]
(to execute a jar file)
where options include:
-clientto selectthe "client" VM
-serverto selectthe "server" VM
-hotspot isa synonym for the "client" VM[deprecated]
The defaultVM is client.
-cp <class search path of directoriesand zip/jar files>
-classpath <class search path of directoriesandzip/jar files>
A : separatedlist of directories,JARarchives,
and ZIP archivesto search for class files.
-D<name>=<value>
set a systemproperty
-verbose[:class|gc|jni]
enable verbose output
-versionprint product versionand exit
-version:<value>
require the specifiedversiontorun
-showversionprintproduct versionand continue
-jre-restrict-search|-jre-no-restrict-search
include/exclude userprivate JREs in the versionsearch
-? -helpprintthis helpmessage
-X print helpon non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable systemassertions
-dsa | -disablesystemassertions
disable systemassertions
gus@gusgus ~ $ java -version
java version "1.4.2-02"
Java(TM) 2 Runtime Environment,Standard Edition(buildBlackdown-1.4.2-02)
Java HotSpot(TM) ClientVM (buildBlackdown-1.4.2-02, mixedmode)
Nota: Javaprovee una documentación completaen inglésde toda labibliotecaincluidaenla
versiónde JRE o JDK, unabuena prácticaes no utilizarlasmás avanzadasycomplejas
funcionesde laAPI (ApplicationProgramingInterface) yaque al querer iniciarnuestro
programaen una versiónanterior que no tenga unabibliotecaactualizada,sepueden producir
problemasde métodos faltantes.
COMANDOSDE JAVA
1. Xdebug
Permite que el jdb(depuradorde códigoJava -Javadebugger-) se
conecte a si mismoa la sesiónde java.Cuandose utilizaestaopción,
java muestraunacontraseña,lacual ha de ser introducidacuando
comienzalasesiónde depuración.
classpathpath
Especificael caminoque javausapara buscarlas clases.Sobreescribe
el establecidopordefectoolavariable de entornoCLASSPATHsi ésta
ha sidoestablecidaanteriormente.Losdirectoriosenlavariable
CLASSPATHdebenestarseparadosconpuntoy coma (;).El formato
general parael path es: .;<tu_camino>
Por ejemplo:
.;C:usersafqclasses;C:jdkclasses
-help Imprime unmensaje indicandolaformade lallamada.
-jarfichero_jarEjecutaun programaJava encapsuladoenunfichero
JAR.En lugar de referenciarloenlalíneade comandos,javacoge la
clase inicial que el ficherojarindicaenlacabeceraMain-Class.Por
ejemplo,si el puntode entradaal programaes
COM.MiEmpresa.MiPaquete.MiClase.main(),loque apareceríaen
estaentradasería: Main-Class:COM.MiEmpresa.MiPaquete.MiClase
Xmx x Establece el tamañomáximode lamemoriadel recolectorde basura
(garbage collector) ax.El valorpor defectoes16 megabytesde
memoria.x debe sermayoro igual a 1000 bytes.Pordefecto,x se
toma enbytes,perose puede especificarenkilobytesomegabytes
poniendodespuésde x laletra"k"para kilobytesy"m"para
megabytes.
Xmsx Establece el tamañode iniciode lamemoriadel recolectorde basura
(garbage collector) ax.El valorpor defectoes1 megabyte.x debe ser
mayor que 1000 bytes.Pordefecto,x se tomaenbytes,perose puede
especificarenkilobytesomegabytesponiendodespuésde x laletra
"k" para kilobytesy"m"para megabytes.
Xnoasyncgc Desactivael recolectorasíncronode basura.Cuandoel recolectorestá
activadono actúa a menosque éste seaexplícitamente llamadooel
programa corra fuerade memoria.Normalmenteel colectorde
basura (garbage collector) se ejecutacomounatarea asíncrona en
paraleloconotras tareas.
Xnoclassgc Desactivael recolectorde basurade clasesJava.Por defecto,el
intérprete JavareclamaespacioparaclasesJava,aunque nose usen,
durante la recolecciónde basura.
. Xprof Arranca Java con el profileractivado.Pordefecto,losresultadosde la
comprobaciónde laejecucióndel programaJavase guardan en
./java.prof.Estaopciónsolamentefuncionaconjava_g.
Xprof:fichero
Arranca Java con el profileractivado.Estaformapermite que se
especifique unficheroparaguardar losresultadosdel estudiode la
ejecucióndel programaJava,diferente al utilizadopordefecto.Esta
opciónsolamente funcionaconjava_g.
. Xssx Cada hilode ejecuciónJavatiene dospilas:unapara el códigoJavay
otra para el códigoC. Esta opciónestablece el tamañomáximode la
pilamediante el valorx que puede serusadaporel códigoC enun
hilo.Todosloshilosque resultande laejecucióndelprogramapasado
a java tienenunapilaCde tamañox.La unidadpordefectoparax son
bytes.x debe sermayoro igual a 1000 bytes.Se puede modificarel
significadode x añadiendolaletra"k"para kilobytesolaletra"m"
para megabytes.El tamañopor defectode lapilaes128 kilobytes("-
ss 128k").
Xossx Cada hilode ejecuciónJavatiene dospilas:unapara el códigoJavay
otra para el códigoC. Esta opciónestablece el tamañomáximode la
pilamediante el valorx que puede serusadaporel códigoJava enun
hilode ejecución.Todosloshilosque resultan de laejecucióndel
programa pasadoa java tienenunapilaJavade tamañox. La unidad
por defectoparax sonbytes.x debe sermayor o igual 1000 bytes.Se
puede modificarel significadode x añadiendolaletra"k"para
kilobytesolaletra"m"para megabytes.El tamañopordefectode la
pilaes400 kilobytes("-oss400k").
x Imprime ayudasobre lasopcionesnoestándar
. v, -verbose Hace que java imprimaunmensaje enlasalidaestándarcadavezque
se carga el archivode una clase.
Xverify Ejecutael verificadorde todoel código
Xverifyremote Ejecutael verificadorde todoel códigoque escargado enel sistemaa
travésde un cargador de clases.verifyremote esel valorpordefectopara
el intérprete.
verbosejni Imprime mensajesrelacionadosconJNI,incluyendoinformaciónsobre los
métodosnativosque hansidolinkadosyavisossobre creaciónde excesivas
referenciaslocales.
. verbosegc Hace que el recolectorde basuraimprimamensajescadavezque
liberamemoria
version Imprime informaciónsobre laversión.
. Dpropiedad=valor Redefineel valorde unapropiedad.propiedadesel nombre de la
propiedadcuyovalorse quiere cambiaryvalores valora ser
asignado.Porejemplo,lalíneasiguiente
%java-
Dawt.button.color=green
...
Establece el valorde lapropiedadawt.button.colora"green"
(verde).javaaceptacualquiernúmerode opciones -Denlalíneade
comandos.
BACK Retornara lapantallalógicaanterior
CANCEL Respuestanegativaalapantalla actual
EXIT Salirde la aplicación
HELP Requisitode ayuda
ITEM El comandoesespecíficoalos elementosde unChoice ode una
pantalla
OK Respuestapositivaala pantallaactual.
SCREEN Comandoespecíficode lapantallaactual,definidoporla
aplicación.
STOP Detiene unprocesoencurso
CharAt Permite acceder a los caracteres individuales de una
cadena.
toUpperCase() Función de la clase útil que convierte las letras de una
cadena en mayúsculas.
replaceAll() Método que sirve para remplazar todas las subcadenas
de una cadena por una cadena de remplazo dada.
Nota 1: si lo ponemos así como está, en aquellos casos
donde yo quiera remplazar palabras como “ej” por
“ejemplo”, si encuentra una cadena como “ejercicio” la
va a remplazar por “ejemploercicio” entonces para
simbolizar que es sólo la subcadena “ej” lo que
hacemos es delimitarla con b.
SimpleDateFormat Clase del paquete java.text que convierte fechas a
formatos más simples
equals() Devuelve true si dos objetos String tienen la misma
secuencia exacta de caracteres.
Formatter Clase de formateo de propósito general
This Apunta al objeto en cuestión. Si yo llamo un método con
un objeto f1 y quiero invocar otro método de f1 desde
allí, lo que hago es usar this.métodoF1()
Scanner Para poder ingresar datos por teclado a través de la
consola
Try-catch Bloque para manejar excepciones.
Nota 1: todo lo que yo ponga en try se va a ejecutar en el
curso normal del programa, sólo va a ejecutarse catch
cuando try genere un error.
HERENCIA En el ejemplo, la clase “Gato” es una subclase de
“Mascota”
- ver libro capítulo 13 -
(int) X
(char) 88
Permite visualizar el valor ASCII de X.

Más contenido relacionado

La actualidad más candente

Migrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQLMigrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQLscastell77
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTPTerrafx9
 
Postgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_pPostgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_pedvin_marcelo
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slonyJohanna Mendez
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLCarlos Gustavo Ruiz
 
Alta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-IIAlta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-IILenin Hernandez
 
¿Cómo usar Perl para automatizar planes de prueba?
¿Cómo usar Perl para automatizar planes de prueba?¿Cómo usar Perl para automatizar planes de prueba?
¿Cómo usar Perl para automatizar planes de prueba?Itverx C.A.
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresqlesmeraldaq2011
 
Docker y Kubernetes, en busca de la alta disponibilidad
Docker y Kubernetes, en busca de la alta disponibilidadDocker y Kubernetes, en busca de la alta disponibilidad
Docker y Kubernetes, en busca de la alta disponibilidadÓscar De Arriba González
 
Demostración de Técnica Avanzada de Generación de URLs para Optimización de B...
Demostración de Técnica Avanzada de Generación de URLs para Optimización de B...Demostración de Técnica Avanzada de Generación de URLs para Optimización de B...
Demostración de Técnica Avanzada de Generación de URLs para Optimización de B...Itverx C.A.
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.EtiCAGNU
 
Tecnología de Inmobiliarios.com.ve
Tecnología de Inmobiliarios.com.veTecnología de Inmobiliarios.com.ve
Tecnología de Inmobiliarios.com.veItverx C.A.
 
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesitaGeneXus
 
FROM lost to the Docker 2020
FROM lost to the Docker 2020FROM lost to the Docker 2020
FROM lost to the Docker 2020BelnGonzlezGarca1
 

La actualidad más candente (17)

Migrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQLMigrando de MSSQL a PostgreSQL
Migrando de MSSQL a PostgreSQL
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
 
Sistema de colas Condor en CICA
Sistema de colas Condor en CICASistema de colas Condor en CICA
Sistema de colas Condor en CICA
 
Postgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_pPostgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_p
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQL
 
Alta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-IIAlta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-II
 
¿Cómo usar Perl para automatizar planes de prueba?
¿Cómo usar Perl para automatizar planes de prueba?¿Cómo usar Perl para automatizar planes de prueba?
¿Cómo usar Perl para automatizar planes de prueba?
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresql
 
Docker y Kubernetes, en busca de la alta disponibilidad
Docker y Kubernetes, en busca de la alta disponibilidadDocker y Kubernetes, en busca de la alta disponibilidad
Docker y Kubernetes, en busca de la alta disponibilidad
 
Demostración de Técnica Avanzada de Generación de URLs para Optimización de B...
Demostración de Técnica Avanzada de Generación de URLs para Optimización de B...Demostración de Técnica Avanzada de Generación de URLs para Optimización de B...
Demostración de Técnica Avanzada de Generación de URLs para Optimización de B...
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
 
Tecnología de Inmobiliarios.com.ve
Tecnología de Inmobiliarios.com.veTecnología de Inmobiliarios.com.ve
Tecnología de Inmobiliarios.com.ve
 
Gestionando servidores con Puppet
Gestionando servidores con PuppetGestionando servidores con Puppet
Gestionando servidores con Puppet
 
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
 
FROM lost to the Docker 2020
FROM lost to the Docker 2020FROM lost to the Docker 2020
FROM lost to the Docker 2020
 
Sql injection
Sql injectionSql injection
Sql injection
 

Similar a Tablas de comandos

Similar a Tablas de comandos (20)

Javacommands
JavacommandsJavacommands
Javacommands
 
Edhiel y aranza_22
Edhiel y aranza_22Edhiel y aranza_22
Edhiel y aranza_22
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
 
Comandos
ComandosComandos
Comandos
 
Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Maquinavirtual java
Maquinavirtual javaMaquinavirtual java
Maquinavirtual java
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
 
Mau
MauMau
Mau
 
Documento Margarita
Documento MargaritaDocumento Margarita
Documento Margarita
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
 
Comandos Java
Comandos JavaComandos Java
Comandos Java
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Jvmmx docker jvm
Jvmmx docker jvmJvmmx docker jvm
Jvmmx docker jvm
 
Introduccion A Java
Introduccion A JavaIntroduccion A Java
Introduccion A Java
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Instalacionjava
InstalacionjavaInstalacionjava
Instalacionjava
 
Instalacionjava
InstalacionjavaInstalacionjava
Instalacionjava
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Clase2
Clase2Clase2
Clase2
 

Más de Rolando Liñan

Rubrica para evaluar_video(2)
Rubrica para evaluar_video(2)Rubrica para evaluar_video(2)
Rubrica para evaluar_video(2)Rolando Liñan
 
Necesitas mejorar RUBRICA
Necesitas mejorar RUBRICANecesitas mejorar RUBRICA
Necesitas mejorar RUBRICARolando Liñan
 
Como utilizar el netbeans
Como utilizar el netbeansComo utilizar el netbeans
Como utilizar el netbeansRolando Liñan
 
Java es un_lenguaje_de_programacion_orientada_a_objetos
Java es un_lenguaje_de_programacion_orientada_a_objetosJava es un_lenguaje_de_programacion_orientada_a_objetos
Java es un_lenguaje_de_programacion_orientada_a_objetosRolando Liñan
 
Trabajo de word_sobre_el_carro_linan
Trabajo de word_sobre_el_carro_linanTrabajo de word_sobre_el_carro_linan
Trabajo de word_sobre_el_carro_linanRolando Liñan
 

Más de Rolando Liñan (8)

Cuestionaio de apoyo
Cuestionaio de apoyoCuestionaio de apoyo
Cuestionaio de apoyo
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Rubrica para evaluar_video(2)
Rubrica para evaluar_video(2)Rubrica para evaluar_video(2)
Rubrica para evaluar_video(2)
 
Necesitas mejorar RUBRICA
Necesitas mejorar RUBRICANecesitas mejorar RUBRICA
Necesitas mejorar RUBRICA
 
Como utilizar el netbeans
Como utilizar el netbeansComo utilizar el netbeans
Como utilizar el netbeans
 
Java es un_lenguaje_de_programacion_orientada_a_objetos
Java es un_lenguaje_de_programacion_orientada_a_objetosJava es un_lenguaje_de_programacion_orientada_a_objetos
Java es un_lenguaje_de_programacion_orientada_a_objetos
 
Autoevalaluacion
AutoevalaluacionAutoevalaluacion
Autoevalaluacion
 
Trabajo de word_sobre_el_carro_linan
Trabajo de word_sobre_el_carro_linanTrabajo de word_sobre_el_carro_linan
Trabajo de word_sobre_el_carro_linan
 

Último

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 

Último (20)

Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 

Tablas de comandos

  • 1.
  • 2. AprendiendoJava y Programación Orientada a Objetos La máquina virtual de Java se denominaal procesadoro entornovirtual que se utilizapara interpretar losbytecodesde losbinarios de Java, ya que como sabemosJava se hizo para correr en cualquierplataforma sin recompilarlos binarios.De esta manera este entorno virtual se puede obtenerpara nuestraarquitectura y sistemaoperativo sinmodificacionesa nuestro programa original (estono es cierto si utilizamosuna mala dinámica de programación). Podemosentoncesgenerarun binario y este podrá Correr enLinux, MAC OSX, FreeBSD,Solaris, o Windows,y para las arquitecturas disponiblesenlasque podamos obtenerla JVM,como ser AMD64, SPARC, PIV,etc. etc. La máquina virtual de Java ha tenidola característica de ser un entorno de ejecuciónpesadoentérminos de recursos del procesador y memoria, que por medio de una administraciónrigurosa del sistemaoperativoestos podrían llegara serinsuficientesy las aplicacionesejecutarse de manera muy lenta. Esto no es ciertoen la actualidad, existen alternativas a la JVM provista por Sun Microsystemsque permitenuna velocidadcomparable a una aplicación compilada enC++ nativa en la arquitectura, un ejemplode estoes Kaffe,Kaffe (www.kaffe.org) esuna máquina de Java OpenSource que puede compilarse sin mayores modificacionesennuestraarquitectura necesariay correrá increíblementemásrápida que la distribuciónestándar de JVM de Sun Microsystemsy consumirá muchos menosrecursos. COMANDO DESCRIPCION JAVA Inicia el entorno de ejecuciónrecibiendocomoargumento el nombre del binario ejecutable enformato ByteCodessinla extensiónde archivo .class que identifica de manera visual un binario java. Este comando es parte de JDK y JRE JAVAC Inicia el compilador Java recibiendocomo argumentotodos los archivos de código fuente cuya terminaciónes .java incluidadicha extensión.Este comando no es parte de JRE. JAIR Por mediode este comando iniciamosel empaquetador de clases y archivos de Java que nos permitenfabricar un único archivo contenedorde nuestras aplicaciones,multimediaygráficos. Este comando es parte sólode JDK.
  • 3. Salida por pantalla de los comandos del JDK, JRE Si abrimos una consola de comandos, y ejecutamosestoscomandos podremosdetectar la versióndel entorno de ejecución y las órdenesde entrada que estossoportan. En Linux, podemosabrir una XTerm, buscandoel menúejecutar y escribiendoxterm.En Windows,podemoshacerloabriendoel diálogoejecutary escribiendocommando cmd dependiendosi el sistemaesbasado en NT o 9X. gus@gusgus ~ $ java Usage:java [-options]class[args...] (to execute a class) or java [-options]-jar jarfile [args...] (to execute a jar file) where options include: -clientto selectthe "client" VM -serverto selectthe "server" VM -hotspot isa synonym for the "client" VM[deprecated] The defaultVM is client. -cp <class search path of directoriesand zip/jar files> -classpath <class search path of directoriesandzip/jar files> A : separatedlist of directories,JARarchives, and ZIP archivesto search for class files. -D<name>=<value> set a systemproperty -verbose[:class|gc|jni] enable verbose output -versionprint product versionand exit
  • 4. -version:<value> require the specifiedversiontorun -showversionprintproduct versionand continue -jre-restrict-search|-jre-no-restrict-search include/exclude userprivate JREs in the versionsearch -? -helpprintthis helpmessage -X print helpon non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions -esa | -enablesystemassertions enable systemassertions -dsa | -disablesystemassertions disable systemassertions gus@gusgus ~ $ java -version java version "1.4.2-02" Java(TM) 2 Runtime Environment,Standard Edition(buildBlackdown-1.4.2-02) Java HotSpot(TM) ClientVM (buildBlackdown-1.4.2-02, mixedmode)
  • 5. Nota: Javaprovee una documentación completaen inglésde toda labibliotecaincluidaenla versiónde JRE o JDK, unabuena prácticaes no utilizarlasmás avanzadasycomplejas funcionesde laAPI (ApplicationProgramingInterface) yaque al querer iniciarnuestro programaen una versiónanterior que no tenga unabibliotecaactualizada,sepueden producir problemasde métodos faltantes. COMANDOSDE JAVA 1. Xdebug Permite que el jdb(depuradorde códigoJava -Javadebugger-) se conecte a si mismoa la sesiónde java.Cuandose utilizaestaopción, java muestraunacontraseña,lacual ha de ser introducidacuando comienzalasesiónde depuración. classpathpath Especificael caminoque javausapara buscarlas clases.Sobreescribe el establecidopordefectoolavariable de entornoCLASSPATHsi ésta ha sidoestablecidaanteriormente.Losdirectoriosenlavariable CLASSPATHdebenestarseparadosconpuntoy coma (;).El formato general parael path es: .;<tu_camino> Por ejemplo: .;C:usersafqclasses;C:jdkclasses -help Imprime unmensaje indicandolaformade lallamada. -jarfichero_jarEjecutaun programaJava encapsuladoenunfichero JAR.En lugar de referenciarloenlalíneade comandos,javacoge la clase inicial que el ficherojarindicaenlacabeceraMain-Class.Por ejemplo,si el puntode entradaal programaes COM.MiEmpresa.MiPaquete.MiClase.main(),loque apareceríaen estaentradasería: Main-Class:COM.MiEmpresa.MiPaquete.MiClase Xmx x Establece el tamañomáximode lamemoriadel recolectorde basura (garbage collector) ax.El valorpor defectoes16 megabytesde memoria.x debe sermayoro igual a 1000 bytes.Pordefecto,x se toma enbytes,perose puede especificarenkilobytesomegabytes poniendodespuésde x laletra"k"para kilobytesy"m"para
  • 6. megabytes. Xmsx Establece el tamañode iniciode lamemoriadel recolectorde basura (garbage collector) ax.El valorpor defectoes1 megabyte.x debe ser mayor que 1000 bytes.Pordefecto,x se tomaenbytes,perose puede especificarenkilobytesomegabytesponiendodespuésde x laletra "k" para kilobytesy"m"para megabytes. Xnoasyncgc Desactivael recolectorasíncronode basura.Cuandoel recolectorestá activadono actúa a menosque éste seaexplícitamente llamadooel programa corra fuerade memoria.Normalmenteel colectorde basura (garbage collector) se ejecutacomounatarea asíncrona en paraleloconotras tareas. Xnoclassgc Desactivael recolectorde basurade clasesJava.Por defecto,el intérprete JavareclamaespacioparaclasesJava,aunque nose usen, durante la recolecciónde basura. . Xprof Arranca Java con el profileractivado.Pordefecto,losresultadosde la comprobaciónde laejecucióndel programaJavase guardan en ./java.prof.Estaopciónsolamentefuncionaconjava_g. Xprof:fichero Arranca Java con el profileractivado.Estaformapermite que se especifique unficheroparaguardar losresultadosdel estudiode la ejecucióndel programaJava,diferente al utilizadopordefecto.Esta opciónsolamente funcionaconjava_g. . Xssx Cada hilode ejecuciónJavatiene dospilas:unapara el códigoJavay otra para el códigoC. Esta opciónestablece el tamañomáximode la pilamediante el valorx que puede serusadaporel códigoC enun hilo.Todosloshilosque resultande laejecucióndelprogramapasado a java tienenunapilaCde tamañox.La unidadpordefectoparax son bytes.x debe sermayoro igual a 1000 bytes.Se puede modificarel significadode x añadiendolaletra"k"para kilobytesolaletra"m" para megabytes.El tamañopor defectode lapilaes128 kilobytes("- ss 128k").
  • 7. Xossx Cada hilode ejecuciónJavatiene dospilas:unapara el códigoJavay otra para el códigoC. Esta opciónestablece el tamañomáximode la pilamediante el valorx que puede serusadaporel códigoJava enun hilode ejecución.Todosloshilosque resultan de laejecucióndel programa pasadoa java tienenunapilaJavade tamañox. La unidad por defectoparax sonbytes.x debe sermayor o igual 1000 bytes.Se puede modificarel significadode x añadiendolaletra"k"para kilobytesolaletra"m"para megabytes.El tamañopordefectode la pilaes400 kilobytes("-oss400k"). x Imprime ayudasobre lasopcionesnoestándar . v, -verbose Hace que java imprimaunmensaje enlasalidaestándarcadavezque se carga el archivode una clase. Xverify Ejecutael verificadorde todoel código Xverifyremote Ejecutael verificadorde todoel códigoque escargado enel sistemaa travésde un cargador de clases.verifyremote esel valorpordefectopara el intérprete. verbosejni Imprime mensajesrelacionadosconJNI,incluyendoinformaciónsobre los métodosnativosque hansidolinkadosyavisossobre creaciónde excesivas referenciaslocales. . verbosegc Hace que el recolectorde basuraimprimamensajescadavezque liberamemoria version Imprime informaciónsobre laversión. . Dpropiedad=valor Redefineel valorde unapropiedad.propiedadesel nombre de la propiedadcuyovalorse quiere cambiaryvalores valora ser asignado.Porejemplo,lalíneasiguiente %java- Dawt.button.color=green ... Establece el valorde lapropiedadawt.button.colora"green" (verde).javaaceptacualquiernúmerode opciones -Denlalíneade comandos. BACK Retornara lapantallalógicaanterior
  • 8. CANCEL Respuestanegativaalapantalla actual EXIT Salirde la aplicación HELP Requisitode ayuda ITEM El comandoesespecíficoalos elementosde unChoice ode una pantalla OK Respuestapositivaala pantallaactual. SCREEN Comandoespecíficode lapantallaactual,definidoporla aplicación. STOP Detiene unprocesoencurso CharAt Permite acceder a los caracteres individuales de una cadena. toUpperCase() Función de la clase útil que convierte las letras de una cadena en mayúsculas. replaceAll() Método que sirve para remplazar todas las subcadenas de una cadena por una cadena de remplazo dada. Nota 1: si lo ponemos así como está, en aquellos casos donde yo quiera remplazar palabras como “ej” por “ejemplo”, si encuentra una cadena como “ejercicio” la va a remplazar por “ejemploercicio” entonces para simbolizar que es sólo la subcadena “ej” lo que hacemos es delimitarla con b. SimpleDateFormat Clase del paquete java.text que convierte fechas a formatos más simples
  • 9. equals() Devuelve true si dos objetos String tienen la misma secuencia exacta de caracteres. Formatter Clase de formateo de propósito general This Apunta al objeto en cuestión. Si yo llamo un método con un objeto f1 y quiero invocar otro método de f1 desde allí, lo que hago es usar this.métodoF1() Scanner Para poder ingresar datos por teclado a través de la consola Try-catch Bloque para manejar excepciones. Nota 1: todo lo que yo ponga en try se va a ejecutar en el curso normal del programa, sólo va a ejecutarse catch cuando try genere un error. HERENCIA En el ejemplo, la clase “Gato” es una subclase de “Mascota” - ver libro capítulo 13 - (int) X (char) 88 Permite visualizar el valor ASCII de X.