Que es java
-
Upload
angel-patricio-herrera-carrion -
Category
Documents
-
view
214 -
download
0
description
Transcript of Que es java
DEBER
NOMBRE: MABEL HERRERA CURSO: 6 TO INFORMATICA
Que es java
Java es un lenguaje de programación y una plataforma informática
comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas
aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado
y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles
hasta centros de datos, desde consolas para juegos hasta súper
computadoras, desde teléfonos móviles hasta Internet, Java está en todas
partes.
Requerimientos de hardware para programar en java
Para las aplicaciones generadas se debe tener un mínimo de 32MB de
RAM, se recomienda que se tengan 48MB o más.
Para compilar utilizando el SDK de Microsoft es un mínimo de 32MB de
RAM, y para JDK de Sun 48MB minimo, esto ya lo hablaremos más
adelante.
El procesador en principio no es tan crítico como la memoria RAM, pero
se recomienda utilizar al menos un Pentium de 133 para
compilar/ejecutar las aplicaciones.
Java scrip
Javascript es un lenguaje que puede ser utilizado por profesionales y para
quienes se inician en el desarrollo y diseño de sitios web. No requiere de
compilación ya que el lenguaje funciona del lado del cliente, los navegadores
son los encargados de interpretar estos códigos.
Muchos confunden el Javascript con el Java pero ambos lenguajes son
diferentes y tienes sus características singulares. Javascript tiene la ventaja de
ser incorporado en cualquier página web, puede ser ejecutado sin la necesidad
de instalar otro programa para ser visualizado.
Etiquetas básicas de javascrip
etiquetas de inicio y fin de javascript
Las siguientes secciones tratan sobre cuestiones que afectan a los agentes de
usuario que soportan scripts.
18.2.1 El elemento SCRIPT
<!ELEMENT SCRIPT - - %Script; -- sentencias de script -->
<!ATTLIST SCRIPT
charset %Charset; #IMPLIED -- codif. de caracteres del recurso
vinculado--
type %ContentType; #REQUIRED -- tipo de contenido del lenguaje de
scripts --
src %URI; #IMPLIED -- URI del script externo --
defer (defer) #IMPLIED -- El AU puede retrasar la ejecución --
>
Etiqueta inicial: obligatoria, Etiqueta final: obligatoria
Definiciones de atributos
src = uri [CT]
Este atributo especifica la localización de un script externo.
type = tipo de contenido [CI]
Este atributo especifica el lenguaje de scripts de los contenidos del
elemento y prevalece sobre el lenguaje de scripts por defecto. El
lenguaje de scripts se especifica como un tipo de contenido (p.ej.,
"text/javascript"). Los autores deben proporcionar un valor para este
atributo. No hay valor por defecto para este atributo.
language = cdata [CI]
Desaprobado. Este atributo especifica el lenguaje de scripts de los
contenidos de este elemento. Su valor es un identificador del lenguaje,
pero debido a que estos identificadores no son estándar, este atributo ha
sido desaprobado en favor de type.
defer [CI]
Si está establecido, este atributo booleano indica al agente de usuario
que el script no va a generar ningún contenido en el documento (p.ej., en
javascript, cuando no hubiera ningún "document.write") y por lo tanto el
agente de usuario puede seguir analizando y representando.
Atributos definidos en otros lugares
Etiquetas de inicio/final
Aquello que probablemente note primero, es que las etiquetas de inicio y final
de PHP han cambiado. Las vieja forma <? > ha sido reemplazada por tres
nuevas formas posibles:
Ejemplo D-1. Migración: etiquetas viejas de inicio/fin
<? echo "Esto es código PHP/FI 2.0.\n"; >
A partir de la versión 2.0, PHP/FI también soporta esta variante:
Ejemplo D-2. Migración: primer juego nuevo de etiquetas de inicio/fin
<? echo "¡Esto es código PHP 3.0!\n"; ?>
Note que la etiqueta de fin consiste ahora en un signo de interrogación y un
caracter mayor-que, en lugar de tan sólo un mayor-que. Sin embargo, si planea
usar XML en su servidor, tendrá problemas con la primera variante nueva, ya
que PHP puede intentar ejecutar el marcado XML en documentos XML como
código PHP. Es por esto que se han introducido las siguientes variantes:
Ejemplo D-3. Migración: segundo juego de etiquetas de inicio/fin
<?php echo "¡Esto es código PHP 3.0!\n"; ?>
Algunas personas han tenido problemas con editores que no reconocen las
etiquetas de instrucción de procesamiento después de todo. Microsoft
FrontPage es uno de esos editores, y a modo de remedio, se ha introducido
también esta otra variante:
Ejemplo D-4. Migración: tercer juego de etiquetas de inicio/fin
<script language="php">
echo "¡Esto es código PHP 3.0!\n";
</script>
HomeSite
Programa para desarrollar páginas web. Muy útil. Permite programar las
páginas en varios lenguajes
Puntos 9
UltraEdit
Uno de los programas para editar código multitud de lenguajes de
programación como HTML, Javascript, ASP...
Puntos 9
MED
Programa profesional de edición de textos para programación con un buen
sistema de gestión de proyectos.
Puntos 9
HTML-kit
Editor de HTML donde se porgrama directamente con código.
Puntos 8
Edit2Web
Programa para crear páginas web, incluso con acceso a bases de datos, para
no programadores: utilizando el ratón.
Puntos 8
Zend Studio
Editor web orientado a la programación de páginas PHP, con ayudas en la
gestión de proyectos y depuración de código.
Puntos 8
Visual Web Developer 2005 Express Edition
Un entorno de desarrollo gratuito para tus creaciones ASP.NET, que además
ofrece componentes adicionales de fácil instalación como el .NET Framework o
la base de datos SQL Server Express.
Puntos 8
Komodo IDE
Komodo IDE es un entorno de desarrollo para programadores de una amplia
gama de lenguajes: PHP, Perl, Python, Ruby, Javascript, HTML...
Puntos 8
IDE desarrollo PHP: phpDesigner
Presentamos un editor de PHP y entorno de desarrollo integrado phpDesigner.
Puntos 8
Editor de código PSPad
Analizamos un editor de código gratuito que te permite editar código PHP,
HTML, C, Java, etc.
Puntos 8
HTMLed pro
Editor de HTML con capacidades medias.
Puntos 7
VrmlPad
Editor de texto con muchas utilidades para programar mundos virtuales en
VRML.
Puntos 7
Arachnophilia
Programa para la edición de páginas web en HTML y otros lenguajes, posee
múltiples wizards para ayudar en la creación de códigos.
Puntos 7
Editplus
Programa de características medias para la edición de páginas web. Permite el
trabajo con HTML y otros lenguajes como ASP o PHP.
Puntos 7
ASP.NET Web Matrix
Herramienta ligera, sencilla y gratuita para el desarrollo de aplicaciones web
con ASP.NET.
Puntos 7
XML Spy 5 Enterprise Edition
Programa de ayuda para realizar proyectos en XML. Con ayudas y
herramientas que ayudarán la programación utilizando XML para desarrollo en
general y web en particular.
Puntos 7
Style Master. Editor CSS.
Un programa para editar hojas de estilo en cascada que ofrece muchas ayudas
al diseñador.
Puntos 7
Servidor ASP, Baby Web Server
Un servidor extremadamente sencillo para que tu ordenador pueda ejecutar
páginas ASP, válido para XP Home y otros sistemas Windows.
Puntos 7
DB2ASP Creator 2.0 Freeware Edition
Programa para generar páginas de administración de tu sitio web con todo el
código HTML y VbScript (ASP) a partir de una base de datos Access.
Puntos 7
Notepad ++
Editor de código fuente con soporte para diversos lenguajes de programación,
gratuito y de código libre.
Puntos 7
Opera Dragonfly
Una herramienta para desarrolladores, integrada en el navegador Opera, que
permite inspección de elementos, búsqueda de errores, debug en Javascript �Puntos 7
TsWebEditor: Editor de páginas web para programadores
El programa tsWebEditor es un editor de texto gratuito y código libre preparado
para programadores, con numerosas ayudas para la edición de código.
Puntos 7
TextPad
Analizamos TextPad, un editor de textos de propósito general que puede
trabajar con ficheros de gran tamaño.
Puntos 7
Komodo Edit
Editor de texto multiplataforma y gratuito para programadores con herramientas
avanzadas para edición de código en diversos lenguajes, gestión de proyectos,
etc.
Puntos 7
Adobe Edge
Análisis de Adobe Edge, un programa con el que crear contenido para la web
dinámico e interactivo basado en estándares abiertos como HTML5, CSS3 y
Javascript.
Puntos 7
Platypus Javascript Editor
Programa editor de HTML que incluye numerosas utilidades y scripts del
lenguaje Javascript.
Puntos 6
Scite by Scintilla
Un editor de textos para programadores en casi cualquier lenguaje conocido.
Creado para mostrar el funcionamiento de unas librerías que ofrecen
funcionalidades de edición de código llamadas Scintilla.
Puntos 6
XAMPP: Apache, PHP y MySQL
Un programa que permite instalar Apache, PHP y MySQL en un solo paso y de
manera sencilla en sistemas Linux, Windows, Mac OS X y Solaris.
Puntos 6
Programers File Editor
Un remplazo a lo grande del Block de Notas. Ideal más para programadores de
propósito general que para el web.
Puntos 5
Bloc de Notas
El editor de texto más simple que podamos encontrar en sistemas windows.
Puntos 3
A continuación se muestran algunas de las funciones más útiles para el manejo
de cadenas de texto:
length, calcula la longitud de una cadena de texto (el número de caracteres que
la forman)
var mensaje = "Hola Mundo";
var numeroLetras = mensaje.length; // numeroLetras = 10
+, se emplea para concatenar varias cadenas de texto.
var mensaje1 = "Hola";
var mensaje2 = " Mundo";
var mensaje = mensaje1 + mensaje2; // mensaje = "Hola Mundo"
Además del operador +, también se puede utilizar la función concat()
var mensaje1 = "Hola";
var mensaje2 = mensaje1.concat(" Mundo"); // mensaje2 = "Hola Mundo"
Las cadenas también se pueden unir con variables numéricas:
var variable1 = "Hola ";
var variable2 = 3;
var mensaje = variable1 + variable2; // mensaje = "Hola 3"
Cuando se unen varias cadenas de texto es habitual olvidar añadir un espacio
de separación entre las palabras:
var mensaje1 = "Hola";
var mensaje2 = "Mundo";
var mensaje = mensaje1 + mensaje2; // mensaje = "HolaMundo"
Los espacios en blanco se pueden añadir al final o al principio de las cadenas o
indicarlos de forma explícita:
var mensaje1 = "Hola";
var mensaje2 = "Mundo";
var mensaje = mensaje1 + " " + mensaje2; // mensaje = "Hola Mundo"
toUpperCase(), transforma todos los caracteres de la cadena a sus
correspondientes caracteres en mayúsculas:
var mensaje1 = "Hola";
var mensaje2 = mensaje1.toUpperCase(); // mensaje2 = "HOLA"
toLowerCase(), transforma todos los caracteres de la cadena a sus
correspondientes caracteres en minúsculas:
var mensaje1 = "HolA";
var mensaje2 = mensaje1.toLowerCase(); // mensaje2 = "hola"
charAt(posicion), obtiene el carácter que se encuentra en la posición indicada:
var mensaje = "Hola";
var letra = mensaje.charAt(0); // letra = ‘H’
letra = mensaje.charAt(2); // letra = ‘l’
indexOf(letra), calcula la primera posición en la que se encuentra el carácter
indicado dentro de la cadena de texto. Si la cadena no contiene el carácter, la
función devuelve el valor -1:
var mensaje = "Hola";
var posicion = mensaje.indexOf('a'); // posicion = 3
posicion = mensaje.indexOf('b'); // posicion = -1
La función indexOf() comienza su búsqueda desde el principio de la palabra y
solo devuelve la primera posición de todas las existentes. Su función análoga
es lastIndexOf().
lastIndexOf(letra), calcula la última posición en la que se encuentra el carácter
indicado dentro de la cadena de texto. Si la cadena no contiene el carácter, la
función devuelve el valor -1:
var mensaje = "Hola";
var posicion = mensaje.lastIndexOf(‘a’); // posicion = 3
posicion = mensaje.lastIndexOf(‘b’); // posicion = -1
La función lastIndexOf() comienza su búsqueda desde el final de la cadena
hacia el principio, aunque la posición devuelta es la correcta empezando a
contar desde el principio de la palabra.
substring(inicio, final), extrae una porción de una cadena de texto. El segundo
parámetro es opcional. Si solo se indica el parámetro inicio, la función devuelve
la parte de la cadena original correspondiente desde esa posición hasta el final:
var mensaje = "Hola Mundo";
var porcion = mensaje.substring(2); // porcion = "la Mundo"
porcion = mensaje.substring(5); // porcion = "Mundo"
porcion = mensaje.substring(7); // porcion = "ndo"
Si se indica un inicio negativo, se devuelve la misma cadena original:
var mensaje = "Hola Mundo";
var porcion = mensaje.substring(-2); // porcion = "Hola Mundo"
Si se indica el inicio y el final, se devuelve la parte de la cadena original
comprendida entre la posición inicial y la inmediatamente anterior a la posición
final (es decir, la posición inicio está incluida y la posición final no):
var mensaje = "Hola Mundo";
var porcion = mensaje.substring(1, 8); // porcion = "ola Mun"
porcion = mensaje.substring(3, 4); // porcion = "a"
Si se indica un final más pequeño que un inicio, JavaScript los considera de
forma inversa, ya que automáticamente asigna el valor más pequeño al inicio y
el más grande al final:
var mensaje = "Hola Mundo";
var porcion = mensaje.substring(5, 0); // porcion = "Hola "
porcion = mensaje.substring(0, 5); // porcion = "Hola "
split(separador), convierte una cadena de texto en un array de cadenas de
texto. La función parte una cadena de texto dividiendo sus trozos a partir del
carácter delimitador indicado:
var mensaje = "Hola Mundo, soy una cadena de texto!";
var palabras = mensaje.split(" ");
// palabras = ["Hola", "Mundo,", "soy", "una", "cadena", "de", "texto!"];
Con esta función se pueden extraer fácilmente las letras que forman una
palabra:
var palabra = "Hola";
var letras = palabra.split(""); // letras = ["H", "o", "l", "a"]