Buscar este blog

martes, 14 de septiembre de 2010

lenguaje java

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90.El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.

La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo licencias de software libre.

Entre diciembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java aún no lo es).



public class Hola extends GenericServlet {
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("Hola, mundo!");
pw.close();
}

}

C++

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos.Desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.

A continuación se cita un programa de ejemplo Hola mundo escrito en C++:


# include // Este header permite usar los objetos que encapsulan los descriptores stdout y stdin: cout(<<) y cin(>>)

using namespace std;

int main()
{
cout << "Hola mundo" << endl;
return 0;
}

sábado, 11 de septiembre de 2010

COMPUTADORAS HIBRIDAS


La computadora Híbrida es un sistema construido de una computadora Digital y una Análoga, conectados a través de una interfaz que permite el intercambio de información entre las dos computadoras y el desarrollo de su trabajo en conjunto.

COMPUTADORAS ANALOGICAS


Las computadoras analógicas no computan directamente, sino que perciben constantemente valores, señales o magnitudes físicas variadas.


Características de las Computadoras Analógicas


-Son las computadoras más rápidas. Todas las computadoras son rápidas pero la naturaleza directa de los circuitos que la componen las hacen más rápidas.
-La programación en estas computadoras no es necesaria; las relaciones de cálculo son construidas y forman parte de éstas.
-Son máquinas de propósitos específicos.
-Dan respuestas aproximadas, ya que están diseñadas para representar electrónicamente algunos conjuntos de daros del mundo real, por lo que sus resultados son cercanos a la realidad.
-Estos se utilizan generalmente para supervisar las condiciones del mundo real, tales como Viento, Temperatura, Sonido, Movimiento, etc.


COMPUTADORAS DIGITALES



Son computadoras que operan contando números y haciendo comparaciones lógicas entre factores que tienen valores numéricos.






Características de las Computadoras Digitales




-Su funcionamiento está basado en el conteo de los valores que le son introducidos.
-Este tipo de computadora debe ser programada antes de ser utilizada para algún fin específico.
-Son máquinas de propósito general; dado un programa, ellas pueden resolver virtualmente todo tipo de problemas.
-Son precisas, proveen exactamente la respuesta correcta a algún problema específico.
-Estas computadoras tienen una gran memoria interna, donde pueden ser introducidos millones de caracteres.
-Estas computadoras son las más utilizadas. En la actualidad el 95% de los computadores utilizados son digitales dado a su gran utilidad a nivel comercial, científico y educativo.






EJEMPLO DE LENGUAJE JAVA EN BLUE J

Public class operacion {
Public static void main (String args []){
double per;
operacion1 c=newoperacion1 ();
per=c.perimetro (7);
System.out.println("resultado:"+per);
}
}



Public class operacion1 {
double r=0;
double pi=3.1416;
Public double perimetro (double rad) {
return pi*2*rad;
}
}

INTERPRETE

En computación, un intérprete es un programa de computadora que ejecuta o lleva a cabo instrucciones escritas en un lenguaje de programación.
La
interpretación es una de las formas de ejecución de los programas de computadoras, la otra es la compilación.
El término "intérprete" puede
hacer referencia al programa que ejecuta el código fuente que acaba de ser traducido a una forma intermedia, o puede hacer referencia al programa que lleva a cabo tanto la traducción como la ejecución.