El lanzamiento de los servicios multimedia a través del móvil (juegos java, melodías polifónicas, aplicaciones empresa...) coincidiendo con la nueva generación de telefonía móvil GPRS, está abriendo un abanico de posibilidades en los nuevos móviles multimedia. Sigue paso a paso las instrucciones que te indicamos en este curso y sácale el máximo provecho a tu móvil multimedia. Cómo configurar tu móvil multimedia
java nació con el deseo por parte de Sun de buscar un lenguaje de programación enfocado a electrodomésticos.
Se necesitaba algún tipo de lenguaje de programación que funcionara en diferentes tipos de ordenadores, con lo que se necesitó crear una máquina "virtual" para que interpretara el código de este lenguaje.
java en 1995 dió un salto al mundo de Internet con lo que representó un salto muy importante dentro de este lenguaje de ...
C++ es un potente lenguaje de programación que apareció en 1980, continuando con las ventajas, flexibilidad y eficacia del C. Es un lenguaje de programación que permite programar desde sistemas operativos, compiladores, aplicaciones de bases de datos, procesadores de texto, juegos...
C++ ha ido evolucionando y ha contribuido con la aparición de java, simplificando instrucciones de C++, añadiendo nuevas y apareciendo nuevas funcionalidades ...
El lenguaje PHP es un lenguaje de programación de estilo clásico, nada que ver con el HTML, XML o WML. Se parece mucho más al java o javascript pero, a diferencia de estos que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos.
En este curso te damos las bases para aprender a crear webs dinámicas con PHP. Webs dinámicas ...
C++ es un potente lenguaje de programación que apareció en 1980, continuando con las ventajas, flexibilidad y eficacia del C. Es un lenguaje de programación que permite programar desde sistemas operativos, compiladores, aplicaciones de bases de datos, procesadores de texto, juegos...
C++ ha ido evolucionando y ha contribuido con la aparición de java, simplificando instrucciones de C++, añadiendo nuevas y apareciendo nuevas funcionalidades ...
Para la construcción de aplicaciones web y móviles se necesitan crear tres grandes procesos:Empecemos por el cliente móvil este debe cumplir, en lo posible, con los requerimientos del cliente en cuanto a procesos en el dispositivo móvil.despues encontramos la aplicación Web que es la que hace el trabajo "fuerte" y procesa el trabajo de los clientes móviles.El tercer gran proceso es el que se encuentra en el medio de los anteriores se ...
Usos prácticos de msdos: Renombrar y convertir archivosBorrar archivos de manera masivaCrear archivos con formato simpleObtener información del sistemaModificar rápidamente fecha y hora del sistemaAbrir y ejecutar programasFormatear una unidadReparar unidades.Mover un conjunto de archivosBootear el sistemaEliminar virusObtener rutas y arbol de rutas de archivosProgramar pequeños programasCompilar archivos (por ejemplo en java).Un poco de hack. ;)Automatizar ...
Continuamos con los consejos para evitar que los virus invadan su ordenador. En esta sección nos centraremos en las páginas web. Veamos:1.No descargue o ejecute cuanto le salga al paso, por muy atractivo que le parezca. Piense que los autores de virus tienden a disfrazarlos con la apariencia más cautivadora posible.2.No abra los documentos con el programa con el que fueron creados. Opte por un visor.3.Tenga en cuenta que aunque los applets de java ...
En java, a la hora de crear una clase, primero se debe de crear un fichero con extensión java, la estructura de este fichero es: [package nombrePaquete;] [import nombreAImportar 1;] ... [import nombreAImportar N;] clase 1 ... [clase N] Como podemos apreciar en el fichero java, puede aparecer una instrucción package, dicha instrucción lo que hace es indicar que la/s clase/s definida/s en este fichero estarán situadas en la carpeta (paquete), indicado ...
Objetos y clasesjava es un lenguaje totalmente orientado a objetos, esto representa que posee instrucciones y sintaxis específicas para la programación orientada a objetos. Además, en java existe el concepto de jerarquía de herencia , es decir, que todas las clases deben de heredar de otra clase para formar todas ellas un árbol invertido. La clase raíz de este árbol es la clase java.lang.Object y todas las clases heredan de ella directa o indirectamente. ...
Sintaxis del lenguajeEl lenguaje se basa en pensar que hay en el mundo real objetos y esos objetos tienen un tipo, o clase. Por ello el lenguaje se basa en clases, que describen como son los objetos. Por ejemplo, el lenguaje tiene una clase que describe ficheros, una que describe cadenas de texto, o bien nosotros podemos crear clases, como por ejemplo la clase Persona, que describe los datos que interesan de una persona. Por ello siempre para comenzar ...
java, el lenguaje orientado a objetos diseñado para ser multiplataforma y poder ser empleado el mismo programa en diversos sistemas operativos. Esta característica, junto con la posibilidad de emplearlo para crear applets, e insertarlos en páginas HTML, o mediante servlets y páginas jsp, generar código HTML dinámico. Todo ello con la capacidad de acceder a bases de datos. java es un lenguaje relativamente sencillo, debido a que prácticamente toda ...
La telefonía móvil está experimentando una evolución donde el inicial dispositivo de comunicación por voz ha adoptado nuevas posibilidades convirtiéndose en todo un dispositivo móvil programable capaz de transmitir y recibir datos.J2ME y Symbian OS: java 2 Micro Edition (J2ME) es una versión de java Estándar (J2SE) diseñada exclusivamente para dispositivos móviles con recursos limitados. Gracias a sus funciones y capacidades, J2ME permite al dispositivo ...
Cuenta una leyenda, que una cálida mañana apareció en las costas de java una diosa recubierta con un delicado y perfumado chal. Paseaba plácidamente por un bosque de sándalos, robles, castaños y magnolias, donde los rayos del sol se filtraban entre las ramas de los árboles disipando las sombras de la noche. Al desaparecer la diosa, quedó sobre una rama el delicado chal, en cuyos pliegues jugaban las sombras y la luz. El chal se transformó en una ...
El e-learning está basado, por tanto, en un uso masivo de la Web como medio de comunicación. Por tanto, es útil conocer las ventajas e inconvenientes del uso de la Web en la enseñaza a distancia.a)Ventajas del uso de la Web en la enseñanza a distancia-Muy fácil de usar. Una vez que se tiene acceso a la Web, trabajar en ella es tan sencillo como pulsar el ratón, pues no se exige ningún conocimiento de informática adicional..-Sistema de comunicación ...
En el servidor javaScript también está integrado en páginas HTML. Las sentencias de JS del servidor pueden realizar multitud de tareas: -Conectarse a bases de datos relacionales de varios fabricantes. -Compartir información entre usuarios de una aplicación. -Acceder a los ficheros del servidor. -Comunicarse con otras aplicaciones a través de LIVECONNECT y java.Las aplicaciones javaScript del servidor se compilan generando archivos binarios. Existen ...
El javaScript permite crear aplicaciones específicamente orientadas a su funcionamiento en la red Internet. Usando javaScript, se pueden crear páginas HTML dinámicas que procesen la entrada del usuario y que sean capaces de gestionar datos persistentes usando objetos especiales, archivos y bases de datos relacionales. Con javaScript se pueden construir aplicaciones que varían desde la gestión de la información corporativa interna y su publicación ...
Práctica: Crear el fichero Array3.java Lo que vamos a hacer es tratar de ejecutar nuestra clase Array3, pero en lugar de ejecutarla mediante: "java Array3" vamos a ejecutarla mediante "java Array3 Esto es una prueba", es decir, vamos a pasar argumentos a nuestro programa. Dichos argumentos son recibidos dentro del array llamado arg que existe en la definición del método main. Agreguemos el siguiente código dentro del fichero Array3.java: ...
Ahora vamos a tratar de escribir el mismo código, pero empleando en lugar del tipo int, el tipo Persona: Práctica: Crear el fichero Array2.java Agregar el siguiente código en el fichero: public class Array2 { public static void main(String arg[]) { Persona [] lasPersonas = new Persona[10]; lasPersonas[4].setNombre("Luis"); System.out.println(lasPersonas [4].getNombre()); } } Veamos: definimos un array de 10 objetos de tipo Persona y lo ...
Práctica: Crear el fichero Array.java Agregar el siguiente código en el fichero: public class Array { public static void main(String arg[]) { int [] losValores = null; losValores[4] = 100; System.out.println(losValores[4]); } } Compilamos el código, ejecutemos y...error!!! Parece extraño que el error sea NullPointerException, pero tiene sentido, recordemos que una variable java, que no sea de tipo básico es una referencia que puede apuntar a objetos ...
Matrices, arrays o vectores en java.java posee la capacidad de definir un conjunto de variables del mismo tipo agrupadas todas ellas bajo un mismo nombre, y distinguiéndolas mediante un índice numérico. Para definir un array en java es como definir una variable o atributo, pero al especificar el tipo lo que hacemos es colocar un par de corchetes [] para indicar que lo que estamos definiendo es un array. Por ejemplo: public int [] losValores; en la ...
Pero todas estas herramientas en realidad se basan en el uso de una herramienta proporcionada por Sun, el creador de java, que es el java Development Kit (JDK). Nosotros nos centraremos en el uso de dicha herramienta. Existen diversas versiones del JDK, siendo posible obtener cualquiera de dichas versiones desde la propia página de sun: http://java.sun.com siendo la más reciente JSDK 1.4Una vez obtenida la máquina virtual hay que proceder a realizar ...
Practicas: Ahora vamos a agregar la función getNombre dentro de la clase Taxista, es decir, tenemos la misma función en Persona y en Taxista: public String getNombre() { return "Soy un taxista y me llamo: " + super.getNombre(); } Compilamos Taxista y ejecutamos ArranqueTaxista2. Veremos que el mensaje que aparece en pantalla demuestra que la función getNombre llamada es la de del tipo real del objeto construido, en este caso la de la clase ...
Se genera un error de compilación, debido a que los constructores no se heredan, sino que hay que definir nuestros propios constructores. Agreguemos en la clase Taxista los siguientes constructores: public Taxista(int licencia) { super(); nLicencia = licencia; } public Taxista(String nombre,int licencia) { super(nombre); nLicencia = licencia; }Ahora si podremos compilar y ejecutar la clase ArranqueTaxista2. La llamada al método super indica que estamos ...
Y construyamos ArranqueTaxista.java: public class ArranqueTaxista { public static void main (String arg[]){ Taxista tax1 = new Taxista(); tax1.setNombre("Luis"); tax1.setEdad(50);System.out.println( tax1.getNombre()); System.out.println(tax1.getEdad()); } } Ahora intentemos usar el constructor que existía en la clase Persona que recibia el nombre de la persona y vamos a usarlo para la clase Taxista. Para ello construyamos la clase ArranqueTaxista2.java: ...
La herencia en javajava permite el empleo de la herencia , característica muy potente que permite definir una clase tomando como base a otra clase ya existente. Esto es una de las bases de la reutilización de código, en lugar de copiar y pegar. En java, como ya vimos la herencia se especifica agregando la claúsula extends después del nombre de la clase. En la claúsula extends indicaremos el nombre de la clase base de la cuál queremos heredar. Al ...
InterfacesUn interfaz es una lista de acciones que puede llevar a cabo un determinado objeto. Sorpresa, ¿eso no eran los métodos que se definen en una clase? Casi, en una clase además de aparecer los métodos aparecía el código para dichos métodos, en cambio en un interfaz sólo existe el prototipo de una función, no su código. Veámoslo con un ejemplo: Pensemos en un interfaz en el que en su lista de métodos aparecen los métodos despegar, aterrizar, ...
En ocasiones nos interesará transformar un tipo, por ejemplo entero, a otro tipo entero de menos precisión, es decir, transformar de long a int, para ello habrá que emplear el operador de moldeo: (tipo) para forzar la conversión de un tipo a otro: long b =-234; int a = (int)b; Funcionará mientras que el valor almacenado en el long esté dentro del rango permitido al tipo int, si no, se truncará el valor. Lo mismo se puede indicar para los tipos float ...
Introducción a la transformación entre tipos de datosEn java será necesario transformar entre tipos de datos básicos, generalmente entre String hacia cualquier otro tipo tipo básico, o viceversa. Si es necesario transformar un tipo básico hacia String, la forma más rápida consiste en concatenar el valor a un objeto String, por ejemplo: "" + 34 Con ello conseguiremos que se cree el literal "34". Si en cambio queremos transformar ...
Introducción a la entrada por tecladoEn java para poder escribir se emplea el objeto System.out, pero para leer del teclado es necesario emplear System.in. Este objeto pertenece a la clase InputStream, esto significa que para leer tenemos que emplear sus métodos, el más básico es read, que permite leer un carácter: char caracter = (char) System.in.read(); Pero como podemos comprobar es muy incómodo leer de letra en letra, por ello para poder leer ...
Ahora veamos esos mismos pasos con más detalle: Práctica:Construyamos una clase que pida un número por teclado y muestre la tabla de multiplicar de dicho número. Lo primero es escribir el código de dicha clase, para ello emplearemos cualquier editor de texto, pero hay que guardar el fichero de texto como texto plano. El fichero vamos a llamarlo TablaMultiplicar.java y lo vamos a almacenar en un directorio, por ejemplo c:\java El código a escribir, ...
Prácticas: Crear el fichero BreakContinue.java y agregar el siguiente código: public class BreakContinue1{ public static void main(String arg[]){ for (int contador = 0; contador<=15 ; contador ++) { System.out.println(contador); // if(contador==10) break; // if(contador==10) continue; System.out.println("Despues del if"); } } } Al ejecutar aparecerá: 0 Despues del if pero variando de 0 a 14.Ahora vamos a descomentar la línea del break ...
En esta equivalencia veremos que inicialización es empleada para dar un valor inicial a la variable que utilizaremos para ser evaluada posteriormente en la condición. La condición, que será evaluada para comprobar si se detiene o no el bucle for, y la evaluación, empleada para indicar los incrementos que se realizarán sobre la variable. Prácticas: Crear una aplicación que muestre los primeros 256 caracteres por pantalla, en cada fila aparecerán 5 ...
public static String leerLinea(){ try{ java.io.BufferedReader d = new java.io.BufferedReader(new java.io.InputStreamReader(System.in)); return d.readLine(); }catch(Exception e) {} return ""; } }for La sintaxis del bucle for es: for (inicialización;condición;evaluación){ //instrucciones a ejecutar } Antes de nada, veamos una equivalencia de un bucle while configurado como un bucle for: inicialización; while (condición) { //Instrucciones ...
Practicas: Vamos a construir una aplicación que tome un número como argumento y muestre la tabla de multiplicar de dicho número. Crear While1.java Agregar el siguiente código: public class While1{ public static void main(String arg[]){ if ( arg.length>0) { int valor = Integer.parseInt(arg[0]); int contador = 1; while (contador<=9) { System.out.println("" + valor + " * " + contador + " = " + (valor*contador));contador++; ...
Lo primero que a tener en cuenta es el tema del que tratará
tu web. A partir de allí, debes buscar lo necesario, por ejemplo,
si se trata de una web de tu anime favorito, deberias tener las
imagenes y datos que serán expuestos en internet para que todos
puedan visitarlos.Por otro lado y una vez todo listo, debes contar con el programa
que te resulte más comodo trabajar, ya sea que conozcas de
programación o no. Si no sabes mucho de programación, ...
Delphi es sin lugar a dudas el
mejor entorno de desarrollo rápido de aplicaciones (RAD), con un
potentísimo lenguaje el Object Pascal, un compilador rapidísimo que
nos permite crear ejecutables con una velocidad cercana al C++, y
con múltiples posibilidades: bases de datos, multimedia, web, etc.
No cabe duda que es un lenguaje del siglo XXI, con el permiso,
claro esta de java.Aunque el aprendizaje de Delphi se hará desde cero,
para que pueda seguirlo ...
Planta originaria del
Sureste de Asia hasta Australia y de America tropical. También se
denomina té de java. Se emplean las hojas y las sumidades
floridas.
No se conoce muy bien los
principios activos responsables de su acción. Se han encontrado
aceite esencial, sales minerales ricas en potasio, taninos,
saponinas, colina, betaína, beta-sitosterol, alcoholes
triterpénicos (ortosifonol, alfa y beta-amirina) y un heterósido
(la ortosifonina).
Es sobre ...
Sin dejar de ser menos brutal, la Segunda Guerra Mundial también se desarrollo en el área del Pacífico.El 7 de diciembre de 1941, Japón ataca sorpresivamente la base estadounidense de Pearl Harbor, asentada en Hawai. Execrable agresión que compromete a los EE.UU. a declarar la guerra al Eje.Debilitadas las fuerzas militares Aliadas, en el Pacífico, permiten que Japón tenga supremacía militar, y para junio de 1942 su ejercito imperial de ocupación ...
Herramientas para el trabajo con XML.-1.XML -Apache Xerces (java)-4Suite (Python)-Sablotron (C y PHP)2.XSL-xlstproc (linea de comandos)-Apache Xalan (java)-Jame's Clark XT (C y java)-4Suite (Python)-Sablotron (C y PHP)3.Formatting Objects-Apache FOP (java)-Passive TeX (LaTeX - linea de comandos y conocido como PDF LaTeX)Entornos de trabajo con XML.-1.Publicación de documentos XML aplicando plantillas XSL-Apache Cocoon (java)-AxKit (Perl)2.Edición ...
El estandar XSL, tal y como está definido actualmente, se divide
en dos grandes partes:-XSLT: transformación de un documento de
entrada XML en algún tipo de documento de salida, ya sea XML, HTML,
PDF, etc.-Formatting Objects: se encargan de definir la
visualización final del resultado de la transformación.El único uso que se ha hecho en la actualidad de Formatting
Objects, siempre ha estado enfocado a la generación de documentos
de calidad destinados ...
Ant es un sistema de compilación basada en
java. Su funcionalidad es similar a los clásicos Makefiles del
mundo UNIX, aunque en lugar de poder extenderse mediante el uso de
comandos del Shell, Ant puede extenderse en base a clases java.Ant ejecuta un conjunto de objetivos o targets
descritos en un fichero XML que se llama por defecto
"build.xml".Todos los targets en Ant se ejecutan despues
del target raiz (init).En un fichero de compilacion ...
Como vimos en el anterior capítulo, J2ME se sustenta en dos APIs, por un lado CLDC que hereda algunas de las clases de J2SE, y MIDP que añade nuevas clases que nos permitirán crear interfaces de usuario.Las clases que nos ofrece CLDC, son las más importantes de los siguientes paquetes de J2SE:java.langjava.utiljava.ioAdemás cuenta con el "Generic Conection Framework" que ofrece posibilidades de conexión y comunicación.Por su parte la API ...
No sé de color tienes los ojos, pero puedo asegurar que del mismo
color que alguno de tus ascendientes. Este mecanismo biológico fue
descrito por Mendel (armado con una buena dosis de paciencia y una
gran cantidad de guisantes) y se llama herencia. La herencia se
transmite de padres a hijos, nunca al revés. En java la herencia
funciona igual, es decir, en un sólo sentido. Mediante la herencia,
una clase hija (llamada subclase) hereda los atributos ...
Monitorización y ajuste de la base de
datosUna de las tareas más importantes que debe de
realizar el DBA es vigilar el rendimiento de la base de datos y
optimizarlo. El SGBDR de Oracle permite visualizar
información sobre el rendimiento de la base de datos y del host, y
si detecta anomalías informa mediante una alerta al DBA.Por defecto están codificadas algunas alertas
junto con sus umbrales, y el DBA puede modificarlos en función de
sus necesidades; ...
Un gran porcentaje del trabajo realizado en proyectos de software esta dedicado al procesamiento de cadenas de caracteres; la construcción de generadores de código, exige el conocimiento de las técnicas básicas sobre el tratamiento de cadenas.Algunas de las aplicaciones del procesamiento de cadenas de caracteres son:- Procesamiento del lenguaje natural- Reconocimiento de patrones- Visión artificial- Comunicación entre agentes- ...
Apache es un servidor web gratuito, potente y que nos ofrece un
servicio estable y senzillo de mantener y configurar. Es
indiscutiblemente uno de los mayores logros del Software
Libre.
Destacaremos las siguientes características:
- Es multiplataforma, aunque idealmente está preparado para
funcionar bajo linux.
- Muy senzillo de configurar.
- Es Open-source.
- Muy útil para proveedores de Servicios de Internet que
requieran miles de sitios pequeños ...
Cada cierto tiempo, Microsoft libera unos paquetes denominados
Service Packs (Paquetes de servicio), en el que están todos
los parches de los errores aparecidos hasta la fecha, y con los que
dotan al Sistema operativo de nuevas funcionalidades. A
continuación se detallan dichos Service Packs.Service Pack 1 (SP1)El SP1 para Windows XP fue liberado el 9 de noviembre de
2002. La novedad más visible fue la incorporación de la utilidad
Configurar acceso ...
A.1. Otros manuales de HTML No he aprendido solo, claro. Aquí tenéis una serie de enlaces a otros manuales y referencias de HTML que os pueden ser de interés.Webmaestro, el mejor manual de HTML en la redOtro manual de HTML por Luis MariñasWebEstilo, la mejor guía de estilo en nuestro idiomaDiseño de páginas en InternetEspecificación del HTML 4.0Especificación del HTML 3.2Especificación del HTML 3.0Especificación del HTML 2.0La agenda, donde encontrarás ...
El estándar HTML 4.0 ha traído varias mejoras a
los formularios, que acercan los mismos a las características que
tienen en lenguajes como java o Visual Basic. Desafortunadamente,
el Netscape 4, lanzado al mercado antes de la aprobación del HTML
4.0, no implementa ninguna de estas mejoras, por lo que los
ejemplos de este capítulo sólo serán contemplados correctamente por
los usuarios de Explorer 4 y 5 y los arriesgados usuarios de las
versiones beta ...
Vamos a valernos del objeto RecordEnumeration para recorrer todos
los registros almacenados en la base de datos. Para crear una
enumeración utilizamos el método enumerateRecords().
public RecordEnumeration enumerateRecords(RecordFilter
filtro,
RecordComparator, comparador,boolean
Actualizar)
Los dos primeros parámetros sirven para personalizar el recorrido
de los registros. No entraremos en detalle, pero, gracias al
primero podremos filtrar ...
En este capítulo quiero presentarte, de forma general, J2ME y
encuadrarla dentro de la tecnología java. También vamos a hacer una
breve introducción al lenguaje java, al menos en sus aspectos
básicos para poder adentrarte sin problemas en la programación con
J2ME.J2EE.- Cuando Sun decidió lanzar su nuevo standard java,
llamado java2, creó tres diferentes entornos para desarrollo y
ejecución de aplicaciones. Estos fueron J2SE, J2EE y J2ME.J2SE (java ...
Los teléfonos móviles son ya parte esencial en nuestra forma de
vida. Cada día son más los usuarios de estos terminales, y cada vez
más pequeños. Hasta ahora, nos han acompañado a todas partes y nos
han permitido comunicarnos con cualquier otro terminal, ya sea fijo
o móvil. Aunque la comunicación telefónica por voz es el principal
uso de estos terminales, pronto se han desarrollado nuevas formas
de comunicación y otras capacidades en torno a nuestros ...
Los lenguajes de programación son muchos y en cada uno de los mismos se puede hacer un juego. Ya sea java, C, Visual Basic o el que se desee. Sin embargo los lenguajes poseen dos tipos de clasificaciones. El tipo de nivel y su generación. Cabe aclarar que la idea de los diferentes tipos de lenguajes se debe a la necesidad de simplificar la tarea de programar y de utilizar para el mismo un lenguaje que se acerque lo más posible al humano.Con respecto ...
Existen dos tipos de herencia sencilla y múltiple. Sencilla significa que sólo heredamos de una clase base, mientras que múltiple indica que tenemos varias clases base (por ejemplo un hidroavión hereda de barco y de avión). java sólo soporta herencia simple. Al utilizar la herencia aparecen dos conceptos: super y this, this representa al objeto completo, en cambio super, sólo representa la parte heredada de la clase base. Cuando se hereda nos encontramos ...
Podemos interpretar que una clase es el plano que describe como es un objeto de la clase, por tanto podemos entender que a partir de la clase podemos fabricar objetos. A ese objeto construido se le denomina instancia, y al proceso de construir un objeto se le llama instanciación. Cuando se construye un objeto es necesario dar un valor inicial a sus atributos, es por ello que existe un método especial en cada clase, llamado constructor, que es ejecutado ...
herencia: Característica que permite que una clase posea las características de otra, sin tener que reescribir el código. herencia sencilla y múltiple: Dos tipos de herencia, con una sóla clase base, o con varias. instancia: Un objeto creado a partir de una clase. instanciación: Proceso de creación de un objeto a partir de una clase. interfaz: Define un tipo de datos, pero sólo indica el prototipo de sus métodos, nunca la implementación. JDK: java ...
Glosario de términosabstract: Abstracto.Aplicable a clases o métodos. array: Variable que posee varias posiciones para almacenar un valor en cada posición. Las posiciones son accedidas mediante un índice numérico. break: Palabra clave que finaliza la ejecución de un bucle o de una instrucción switch.bucles: Tipo de estructura iterativa, que permite repetir un conjunto de instrucciones un número variable de veces. clase: Estructura que define como ...
Habitualmente dentro de try solicitamos recursos y trabajamos con ellos, en esos casos se pueden lanzar excepciones, pero la única manera de liberar recursos, independientemente de si se lanza una excepción o no, consiste en emplear una claúsula finally, que será ejecutada siempre, haya o no lanzamiento de excepciones. Prácticas: Construyamos el fichero Tray7.java: public class Try7 { public static void main(String arg[]) { try { Exception e = new ...
Practicas: Creemos Try5.java con el siguiente código: public class Try5 { public static void main(String arg[]) { try { Exception e = new Exception("Este es mi propio error."); throw e; } catch(Exception excepcion){ excepcion.printStackTrace(); } } } Ahora construyamos nuestra propia clase personalizada de error y lancemos un error, como en el código del fichero Try6.java: public class Try6 { public static void main(String arg[]) { try ...
Intentemos provocar también un error de tipo división por cero y pongamos un catch específico para dicho error (fichero Try3.java): public class Try3 { public static void main(String arg[]) { int [] array = new int[20]; try { // array[-3] = 24; int b = 0; int a = 23/b; } catch(ArrayIndexOutOfBoundsException excepcion) { System.out.println(" Error de índice en un array");} catch(ArithmeticException excepcion) { System.out.println(" ...
Vamos a gestionar esta interrupción mediante un bloque try/catch, el fichero crear es Try2.java, con el siguiente código: public class Try2{ public static void main(String arg[]) { int [] array = new int[20]; try { array[-3] = 24; } catch(ArrayIndexOutOfBoundsException excepcion) { System.out.println(" Error de índice en un array"); } } } Prácticas con excepciones (II)
Prácticas: Crear el fichero Try1.javaAgregar el siguiente código: public class Try1 { public static void main(String arg[]) { int [] array = new int[20]; array[-3] = 24; } } Como podremos comprobar al ejecutar se generará el siguiente error: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException at Try1.main(Try1.java:6) Que indica que se ha generado una excepción del tipo java.lang.ArrayIndexOutOfBoundsException en la función ...
ExcepcionesExcepcion es, o sencillamente problemas. En la programación siempre se producen errores, más o menos graves, pero que hay que gestionar y tratar correctamente. Por ello en java disponemos de un mecanismo consistente en el uso de bloques try/catch/finally . La técnica básica consiste en colocar las instrucciones que podrían provocar problemas dentro de un bloque try, y colocar a continuación uno o más bloques catch, de tal forma que si ...
Podemos ver que construimos un objeto (p) de tipo persona y se lo pasamos a la función hacerCantar. Esta función espera recibir un objeto Cantante, y una persona lo es, por tanto la recibe y llama al método cantar del objeto recibido. Probemos a intentar pasar a la función hacerCantar en lugar del objeto Persona (p) un objeto String (texto), resultado: error de compilación. Contruyamos ahora la clase Canario (Canario.java), pensando que también sabe ...
Prácticas: Vamos a definir el interfaz Cantante, un interfaz muy simple que sólo posee un método: cantar. Crear el fichero Cantante.javaAgregar el siguiente código: public interface Cantante { public void cantar(); } Cojamos la clase Persona y hagamos que implemente el interfaz Cantante: public class Persona implements Cantante Además agreguemos el código para el método que define el interfaz cantante: public void cantar() { System.out.println("La ...
Instrucciones iterativasTambién conocidas como bucles, las instrucciones iterativas tienen la misión de ejecutar las mismas instrucciones de código un número de veces, determinado por una condición. En java tenemos tres bucles: while, do while y for. while : La sintaxis es: while (condición) { //Instrucciones a ejecutar } Este bucle evalúa la condición, si es cierta ejecutará las instrucciones de su interior, una vez ejecutadas regresará al comienzo ...
El operador ternario tiene la misión de devolver un valor, dependiendo del valor de una condición booleana. La sintaxis es:((condición)?valor1:valor2) Se evalúa la condición y si es true se devuelve valor1, y si es false se devuelve valor2. Practica: Construir una aplicación que tome un valor entero como argumento y que muestre si es par o no por pantalla. Crear el fichero Ternario1.java Agregar el siguiente código: public class Ternario1{ public ...
La instrucción switch toma la variable que le pasamos como argumento, y obtiene el valor de dicha variable. Después lo compara con los valores que hay junto a las etiquetas case, comenzando a ejecutar el código que hay debajo de la etiqueta case que coincida. Cuando se encuentre con la instrucción break finalizará la ejecución del switch. En caso de no encontrar una etiqueta case coincidente, ejecutará el código que existe dentro de la etiqueta default. ...
Práctica: Vamos a construir una clase java que permita recibir un parámetro al ejecutar la clase y comprobemos que existe al menos un parámetro, y en caso de que exista que lo visualice. Construyamos la clase if1.java Agreguemos el siguiente código: public class If1{ public static void main(String arg[]){ if ( arg.length>0) { System.out.println(" Al menos hay un parámetro, y el primero es: " + arg[0] ); } else { System.out.println("No ...
En la zona de variables del sistema agregar una nueva variable llamada CLASSPATH con el siguiente valor: .;c:\jsdk1.4\lib También en la zona de variables del sistema localizar una variable ya existente llamada PATH, editarla y agregar al final del valor existente: ;c:\jsdk1.4\bin PATH es una variable de entorno que le dice al sistema operativo donde puede encontrar los programas ejecutables, en este caso la hemos modificado para que encuentre los ...
Por el hecho de poder emplear varios operadores en la misma expresión nos encontramos con la necesidad de conocer el orden de evaluación de los operadores: Precedencia de Operadores en javaExiste una palabra clave llamada instanceof que puede ser interpretada como un operador, encargado de comprobar si un objeto es una instancia de una determinada clase, por ejemplo: String cad = "unTexto"; Bolean resultado = cad instanceof String; Precedencia ...
Además, en una instrucción simple pueden aparecer operadores, los hay de dos tipos: los que actúan sobre un operador, o los que lo hacen sobre dos. Los operadores los clasificaremos por su empleo: Operadores aritméticos(*) En java también se emplea el operador + para concatenar cadenas de texto. Operadores aritméticos
Instrucciones del lenguajeExisten varios tipos de instrucciones en java: Instrucción simple, Instrucción condicional, Instrucción iterativa y Instrucción simpleUna instrucción simple debe finalizar en punto y coma, y puede ser una expresión con operadores, una llamada a un método, una declaración de variable o una instrucción compuesta por varias instrucciones simples: int a = 5; //Declaración de variable System.out.println(a); //Llamada a método ...
listaParámetros es la lista de los parámetros que tomará la función separados por comas y definidos cada uno de ellos como: tipo nombreParámetro modifFunción puede tener los siguientes valores:static: el método pertenece a la clase, no a los objetos creados a partir de la clase. final: el método no puede ser sobrescrito en una clase derivada. abstract: En esta clase no se proporciona el código para la función, se debe de proporcionar en alguna clase ...
En este módulo estudiaremos las características del lenguaje java, conociendo tanto su sintaxis, como el API de ampliación del lenguaje. Características del lenguajejava es un lenguaje orientado a objetos, eso implica que su concepción es muy próxima a la forma de pensar humana. También posee otras características muy importantes: Es un lenguaje que es compilado, generando ficheros de clases compilados, pero estas clases compiladas, son en realidad ...
PrácticaVamos a construir la clase Persona, pero no estará completa hasta que no la completemos con características que iremos viendo en capítulos posteriores. Fabricaremos la clase Persona poco a poco, para ello: Construir el fichero Persona.java Agreguemos la clase dentro del fichero: public class Persona { } Agreguemos a la clase los atributos de persona (en este caso seleccionaremos dos atributos): private String nombre = null; private int edad; ...
Es decir, en java las variables de tipo básico son el nombre de una zona de memoria en la cuál podemos almacenar valores, pero que en cambio, las variables de tipo objeto son en realidad referencias (punteros o alias) de objetos. Una variable de tipo objeto no es un objeto completo, sino tan solo almacena la situación del objeto en la memoria del equipo. Esto es muy similar a lo que ocurre con las casas y las direcciones de dichas casas: la dirección ...
modifAtributos son características específicas del atributo, son:static: El atributo pertenece a la clase, no a los objetos creados a partir de ella. final: El atributo es una constante, en ese caso debe de tener valor inicial obligatoriamente. Por convenio en java las constantes se escriben en mayúsculas. transient: Marca al atributo como transitorio, para no ser serializado. Lo emplearemos en java beans. volatile: es un atributo accedido de forma ...
Veamos ahora que tipos de datos básicos existen en el lenguaje y sus características: Tipo Tamaño/Formato Descripción (Números enteros) byte 8-bit complemento a 2 Entero de un Byte. short 16-bit complemento a 2 Entero corto. int 32-bit complemento a 2 Entero. long 64-bit complemento a 2 Entero largo. (Números reales) float 32-bit IEEE 754 Coma flotante de precisión simple. double 64-bit IEEE 754 Coma flotante de precisión doble. (otros tipos) char ...
Definición de atributos de una claseLos atributos de una clase se definen según esta sintaxis: [modifVisibilidad] [modifAtributo] tipo nombreVariable [= valorInicial] ; Donde nombreVariable es el nombre que daremos a la variable, siendo un nombre válido según las normas del lenguaje: por convención, en java, los nombres de las variables empiezan con una letra minúscula (los nombres de las clases empiezan con una letra mayúscula). Un nombre de variable ...
Definición de una claseAquí tenemos la sintaxis para definir una clase: modifAcceso modifClase class nombreClase [extends nombreBase] [implements listaInterfaces] { Atributo 1 Atributo N método 1 método N } Donde nombreClase es el nombre de la clase, cualquier nombre, pero respetando las reglas de nomenclatura del lenguaje. modifAcceso puede ser uno de los siguientes valores: public: indica que la clase es pública, y por tanto que puede ser utilizada ...
Es vital conocer, cuáles son los medios de entrada de los programas malintencionados, para ponerles cuantas barreras sean posibles.-CD-Rom, discos duros extraíbles y disquetes pueden ser portadores de virus.-En las redes de ordenadores interconectados, el intercambiar archivos y compartir recursos (espacio en las unidades del disco) también facilita el contagio de una máquina a otra.-Internet, a través del correo electrónico, los programas de IRC ...
Con FrontPage podemos añadir componentes para que sea más atractivo, más interactivo o proporcione más información. Estos componentes son los siguientes:-Comentarios -Contadores de visitas -Fecha y hora -Marquesina -Botones activables Los comentarios: los comentarios se introducen para que sean visibles en la Vista Normal solamente. Proporciona información sobre asuntos referentes a la edición de la página web. Los contadores: los contadores de ...
DirectivasPiense en directivas ó etiquetas como hablar con el browser, o sea es la manera de darle instrucciones.Abajo se dan los siguientes ejemplos de directivas:<HTML></HTML>La primera directiva es de inicio y la siguiente es una directiva del cierre.Para hacer una directiva de cierre, simplemente agregan un signo / a la directiva de inicio. La mayoría de directivas, pero no todas tienen una directiva del cierre.Las directivas o comandos ...
Web Diseño del programa- Análisis del Problema y Algoritmo- Codificación o escritura del programa- Agregarle presentación al programa - Con imágenes, sonido, Gif animados, Scrips de java y Applets.- Agregarle contadores de visitas.- Depuración.- Programamación de java Scrips y Applets (Avanzado)- Alojar el sitio o la página en un servidor - Por medio de un programa Ftp se sube la página al servidor- Publicación - Agregar la página en los ...
Este lenguaje 100% Orientado a
Objetos, creado por Sun Microsystems en 1991. Es hoy ampliamente
utilizado en la RED, dispositivos de bolsillo (teléfonos,
organizadores, etc), Artículos Electrónicos, etc. Se basa en el
estilo de C++ y algunos otros lenguajes Orientados a Objetos, en
los 90 fue el lenguaje revelación, en especial por el crecimiento
exponencial que estaba teniendo Internet y la posibilidad de crear
con java sitios más dinámicos y atractivos.Una ...
Anís dulce: Tiene propiedades digestivas, es conocido también como comino dulce pues sus semillas se parecen. Va muy bien con los pescados, dulces, cremas y en la masa del pan. Debemos comprarlo en poca cantidad pues pierde rápidamente su fuerza.Anís estrellado: Se usa mucho en la cocina china como condimento especialmente en los platos con carne de cochino. En Venezuela tiene poco uso en la cocina, limitándose a infusiones digestivas, pero si lo ...
En general, existen 3 lenguajes que se utilizan para desarrollar videojuegos en el ámbito profesional. El Lenguaje Ensamblador era lo único que podía ser utilizado en los primeros tiempos. Después se empezó a utilizar C y C++, por su facilidad para obtener el control de los dispositivos de las computadoras. En estos momentos, muchos de los juegos comerciales están escritos en C++ y los juegos de teléfonos celulares normalmente están escritos en java. ...