720x60



(Lenguaje JAVA)


En el lenguaje Java exite la clase ArrayList, es una clase que permite almacenar datos en memoria de forma similar a los Arrays, con la ventaja de que el numero de elementos que almacena, lo hace de forma dinámica, es decir, que no es necesario declarar su tamaño como pasa con los Arrays. Para todos aquellos que hayáis estudiado en alguna asignatura las estructuras de datos de las Pilas, Colas, Listas, Arboles (AVL, B, B+, B*) etc. hay que decir que los ArrayList “tiran por tierra” toda la teoria que hay detrás de esas estructuras de datos ya que los ArrayList nos permiten añadir, eliminar y modificar elementos (que pueden ser objetos o elementos atómicos) de forma trasparente para el programador.


Declaración de un ArrayList de tipo "String".

1ArrayList<String> nlista = new ArrayList<String>();

NOTA:  Se puede declarar un ArrayList de cualquier tipo (String, Int, Float, array, list,etc)



Metodos de la clase ArrayList:

1 nlista.add("Elemento");
2 // Añade el elemento al ArrayList


1 nlista.add(n, "Elemento");
2 // Añade el elemento al ArrayList en la posición 'n'


1 nlista.size();
2 // Devuelve el numero de elementos del ArrayList


1 nlista.get(2); 
2 // Devuelve el elemento que esta en la posición '2' del ArrayList


1 nlista.contains("Elemento"); 
2 // Comprueba se existe del elemento ('Elemento') que se le pasa como parametro


1 nlista.indexOf("Elemento"); 
2 // Devuelve la posición de la primera ocurrencia ('Elemento') en el ArrayList


1 nlista.lastIndexOf("Elemento"); 
2 // Devuelve la posición de la última ocurrencia ('Elemento') en el ArrayList


1 nlista.remove(5);
2 // Borra el elemento de la posición '5' del ArrayList


1 nlista.remove("Elemento"); 
2 // Borra la primera ocurrencia del 'Elemento' que se le pasa como parametro.


1 nlista.clear(); 
2 //Borra todos los elementos de ArrayList


1 nlista.isEmpty(); 
2 // Devuelve True si el ArrayList esta vacio. Sino Devuelve False


1 ArrayList arrayListCopia = (ArrayList) nlista.clone(); 
2 // Copiar un ArrayList 


1Object[] array = nlista.toArray();
2 // Pasa el ArrayList a un Array 





(Lenguaje JAVA)


En el lenguaje Java para imprimir en pantalla se debe usar el comando System.out.println

Para imprimir por pantalla se hace uso del objeto System.out, que representa la salida estándar. Típicamente este objeto se corresponde con la pantalla u otra salida especificada en las variables de entorno del sistema en el que se ejecuta.

El objeto System.out es del tipo java.io.PrintStream y, por ello, dispone de métodos para escribir con formato en el flujo de salida, usualmente el monitor. Los más interesantes son: print, método sobrecargado que puede recoger cualquier tipo de datos básico, cadena u objeto; println, idéntico a print salvo en que imprime un salto de línea final; o format, que permite escribir los datos ajustándose a un determinado formato, de modo similar a cómo lo hace el printf de C.

Ejemplo imprimir:

Forma #1

1System.out.println("Tutorial Java (Imprimir)");

Al ejecutar aparecerá:
>>>Tutorial Java (Imprimir)




Ejemplo Imprimir con variable:

Forma #1
1lista = ["a",1,"b",2]
2variable = "C0D1G0-13"
3System.out.println("Tutorial Java (Imprimir) en " + variable);

Al ejecutar aparecerá:
>>>Tutorial Java (Imprimir) en C0D1G0-13







Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general. Está desarrollado por la compañía Sun Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas más punteras.

Una de las principales características por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenían que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este último se entienda perfectamente.

La independencia de plataforma es una de las razones por las que Java es interesante para Internet, ya que muchas personas deben tener acceso con ordenadores distintos. Pero no se queda ahí, Java está desarrollándose incluso para distintos tipos de dispositivos además del ordenador como móviles, agendas y en general para cualquier cosa que se le ocurra a la industria.

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.

Actualmente Java se utiliza en un amplio abanico de posibilidades y casi cualquier cosa que se puede hacer en cualquier lenguaje se puede hacer también en Java y muchas veces con grandes ventajas. Para lo que nos interesa a nosotros, con Java podemos programar páginas web dinámicas, con accesos a bases de datos, utilizando XML, con cualquier tipo de conexión de red entre cualquier sistema. En general, cualquier aplicación que deseemos hacer con acceso a través web se puede hacer utilizando Java.

Java es un lenguaje útil para casi todo tipo de problemas. Podemos citar como funcionalidades de Java varias:

1. Aplicaciones “cliente”: son las que se ejecutan en un solo ordenador (por ejemplo el portátil de tu casa) sin necesidad de conectarse a otra máquina. Pueden servirte por ejemplo para realizar cálculos o gestionar datos.

2. Aplicaciones “cliente/servidor”: son programas que necesitan conectarse a otra máquina (por ejemplo un servidor de datos) para pedirle algún servicio de forma más o menos continua, como podría ser el uso de una base de datos. Pueden servir por ejemplo para el teletrabajo: trabajar desde casa pero conectados a un ordenador de una empresa.

3. Podemos hablar también de “aplicaciones web”, que son programas Java que se ejecutan en un servidor de páginas web. Estas aplicaciones reciben “solicitudes” desde un ordenador y envían al navegador (Internet Explorer, Firefox, Safari, etc.) que actúa como su cliente páginas de respuesta en HTML.



(Lenguaje PYTHON)


En el lenguaje python para encontrar un elemento x en una lista L existen varias formas de hacerlo unas muy eficientes otras no tan eficientes (por tiempo, espacio, etc.) en esta sección hablaremos de los métodos que ya python ha creado.

Uno es para saber si el elemento x esta en la lista L y el otro es en que posición esta (si hay varios x retornara la posición del primero)

- x in L

Este comando nos permite saber si el elemento x esta en la lista L retornando True (Verdadero) o False (falso) dependiendo si esta o no esta en la lista L

Ejemplo x in L:

Forma #1
1lista = ["a",1,"b",2]
2esta = 1 in lista
3print("El elemento 1 esta en la lista?", esta)

Al ejecutar aparecerá:
>>>El elemento 1 esta en la lista? True

NOTA:  Si existen varios elementos x en la lista L retornara el True sin decir cuantos x hay.


- x not in L

Este comando es casi igual al comando anterior, lo único que cambia es la forma de preguntar, es decir, el elemento x no esta en la lista L, y este retorna False (falso) si x está en la lista L o True (Verdadero) si x no está en la lista L.

Ejemplo x not in L:

Forma #1
1lista = ["a",1,"b",2]
2noEsta = 3 not in lista
3print("El elemento 1 no esta en la lista?", noEsta)

Al ejecutar aparecerá:
>>>El elemento 1 no esta en la lista? True


- index(x)

Devuelve el índice en la lista del primer elemento cuyo valor sea x. Es un error si no existe tal elemento

Guardaremos ese indice en la variable posicion..

Ejemplo index(x):

Forma #1
1lista = ["a",1,"b",2, 1]
2posicion = lista.index(1)
3print(lista, "el valor 1 esta en la posicion:", posicion)

Al ejecutar aparecerá:
>>>['a', 1, 'b', 2, 1] el valor 1 esta en la posicion: 0

NOTA:  Si el elemento x no existe en la lista, saldrá un error: "ValueError: 4 is not in list"


- count(x)

Devuelve el número de veces que x aparece en la lista.
se guarda el número de veces en la variable n.

Ejemplo count(x):

Forma #1
1lista = ["a",1,"b",2, 1]
2n= lista.count(1)
3print(lista, "hay", n, "unos")

Al ejecutar aparecerá:
>>>['a', 1, 'b', 2, 1]  hay 2 unos


Click para saber como inicializar una lista.
Click para saber como saber la longitud de la lista (cuantos elementos tiene).
Click para saber las posiciones de una lista.
Click para saber como concatenar la lista.



(Lenguaje PYTHON)

Listas

Presentaremos ahora una nueva estructura de datos: la lista. Usaremos listas para poder modelar datos compuestos pero cuya cantidad y valor varían a lo largo del tiempo. Son secuencias mutables y vienen dotadas de una variedad de operaciones muy útiles.

La notación para lista es una secuencia de valores encerrados entre corchetes y separados por comas. Por ejemplo, si representamos a los alumnos mediante su número de padrón, se puede tener una lista de inscritos en la materia como la siguiente: i [0, 1, 13, 12]. Al abrirse la inscripción, antes de que hubiera inscritos, la lista de inscritos se representará por una lista vacía: [].

Longitud de la lista. Elementos y segmentos de listas.

Las listas también se les puede aplicar la función len() para conocer su longitud.

Para acceder a los distintos elementos de la lista se utilizará la misma notación de índices de cadenas y tuplas, con valores que van de 0 a la longitud de la lista −1.

En Python, las listas, las tuplas y las cadenas son parte del conjunto de las secuencias. Todas las secuencias cuentan con las siguientes operaciones:


OperaciónResultado
x in LRetorna true (verdadero) si el elemento x esta en la lista L o false (falso) si no
l * nConcatena n copias de l
L[i]Retorna el elemento que este en la posición i 
L[i:j]Retorna la subLista de L desde la posición i hasta j (no inclusive)
L[i:j:k]Retorna la subLista de L desde la posición i hasta j (no inclusive), con paso en k
len(L)Retorna la cantidad de elementos de la lista L
min(L)Retorna el mínimo elemento de la Lista L
max(Ls)Retorna el máximo elemento de la Lista L


Click para saber más de las listas



(Lenguaje PYTHON)


En el lenguaje python en la estructura de datos existen distintos métodos que se pueden usar para las funciones de una lista, es decir, los métodos de las listas.

Primero los métodos con los que se puede añadir, agregar o insertar un elemento a la lista.

- append(x)

Este método nos permite agregar nuevos elementos a una lista. El elemento se agrega al final de la lista
Ejemplo append(x):

Forma #1
1lista = ["a",1,"b",2]
2lista.append("c")
3print("La lista quedara asi:", lista)

Al ejecutar aparecerá:
>>>La lista quedara asi ['a', 1, 'b', 2, 'c']

NOTA:  Se puede agregar cualquier tipo de elemento a la lista (String, Int, Float, array, list,etc)


- insert(i,x)

Inserta un elemento en una posición deseada. El primer argumento es el índice del ítem delante del cual se insertará, por lo tanto lista.insert(0, x) inserta al principio de la lista, y a.insert(len(a), x) equivale a a.append(x).

Ejemplo insert(i,x):

Forma #1
1lista = ["a",1,"b",2]
2lista.insert(2,1.1)
3print("La lista quedara asi:", lista)

Al ejecutar aparecerá:
>>>La lista quedara asi ['a', 1, 1.1, 'b', 2]




- extend(L)

L = a una lista cualquiera
Extiende la lista agregándole todos los elementos de la lista dada; equivale a a[len(a):] = L.

Ejemplo extend(L):

Forma #1
1lista = ["a",1,"b",2]
2lista.extend(["c",3])
3print("La lista quedara asi:", lista)

Al ejecutar aparecerá:
>>>La lista quedara asi ['a', 1, 'b', 2, 'c', 3]


Ahora los métodos que eliminan elementos de la lista


- remove(x)

Quita el primer elemento de la lista cuyo valor sea x, es decir, elimina solo un elemento si existen 2 o mas de valor x, elimina el que se encuentre de primero en la lista. Es un error si no existe tal elemento x.
Ejemplo remove(x):

Forma #1
1lista = ["a",1,"b",2]
2lista.remove(1)
3print("La lista quedara asi:", lista)

Al ejecutar aparecerá:
>>>La lista quedara asi ['a', 'b', 2]

NOTA:  Si el elemento x no existe en la lista, saldrá un error: "ValueError: list.remove(x): x not in list"

- pop(i) o pop()

Quita el elemento en la posición dada (i) de la lista, y lo devuelve. Si no se especifica un índice, a.pop() quita y devuelve el último elemento de la lista.

guardaremos el elemento en una variable llamada elemento.

Ejemplo pop(i):

Forma #1
1lista = ["a",1,"b",2]
2elemento = lista.pop(2)
3print("La lista quedara asi:", lista, "y el elemento que sacamos fue:",elemento)

Al ejecutar aparecerá:
>>>La lista quedara asi ['a', 1, 2] y el elemento que sacamos fue b

Ejemplo pop():

Forma #1
1lista = ["a",1,"b",2]
2elemento = lista.pop()
3print("La lista quedara asi:", lista, "y el elemento que sacamos fue:",elemento)

Al ejecutar aparecerá:
>>>La lista quedara asi ['a', 1, 'b'] y el elemento que sacamos fue 2

A continuación otros métodos que utilizan las listas

- index(x)

Devuelve el índice en la lista del primer elemento cuyo valor sea x. Es un error si no existe tal elemento

Guardaremos ese indice en la variable posicion..

Ejemplo index(x):

Forma #1
1lista = ["a",1,"b",2, 1]
2posicion = lista.index(1)
3print(lista, "el valor 1 esta en la posicion:", posicion)

Al ejecutar aparecerá:
>>>['a', 1, 'b', 2, 1] el valor 1 esta en la posicion: 0

NOTA:  Si el elemento x no existe en la lista, saldrá un error: "ValueError: 4 is not in list"


- count(x)

Devuelve el número de veces que x aparece en la lista.
se guarda el número de veces en la variable n.

Ejemplo count(x):

Forma #1
1lista = ["a",1,"b",2, 1]
2n= lista.count(1)
3print(lista, "hay", n, "unos")

Al ejecutar aparecerá:
>>>['a', 1, 'b', 2, 1]  hay 2 unos


Click para saber como inicializar una lista.
Click para saber como saber la longitud de la lista (cuantos elementos tiene).
Click para saber las posiciones de una lista.
Click para saber como concatenar la lista.Click para saber como buscar un elemento en la lista.



(Lenguaje PYTHON)


En el lenguaje python se puede concatenar dos listas con el símbolo + y guardarlo en la misma variable o en una nueva

 (listaUno + listaDos)

Ejemplo Concatenar:

Forma #1
1lista = ["a",1,"b",2]
2lista = lista + ["c",3]
3print("La lista queda asi:", lista)

Al ejecutar aparecerá:
>>>La lista queda asi ['a', 1, 'b', 2, 'c', 3]

Forma #2
1lista = ["a",1,"b",2]
2lista+ = ["c",3]
3print("La lista queda asi:", lista)

Al ejecutar aparecerá:
>>>La lista queda asi ['a', 1, 'b', 2, 'c', 3]

NOTA:  La diferencia de la forma #2 y la forma #1 es que a la variable se le pone el símbolo + antes del = y luego del = se pone la otra lista

Forma #3
1listaUno = ["a",1,"b",2]
2listaDos = ["c",3,"d",4]
3listaUno += listaDos
4print("La lista queda asi:", listaUno)

Al ejecutar aparecerá:
>>>La lista queda asi ['a', 1, 'b', 2, 'c', 3, 'd', 4]


Ejemplo Concatenar en una nueva variable:

Forma #1
1listaUno = ["a",1,"b",2]
2listaDos = ["c",3,"d",4]
3listaNueva = listaUno + listaDos
4print("La lista queda asi:", listaNueva)

Al ejecutar aparecerá:
>>>La lista queda asi ['a', 1, 'b', 2, 'c', 3, 'd', 4]



Click para saber como inicializar una lista.
Click para saber como saber la longitud de la lista (cuantos elementos tiene).
Click para saber las posiciones de una lista.
Click para saber como agregar un elemento a la lista.
Click para saber como buscar un elemento en la lista.



(Lenguaje PYTHON)


En el lenguaje python se utiliza lista[x] para saber que elemento esta en esa posición x

En python la primera posición es 0 y la ultima es -1, es decir, lista[0] es el primer elemento de la lista y lista[-1] es el ultimo.


Ejemplo saber que elemento esta en la posición x:

Forma #1
1lista = ["a",3,"b",4]
2posicion1 = lista[0]
2posicion2 = lista[1]
2ultimaPosicion = lista[-1]
3print("1er Posicion:",posicio1,"/2da Posicion2:",posicion2,"/Ultima posicion:",ultimaPosicion)

Al ejecutar aparecerá:
>>>1er Posicion: a /2da Posicion: 3 /Ultima posicion: 4

NOTA:  si la posición desea no esta en la lista dará un error, ejemplo: la lista tiene 3 elementos y imprime o guarda lista[3] (lista en la posición número 3) saldrá un error diciendo que se sale del rango "IndexError: list index out of range"

Ejemplo guardar elementos de una lista:

Forma #1
1lista = ["a",3,"b",4]
2subLista = lista[1:2]
5print(lista,"la sublista es:", subLista)

Al ejecutar aparecerá:
>>>['a',3,'b',4] la sublista es [3,'b']

NOTA:  La sublista es un fragmento de la lista, es decir, una parte de la lista.

Click para saber como inicializar una lista.
Click para saber como saber la longitud de la lista (cuantos elementos tiene).
Click para saber como concatenar la lista.
Click para saber como agregar un elemento a la lista.
Click para saber como buscar un elemento en la lista.



(Lenguaje PYTHON)


En el lenguaje python se utiliza la función len() para saber la longitud de una lista, es decir, saber cuantos elementos tiene una lista.

esta función nos dice con un número entero cuantos elementos tiene la lista


Ejemplo len() con una lista vacía:

Forma #1
1listaVacia = []
2longitud = len(listaVacia)
3print(listaVacia, "Tiene ", longitud, "elementos")

Al ejecutar aparecerá:
>>>[] Tiene 0 elementos

NOTA:  0 significa que es una lista vacía.

Ejemplo len():

Forma #1
1listaCadena = ["a","b","c"]
2longitud = len(listaCadena)
3print(listaCadena,"tiene",longitud,"elementos")

Al ejecutar aparecerá:
>>>['a', b', 'c'] tiene 3 elementos


Forma #2
1listaMezclada = ["a",1,"b",2]
2longitud = len(listaMezclada)
3print(listaMezclada,"tiene",longitud,"elementos")

Al ejecutar aparecerá:
>>>['a', 1, 'b', 2] tiene 4 elementos


Click para saber como inicializar una lista.
Click para saber las posiciones de una lista.
Click para saber como concatenar la lista.
Click para saber como agregar un elemento a la lista.
Click para saber como buscar un elemento en la lista.



(Lenguaje PYTHON)


En el lenguaje python se utilizan las listas para tener un número de elementos (Cadenas, enteros, reales, etc.) donde puede estar ordenadas o no.

¿Que son las listas?

Son secuencias mutables y vienen dotadas de una variedad de operaciones muy útiles.

La notación para lista es una secuencia de valores encerrados entre corchetes y separados por comas. Por ejemplo, si representamos a los alumnos mediante su número de padrón, se puede tener una lista de inscritos en la materia como la siguiente: i [78455, 89211, 66540, 45750]. Al abrirse la inscripción, antes de que hubiera inscritos, la lista de inscritos se representará por una lista vacía: [].

Ejemplo de Lista Vacía

Forma #1
1listaVacia = []
2print(listaVacia)

Al ejecutar aparecerá:
>>>[]

NOTA:  Una lista puede iniciar vacía.

Ejemplo lista con elementos (de cadena):

Forma #1
1listaCadena = ["a","b","c"]
2print(listaCadena)

Al ejecutar aparecerá:
>>>['a','b','c']

Ejemplo lista con elementos (de números enteros):

Forma #1
1listaInt = [1,2,3]
2print(listaInt)

Al ejecutar aparecerá:
>>>[1,2,3]


Click para saber como saber la longitud de la lista (cuantos elementos tiene).
Click para saber las posiciones de una lista.
Click para saber como concatenar la lista.
Click para saber como agregar un elemento a la lista.
Click para saber como buscar un elemento en la lista.
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.




Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. Podemos saber algo más sobre la programación del servidor y del cliente en el artículo qué es DHTML.


Una vez que ya conocemos el concepto de lenguaje de programación de scripts del lado del servidor podemos hablar de PHP.PHP se escribe dentro del código HTML, lo que lo hace realmente fácil de utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a través de la página principal de PHP www.php.net y de manera gratuita, un módulo que hace que nuestro servidor web comprenda los scripts realizados en este lenguaje. Es independiente de plataforma, puesto que existe un módulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin prácticamente ningún trabajo.

PHP, en el caso de estar montado sobre un servidor Linux u Unix, es más rápido que ASP, dado que se ejecuta en un único espacio de memoria y esto evita las comunicaciones entre componentes COM que se realizan entre todas las tecnologías implicadas en una página ASP.

Por último señalábamos la seguridad, en este punto también es importante el hecho de que en muchas ocasiones PHP se encuentra instalado sobre servidores Unix o Linux, que son de sobra conocidos como más veloces y seguros que el sistema operativo donde se ejecuta las ASP, Windows NT o 2000. Además, PHP permite configurar el servidor de modo que se permita o rechacen diferentes usos, lo que puede hacer al lenguaje más o menos seguro dependiendo de las necesidades de cada cual.

Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP está desarrollado en política de código abierto, a lo largo de su historia ha tenido muchas contribuciones de otros desarrolladores. Actualmente PHP se encuentra en su versión 4, que utiliza el motor Zend, desarrollado con mayor meditación para cubrir las necesidades de las aplicaciones web actuales.

Este lenguaje de programación está preparado para realizar muchos tipos de aplicaciones web gracias a la extensa librería de funciones con la que está dotado. La librería de funciones cubre desde cálculos matemáticos complejos hasta tratamiento de conexiones de red, por poner dos ejemplos.

Algunas de las más importantes capacidades de PHP son: compatibilidad con las bases de datos más comunes, como MySQL, mSQL, Oracle, Informix, y ODBC, por ejemplo. Incluye funciones para el envío de correo electrónico, upload de archivos, creardinámicamente en el servidor imágenes en formato GIF, incluso animadas y una lista interminable de utilidades adicionales.

Se puede obtener mucha más información de PHP en los diversos manuales de PHP que hemos publicado en desarrolloweb. Manuales que atienden a los diversos niveles de cada programdor:
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.

Como síntesis se pude decir que Javascript es un lenguaje interpretado, basado en prototipos, mientras que Java es un lenguaje más orientado a objetos.

¿Qué es Javascript?

Javascript es un lenguaje con muchas posibilidades, utilizado para crear pequeños programas que luego son insertados en una página web y en programas más grandes, orientados a objetos mucho más complejos. Con Javascript podemos crear diferentes efectos e interactuar con nuestros usuarios.

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.

¿Cómo nace Javascript?

Javascript nació con la necesidad de permitir a los autores de sitio web crear páginas que permitan intercambiar con los usuarios, ya que se necesitaba crear webs de mayor complejidad. El HTML solo permitía crear páginas estáticas donde se podía mostrar textos con estilos, pero se necesitaba interactuar con los usuarios.

En los años de 1990, Netscape creo Livescript; las primeras versiones de este lenguaje fueron principalmente dedicadas a pequeños grupos de diseñadores Web que no necesitaban utilizar un compilador, o sin ninguna experiencia en la programación orientada a objetos.

A medida que estuvieron disponibles nuevas versiones de este lenguaje incluían nuevos componentes que dan gran potencial al lenguaje, pero lamentablemente esta versión solo funcionaba en la última versión del Navigator en aquel momento.

En diciembre de 1995, Netscape y Sun Microsystems (el creador del lenguaje Java) luego de unirse objetivo de desarrollar el proyecto en conjunto, reintroducen este lenguaje con el nombre de Javascript. En respuesta a la popularidad de Javascript, Microsoft lanzo su propio lenguaje de programación a base de script, VBScript (una pequeña versión de Visual Basic).

En el año de 1996 Microsoft se interesa por competir con Javascript por lo que lanza su lenguaje llamado Jscript, introducido en los navegadores de Internet Explorer. A pesar de las diferentes críticas que se le hacen al lenguaje Javascript, este es uno de los lenguajes de programación más populares para la web. Desde que los navegadores incluyen el Javascript, no necesitamos el Java Runtime Environment (JRE), para que se ejecute.

El Javascript es una tecnología que ha sobrevivido por más de 10 años, es fundamentales en la web, junto con la estandarización de la “European Computer Manufacturers Association” (ECMA) (adoptada luego por la ISO) y W3C DOM, Javascript es considerado por muchos desarrolladores web como la fundación para la próxima generación de aplicaciones web dinámicas del lado del cliente.

La estandarización de Javascript comenzó en conjunto con ECMA en Noviembre de 1996. Es adoptado este estándar en Junio de 1997 y luego también por la “Internacional Organization for Standardization” (ISO). El DOM por sus siglas en inglés “Modelo de Objetos del Documento” fue diseñado para evitar incompatibilidades.
¿Dónde puedo ver funcionando Javascript?

Entre los diferentes servicios que se encuentran realizados con Javascript en Internet se encuentran:
  • Correo
  • Chat
  • Buscadores de Información

También podemos encontrar o crear códigos para insertarlos en las páginas como:
  • Reloj
  • Contadores de visitas
  • Fechas
  • Calculadoras
  • Validadores de formularios
  • Detectores de navegadores e idiomas
¿Cómo identificar código Javascript?

El código javascript podemos encontrarlo dentro de las etiquetas <body></body> de nuestras páginas web. Por lo general se insertan entre: <script></script>. También pueden estar ubicados en ficheros externos usando:

<script type="text/javascript" src="micodigo.js"></script>

Algunas características del lenguaje son:

Su sintaxis es similar a la usada en Java y C, al ser un lenguaje del lado del cliente este es interpretado por el navegador, no se necesita tener instalado ningún Framework.
  • Variables: var = “Hola”, n=103
  • Condiciones: if(i<10){ … }
  • Ciclos: for(i; i<10; i++){ … }
  • Arreglos: var miArreglo = new Array(“12”, “77”, “5”)
  • Funciones: Ppopias del lenguaje y predefinidas por los usuarios
  • Comentarios para una sola línea: // Comentarios
Comentarios para varias lineas:
/*
Comentarios
*/


Permite la programación orientada a objetos: document.write("Hola");
Las variables pueden ser definidas como: string, integer, flota, bolean simplemente utilizando “var”. Podemos usar “+” para concatenar cadenas y variables.
¿Es compatible con navegadores?

Javascript es soportado por la mayoría de los navegadores como Internet Explorer, Netscape, Opera, Mozilla Firefox, entre otros.

Con el surgimiento de lenguajes como PHP del lado del servidor y Javascript del lado del cliente, surgió Ajax en acrónimo de (Asynchronous Javascript And XML). El mismo es una técnica para crear aplicaciones web interactivas. Este lenguaje combina varias tecnologías:
HTML y Hojas de Estilos CSS para generar estilos.
Implementaciones ECMAScript, uno de ellos es el lenguaje Javascript.
XMLHttpRequest es una de las funciones más importantes que incluye, que permite intercambiar datos asincrónicamente con el servidor web, puede ser mediante PHP,ASP, entre otros.
¿Que significa HTML y que es?

HTML significa "Lenguaje de Marcado de Hypertexto" por sus siglas en ingles "HyperText Markup Language", es un lenguaje que pertenece a la familia de los "lenguajes de marcado" y es utilizado para la elaboración de páginas web. El estándar HTML lo define la W3C (World Wide Web Consortium) y actualmente HTML se encuentra en su versión HTML5.

Cabe destacar que HTML no es un lenguaje de programación ya que no cuenta con funciones aritméticas, variables o estructuras de control propias de los lenguajes de programación, por lo que HTML genera únicamente páginas web estáticas, sin embargo, HTML se puede usar en conjunto con diversos lenguajes de programación para la creación de páginas web dinámicas.

¿Para que sirve HTML?

Básicamente el lenguaje HTML sirve para describir la estructura básica de una página y organizar la forma en que se mostrará su contenido, además de que HTML permite incluir enlaces (links) hacia otras páginas o documentos.

HTML es un lenguaje de marcado descriptivo que se escribe en forma de etiquetas para definir la estructura de una página web y su contenido como texto, imágenes, entre otros, de modo que HTML es el encargado de describir (hasta cierto punto) la apariencia que tendrá la página web.

¿Que son las etiquetas HTML?

Las etiquetas HTML son fragmentos de texto rodeados por corchetes angulares < >, que se utilizan para escribir código HTML, en HTML existen etiquetas de apertura y etiquetas de cierre, tienen la forma: <etiqueta> </etiqueta>. Donde <etiqueta> es la etiqueta de apertura y </etiqueta> es la etiqueta de cierre indicada por la diagonal. HTML tiene definidas gran variedad de etiquetas para distintos usos.

¿Que es un documento HTML?

Para desarrollar una página web en HTML es necesario crear un documento HTML. Básicamente un documento HTML es un archivo de texto que tienen la extensión .html o .htm, en este documento se escriben todo el texto y las etiquetas HTML necesarias para la creación de una página, al texto escrito en el documento HTML se le llama código HTML. Un documento HTML se puede generar con cualquier editor de textos simple como el bloc de notas de Windows o Gedit de Linux.
Python es un lenguaje de programación gratuito, multiplataforma y de código abierto que es potente y fácil de aprender. Es ampliamente utilizado y compatible. Para obtener más información sobre Python, visite python.org.

Python se presentó a la comunidad de ArcGIS en la versión 9.0. Desde entonces, se aceptó como el lenguaje de secuencia de comandos de elección para el geoprocesamiento de usuarios y continúa creciendo. Cada versión ha mejorado la experiencia de Python, al proporcionarle más capacidades y una experiencia más intensa y adecuada para Python.




Esri ha aceptado completamente a Python para ArcGIS y lo ve como el lenguaje que satisface las necesidades de nuestra comunidad de usuarios. A continuación le presentamos solamente algunas de las ventajas de Python:
  • Fácil de aprender y excelente para principiantes, también estupendo para expertos
  • Altamente escalable, adecuado para grandes proyectos o para pequeños programas de uso único conocidos como secuencias de comandos
  • Portátil, multiplataforma
  • Incorporable (hace que ArcGIS se pueda escribir en secuencias de comandos)
  • Estable y maduro
  • Una gran comunidad de usuarios

Python se extiende a través de ArcGIS y se convierte en el lenguaje para análisis de datos, conversión de datos, administración de datos y automatización de mapas, lo que ayuda a aumentar la productividad.
Información sobre Python

La información que se encuentra aquí no es una referencia del lenguaje de Python. Ciertos comportamientos y sintaxis de Python se explican con respecto a los ejemplos y conceptos utilizados para demostrar cómo escribir una secuencia de comandos de geoprocesamiento.

Se recomienda un libro de referencia de Python adecuado para aumentar la información que encuentra aquí. Para los principiantes de Python, Learning Python de Mark Lutz y David Ascher, publicado por O’Reilly & Associates y Core Python Programming de Wesley J. Chun, publicado por Prentice Hall, son dos buenas introducciones al lenguaje y no tienen un alcance abrumador. Hay muchos otros libros sobre Python y sus usos particulares, y regularmente salen a la venta nuevos, así que explore las opciones disponibles. El sitio Web de Python tiene la documentación completa para Python, pero es conciso y orientado al desarrollador. Hay una gran comunidad de Python en Internet con muchos recursos on-line a los que se puede acceder desde la página de inicio de Python.



(Lenguaje PYTHON)


En el lenguaje python se utilizan los condicionales if(), elif() y else,  para cumplir una serie de instrucciones según la condición deseada.

if: if ( la condición ): [enter] la instrucción.

elif: todo el if [enter] elif (la condición): [enter] la instrucción.

else: todo el if y el elif [enter] else: [enter] la instrucción.


Ejemplo if():

Forma #1
1a = 13
2if (a>10):
3     print("C0D1G0",a)

Al ejecutar aparecerá:
>>>C0D1G0 13

NOTA:  el if puede estar sin el else y/o sin el elif.

Ejemplo if() y else:

Forma #1
1a = 12
2if (a==13):
3     print("C0D1G0",a)
4else:
5     print("a no es 13")

Al ejecutar aparecerá:
>>>a no es 13

Ejemplo if(), elif() y else:

Forma #1
1a = 13
2if (a<=14):
3     print("a es mayor a 13",a)
4elif (a==13):
5     print("C0D1G0",a)
6else:
7     print("a es menor a 13",a)

Al ejecutar aparecerá:
>>>C0D1G0 13

Analytics