domingo, 27 de febrero de 2011

<head>
<title>Ejercicio primero</title>
<script type="text/javascript">
var totalnotas = 0;
var perdieron = 0;
var pasaron = 0;
var x = prompt("numerode estudiantes");

for(var numnotas = 0 ; numnotas < x ; numnotas++ ){
 

var nota = prompt("introduzca la nota");
nota = nota*1
totalnotas = totalnotas + nota;
 
if(nota < 3 ) {
  perdieron++; 
}
else {
  pasaron++;  
  }

 }

alert("suma de notas" +totalnotas );
alert("pasaron" +pasaron );
alert("perdieron"  +perdieron );

</script>

</head>
 
<body>
</body>
</html>

viernes, 18 de febrero de 2011

RESUMEN JAVA SCRIPT






JAVA SCRIPT


El lenguaje de programación Java es el mas popular creado por Sun  Microsofysistems  a mediado de los noventas, según el TIOBE (encuesta del “estado de salud de programadores). Estes lenguaje ha superado el lenguaje C++ desde el año 2005.
Java es un lenguaje de programación simple,  es una buena plataforma  de desarrollo de aplicaciones completas que proporcionan contenedores W, lenguaje descript para crear paginas Web, dinámicos, colas de mensajería para el procesamiento de tareas y soporte para el desarrollo de aplicaciones móviles, incluso tarjetas inteligentes.
JavaMe (J2ME) es Java aplicado u orientado a la programación de dispositivos móviles y empotrados. Como tarjetas inteligentes y software de controlador de autos, pero este tio de lenguaje de programación no soporta tipos de datos de lenguaje reales ya que estos solo realizan aritmética de enteros.
Algunas aplicaciones de Java son sus millones de tarjetas inteligentes en dispositivos móviles y también millones en celulares e incluso en juegos, televisión y revistas digitales.



1.   OBJETIVOS DE JAVA SE



Presentar un lenguaje de programación Java e introducir las partes mas esenciales de su librería estándar
Se Deben tener conocimientos previos de :
·         Concepto de Metodo
·         Concepto de Objeto
·         Concepto de clase
·         Concepto de Paso de Mensajes

1.1   Java el Lenguaje



CARACTERISTICAS:



Java es un programa sencillo de aprender, su sintaxis es la de C++. Tratando de eliminar lo mas complicado. La herencia multiple, la aritmética de punteros, la gestión de memoria dinámica son ejemplos de puntos complicados en el lenguaje C++
·         Java es completamente independiente de la maquina y el sistema operativo en el que se ejecuta
·         El código generador por Java es independiente de la arquitectura, puede ejecutarse entorno a Windows tanto en 32 como 64 bits
·         Java es portable a nivel de código de fuente (el mismo programa compilado puede ejecutarse en distintas estructuras)

Ejemplo:
Sea mayor o igual que un Shor
Y menor o igual que un Long int

·         Este programa a si mismo puede almacenarse en formato LITTLENDION  o en BIGENDIAN.  Java lo hace siempre en el mismo formato
·         Java es robusto y  seguro, es un lenguaje no ejecutado directamente por la CPU (controla permisos que se le otorga a aplicaciones y los permisos no son violados) , esto permite que no se pueda dañar la maquina o violar la intimidad de la visita a la pagina Web.
·         Java esu n lenguaje de alto rendiemiento. Su velocidad de igual que la del lenguaje C++. Esto es asi gracias al uso de compiladores Justin Time que traducen los bytes codes de Java
·         Java consume mas memoria que el lenguaje C++ equivalente

KIT DE DESARROLLO DE JAVA JDK



Para el uso del programa es necesario un “java development kit” que se puede encontrar en el mercado en forma de sorfware libre, para tenerlo en su propio equipo



COMO INSTALARLO DE FORMA FACIL EN SU EQUIPO



Pueden descargarse desde http://netbeans.org y http://eclipse.org.
partir de ahora supongo que el lector tiene un JDK instalado en su equipo. La descarga desde la página de Sun es un instalador estándar. Podemos aceptar todas las opciones por defecto. Una vez instalado, nuestro equipo podrá ejecutar aplicaciones Java. Sin embargo, por defecto, el kit de desarrollo no estará accesible desde la consola de comandos.
Para solucionar esto debemos incluir en la variable de entorno
 PATH
el nombre del directorio de instalación del JDK. Para ello hacemos un clic derecho sobre el icono de "Mi PC" y seleccionamos "Propiedades". En la ventana que aparecerá vamos a la lengüeta de "Opciones avanzadas" y seleccionamos el botón "Variables de entorno". Si ya existe una variable llamada  PATH
la seleccionamos y le damos al botón de "Modificar". Sino, creamos dicha variable mediante el botón "Nueva". El valor de dicha variable debe ser el directorio "bin" que se encuentra dentro del directorio de instalación del JDK. Si hemos instalado la última versión del JDK de Sun (la 6) en una máquina Windows y hemos aceptado todas las opciones por defecto este directorio será "C:\Archivos de programa\Java\jdk1.6.0\bin". Si en nuestro equipo ya estaba definida la variable PATH
vamos al final de la línea de su definición, añadimos un ";" y a continuación colocamos la ruta del directorio mencionado anteriormente.


Tipos de datos primitivos 
los tipos son casi idénticos a los de estos lenguajes, salvo que aquí todos los enteros son signed siempre.
En Java toda variable declarada ha de tener su tipo, y además antes de poder emplearla hemos de inicializarla a un valor, si no el compilador se quejará y no generará los archivos .class. Esto no es necesario, por ejemplo, en C, siendo fuente de muchos errores el emplear en operaciones variables que nos hemos olvidado de inicializar. A continuación pasamos a describir los distintos tipos de datos primitivos que existen en Java.
Enteros 
Almacenan, como su propio nombre indica, números enteros; esto es, números sin parte decimal. Cabe destacar, como ya se indicó anteriormente, que por razones de portabilidad todos los datos en Java tienen el mismo tamaño y formato en todas las plataformas. En Java hay cuatro tipos de enteros, como se muestra en la tabla 1. Esta tabla también nos muestra el rango (valores mínimos y máximos) de cada tipo y el espacio que ocupan en memoria, medido en bytes.
TABLA 1: tipo de datos enteros en Java
Tipo
Tamaño (bytes)
Rango
byte
1
-128 a 127
short
2
-32768 a 32767
int
4
-2147483648 a 2147483647
long
8
-9223372036854775808 a 9223372036854775807

.
Reales 
Almacenan números reales, es decir, números con parte decimal. Como se muestra en la tabla 2, hay dos tipos diferentes de número real; se diferencian tanto en la precisión (el número de cifras decimales que son capaces de representar) como en el rango de valores que permiten representar.
TABLA 2: tipos de datos reales en Java
Tipo
Tamaño (bytes)
Rango
float
4
- 3.40282347E+38 a
+ 3.40282347E+38
double
8
- 179769313486231570E+308 a + 179769313486231570E+308



 
Datos lógicos: boolean
Se trata de un tipo de dato que solo puede tomar dos valores:
 true
y  
false
, que representan los valores lógicos cierto y falso, respectivamente. Por ejemplo, la sentencia bolean b 
= true;
inicia la variable  b
al valor lógico que representa una condición que se cumple, esto es, una condición cierta. Es un tipo de dato bastante útil a la hora de realizar chequeos sobre condiciones. En C no hay un dato equivalente y para suplir su ausencia muchas veces se emplean enteros con valor 1 si la variable lógica toma el valor lógico cierto y 0 si la variable toma el valor lógico falso.


Definición de variables 
Al igual que en C, y a diferencia de Fortran, Java requiere que se declaren los tipos de todas las variables empleadas. La sintaxis de declaración es la misma que C:

 int i; 
 int i = 0; 
 int i ;
        i 
= 0; 
 int i=3, j,k=2; 

Reglas de conversión entre distintos tipos numéricos 
Las normas de conversión entre tipos numéricos son las habituales en un lenguaje de programación: si en una operación se involucran varios datos numéricos de distintos tipos todos ellos se convierten al tipo de dato que permite una mayor precisión y rango de representación numérica; así, por ejemplo
  • Si cualquier operando es
 double  
todos se convertirán en  
double

  • Si cualquier operando es
 float
y no hay ningún  
double
todos se convertirán a  
float
.
  • Si cualquier operando es
 long
y no hay datos reales todos se convertirán en     
long
.
  • Si cualquier operando es
 int
y no hay datos reales ni  
long
todos se convertirán en  
int
.
  • En cualquier otro caso el resultado será también un
 int


Tabla 1: operadores relacionales
Operador
Operación que realiza
==
Test de igualdad
!=
Test de desigualdad
< 
Menor que
> 
Mayor que
<=
Menor o igual que
>=
Mayor o igual que

DATOS 
 
  i = 85
  j 
= 4
  i 
> j es true
  i 
< j es false
  i 
>= j es true
  i 
<= j es false
  i 
== j es false
  i 
!= j es true
  
6.3Operadores lógicos
Estos operadores se aplican sobre valores lógicos, es decir, sobre datos de tipo
 

Tabla 4: Operadores lógicos
Operador
Operación que realiza
!
Not lógico
&&
And lógico
||
Or lógico