Username:
Password:
Java: Introduction to Java Programming (Español) Tutorials

Introducción / ¿Qué es el Java?

Subtitles of the Movie

A diferencia de otros lenguajes de programación, Java ha sido muy promocionado y discutido en la prensa, adquiriendo una imagen algo peculiar. Voy a explicarle cuál es el significado del lenguaje Java. El Java es un lenguaje de programación de propósitos generales. En éste sentido, es igual a lenguajes de programación como el C, el C++, el Pascal, el COBOL, el FORTRAN y muchos otros, es decir, puede emplearse para escribir todo tipo de programas. Tiene algunos propósitos especiales como la creación de programas incorporados en teléfonos móviles, hornos de microondas y VHS's. Pero éstas son sólo aplicaciones específicas de un lenguaje de propósitos generales. El Java puede utilizarse para producir applets animados y presentarlos en el navegador de Internet, lo cual realizaremos más adelante. Pero ésta es sólo otra aplicación del Java como un lenguaje de propósitos generales. Cualquier programa que pueda ser escrito en cualquier lenguaje de programación, puede también ser escrito en el Java. Otros lenguajes de programación pueden ser más adecuados que el Java para una aplicación específica, pero no existe ningún aspecto incluido de manera predeterminada dentro del Java, que pueda evitar que escribamos el programa que queremos. El Java es un lenguaje sencillo; es decir, la sintaxis del lenguaje es muy directa y una vez la aprendemos, podremos explicar la función exacta de cualquier sentencia del Java. Por ejemplo, al ver un signo menos, sabemos que un número está siendo sustraído de otro. Sólo existen unos pocos tipos de datos fundamentales y muy pocas palabras reservadas del Java que podemos manipular. Los programas del lenguaje Java son generalmente sencillos en el sentido de que están escritos como una colección de pequeños Métodos. Un Método es una colección de comandos ejecutables. Muy pronto explicaremos éste tema. El lenguaje Java es escalable porque puede utilizarse para todo tipo de aplicaciones, desde chips incorporados en dispositivos portátiles, hasta programas que requieren computadores Main Frame y aquellos que administran redes. Como lenguaje de programación de propósitos generales, ésta es su función, pero su escalabilidad es mejor que la de otros lenguajes de propósitos generales. El Java es un lenguaje de programación orientado a objetos, de tal manera que no podremos escribir un programa del Java que no se refiera a los objetos. Si usted no tiene experiencia en la programación, entonces no tendrá ningún problema con éste concepto, ya que no tendrá ninguna noción del significado de los objetos. Si usted tiene experiencia con otro lenguaje de programación, encontrará que en otros lenguajes orientados a objetos, los procesos funcionan más o menos similar al Java, pero debe ser muy cuidadoso con algunos aspectos de la terminología. Por ejemplo, los términos Interfaz y Propiedad tienen significados especiales en el Java, los cuales pueden ser diferentes en otros lenguajes de programación. Definiré cada término a medida que lo utilicemos, pero debemos tener cuidado con las palabras que tienen diferentes significados, ya que podrían causar una confusión. Yo lo sé porque me ha ocurrido. Esto puede ser muy confuso porque muchas de las palabras significan exactamente lo mismo en casi todos los lenguajes de programación, así que se tiende a asumir que todas tienen el mismo significado, pero no es así. El Java fue basado en el lenguaje C, es decir, la sintaxis de la estructura general del C se usó como base para el diseño del Java. La estructura general es diferente por los objetos, pero casi todas las instrucciones ejecutables en el Java podrían ser incluidas en un programa del C, las cuales se compilarían y funcionarían correctamente. Pero no es necesario conocer el lenguaje C para tomar éste curso. De todos modos, tenía que mencionarlo para las personas que ya conocen el lenguaje C, y si usted es una de ellas, se sentirá muy cómodo en ciertos aspectos. Si usted sabe programar en el lenguaje C++, prepárese para comenzar a partir de los conceptos que ya conoce. Algunas palabras y sintaxis le serán familiares, pero encontrará significados ligeramente distintos. Cuando el Java acababa de aparecer en el mercado, la exageración comercial resonaba por doquier. Era difícil saber exactamente el significado del Java con tanta especulación en las publicaciones de las revistas dedicadas al tema. Ahora, han desaparecido hasta los rumores más absurdos. Todos, más o menos, saben que el Java no es un tipo de computadora ni un tipo de estación terminal; sin embargo, aún persisten algunos conceptos equivocados. El Java no es el lenguaje JavaScript. Estos son dos lenguajes totalmente diferentes. El JavaScript es una extensión del lenguaje HTML y puede ser incluido en una página web del HTML para realizar acciones como el correcto ingreso de datos por parte del usuario, el despliegue de los gráficos, etc. Si bien es cierto que el Java también puede realizar éstas acciones, el proceso es un poco diferente. El Java no es un sistema operativo. Éste se ejecuta dentro de una Máquina Virtual del Java, la cual es un programa que se ejecuta como cualquier otro. Hablaremos acerca de la Máquina Virtual más adelante. En cierto momento, hubo rumores acerca de un sistema operativo que ejecutaría el Java en su modo original, pero éste nunca se realizó. Sería posible hacerlo, pero nunca se ha llevado a cabo. El Java no tiene un uso exclusivo en la Internet. Éste realiza muchos procesos en la Internet, tanto en la parte del Servidor como en la parte del Cliente, pero éstas son sólo aplicaciones especiales de un lenguaje de programación de propósitos generales. El Java no es un lenguaje pequeño. Esto parece contradecir lo que dije anteriormente en cuanto a la simplicidad del Java, pero ésta no es mi intención. El Java incluye una enorme Biblioteca de Clases que podemos incluir como parte del programa. Para casi cualquier aspecto que imaginemos y que queramos hacer realidad, el Java cuenta con una Clase que nos ayudará a lograrlo. Éstas Clases no desordenan el lenguaje. Incluso, podemos escribir unas Clases propias para realizar los procesos como queramos, pero ésta gran Biblioteca de Clases está disponible como una parte estándar del Java si decidimos utilizarla.

Tutorial Information

Course: Java: Introduction to Java Programming (Español)
Author: Arthur Griffith
SKU: 33644
ISBN: 1-932808-86-8
Release Date: 2005-09-22
Duration: 8.5 hrs / 92 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 81,350 Video Tutorials (20,800 free)
  • Video Available as Flash or QuickTime
  • Over 782 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available