lunes, 28 de febrero de 2011

PALABRA CLAVE- PALABRA RESERVADA



                                        

                                                                                

1.CREATE
6.DECIMAL
2.DELETE
7.DISTINCT
3.EXISTS
8.FLOAT
4.FROM
9.GROUP
5.IN

10.INTO

 Es una palabra o identificador que tiene un significado particular para un lenguaje de programación. El significado de las palabras clave --y el significado de la noción de palabra clave-- difiere ampliamente de un lenguaje de programación a otro.


Los identificadores (IDs)



Son símbolos léxicos que nombran entidades. El concepto es análogo al de "nombre". Los identificadores se usan ampliamente en prácticamente todos los sistemas de procesamiento de la informacion. Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico.



COMENTARIO
Es una construcción del lenguaje de programación destinada a integrar información adicional en el código fuente de un programa.

HISTORIA DE JAVA

El diseño de Java se inició a finales de la década de los 80, cuando Sun Microsystem montó un equipo, formado por James Gosling y otros, con el objetivo de crear un lenguaje de programación multiplataforma. En 1991 James Gosling escribió el primer compilador para un lenguaje bastante primitivo, al que bautizaron como Oak, otro fué el desarrollo de una televisión interactiva. Aprovechando el boom de internet, Sun de manera muy astuta, decidió apostar por una unión entre Java y la nueva red de redes. Asi que en 1995 lanzaron HotJava, el primer navegador con una JVM. El cambio de nombre se produjo aqui, . No pasaría mucho tiempo hasta que subieran al carro de navegadores con soporte para aplets de java, como Netscape con su Netscape Navigator 2.0, todo sumado a las licencias que se otorgaron a empresas como IBM, Microsoft, y Novell para que escribieran sus propios JVM para otros sistemas operativos.Java ha seguido creciendo hasta el dia de hoy, y está consolidado como un lenguaje sério y adecuado, llegnado a ser uno de los más utilizados.


Caracteristicas de JAVA

1.Lenguaje simple: Java posee una curva de aprendizaje muy rápida.

2.Orientado a objetos: Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. 

3.Distribuido:Proporciona una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas.

4.Interpretado y compilado a la vez:  es compilado, en la medida en que su código fuente se transforma en una especie de código máquina, los bytecodes, semejantes a las instrucciones de ensamblado

5.Robusto: Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilación y en tiempo de ejecución.

6.Seguro : Se implementaron barreras de seguridad en el lenguaje y en el sistema de ejecución en tiempo real.

7.Indiferente a la arquitectura:  Diseñado para soportar aplicaciones que serán ejecutadas en los más variados entornos de red, desde Unix a Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas distintas y con sistemas operativos diversos.

8.Portable:  especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores aritméticos, de manera que los programas son iguales en todas las plataformas. 

9.Alto rendimiento: Multihebra ,soporta sincronización de múltiples hilos de ejecución (multithreading) a nivel de lenguaje, especialmente útiles en la creación de aplicaciones de red distribuidas.

10.Dinámico: Se pueden enlazar nuevos módulos de código bajo demanda, procedente de fuentes muy variadas, incluso desde la Red.

11.Produce applets:  applets son pequeños programas que aparecen embebidos en las páginas Web, como aparecen los gráficos o el texto, pero con la capacidad de ejecutar acciones muy complejas, como animar imágenes, establecer conexiones de red, presentar menús y cuadros de diálogo para luego emprender acciones, etc. 


JAVA
·         Proporciona a los programadores un ambiente de programación con gran capacidad y las condiciones para desarrollar aplicaciones de trabajo a través de Internet
·         Para desarrollar pequeñas, Apletts, las cuales pueden insertarse en las páginas Web Internet.
·         Incluye un depurador, un generador de documentación, un compilador, y un visualizador, para ejecutar aplicaciones Javasin navegador de Internet.



Bjarne Stroustrup es el creador de C++, cuya referencia oficial se publicó el 14 de octubre de 1985. Veinticinco años después de este hecho, Stroustrup hace algunas interesantes reflexiones.
El autor del lenguaje C++ empezó la búsqueda de algún lenguaje que reemplazara al lenguaje C, inventado en los laboratorios Bell, ahora AT&T Bell Labs, desde 1979, en donde él y sus colegas en el departamento de investigación, tenían permiso de experimentar con nuevas maneras de construir software.
C++  se convirtió en el lenguaje de programación más popular jamás creado. Se diseñó como un lenguaje de “propósito general“: podría correr en prácticamente cualquier plataforma…


La programación orientada a objetos es un paradigma que utiliza objetos como elementos fundamentales en la construcción de la solución. Surge en los años 70. Un objeto es una abstracción de algún hecho o ente del mundo real que tiene atributos que representan sus características o propiedades y métodos que representan su comportamiento o acciones que realizan. Todas las propiedades y métodos comunes a los objetos se encapsulan o se agrupan en clases. Una clase es una plantilla o un prototipo para crear objetos, por eso se dice que los objetos son instancias de clases.

Ensamblador

Es el programa encargado de llevar a cabo un proceso denominado de ensamble o ensamblado, este proceso consiste en que a partir de un lenguaje máquina, este sea utilizado en lenguaje ensamblador.

Traductor

Los procesadores de lenguajes son aquellos programas destinados a trabajar sobre una entrada, por la forma como ha sido elaborada, pertenece a un lenguaje particular. Los procesadores de lenguajes se clasifican como traductores o interpretes. El traductor es un programa que recibe una entrada escrita en un lenguaje (el lenguaje fuente) a una salida perteneciente a otro lenguaje (el lenguaje objeto).

Un intérprete, no lleva a cabo tal transformación, en su lugar obtiene los resultados conforme se van analizando las entradas. Los traductores son clasificados en compiladores, ensambladores y preprocesadotes.

martes, 22 de febrero de 2011

Interprete

Intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los primeros (los intérpretes) sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.

compilador

Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.

martes, 8 de febrero de 2011

 PROGRAMACION...



La programación es el proceso de diseñar, escribir, probar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero si el diseño del código), aunque si suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.