Issuu on Google+

La Web Edici贸n 1/Octubre 2013

1

La Web a tu alcance

P谩gina 1


La Web ¿Por qué algunos lenguajes de programación son más populares entre los programadores?

Lenguaje para utilizar en la web

1

La Web a tu alcance

Página 2


Leer con atención… Seguramente

haz

escuchado alguna vez la palabra

“programación”,

“pagina web”, lenguajes de programación”

entre

otras; y sin darte cuenta forman parte de tu vida cotidiana, pues bien esta revista

está

dirigida

no

solo a profesionales en el área

de

también

es

informática para

ti

que

tienes curiosidad en temas

Erika Rey (21 años) Estudiante, diseñadora y escritora de la revista. Apasionada por la lectura y la música

de tecnología.

Ángel Peñaloza (23 años) . Estudiante, diseñador y escritor de la revista. Rosaida Caro (21 años) Estudiante, diseñadora y escritora de la revista. Apasionada por la moda y la musica 1

Apasionado por los deportes y la tecnología

La Web a tu alcance

Página 3


¿Porque algunos lenguajes de programación son más populares ante los programadores? Java, Python y PHP

En la actualidad existen muchos lenguajes de programación, estos son básicamente códigos que son interpretados por un ordenador como órdenes o instrucciones, un computador no ejecuta tareas por si solo para eso se le dan instrucciones establecidas muchas veces por los lenguajes de programación, estos se clasifican por su nivel de abstracción en lenguajes de alto nivel, medio nivel o bajo nivel. Algunos de los más conocidos son: ADA, BASIC, Haskell, Java, PASCAL, Visual Basic, entre muchos otros, populares por su concurrido uso en aplicaciones o programas; el siguiente artículo se centra sobre tres lenguajes de programación las características y funcionalidades que los han hecho famosos y mas aceptados en el mercado de informática. Se iniciara con el más conocido y popular java; Surgió en 1991 gracias a un grupo de ingenieros de Sun Microsystems como lenguaje de programación

1

para electrodomésticos, pero fue hasta 1995 cuando Java comenzó a utilizarse como lenguaje de programación de ordenadores. Entre las características que lo han hecho conocido resaltan: el ser un lenguaje orientado a objetos. Un objeto se compone de atributos (estado del objeto) y métodos (comportamiento) que actúan sobre esos atributos; así también cabe mencionar la Modularidad, nos permite dividir los programas en pequeños módulos denominados clases, para reducir la complejidad del problema y, en caso de producirse un fallo, éste solamente afecta al módulo donde se produjo y no a todo el programa como sucede con otros programas. Es robusto, es decir, es un lenguaje de programación fiable que reacciona adecuadamente ante situaciones excepcionales además es portable que nos permite utilizar los programas desarrollados en java en cualquier ordenador con cualquier sistema operativo.

La Web a tu alcance

Página 4


Java es uno de los lenguajes más utilizados actualmente Así mismo java es considerado un lenguaje dinámico, podemos compilar y ejecutar los programas en tiempo real y por último y muy importante es Seguro, elimina los accesos ilegales a memoria que realizan los punteros en C; en el mismo orden de ideas en java un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre, por eso cuando se llama a un método, la ejecución del programa pasa al método y cuando éste acaba, la ejecución continúa a partir del punto donde se produjo la llamada; conclusión Java es uno de los lenguajes más utilizados actualmente ya que podemos reutilizar el código de los programas y su arquitectura neutral nos permite utilizarlo en cualquier arquitectura y sistema operativo independientemente de la máquina en que se realizó el programa. Igualmente también existen otros lenguajes de programación con mucho éxito por sus ajustadas características; uno de ellos es Python, apareció en 1991 gracias a Guido Van Rossum, popular ya que es un lenguaje multiparadigma ya que soporta la programación orientación a objetos, la programación imperativa o, y hasta claro en 1

menor medida, la programación funcional, también es un sistema portable y en cuanto al código, es un lenguaje simple y sencillo con instrucciones claras y fácil de leer. Se utilizan clases y sentencias de control, sin embargo, no presenta encapsulación. Se pueden escribir instrucciones en código C para poder ejecutar el código de una manera más rápida, por lo que Python es compatible con instrucciones de C. También cabe destacar que es un lenguaje interpretado por lo que no es necesario compilar el código antes de ejecutarlo, lo cual reduce los tiempos de espera; así mismo es un lenguaje tipificado que cuenta con un gran número de librerías, tipos de datos y funciones que sirven de mucha ayuda al programador y simplifican su trabajo.

Es un lenguaje libre y gratuito Cabe destacar que uno de los aspectos más importantes es que se trata de un lenguaje libre y gratuito por lo que se pueden realizar copias del software y modificarlo como se quiera con tal de mejorarlo. Como consecuencia de ello existen diversas versiones de La Web a tu alcance

Página 5


Python, se utiliza con mucha frecuencia gracias a que es un lenguaje de propósito general que nos permite realizar desde cualquier tipo de programa hasta desarrollar páginas web.

PHP ha sido posiblemente el lenguaje mas utilizado en entornos de desarrollo web

Por ultimo pero no menos importante tenemos PHP, fue creado en 1995 por Rasmus Lerdorf para el desarrollo de aplicaciones web dinámicas, PHP nace a partir de otros lenguajes como C, C++, java, Pearl y Python por lo que ,además de tener características propias, tiene una mezcla de características de los lenguajes nombrados anteriormente. Desde sus inicios, PHP ha sido posiblemente el lenguaje mas utilizado en entornos de desarrollo web, y desde 2001 esta situado en el top 10 del índice Tiobe de lenguajes de programación inclusive muchos usuarios lo han considerado como uno de los lenguajes más fáciles de aprender gracias a que su sintaxis es muy simple, clara y fácil, no es necesario definir los tipos de variables y nos brinda la oportunidad de utilizar el paradigma de la programación orientada a objetos, así como, la

1

programación orientada a procedimientos, imperativa y reflexiva. Como consecuencia de ello, obtenemos un código sencillo, estructurado, ordenado, y fácil de manejar. Es importante señalar que al igual a otros lenguajes PHP es portable, y nos permite utilizarlo en diferentes servidores web de cualquier sistema operativo, aclarando que este lenguajes fue diseñado para Microsoft y sus sistemas operativos, por lo que si se desea manejar en otros sistemas operativos que no sean de Microsoft es necesaria una adaptación. Incluso tiene una gran capacidad para conectarse a cualquier base de datos, en la actualidad los mas comunes son: MySQL, PostgreSQL, Oracle, entre otras. Sin embargo uno de sus mayores inconvenientes es que su código no pueda ser ocultado. En conclusión, existen muchos lenguajes de programación pero su uso y aplicación depende de las necesidades del usuario o de la aplicación, herramienta o programa que deseen desarrollar, por eso ningún lenguaje es más importante que otro solo que muchos han evolucionado y siguen evolucionando para hacerse más populares. Erika Rey y Rosaida Caro Palabras claves: java, Lenguajes, Python, PHP, Microsoft, Web. La Web a tu alcance

Página 6


1

La Web a tu alcance

Pรกgina 7


Lenguajes de Programación C++ y Basic

En la actualidad los lenguajes de programación son muy comunes debido a la gran variedad que existe, desde hace varias décadas estos han ido evolucionando y otros han sido creados conforme al tiempo, en esta ocasión estaremos enfocados en dos tipos de lenguajes que son muy fáciles de manejar y muy importantes en cualquier ámbito educativo cuando de programar se trata, ellos son BASIC y C++.

Cada lenguaje de programación posee una sintaxis y un léxico particular Antes de adentrarnos en definición debemos entender el significado de lenguaje de programación, estos son herramientas que nos permite comunicarnos e instruir a la computadora para que realice una tarea específica. Cada lenguaje de programación posee una sintaxis y un léxico particular, es decir, forma de escribirse (código), que es diferente en cada uno por la forma que fue creado y por la manera que trabaja su compilador para revisar, acomodar y reservar el mismo programa en memoria. Dos de los lenguajes de programación más comunes son

1

BASIC y C++, el primero de ellos se creó principalmente con fines pedagógicos, hoy en día, a muy pocas personas se le ocurre programar en Basic, pero para las aquellas que quieran introducirse en el mundo de los Lenguajes de Programación, el BASIC tiene un componente didáctico muy importante, porque sienta las bases de un método que luego puede servir para la mejor comprensión de otros Lenguajes. El BASIC fue creado por John Goerge Kemeny y Thomas Eugene Kurtz en el año 1964, es un lenguaje de programación muy amplio, con una sintaxis fácil, estructura sencilla y un buen conjunto de operadores. No es un lenguaje específico, es polivalente, potente, se aprende rápidamente, en poco tiempo cualquier usuario es capaz de utilizar casi la totalidad de su código. Los principios que originaron la creación del BASIC eran: que fuese fácil de usar por todos, crear un lenguaje de programación de propósito general, que se le pudiese incorporar características La Web a tu alcance

Página 8


avanzadas y siguiese siendo de fácil uso para los principiantes, ser interactivo, que los mensajes de error fuesen claros, que respondiese rápidamente a los programas pequeños, que no fuese necesario tener conocimiento del hardware de la computadora, y que protegiese al usuario del sistema operativo. Por su parte C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran la manipulación de objetos, así como realizar programas estructurados, lo que nos da cierta libertad debido a que no es tan estricto a la hora de escribir código.

C, C++ cuenta con diversas mejoras y avances respecto de C, lo que le hace un lenguaje más completo y por ello que los programadores tienden a programar más en este lenguaje. Un programa en C++ soporta instrucciones escritas en C, pero un programa escrito en C no nos permite ejecutar instrucciones de C++, por lo que viéndolo de ésta forma resulta más cómodo programar en C++; su popularidad se debe principalmente a la eficiencia y robustez de sus programas. Angel Peñaloza Palabras claves: Basic, programación, C++, lenguajes, sintaxis.

Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros 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. C++ fue creado por Bjarne Stroustrup en 1983, este es un derivado del lenguaje C, el cual fue creado en la década de los 70 por Dennis Ritchie para la programación del sistema operativo. Como es lógico, y debido a que se creó a partir de

1

La Web a tu alcance

Página 9


Por Su Versatilidad python es incorporado en la elaboración de sitios web Al seleccionar herramientas y programas para la elaboración y diseño de páginas web, es necesario detenerse a revisar aquellas que nos ofrezcan las características que deseamos, pero sumado a ellos generalmente se requiere que sean versátiles, innovadoras, portables, bajo costos, entre otras, python aunque no fue creado originalmente para la creación de web es una gran opción ya que ofrece un lenguaje multiparadigma que soporta la programación orientación a objetos, la programación imperativa o, y hasta claro en menor medida, la programación funcional, también es un sistema portable y en cuanto al código, es un lenguaje simple y sencillo con instrucciones claras y fácil de leer; Python es potente y que menor curva de aprendizaje demanda, se puede crear tanto robustas aplicaciones de escritorio como Web, con muy pocas líneas de código y en muy poco tiempo.

Es utilizado para principiantes para enseñar a programar

1

Asimismo al utilizar phyton solo se necesita para principiantes o con poca experiencia programando a través de un editor de textos, pudiéndolo hacer desde el sistema operativo de preferencia, gracias a que esta disponible en los principales sistemas operativos: Windows, linux/Unix, OS/2, Mac, Amiga entre otros, así también trabaja con módulos y clases haciendo del código de programación mas estructurado y organizado; phyton incluso es utilizado para principiantes para enseñar a programar por su simplicidad y fácil comprensible a los usuarios, sin embargo existen innumerables. Para Buscar mas información puedes ingresar a la pagina WWW.python.org, encontrado valiosa información así como la opción de descarga segura de las diferentes versiones de producción por cada sistema operativo, convirtiéndose en una ventaja de los demás, te hacemos una invitación personal para que ingreses y explores toda la La Web a tu alcance

Página 10


información que te frece este sitio web. Erika Rey y Rosaida Caro Palabras claves: Diseño, paginas web, multiparadigma, códigos.

Phyton un lenguaje de programación para principiantes en la educación superior Hace unos diez o veinte años atrás había poca duda acerca del primer lenguaje de programación que debía usarse para aprender a programar: Pascal era la principal y por muchos considerado como el único lenguaje ya que contaba con una sintaxis sencilla, fácil de asimilar para los estudiantes y adicionalmente brindaba soporte para el paradigma de programación imperante hasta entonces: La programación estructurada. Hoy en día, en pleno siglo XXI, mucha agua ha corrido en el río de la informática con la salida al mercado de diferentes lenguajes, patrones de diseño, paradigmas de programación y herramientas tecnológicas. Basta con revisar un poco lo que están haciendo algunas de las universidades más reconocidas del mundo para darse cuenta que dependiendo de la pedagogía de los docentes

1

y de las capacidades de los alumnos que se seleccionan los primeros lenguajes de programación. En contraposición a lenguajes como Pascal, según Ricardo Casanova en el 2011 “algunos centros educativos y universidades alrededor del mundo han optado por la implantación de lenguajes mucho más amplios y ricos, como por ejemplo Python, este resulta no sólo un lenguaje bastante interesante desde el punto de vista académico, sino que adicionalmente tiene un auge cada vez mayor en el mundo real”. Docentes y especialistas se han dado a la tarea de ir de la mano de la tecnología para brindar a los estudiantes lo más innovadores y sencillos lenguajes de programación como phyton La Web a tu alcance

Página 11


prueba de ello son ejemplos como los siguientes: El desarrollo de video juegos: Cada vez es más común encontrar video juegos que han sido desarrollados utilizando Python, desarrollos empresariales: Python se ha convertido en una herramienta bastante útil para el desarrollo de soluciones empresariales, como es el caso de OpenERP, desarrollo web: Pocas personas llegan a saber que algunas páginas web como sourceforge.net o youtube (sin incluir la caja de reproducción de videos en flash) están desarrolladas en Python. Por último todos los profesores del área de informática tarde o temprano se hacen las mismas preguntas: ¿Cuál debería ser el lenguaje utilizado como primer lenguaje de programación? ¿Qué requisitos debería reunir ese lenguaje para ser considerado “bueno” para iniciarse en el mundo de la programación?

1

Y puede que la mayoría lleguen a la misma conclusión, la asimilación del estudiante del conjunto de estrategias para el diseño y desarrollo de soluciones algorítmicas para la resolución de problemas usando para ello como herramienta para plasmar dicha solución, un lenguaje de programación. La programación es una actividad que sobre todo en las etapas iníciales del aprendizaje se basa en el ensayo y error en tal sentido phyton puede o no ser considerado el más ideal. Erika Rey y Rosaida Caro Palabras claves: phyton, programación, profesores.

La Web a tu alcance

Página 12


Lenguaje para utilizar en la web. Todos los lenguajes de programación son importantes, cada uno de ellos poseen características propias a través de las cuales se pueden distinguir, sin embargo existen muchos se están quedando atrás con el avance de la tecnología, por tal motivo debemos conocer los diferentes lenguajes existentes, estudiar los pro y los contras q nos ofrece y de esta manera seleccionar el que más se adapte a nuestras necesidades a la hora de programar. En este artículo destaco el uso de C++ como uno de los lenguajes más completos y más fáciles de manipular, por lo que el usuario, en este caso programador, se sentirá cómodo con mucha facilidad, aun cuando se diga que este es uno de los lenguajes híbridos, es decir, que ofrece una programación estructurada y orientada a objeto. Estas son unas de las principales razones por las cuales C++ es el lenguaje ideal a la hora de crear un programa, usarlo en la web, o simplemente para adentrarse en el mundo informático. Sus características

nos ayudan a que sea este uno de los más adecuados para la web, debido a que nos ofrece ventajas como su potencia en lo que se refiere a la creación de sistemas complejos, así mismo es muy didáctico, lo que nos ayudara a la comprensión de otros lenguajes de mayor complejidad como Java o PHP. Para finalizar es necesario acotar que así como nos ofrece variedad de ventajas, también hay que estar alertas con los contras de C++, y no solo eso sino estar consciente su funcionamiento, que puede y que no puede hacer, aunque es un lenguaje un poco ya antiguo y donde se han establecido otros lenguajes con mayor desempeño para diferentes aplicaciones, C++ sigue siendo uno de los lenguajes más convenientes para la programación básica y avanzada, para la enseñanza en programación y para el desempeño en diversas aplicaciones. Angel Peñaloza Palabras claves: programación, C++, lenguajes, web

1

La Web a tu alcance

Página 13


1

La Web a tu alcance

Pรกgina 14


Métodos y técnicas que se pueden usar para la enseñanza de la programación. Para la enseñanza de la programación se debe tener en cuenta primordialmente el nivel de educación al cual será impartida, de acuerdo a ello se diseñaran distintos métodos y/o técnicas que ayuden a ambas partes (docente-estudiante) a desenvolverse mejor dentro y fuera del aula de clase. A través de la observación directa podemos estudiar a los estudiantes y así tratar de diseñar el mejor método para dictar las clases, por medio de ejemplos de la vida cotidiana se puede ir despertando la curiosidad y la lógica hacia la programación, de igual manera algunos juegos sencillos se pueden adaptar para mejorar la lógica de los estudiantes. Ya en un nivel un poco más avanzado como el bachillerato por ejemplo, se puede emplear ya más la teoría, donde a través del lenguaje común, es decir, sin tocar el código aun, se pueden diseñar algoritmos cortos pero de gran importancia para adentrarse en el mundo de la programación y luego si ir conociendo poco a poco y con la práctica, el código del programa.

1

El buen uso de las simulaciones (en físico o en línea) podría ser un arma muy importante a la hora del docente plantear los métodos y técnicas para con sus estudiantes. En pocas palabras, cualquier idea siempre que se pueda moldear hacia la enseñanza de la programación es buena. Por lo tanto el único requisito para ello es la creatividad. Angel Peñaloza Palabras claves: Docentes, código, métodos, enseñanza.

La Web a tu alcance

Página 15


Revista