Download INSTITUTO TECNOLOGICO BARÚ MENSUAL DE

Document related concepts
no text concepts found
Transcript
INSTITUTO TECNOLOGICO BARÚ
MENSUAL DE PROGRAMACIÓN
PRESENTADO POR
MADELAYNE MENDOZA
PROFESORA
ARELIS DE LEÓN
FECHA DE ENTREGA
17/10/2012
TEMA
BISUAL_BASIC.NET
JAVA
PHP
GRUPO
12°CIENCIAS
INDICE
INTRODUCCION……………………………………………..1
BISUAL_BASIC.NET…………………………………………………...2
JAVA…………………………………………………………………………….3
PHP……………………………………………………………………..4
ANEXO………………………………………………………………………………5
CONCLUCIÓN…………………………………………………………………….6
INFOGRAFIA……………………………………………………………………………….7
INTRODUCIÓN
Como programador veterano de Visual Basic, seguramente habrá invertido
mucho tiempo y esfuerzo en aprender los vericuetos de este lenguaje. A
primera vista, puede parecer que Visual Basic .NET es tan diferente de lo que
conoce que deberá aprenderlo todo de nuevo. En realidad, aunque han
cambiado muchas cosas, la experiencia general de programar en Visual Basic
continúa siendo esencialmente la misma. Sus conocimientos de Visual Basic le
ayudarán a ser productivo rápidamente en Visual Basic .NET.
Sun Microsystems ha hecho muchísimo en los últimos años para que Java sea
una alternativa seria en el desarrollo de páginas web. De hecho, lo es. Para
ésto creó la tecnología JSP (Java Server Pages) para generar contenido
dinámico en los sitios web. Claro, es la competencia de PHP, ASP y tecnologías
similares.
Visual Basic .NET
Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a
objetos que se puede considerar una evolución de Visual Basic implementada
sobre el framework .NET. Su introducción resultó muy controvertida, ya que
debido a cambios significativos en el lenguaje VB.NET no es compatible hacia
atrás con Visual Basic, pero el manejo de las instrucciones es similar a
versiones anteriores de Visual Basic, facilitando así el desarrollo de
aplicaciones más avanzadas con herramientas modernas.
La gran mayoría de programadores de VB.NET utilizan el entorno de
desarrollo integrado Microsoft Visual Studio en alguna de sus versiones
(desde el primer Visual Studio .NET hasta Visual Studio .NET 2010, que es la
última versión de Visual Studio para la plataforma .NET), aunque existen
otras alternativas, como SharpDevelop (que además es libre).
Al igual que con todos los lenguajes de programación basados en .NET, los
programas escritos en VB .NET requieren el Framework .NET o Mono para
ejecutarse.
VERSIONES
Visual Basic 2008 (VB 9.0)
Para esta versión se añadieron varias novedades, incluyendo:
Soporte para LINQ
Expresiones lambda
Literales XML
Visual Basic 2010 (VB 10.0)
Visual Basic 2010 ofrece soporte para entorno de ejecución dinámico..
VB 2010 forma parte de Microsoft Silverlight.
RELACIONES CON VISUAL BASIC
Si Visual Basic .NET debe considerarse una mera versión de Visual Basic, o si
debe considerarse como un nuevo lenguaje de programación es un tema que
ha traído mucha discusión, y que aún la trae.
La sintaxis básica es prácticamente la misma entre VB y VB.NET, con la
excepción de los añadidos para soportar nuevas características como el
control estructurado de excepciones, la programación orientada a objetos, o
los Genéricos.
Las diferencias entre VB y VB.NET son profundas, sobre todo en cuanto a
metodología de programación y bibliotecas, pero ambos lenguajes siguen
manteniendo un gran parecido, cosa que facilita notablemente el paso de VB
a VB.NET.
VERSIONES DEL ENTORNO DE PROGRAMACION PARA VISUAL BASIC
Al mismo tiempo que evolucionaba el lenguaje, las herramientas que
Microsoft proporciona para programar también evolucionaban para
adaptarse a las novedades.
VISUAL STUDIO .NET (2002)
Visual Studio .NET se publicó en 2002 y fue la primera versión de Visual Studio
en introducir el framework .NET. Esta versión de Visual Studio introdujo, junto
con el Framework .NET tres nuevos lenguajes de programación, Visual C#,
VB.NET y Visual J#.
En esta primera versión de Visual Studio .NET se podían programar
aplicaciones Windows.Forms (aplicaciones de escritorio) y aplicaciones
ASP.NET (Aplicaciones Web).
VISUAL ESTUDIO.NET (2003)
Visual Studio .NET 2003 se publicó en 2003 fue una actualización menor de
Visual Studio .NET, básicamente propiciada por la introducción de la versión
1.1 del Framework .NET.
En esta versión se añadió por primera vez la posibilidad de programar para
dispositivos móviles usando .NET, ya fuera usando el Compact Framework, o
ASP.NET.
VISUAL ESTUDIO (2005)
Publicado el 4 de octubre de 2005, se basó en el framework .NET 2.0.
Añade soporte de 64-bit (x86-64: AMD64 e Intel 64, e IA-64: Itanium)
Ediciones: Express, Standard, ready bost, Professional, Tools for Office, y 5
ediciones Visual Studio Team System (Architects, Software Developers,
Testers, y Database Professionals)
La versión interna de Visual Studio 2005 es la 8.0, mientras que el formato del
archivo es la 9.0
VISUL ESTUDIO (2008)
El IDE de Visual Studio 2008 permite trabajar contra 3 .NET frameworks
diferentes:
.NET Framework 2.0
.NET Framework 3.0
.NET Framework 3.5
También es muy fácil de usar gracias al desarrollo de hardware.
Además, integra el framework ASP.NET AJAX para el desarrollo de AJAX.
HISTORIA DE JAVA
Fue creado en 1991 para una aplicación para Set-top box. Sun Microsystems
creo un grupo compuesto por trece personas y dirigido por James Gosling
para su desarrollo. Inicialmente se denominó Oak por un roble cerca de las
oficinas de Gosling, el nombre fue cambiado por la existencia de otro lenguaje
llamado Oak.
¿POR QUE SE LLAMO JAVA?
El término Java fue acuñado en una cafetería frecuentada por algunos de los
miembros del equipo JAVA = J ames Gosling, A rthur V an Hoff, y A ndy
Bechtolsheim. JAVA = J ust A nother V ague A cronym ("sólo otro
acrónimo ambiguo más"). Tipo de cafe en la cafetería cercana
HISTORIA DE JAVA DUKE
Mascota de Java Duke era "el agente de Software", era el que
"hacia" las cosas que el usuario pedia por medio de la pantalla
animada en uno de los primeros desarrollos “start 7”
La motivación original para crear Java proporcionando un lenguaje
independiente de la plataforma y un entorno de ejecución ligero y gratuito,
para poder implementarlo en electrodomésticos tipo neveras o tostadoras.
(Write Once, Run Anywhere) Uno de los primeros proyectos desarrollados en
Java Un control remoto llamado Star 7. Al mismo tiempo, el World Wide Web
e Internet estaban ganando popularidad. Gosling se dio cuenta de que Java
podría ser usado para la programación en Internet. El 9 de enero de 1996,
Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo
tecnológico. Dos semanas más tarde la primera versión de Java fue publicada
¡QUE ES LA TECNOLOGIA DE JAVA?
La Tecnología Java es: Un lenguaje de programación Un entorno de desarrollo
Es una aplicación Un entorno de ejecución
Como entorno de desarrollo, la Tecnología Java provée con un gran número
de herramientas: Compilador (javac) Intérprete (java) Generador de
documentación (javadoc) Una herramienta para empaquetar los .class Y
mucho más… Tecnología Java: Entorno de desarrollo.
CARACTERISTICA DE JAVA
Algunas características de Java: La máquina virtual de Java Interoperabilidad
de Plataforma Recolección de Basura “ Garbage Collection” Java es Simple
Java es Orientado a Objetos Java es seguro Java es Multi-hilo Code Security
The Java Virtual Machine Máquina Virtual de Java - Java Virtual Machine
(JVM) Una m áquina imaginanaria que es implementada emulando un
software en una máquina real Provée las especificaciones de la plataforma
hardware donde se compila el código de la Tecnología Java Bytecode Un
código especial que es entendido por la Máquina Virtual de Java (JVM)
Independientemente de cualquier hardware, por lo que cualquier ordenador
con intérprete de Java puede ejecutar el programa compilado en Java, da
igual en que tipo de ordenador se haya compilado.
 Interoperabilidad de Plataforma "Write once, run
everywhere" (Escribalo una vez, ejecútalo en todos lados
Garbage Collection Recolector de basura - Garbage collection thread
Responsible de liberar cualquier memoria que pueda ser liberada. Esto
se realiza de manera automática durante la vida del programa Java. El
programador se liberaa de la carga de tener que liberar la memoria no
utilizada.
Java fue diseñado para hacer más fácil el desarrollo de código sin bugs.
Fácil de leer y escribir Es muy difícil escribir un programa Java que
colapse tu sistema Características de Java Java es Simple
FASE DE PROGRAMA JAVA
Salida programa Intérprete Java (java) Ejecutar el programa Fichero .class
(Java bytecodes) Compilador Java (javac) Compilar el programa Fichero .java
Cualquier editor de texto o IDE Escribir el programa Salida Herramienta a usar
Tarea
DESVENTAJA DE JAVA
Velocidad Al tener que ser ejecutado medianta la JVM hace que no sea tan
rápido como con otras tecnologías, por ejemplo C++. No es tan simple
Adquirir un estilo de programación orientada a objetos es difícil. También
saber sobre la filosofía y los componentes en las clases de librerías es difícil y
consume mucho tiempo
PHP
PHP es un lenguaje de programación de uso general de script del lado del
servidor originalmente diseñado para el desarrollo web de contenido
dinámico. Fue uno de los primeros lenguajes de programación del lado del
servidor que se podían incorporar directamente en el documento HTML en
lugar de llamar a un archivo externo que procese los datos. El código es
interpretado por un servidor web con un módulo de procesador de PHP que
genera la página Web resultante. PHP ha evolucionado por lo que ahora
incluye también una interfaz de línea de comandos que puede ser usada en
aplicaciones gráficas independientes. PHP puede ser usado en la mayoría de
los servidores web al igual que en casi todos los sistemas operativos y
plataformas sin ningún costo.
PHP fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el
lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP.
Este lenguaje forma parte del software libre publicado bajo la licencia PHP
que es incompatible con la Licencia Pública General de GNU debido a las
restricciones del uso del término PHP.
CARACTERISTICA DE PHP
 Orientado al desarrollo de aplicaciones web dinámicas con acceso a
información almacenada en una base de datos.
 Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se
simplificaron distintas especificaciones, como es el caso de la definición
de las variables primitivas, ejemplo que se hace evidente en el uso de
php arrays.
 El código fuente escrito en PHP es invisible al navegador web y al
cliente ya que es el servidor el que se encarga de ejecutar el código y
enviar su resultado HTML al navegador. Esto hace que la programación
en PHP sea segura y confiable.
 Capacidad de conexión con la mayoría de los motores de base de datos
que se utilizan en la actualidad, destaca su conectividad con MySQL y
PostgreSQL.
 Capacidad de expandir su potencial utilizando módulos (llamados ext's
o extensiones).
 Posee una amplia documentación en su sitio web oficial, entre la cual
se destaca que todas las funciones del sistema están explicadas y
ejemplificadas en un único archivo de ayuda.
 Es libre, por lo que se presenta como una alternativa de fácil acceso
para todos.
 Permite aplicar técnicas de programación orientada a objetos. Incluso
aplicaciones como Zend framework, empresa que desarrolla PHP, están
totalmente desarrolladas mediante esta metodología.
 No requiere definición de tipos de variables aunque sus variables se
pueden evaluar también por el tipo que estén manejando en tiempo de
ejecución.
 Tiene manejo de excepciones (desde PHP5).
 Si bien PHP no obliga a quien lo usa a seguir una determinada
metodología a la hora de programar, aun haciéndolo, el programador
puede aplicar en su trabajo cualquier técnica de programación o de
desarrollo que le permita escribir código ordenado, estructurado y
manejable. Un ejemplo de esto son los desarrollos que en PHP se han
hecho del patrón de diseño Modelo Vista Controlador (MVC), que
permiten separar el tratamiento y acceso a los datos, la lógica de
control y la interfaz de usuario en tres componentes independientes
INCONVENIENTES
 Como es un lenguaje que se interpreta en ejecución, para ciertos usos
puede resultar un inconveniente que el código fuente no pueda ser
ocultado. La ofuscación es una técnica que puede dificultar la lectura
del código pero no necesariamente impide que el código sea
examinado.
 Debido a que es un lenguaje interpretado, un script en PHP suele
funcionar considerablemente más lento que su equivalente en un
lenguaje de bajo nivel, sin embargo este inconveniente se puede
minimizar con técnicas de cache tanto en archivos como en memoria.
 Las variables al no ser tipadas dificulta a los diferentes IDEs para
ofrecer asistencias para el tipeado del código, aunque esto no es
realmente un inconveniente del lenguaje en sí. Esto es solventado por
Zend Studio añadiendo un comentario con el tipo a la declaración de la
variable.
XAMPP, LAMP, WAMP, MAMP
XAMPP es un servidor independiente de plataforma, software libre, que
consiste principalmente en la base de datos MySQL, el servidor Web Apache y
los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del
acrónimo de X (para cualquiera de los diferentes sistemas operativos),
Apache, MySQL, PHP, Perl. El programa está liberado bajo la licencia GNU y
actúa como un servidor Web libre, fácil de usar y capaz de interpretar páginas
dinámicas. Actualmente XAMPP esta disponible para Microsoft Windows,
GNU/Linux, Solaris, y MacOS X.
LAMP presenta una funcionalidad parecida a XAMP, pero enfocada en Linux,
y WAMP lo hace enfocado en Windows
PRINCIPALES SITIOS DESARROLLADO CON PHP
PHP es utilizado en millones de sitios, entre los más destacados se encuentran
wikipedia.org, facebook.com y Wordpress.com
ANEXO
FASE DE UN PROGRAMA DE JAVA DUKE
INFOGRAFIA
http://es.wikipedia.org/wiki/PHP
JAVA http://java.sun.com
http://es.wikipedia.org/wiki/Visual_Basic_.NET
CONCLUCION
Sin embargo, una serie de cambios en Visual Basic que le obligarán a adaptar
sus ideas y dejar a un lado algunos viejos hábitos. Algunas de las reglas del
lenguaje, tareas como la depuración y la implementación, e incluso parte de
la terminología han cambiado, con frecuencia de forma sutil. En última
instancia, los cambios han hecho de Visual Basic un lenguaje más sencillo y
eficaz que nunca
La tecnología Java abarca muchísimas ramas, desde software de Escritorio a
web, desde desarrollos de servidor a cliente, desde celulares a cualquier
aparato eletrónico. Sin embargo la lógica básica es la misma y en este caso
me voy a enfocar a desarrollo de páginas web, o combinaciones de ésto con
programas de Escritorio.