Expo taller i

46
Lenguajes de Programación

Transcript of Expo taller i

Lenguajes de Programación

¿Qué es?PHP usa una mezcla entre interpretación y compilación para intentar ofrecer a los programadores la mejor mezcla entre rendimiento y flexibilidad.Php es recompilado cada vez que se solicita un script.

PHP

¿Por qué deberías aprenderlo?Es uno de los lenguajes de programación más populares, la gran fluidez y rapidez de sus scripts y su prometedor futuro, desarrollar aplicaciones Webs utilizando lenguajes como C o COBOL son cosas del pasado.

¿Qué es?C# es un lenguaje de propósito general orientado a objetos creado por Microsoft para su plataforma .NET.

C#

¿Por qué deberías aprenderlo?Es una parte esencial de la herramienta .net, combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, visual basic, y otros.

¿Qué es?AJAX no es un lenguaje exactamente su nombre viene dado por el acrónimo de Asynchronous JavaScript And XML y es posiblemente la mayor novedad en cuanto a programación web en estos últimos años.

AJAX

¿Por qué deberías aprenderlo?La demanda de AJAX no sólo es amplía sino que de calidad debido a la dificultad de aprendizaje que conlleva, si la herramienta de Microsoft, Atlas, destinada a la realización de aplicaciones AJAX tiene éxito puede supone un aumento en la demanda de esta tecnología.gracias a este objeto podemos desde una página HTML leer datos de una web o enviar datos de un formulario sin necesidad de recargar la página.

¿Qué es?Se trata de un lenguaje de programación del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Gracias a su compatibilidad con la mayoría de los navegadores modernos, es el lenguaje de programación del lado del cliente más utilizado.

JAVASCRIPT

¿Por qué deberías aprenderlo?La razón de mayor peso es que es utilizado por millones de páginas webs para validar formularios, crear cookies, detectar navegadores y mejorar el diseño, su fácil aprendizaje lo hace un lenguaje muy demandado.

¿Qué es?Perl es la alternativa más popular a PHP, seguramente porque es el lenguaje más antiguo tambien dentro de las alternativas. En internet nos encontramos numerosos recursos que utilizan Perl, muchos de las aplicaciones “open source” requieren tener Perl instalado correctamente.

PERL

¿Por qué deberías aprenderlo?La potencia de Perl a la hora de procesar grandes cantidades de datos lo hace realmente popular a la hora de desarrollar aplicaciones del lado del servidor, aprender Perl o Php es básico a la hora de desarrollar aplicaciones Web.

¿Qué es?Es un lenguaje de “medio nivel” pero con numerosas características de bajo nivel.Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

C

¿Por qué deberías aprenderlo?Aprender C es básico mientras aprendes C estas aprendiendo conceptos básicos de lenguajes cómo Java o C#, además no sólo es mas sencillo que estos últimos sino que comporten gran parte de su sintaxis.

Estadisticas de Lenguajes de Programacion mas usados

Base de Datos

CARACTERISTICASOracle es un sistema de gestión de base de datos

relacional (o RDBMS por el acrónimo en ingles de Relational Data Base Management System,), desarrollado por Oracle Corporation.

Soporte de transaccionesEstabilidadEscalabilidadSoporte multiplataforma.Permite el uso de particiones para la mejora de la

eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas.

PLATAFORMAS ACEPTADAS Y PRECIO

WINDOWSLINUX MAC OS XBSDUNIXEl precio puede ser desde los 5000 dólares

hasta los 45.000 dólares

CARACTERÍSTICASSoporte de transacciones.Escalabilidad, estabilidad y

seguridad.Soporta procedimientos

almacenados.Permite trabajar en modo

cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.

Además permite administrar información de otros servidores de datos.

PLATAFORMAS ACEPTADAS Y PRECIO

WINDOWSPrecio hasta los 25.000 dólares

CARACTERISTICASEs una base de datos ACIDIntegridad referencial Implementa el uso de rollback's, subconsultas

y transacciones.Se pueden realizar varias operaciones al

mismo tiempo sobre la misma tabla.Licencia BSDTiene ciertas características orientadas a objetos. Gestión de usuarios y passwords, manteniendo

un muy buen nivel de seguridad en los datos.

PLATAFORMAS ACEPTADAS Y PRECIO

WINDOWSLINUX MAC OS XBSDUNIXUn software libre, por lo tanto es gratuito

CARACTERISTICASUso de multihilos mediante hilos del kernel.Tablas hash en memoria temporalesEl código MySQL se prueba con Purify (un

detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL

Completo soporte para operadores y funciones en cláusulas select y where.

Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación

Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros.

PLATAFORMAS ACEPTADASAIX, BSD, FreeBSD, HP-UX, GNU/Linux, Mac

OS X, NetBSD, Novell Netware, OpenBSD, OS/2 Warp, QNX, SGIIRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, eBD, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista y otras versiones de Windows. Y OpenVMS.

PRECIO

Mysql tiene varias versiones, unas de pago y otras gratuitas. Las versiones de pago pueden llegar a costar hasta 4,999.00 dólares al año por servidor.

Costo: Mysql es gratuito para la mayor parte de los usos y su servicio de Asistencia resulta económico.

CREADOR

FECHA DE LA PRIMERA VERSION PÚBLICA

LICENCIA DE SOFTWARE

MICROSOFT SQL SERVER

Microsoft 1989 Propietario

MYSQL MySQL ABNoviembre de

1996GLP o Propietario

ORACLEOracle

Corporation1997 Propietario

POSTGRESQL

PostgreSQL Global

Development Group

Junio de 1989Licencia BSD

WINDOWS MAC OS X LINUX

MICROSOFT SQL SERVER

SI X NO X NO

MYSQL SI SI SI

ORACLE SI SI SI

POSTGRESQL SI SI SI

TABLA TEMPORAL

MICROSOFT SQL SERVER

SI

MYSQL SI

ORACLE SI

POSTGRESQL SI

DOMINIO CURSORTRIGGE

RRESERVA

MAPA DE BITS

MICROSOFT SQL

SERVERX NO SI SI SI SI

MYSQL X NO SI SI SI SI

ORACLE SI SI SI SI SI

POSTGRESQL

SI SI SI SI SI

FIN