cuando un programador elige un lenguaje deve pensar en sus necesidades y la facilidad de la programacion.
Como nuevos estudiantes de java devemos preguantarnos para que fue pensado este lenguaje
CARACTERISTICAS DE JAVA
Las caracteristicas mas generales de java nos alludaran a ver para que tipo de probleams està pensado este lenguaje:
SIMPLE: Es un lenguaje sencillo de aprender de sintaxis parecida a lo de C++ pero màs simplificado cabe aclarar que los creadores de java partieron de la sintaxis de C++, tratando de eliminar las partes complicadas y las fuentes de error de lenguaje.
ORIENTADO A OBJETO: Posiblemente sea el lenguaje màs orientado a objeto de os existentes; En java todo a exepcion de los tipos fundamentales de variable. (in, char, long, etc..) es un objeto
DISTRIBUIDO: Java esà muy orientado al trabajo en red, soportando protocolos como TCP/IP, UDP,HTTP, y FTP. El uso de estos protocolos es bastante sencillo comparandolo con otros lenguajes que los sopotan.
TCP: (Transfer Control Protocol) El Protocolo de Control de TransmisiónControla la división de la información en unidades individuales de datos(llamadas paquetes) para que estos paquetes sean encaminados de la formamás eficiente hacia su punto de destino. En dicho punto, TCP se encargará dereensamblar dichos paquetes para reconstruir el fichero o mensaje que seenvió. Por ejemplo, cuando se nos envía un fichero HTML desde un servidorWeb, el protocolo de control de transmisión en ese servidor divide el fichero enuno o más paquetes, numera dichos paquetes y se los pasa al protocolo IP.Aunque cada paquete tenga la misma dirección IP de destino, puede seguiruna ruta diferente a través de la red. Del otro lado (el programa cliente ennuestro ordenador), TCP reconstruye los paquetes individuales y espera hastaque hayan llegado todos para presentárnoslos como un solo fichero.IP: (Internet Protocol) El Protocolo de Internet Se encarga de repartir lospaquetes de información enviados entre el ordenador local y los ordenadoresremotos. Esto lo hace etiquetando los paquetes con una serie de información,entre la que cabe destacar las direcciones IP de los dos ordenadores.Basándose en esta información, IP garantiza que los datos se encaminarán aldestino correcto. Los paquetes recorrerán la red hasta su destino (que puedeestar en el otro extremo del planeta) por el camino más corto posible gracias aunos dispositivos denominados encaminadores o routers. Utiliza direccionesque son series de cuatro números ocetetos (byte) con un formato de puntodecimal, por ejemplo: 69.5.163.59Fueron los dos primeros en definirse, y son los más utilizados de la familia.Existen tantos protocolos en este conjunto que llegan a ser más de 100diferentes, entre ellos se encuentra el popular HTTP (HyperText TransferProtocol) Protocolo de Transferencia de Hipertexto, que es el que se utilizapara acceder a las páginas Web, el ARP (Address Resolution Protocol)Protocolo de resolución de direcciones, el FTP (File Transfer Protocol)Protocolo de transferencia de archivos, el SMTP (Simple Mail TransferProtocol) Protocolo de Transferencia de Correo , el NNTP (Network NewsTransfer Protocol) Protocolo de Transferencia de Red de Noticias, IRC (InternetRelay Chat) Chat Basado en Internet , el POP (Post Office Protocol) paracorreo electrónico, TELNET para acceder a equipos remotos, entre otros.El TCP/IP es la base de Internet, y sirve para enlazar computadoras que utilizandiferentes sistemas operativos, incluyendo PC, minicomputadoras y computadorascentrales sobre redes de área local (LAN) y área extensa (WAN). TCP/IP fuedesarrollado y demostrado por primera vez en 1972 por el Departamento de Defensa delos Estados Unidos, ejecutándolo en ARPANET, una red de área extensa de dichodepartamento
El protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) es el protocolo usado en cada transacción de la Web (WWW). HTTP fue desarrollado por el consorcio W3C y la IETF, colaboración que culminó en 1999 con la publicación de una serie de RFC, siendo el más importante de ellos el RFC 2616, que especifica la versión 1.1.
HTTP define la sintaxis y la semántica que utilizan los elementos software de la arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la petición (un navegador o un spider) se lo conoce como "user agent" (agente del usuario). A la información transmitida se la llama recurso y se la identifica mediante un URL. Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta a una base de datos, la traducción automática de un documento, etc.
HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es información que un servidor puede almacenar en el sistema cliente
if(a=b) then el compilador java no nos dejaria compilar este codigo
No hay comentarios:
Publicar un comentario