Analista Programador
Ovalle
Lenguajes
Soportados Por
.Net
Asignatura: Programacin .NET
Profesor:
Alumno (s) FGP
Fecha: 21/08/2013
RUBRICA
INTRODUCCION
Qu es .NET?
Visual Basic.net
Uso:
La gran mayora de programadores de VB.NET utilizan el entorno de desarrollo
integrado (IDE) Microsoft Visual Studio en alguna de sus versiones (Visual Studio
.NET, Visual Studio .NET 2003, Visual Studio .NET 2005, Visual Studio .NET
2008), aunque existen otras alternativas, como SharpDevelop (que adems es
libre). Al igual que con todos los lenguajes de programacin basados en .NET, los
programas escritos en VB .NET requieren el Framework .NET para ejecutarse.
Sintaxis y la semntica
Sintaxis De Ejemplo:
Class HolaMundo
Shared Sub Main()
Syst
em.Console.WriteLine("Hola, mundo!")
System.Console.
Read
Line()
End Sub
End Class
Ruby
Historia: El lenguaje fue creado por Yukihiro "Matz" Matsumoto, quien empez
a trabajar en Ruby el 24 de febrero de 1993, y lo present al pblico en el ao
1995. En el crculo de amigos de Matsumoto se le puso el nombre de "Ruby" (en
espaol rub) como broma aludiendo al lenguaje de programacin "Perl" (perla). La
ltima versin estable es la 1.8.6, publicada en diciembre de 2007. El 26 de ese
mismo mes sali Ruby 1.9.0, una versin en desarrollo que incorpora mejoras
sustanciales en el rendimiento del lenguaje, que se espera queden reflejadas en la
prxima versin estable de produccin del lenguaje, Ruby 1.9.0.1 Diferencias en
rendimiento entre la actual implementacin de Ruby (1.8.6) y otros lenguajes de
programacin ms arraigados han llevado al desarrollo de varias mquinas
virtuales para Ruby. Entre sas se encuentra JRuby, un intento de llevar Ruby a la
plataforma Java, y Rubinius, un intrprete modelado basado en las mquinas
virtuales de Smalltalk. Los principales desarrolladores han apoyado la mquina
virtual proporcionada por el proyecto YARV, que se fusion en el rbol de cdigo
fuente de Ruby el 31 de diciembre de 2006, y se dar a conocer como Ruby
1.9.0.1.
Uso: Como todo lenguaje orientado a objetos se utiliza para disear aplicaciones
y programas informticos, pero a diferencia de otros, este es netamente
orientado a objetos.
El creador del lenguaje, Yukihiro "Matz" Matsumoto, ha dicho que Ruby est
diseado para la productividad y la diversin del desarrollador, siguiendo los
principios de una buena interfaz de usuario. Sostiene que el diseo de sistemas
necesita enfatizar las necesidades humanas ms que las de la mquina:
Compaas que actualmente utilizan Ruby HP, Intel, NASA Usos para Ruby
Simulacin, generacin de cdigo, procesamiento de imgenes, prototipado y
ms. Aplicaciones finales Ruby on Rails Web services como Basecamp y Blinksale
lo utilizan.
Sintaxis y la semntica
Sintaxis De Ejemplo:
Irb(main):001:0> Hola Mundo --- leer
=> Hola Mundo
--- imprimir
6
Eiffel
Sintaxis De Ejemplo:
class
HOLA_MUNDO
create
hacer
feature
hacer
do
print ("Hola, mundo!%N")
end --hacer
end --HOLA_MUNDO
Perl
A partir del ao 2000, se empieza a discutir sobre la nueva versin, la 6, que ser
un gran salto sobre la versin anterior, pero todava no est muy claro qu es lo
que va a ser. Aparte de ms rpida, ms flexible y todo eso, todava no se ha
comenzado su desarrollo.
.
En 2008, Perl 5 continua siendo mantenido. Caractersticas importantes y algunas
construcciones esenciales han sido aadidas, incluyendo soporte Unicode, Hilos
(threads), un soporte importante para la programacin orientada a objetos y otras
mejoras. La ltima version estable publicada es Perl 5.10.0.
Uso: Aplicaciones del lenguaje Perl Prcticamente, sirve para todo. Todas las
tareas de administracin de UNIX se pueden simplificar con un programa en Perl.
Se usa tambin para tratamiento y generacin de ficheros de texto. Tambin hay
proyectos completos y complejos escritos en Perl, pero son los menos.
La forma del lenguaje facilita la programacin rpida y sucia , el hacer un
programa rpido para que funcione. Esto hace tambin que se utilice para hacer
prototipos rpidos de algn algoritmo que queremos ver funcionar antes que
tomarnos la molestia de programarlo en un lenguaje ms eficiente, como el c++. Y
ltimamente ha encontrado su aplicacin en la escritura de CGI (common gateway
interface), o scripts ejecutados desde pginas de la World Wide Web. La mayora
de los programas que se encuentra uno para procesar formularios en la Internet
llevan la extensin .pl, lo cual denota que estn escritos en Perl.
En general, los programas en Perl se ejecutan en el servidor, como todos los
programas CGI, a diferencia de otros programas ejecutados por el cliente
(generalmente un navegador como el Internet Explorer de Microchof o el
Navigator), como aquellos escritos en JavaScript o Java. Existen adems
extensiones al Apache (mod_perl) que permiten ejecutar directamente programas
en Perl desde el servidor de HTTP.
Mediante una serie de mdulos adicionales, tales como el DBD o el ODBC, Perl
puede servir para acceder a bases de datos, desde BD gratuitas como MySQL
hasta el Microsoft SQL server usando ODBC. Por supuesto, esto se puede
combinar con un CGI para hacer aplicaciones tales como un carrito de la compra
para un sitio web.
Sintaxis De Ejemplo:
print "Hola mundo";
Pascal
Historia:
El lenguaje de programacin Pascal apareci por primera vez en 1971, de la mano
de Niklaus Wirth.
Wirh invent el lenguaje como una forma de mejorar el por aquel entonces
arcaico Algol. No es el primer lenguaje que Wirth disea, posteriormente invent el
Modula-2 y el Oberon. Sin embargo, paradjicamente, esos dos lenguajes han
sido ampliamente superados por el Extended Pascal y el Object Pascal. De todos
esos lenguajes, Pascal es el que ms xito ha tenido.
Aunque nace a principios de los 70, Pascal cobra autntica vida a partir de
principios/mediados de los 80, popularizado por el fabuloso Turbo Pascal de MSDOS para PC, y sobre todo el Apple Pascal. Pascal ha sido tan popular hasta
mediados de los 90, que una gran parte (la mayor parte) de las aplicaciones
desarrolladas para Mac estaban realizadas en Pascal, as como una enorme parte
tambin de los programas de MS-DOS.
Todava hoy, Pascal se ensea en las universidades como primer lenguaje, pues
se trata de un lenguaje muy legible.
Fue Borland la que, hasta el Turbo Pascal 7, se encarg de la mayor parte de la
evolucin de este lenguaje. A mediados de los 90, con el boom de Windows y el
renacimiento de los sistemas Unix (entre ellos Linux) como ordenadores
servidores primero y luego como estaciones de trabajo, motiv que Pascal pasara
a un segundo plano en beneficio de C.
En ese momento, prcticamente solo Delphi (Object Pascal para Windows)
consigui mantenerse en la brecha, pero conformndose con una pequea parte
del mercado solamente.
Casi todo el mundo intent pasarse a C++. Fjate que decimos intent. C++ no
consigui calar del todo por su extrema complejidad. Su sistema de objetos, los
macros, los crpticos nombres de funciones, los namespaces tan difciles de
manejar, los templates, la STL y otra serie de cosas, hicieron que rpidamente
mucha gente pasara de querer usar esa herramienta que todo el mundo
proclamaba que era tan potente, a buscar alternativas que fueran ms simples y
prcticas. Sun, la compaa del Java, se gast una millonada en promocionar su
lenguaje, y tuvo un gran xito, sin duda debido no solo al dinero en publicidad,
sino a la gente que escapaba escaldada del C++. En realidad, Java no es un
lenguaje fcil de aprender (obliga a pensar en objetos desde el principio, algo que
los novatos no llevan bien), pero comparado con C++, se poda considerar como
algo sencillo.
10
Borland, una compaa con no tanto dinero como Sun, no pudo competir con
Pascal, y se tuvo que conformar sacando su propia mquina virtual de Java. Pero
Delphi no ha dejado nunca de existir. An hoy sigue sacando versiones Delphi,
con gran xito, aunque no consigue subir significativamente su porcentaje de
participacin en el mercado.
El paso de Turbo Pascal a Delphi tambin trajo como consecuencias que
apareciera Kylix, que no es ms que un Delphi multiplataforma. No cal lo
suficiente, debido a la licencia cerrada, y a que impona que el programa
compilado fuera GPL.
Posteriormente Microsoft compr la mayor parte de Borland. Con ello se abandon
Kylix, Linux, y se hizo a Borland 100% Windows. Esta estrategia prcticamente ha
arruinado el avance de Pascal frente a otros lenguajes, en el entorno corporativo.
En el momento en que Borland pas de Turbo Pascal a Delphi, apareci Free
Pascal. Free Pascal es un intento de la comunidad de cdigo libre de hacer un
compilador compatible con Turbo Pascal para todas las plataformas ms famosas
(incluido Linux, OS X y Windows). Desde la versin 2.0, Free Pascal es adems
compatible con Delphi.
Sintaxis De Ejemplo:
program Hello;
begin
writeln ('Hola mundo')
end.
11
Python
humoristas Monty Python, famoso por pelculas como La vida de Brian o El sentido
de la vida. Desde el principio de su diseo, se pretenda que Python fuera un
lenguaje que resultara divertido de utilizar, de ah que en el nombre influyera la
mencionada serie cmica. Tambin resulta curioso que, tanto en tutoriales, como
en ejemplos de cdigo, se suelen utilizar referencias a los Monty Python. Por
ejemplo, en lugar de emplear los tradicionales nombres de variables foo y bar, se
suele utilizar spam y egss, en referencia a sketchs de este grupo de cmicos.
El desarrollo y promocin de Python se lleva a cabo a travs de una organizacin,
sin nimo de lucro, llamada Python Software Foundation, que fue creada en marzo
de 2001. Entre las actividades que realiza esta organizacin destacan el desarrollo
y distribucin oficial de Python, la gestin de la propiedad intelectual del cdigo y
documentos realizados, as como la organizacin de conferencias y eventos
dedicados a poner en contacto a todas aquellas personas interesadas en este
lenguaje de programacin.
Python tiene un claro carcter open source y la Python Software Foundation invita,
a cualquiera que quiera hacerlo, a contribuir al desarrollo y promocin de este
lenguaje de programacin.
Sintaxis De Ejemplo:
#!/usr/bin/python
print "Hola Mundo"
raw_input()
13
Elemento De Identificacin
Pascal
1971
V.Basic
1984
Eiffel
1985
Perl
1987
Ruby
1993
Phyton
1993
Lenguaje prioritario de
14
Cronologa
1995
1990
1985
1980
Ao
1975
1970
1965
1960
B.Basic
Ruby
Eiffel
Perl
Pascal
Phyton
15
Conclusin
Existe una gran cantidad de lenguajes soportados en punto net (.NET), su uso va
a depender del enfoque al cual va a trabajar el programador. Entre estos
encontramos los lenguajes ms populares como los pertenecientes a las tres p
(Perl, Python y PHP), o el ms usado en el 2012 que fue Ruby, este ltimo est
netamente enfocado a la orientacin a objetos donde se dice que casi todo es un
objeto, actualmente Ruby es utilizado compaas como TWITER, Justin TV y a
nuestro parecer hoy es el ms importante.
Desde su lanzamiento en 2002, el. NET Framework se ha convertido en la base
para la mayora de las nuevas aplicaciones de Windows. A juzgar por la evidencia
hasta ahora, sin duda ha sido un xito para Microsoft y para sus clientes. Si bien la
migracin a un entorno NET. Obliga a los desarrolladores a subir una larga curva
de aprendizaje, los beneficios parecen ser vale la pena el esfuerzo. Para las
personas que lo utilizan, esta tecnologa se califica como un paso ms hacia el
objetivo final: producir el mejor software posible en el menor tiempo posible.
Afortunadamente, los cambios tan grandes como. NET no son comunes. Llevar a
cabo nuevos lenguajes, una gran nueva biblioteca, y revisiones significativas a
otras tecnologas de base de una sola vez, ya que Microsoft hizo con. NET, era
casi imposible de tragar.Sin embargo, llevar a cabo los mismos cambios parciales
probablemente habra sido peor, aunque slo sea porque la integracin entre los
que sin duda habra sufrido. Para avanzar, los vendedores son a veces obligados
a hacer que sus clientes se tragan una gran cantidad de cambios a la vez.
El entorno. NET es ahora una parte estndar del mundo del software. An as, no
creo que sea la ltima palabra en tecnologa de software, no lo es. Si no le gusta
el cambio, salir del negocio de software.
16
Bibliografa
1.-http://es.wikipedia.org/wiki/Eiffel_(lenguaje_de_programaci%C3%B3n)#Los_objetivos_de_dise.C3.B1o
2.-http://www.ruby-lang.org/es/documentation/quickstart/
3.-http://www.ecured.cu/index.php/Lenguaje_de_programaci%C3%B3n_Eiffel
4.- http://es.wikipedia.org/wiki/Perl
5-http://www.pablin.com.ar/computer/cursos/varios/perl1.htm
6.- http://es.wikipedia.org/wiki/Visual_Basic
7.- http://www.monografias.com/trabajos10/visual/visual.shtml
8.- http://www.unizar.es/sicuz/siscen/doc/ccuz19.pdf
9.- http://picachu.dmt.upm.es/python/primerospasos.html
17