Tu arma es tu mente, no la desactives...

"Serás del tamaño de tus pensamientos, no te permitas fracasar." "Di lo que piensas, has lo que sientas, da lo que tengas y no te arrepientas. No te limites por lo que digan. Se lo que quieras pero se tu mismo. Y si no llega lo que esperabas, no te conformes, jamás te detengas."

Informática

Informática

viernes, 25 de mayo de 2007

Lenguaje de programación - PASCAL


Lenguaje de programación Pascal

Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth a finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la programación a sus alumnos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
Es un lenguaje de programación de alto nivel de propósito general; esto es, se puede utilizar para escribir programas para fines científicos y comerciales.
Pascal se caracteriza por ser un
lenguaje de programación estructurado fuertemente tipificado. Esto implica que:
El código esta dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
Características únicas
A diferencia de lenguajes de programación descendientes de C, Pascal utiliza el símbolo = para la asignación en vez de =. Si bien el segundo es más conciso, la práctica ha demostrado que muchos usuarios utilizan el símbolo de igualdad para comparar valores en lugar del comparador de C que es el símbolo ==. Esta sintaxis conduce a muchos errores o bugs difíciles de rastrear en código C. Dado que Pascal no permite asignaciones dentro de expresiones y utiliza sintaxis distinta para asignaciones y comparaciones, no sufre estos errores.
Además sus programas tienen definidas dos partes: declarativa y ejecutiva. En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario se detecta como desconocido y evita ciertas incomprensiones como veremos más adelante. En la parte declarativa se enuncian Unit existentes, procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados.
Otra diferencia importante es que en Pascal, el tipo de una variable se fija en su definición; la asignación a variables de valores de tipo incompatible no están autorizadas (En C, en cambio, el compilador hace el mejor esfuerzo para dar una interpretación a casi todo tipo de asignaciones). Esto previene errores comunes donde variables son usadas incorrectamente porque el tipo es desconocido. Esto también evita la necesidad de
notación húngara, esto es prefijos que se añaden a los nombres de las variables y que indican su tipo.
Dicho lenguaje, comercialmente fue exitoso debido al lanzamiento de Turbo Pascal por la empresa Borland, que hizo varios agregados al lenguaje Pascal "Tradicional", convirtiendo un lenguaje de propósitos meramente educativos en una potente herramienta de desarrollo para propósito general (Turbo Pascal incluye orientación a objetos, punteros, ensamblador en línea, instrucciones para acceso a bajo nivel, estructuras de datos dinámicas etc.). Incluso, en cuanto a capacidades, Turbo Pascal puede compararse perfectamente al lenguaje C. Una de las razones por las que Turbo Pascal ganó mucha popularidad cuando se lanzó en 1983 era que además de ser un buen compilador, incluía un entorno integrado de desarrollo (IDE) desde donde se podía editar, compilar y ejecutar los programas.
En la actualidad Turbo Pascal evolucionó hacia una herramienta de desarrollo multipropósito llamada
Delphi (existe una versión para Gnu/Linux llamada Kylix), basada en el lenguaje Object Pascal, con todas las ventajas de Turbo Pascal, además añadiendo diseño visual junto a un potente acceso a bases de datos y desarrollo de aplicaciones para la web. Las últimas versiones de Delphi y Kylix son compatibles entre sí a nivel de código, lo que facilita en gran medida el portar aplicaciones entre las plataformas Windows y Gnu/Linux.
Enlaces de referencia

MILAGROS RODRÍGUEZ ORONÁ

Lenguaje de programación - JAVASCRIPT

JAVASCRIPT

JavaScript es un lenguaje interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.

Al contrario que Java, JavaScript no es un lenguaje orientado a objetos propiamente dicho, ya que no dispone de Herencia, es más bien un lenguaje basado en prototipos, ya que las nuevas clases se generan clonando las clases base (prototipos) y extendiendo su funcionalidad.

Todos los navegadores interpretan el código JavaScript integrado dentro de las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del DOM.

Es un lenguaje de programación ampliamente utilizado en el mundo del desarrollo web por ser muy versátil y potente, tanto para la realización de pequeñas tareas como para la gestión de complejas aplicaciones. Además, ha saltado el ámbito de la web, y también podemos encontrarlo en otros entornos, como es el lenguaje ActionScript de Macromedia, que acompaña al sistema Flash. Con él, se pueden desarrollar aplicaciones de muy diverso tipo, desde generadores de HTML, comprobadores de formularios, etc..., hasta programas que gestionen las capas de una página. Pueden desarrollarse incluso aplicaciones que permitan poder tener capas en una página como si fueran ventanas, y dar la sensación de estar trabajando con una aplicación con interfaz de ventanas.

¿Qué podemos hacer con JavaScript?

* Páginas dinámicas (DHTML)
* Comprobación de datos (Formularios)
* Uso de los elementos de la página web
* Intercambiar información entre páginas web en distintas ventanas
* Manipulación de gráficos, texto, etc...
* Comunicación con plug-ins: Flash, Java, Shockwave, etc...

Algunas características son:

* Semejante a otros como C, Java o PHP.
* Diferencia entre mayúsculas y minúsculas.
* Se pueden encerrar las expresiones que escribamos con una serie de caracteres especiales. Estos caracteres se denominan operadores y sirven tanto para encerrar expresiones como para realizar trabajos con ellas, como operaciones matemáticas o de texto.
* Como JavaScript es un lenguaje de formato libre, podemos escribir las líneas de código de la forma que consideremos mejor, aunque por supuesto debemos escribir siempre de la forma correcta.


Aplicaciones


El JavaScript permite crear aplicaciones específicamente orientadas a su funcionamiento en la red Internet. Usando JavaScript, se pueden crear páginas HTML dinámicas que procesen la entrada del usuario y que sean capaces de gestionar datos persistentes usando objetos especiales, archivos y bases de datos relacionales.
Con JavaScript se pueden construir aplicaciones que varían desde la gestión de la información corporativa interna y su publicación en Intranets hasta la gestión masiva de transacciones de comercio electrónico.
Aunque se trata de algo que se sale del alcance de este curso, es importante reseñar que JavaScript puede utilizar una tecnología propietaria de Netscape, denominada LiveConnect; con el propósito de que las aplicaciones JavaScript puedan tener acceso a aplicaciones basadas en objetos distribuidos CORBA y Java.
En cualquier caso, es importante señalar que, pese a la similitud de nombres, JavaScript no es Java.
Las aplicaciones cliente y servidor en JavaScript comparten el mismo núcleo de lenguaje. Este núcleo se corresponde con ECMA-262, el lenguaje de scripts estándar de la Oficina de Estándares de la Unión Europea, con algunos añadidos extra. Aunque Javascript de cliente y de servidor comparten el mismo conjunto base de funciones y características; en algunos casos se utilizan de distinta forma. Los componentes de JavaScript son los siguientes:
* Núcleo de JavaScript (Core JavaScript).
* JavaScript para Cliente.
* JavaScript para Servidor.



Enlaces de referencia:



Camila González Rodríguez

Lenguaje de Programación - FÉNIX

Proyecto Fénix

El Fénix no es otra cosa que un lenguaje de programación orientado totalmente a la creación de videojuegos 2D. Es un proyecto llevado a cabo sin ánimo de lucro por un grupo de desarrolladores independientes. Esta protegido bajo licencia GPL, lo cuál quiere decir que no es necesario distribuir el código fuente de tu juego junto con el mismo y que puedes comercializarlo sin problemas. Es un proyecto multiplataforma para crear un compilador alternativo al lenguaje DIV (Div Games Studio).

CARACTERÍSTICAS

• Como Fénix es un compilador (programa que toma el código fuente de tu juego y crea un archivo ejecutable), puedes usar un editor de texto cualquiera para escribir el código del programa.

• El lenguaje o script es muy parecido al Pascal, aunque también ha heredado algunas cosas del c clásico.

• Es relativamente sencillo.

• Posee multitud de funciones (todas ellas bien documentadas) que simplifican muchos aspectos de la creación de un videojuego: carga de imágenes, retoque de las mismas, funciones para sprites, transparencias, rotaciones, escalado, carga de archivos de sonido, manejo de scrolls, manejos de periféricos, dibujo de primitivas, manejo de ficheros, funciones matemáticas y un largo etc.

• Posee librerías con funciones de red (para juegos online), efectos de partículas, física, etc.

• Con fénix puedes diseñar sin problemas cualquier juego 2D que hayas visto con anterioridad, pero no juegos 3D.

• Es gratuito.

• El intérprete funciona en todas las versiones de 32 bits de Windows, GNU/Linux, Mac OS X, BeOS, BSD, GP32, Dreamcast, PSP, GP2X y, en general, en casi cualquier plataforma que soporte SDL y GCC. Los programas compilados pueden ser intercambiados entre cualquiera de esas plataformas sin necesidad de recompilación.
• Reproducción de sonidos en formato WAV, PCM y Ogg Vorbis.

APLICACIONES
Versiones actuales (0.85 y siguientes)
Las versión de Fenix posteriores a la 0.84b han sido desarrolladas por SplinterGU y su objetivo es limpiar de fallos Fenix y optimizarlo para una ejecución más rápida, dejando de lado en principio la inclusión de nuevas características cuyo objetivo no vaya en esa línea.
Además, se ha cambiado el sistema de compilación a uno basado en GNU_toolchain para todas las plataformas soportadas. Además esta serie de versiones incluye las mejoras necesarias para ofrecer soporte para Windows Vista, incluso con UAC activado.
Otro resultado de esta serie de mejoras es que el rendimiento, en determinados casos llega a ser 3 veces mayor que en la versión 0.84.
Una vez se estabilice por completo la rama actual el objetivo es modularizar Fenix, separando toda la funcionalidad no esencial del núcleo del motor y ofreciéndola como librerías externas. Está previsto que estos cambios se realicen en lo que se ha dado en llamar Proyecto 2.0.
Otras de las mejoras más reseñables (ver enlace más abajo para lista completa de cambios) son: - Concepto de variables publicas/locales por proceso, esto permite poder declarar variables que son locales a 1 proceso y no a todos. - Nuevos filtros de escalado grafico. - Un soporte de debug más completo
Fenix 2.0
El proyecto Fenix va a ser replanteado y reescrito en una nueva versión 2.0. Se piensa rescribir totalmente de nuevo, con una nueva filosofía de trabajo, nueva estructura interna y otros muy importantes cambios, entre otros:



• Fenix se va a transformar en un lenguaje de scripting independiente, incorporando como módulos de extensibilidad bibliotecas adicionales, como la biblioteca gráfica, la de sonido, etc.



• Cambia también su forma y licencia de distribución, será un archivo en formato DLL y bajo la LGPL.



• Cambios en la biblioteca de tipos: Fenix a partir de ahora trabajará con solo 2 bloques de tipos de datos, los datos de tipo básico y los datos de tipo compuesto.



• La compatibilidad hacia atrás, con el código realizado para Fenix 1.0 será posiblemente nula o muy baja.



• La idea principal es desarrollar un nuevo Fenix sin biblioteca gráfica ni otras bibliotecas o desarrollos extra, es decir un Fenix pequeño, modular, documentado y limpio.
Las primeras versiones del motor de Fenix deberían de salir a mediados del 2007.



PiX Pang es un clon
del clásico Super Pang, que ha
sido programado en el lenguaje
Fenix.







ENLACES DE REFERENCIA


http://es.wikipedia.org/wiki/Proyecto_Fenix


http://www.ciao.es/Fenix_Bar__Opinion_740032


Marina Sosa Terrasa

Tapa de revista - HISTORIA DEL FÚTBOL

Milagros

Tapa de revista - RECETAS DEL MUNDO

Camila

miércoles, 2 de mayo de 2007

Contador de Visitas - Milagros RO

El sitio que utilicé para obvtener el contador es :













contador web

Reloj - Camila GR


El sitio que utilicé para agregar un reloj al blog es :









Reloj - Marina ST

El sitio en el que busqué el reloj es:











RelojesWebContactos!