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

Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
Terrafx9
 
Postgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_pPostgre sql y_replicacion_slony_p
Postgre sql y_replicacion_slony_p
edvin_marcelo
 
Replicacion con postgresql y slony
Replicacion con  postgresql y slonyReplicacion con  postgresql y slony
Replicacion con postgresql y slony
Johanna Mendez
 
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
GeneXus
 

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

Clase2
Clase2Clase2
Clase2
rilara
 

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

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Último (20)

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
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
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
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
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...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

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.