El documento presenta información sobre el lenguaje de programación C# incluyendo su historia, características, versiones y creadores. Explica que C# fue creado por Anders Hejlsberg y lanzado por Microsoft en 2000 como un lenguaje moderno, seguro y orientado a objetos que se basa en C, C++ y Java. También resume brevemente la biografía y contribuciones de varios otros importantes creadores de lenguajes de programación como Dennis Ritchie, Bjarne Stroustrup, James Gosling y Linus Torvalds.
1. Docente:
Ing. Pedro Antonio Villalta.
Integrantes:
Hugo Balmore Vallejo Díaz.
Código:
Usis013113
Materia:
Programación II.
Carrera:
Ingeniería en Sistemas y Redes Informáticas.
Grupo:
“B”
2. Lenguaje C # (Sharp)
En junio de 2000, Microsoft libero el lenguaje llamado C#. El nuevo lenguaje
estaba diseñado por Anders Hejlsberg (creador de Turbo Pascal y arquitecto de
Delphi ), Scott Wiltamuth y Peter Golde. Entonces describieron el lenguaje como
"...simple, moderno, orientado a objetos, de tipado seguro y con una fuerte
herencia de C/C++". Una muestra de esta nueva tecnología es el nuevo lenguaje
de programación C#. Este nuevo lenguaje orientado a objetos con énfasis en
Internet se basa en las lecciones aprendidas de los lenguajes C, C++, Java y
Visual Basic. Por ello se trata de un lenguaje que combina todas las cualidades
que se pueden esperar de un lenguaje moderno (orientación a objetos, gestión
automática de memoria, etc.) a la vez que proporciona un gran rendimiento.
Con el C# se pretendió que incorporase las ventajas o mejoras que tiene el
lenguaje JAVA. Así se consiguió que tuviese las ventajas del C, del C++, pero
además la productividad que posee el lenguaje JAVA y se le denomino C#.
Algunas de las características del lenguaje de programación C# son: Su código se
puede tratar íntegramente como un objeto. Su sintaxis es muy similar a la del
JAVA. Es un lenguaje orientado a objetos y a componentes. Armoniza la
productividad del Visual Basic con el poder y la flexibilidad del C++. Ahorramos
tiempo en la programación ya que tiene una librería de clases muy completa y bien
diseñada.
Creador del lenguaje C # (Sharp):
Anders Hejlsberg.
3. Características del lenguaje C # (Sharp)
Es simple, poderoso y de propósito general.
Utiliza una sintaxis similar a C, C ++ y Java.
Orientado a objetos.
Utilizado para desarrollar aplicaciones.NET
Con recolector de basura.
Con manejo estructurado de excepciones.
Con revisión estricta de los tipos de datos –Type-Safe.
Todos los tipos de datos heredan de System.Object.
Versiones de Visual C #.
C # 1.0, en libertad con .NET 1.0 y VS2002 (Enero 2002).
C # 1.2, lanzado con .NET 1.1 y VS2003 (Abril 2003).
C # 2.0, en libertad con .NET 2.0 y VS2005 (Noviembre de 2005). Las
principales características: genéricos, métodos anónimos, tipos que
aceptan valores NULL, bloques de iterados.
C # 3.0, en libertad con .NET 3.5 y VS2008 (Noviembre de 2007). Las
principales características: la expresión lambda, métodos de extensión, los
arboles de expresión, tipos anónimos, tipos implícitos (var), expresiones de
consulta.
C # 4.0, en libertad con .NET 4 y VS2010 (Abril de 2010). Las principales
características: el enlace en tiempo (dinámico), los delegados y la interfaz
de la varianza genérica, más apoyo COM, argumentos con nombre y
parámetros opcionales.
C # 5.0, en libertad con .NET 4.5, en agosto de 2012 VS2012. Sus
principales funciones: programación asíncrona, información de llamadas de
atributos.
Desarrolladores de C# (Visual Studio)
El entorno de desarrollo integrado (IDE) de Visual C# es un conjunto de
herramientas de desarrollo expuestas a través de una interfaz de usuario
común. Algunas de las herramientas se comparten con otros lenguajes de Visual
Studio, y otras, como el compilador de C#, son exclusivas de Visual C#. En este
tema se proporcionan vínculos a las herramientas de Visual C# más importantes.
4. Creadores de los Lenguajes de Programación.
Lenguajes de programación populares que se tradujeron en un cambio del
paradigma en su conjunto y que cambiaron la forma en la que se plasmaban
nuestros programas y, en consecuencia, nuestros problemas. Estas son algunas
de las fotos de los creadores de estos lenguajes de programación:
Java (James Gosling)
Java es un lenguaje de programación y el entorno inventado por James Gosling y
otros en 1994. Java fue nombrado originalmente Roble y fue desarrollado como
parte del proyecto Green en la Compañía Sun.
C (Ken Thompson Left & Dennis Ritchie Right)
C
es
un lenguaje de programación de
propósito
general
que
ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen
conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un
lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación.
Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre
todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la
totalidad del lenguaje.
5. C++ (Bjarne Stroustrup)
Este lenguaje está definido, por funciones (grupo de instrucciones que pueden o
no hacer algún cálculo), donde la función principal debe ser llamada main.
6. Fortran (John W. Backus)
John Backus fue el creador de FORTRAN, desde hace años uno de los sistemas
de programación más conocidos y utilizados en el mundo.
Linux Kernel (Linus Benedict Torvalds)
Linus Torvalds es el más famoso programador de computadoras del mundo y
también el más famoso Finn. Él es el fundador y coordinador de Linux ,
el Unix sistema operativo que está empezando a revolucionar la industria de la
computación y posiblemente mucho más también.
7. Perl (Larry Wall)
Larry Wall programador, lingüista y autor, más conocido por haber creado el
lenguaje de programación Perl en 1987.
C# (equipo de desarrollo liderado por Anders Hejlsberg)
Anders Hejlsberg nació en Copenhague (Dinamarca) en 1960. Ha creado el
lenguaje Turbo
Pascal y
ha
liderado
los
equipos
que
han
desarrollado Delphi y C#.
8. JavaScript (Brendan Eich)
PHP (Rasmus Lerdorf)
Rasmus Lerdorf (nacido el 22 de noviembre 1968) es un danés de
Groenlandia programador y el autor de la primera versión del PHP lenguaje de
programación web.
9. Dennis Ritchie, un genio de alto nivel.
Con apenas 32 años Dennis, quien llevaba seis años trabajando para los
Laboratorios Bell, presentaba en 1973 al mundo de la computación, el lenguaje C,
una evolución del lenguaje de programación B. El lenguaje C fue concebido con el
propósito de poder aprovechar el aluvión tecnológico que se venía viviendo de
manera ininterrumpida.
Con el correr del tiempo, el lenguaje C, comenzó a utilizarse para construir
aplicaciones y componentes importantes que le daban vida a cualquier tipo de
aparato que fuese operado por un microprocesador.
Si bien eran momentos donde todavía no existían sistemas operativos de
propósito general, Assembler sería uno de los primeros lenguajes de
programación pioneros en utilizarse para la construcción de sistemas operativos,
siendo “C” durante muchos años un lenguaje de programación complementario
que permitía escribir diversas aplicaciones sin la necesidad imperiosa de tener que
lidiar y aprender las interrupciones propias del lenguaje Assembler.
La creación de UNIX fue realizada en un principio en el lenguaje Assembler, pero
años después, al ver la potencialidad del lenguaje C, decidieron junto al co-autor,
Ken Thompson, reescribir todo el sistema operativo UNIX en este lenguaje.
Otros momentos importantes en la carrera de Ritchie fue participar junto a Brian
Kernighan de la creación del manual “El lenguaje de programación C”, el cual
durante muchos años fuera estándar de facto del lenguaje K&R C, hasta que
apareciera el nuevo estándar ANSI C.
En 1990 recibió la medalla IEEE Richard W Hamming, por la creación de UNIX y
el lenguaje de programación C.
En 1999 la Medalla Nacional de Tecnología de la mano del entonces presidente
de los EUA, Bill Clinton, por la creación del sistema operativo UNIX y el lenguaje
de programación C, los cuales participaron de manera directa en los importantes
avances en Hardware, software y sistemas de red de las computadoras
Por último, recibió a principios de 2011 el Premio de Japón para Información y
Comunicaciones por su aporte al sistema operativo UNIX.
El lenguaje C le dio paso e inspiración a otros lenguajes que fueron apareciendo
con el correr del tiempo: Visual C++, C++, Objective C y Java entre ellos, y dado
que fue tomado como el principal motor de aprendizaje de todas las universidades
y de toda carrera informática, también ha sido fuente de inspiración de otros más
10. nuevos lenguajes como ser PHP y C# en cuanto a estructura refiere, y ha tenido la
obligación de ser el lenguaje de programación elegido para darle vida a sistemas
operativos como ser Windows, Linux y BSD, entre otros.