Practica 2 Programacion
Practica 2 Programacion
Cedula: 1070946627
Celular
Vivienda
Un navegador de Internet
Factura de Ventas
Computador
d) Clase Rectangulo:
e) que es:
a. C#:
b. JAVA:
Pasado y presente
Java fue pensado originalmente para utilizarse en cualquier tipo de
electrodoméstico pero la idea fracasó. Uno de los fundadores de Sun rescató la idea
para utilizarla en el ámbito de Internet y convirtieron a Java en un lenguaje
potente, seguro y universal gracias a que lo puede utilizar todo el mundo y es
gratuito. Una de los primeros triunfos de Java fue que se integró en el navegador
Netscape y permitía ejecutar programas dentro de una página web, hasta entonces
impensable con el HTML.
Javascript es un lenguaje que puede ser utilizado por profesionales y para quienes
se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya
que el lenguaje funciona del lado del cliente, los navegadores son los encargados
de interpretar estos códigos.
Muchos confunden el Javascript con el Java pero ambos lenguajes son diferentes y
tienes sus características singulares. Javascript tiene la ventaja de ser incorporado
en cualquier página web, puede ser ejecutado sin la necesidad de instalar otro
programa para ser visualizado.
Java por su parte tiene como principal característica ser un lenguaje independiente
de la plataforma. Se puede crear todo tipo de programa que puede ser ejecutado en
cualquier ordenador del mercado: Linux, Windows, Apple, etc. Debido a sus
características también es muy utilizado para internet.
Este lenguaje posee varias características, entre ellas podemos mencionar que es un
lenguaje basado en acciones que posee menos restricciones. Además, es un
lenguaje que utiliza Windows y sistemas X-Windows, gran parte de la
programación en este lenguaje está centrada en describir objetos, escribir funciones
que respondan a movimientos del mouse, aperturas, utilización de teclas, cargas
de páginas entre otros.
Es necesario resaltar que hay dos tipos de JavaScript: por un lado está el que se
ejecuta en el cliente, este es el Javascript propiamente dicho, aunque técnicamente
se denomina Navigator JavaScript. Pero también existe un Javascript que se ejecuta
en el servidor, es más reciente y se denomina LiveWire Javascript.
Como suele suceder con los lenguajes de creación web, pronto surgió el caos:
Extensiones, atributos o métodos no estandares fueron implementados por uno u
otro navegador, causando que muchas veces se tuviera que crear un código dos
veces, para que corriera en cualquier escenario. Así, gracias a esta falta de
estandarización, muchos tomaron al JavaScript como una mala práctica (No les
recuerda al CSS?).
Una guía muy buena para entender, paso a paso, en qué consiste, y cómo funciona,
es la que proporciona de nuevo Mozilla en su artículo “A re-introduction to
JavaScript“, en el apartado “Custom Objects“. Al no estar en español, voy a
copiarlos aquí:
Consideremos un objeto persona con los campos nombre y apellido. Hay dos
formas de mostrar: “nombre apellido” o “apellido, nombre”. Esta es una forma de
hacerlo:
function personFullName() {
return this.first + ' ' + this.last;
}
function personFullNameReversed() {
return this.last + ', ' + this.first;
}
function Person(first, last) {
this.first = first;
this.last = last;
this.fullName = personFullName;
this.fullNameReversed = personFullNameReversed;
}
Esto está mejor: estamos creando las funciones sólo una vez, y asignando
referencias a ellas dentro del constructor. ¿Podemos hacerlo todavía mejor? La
respuesta es sí:
Destructor