SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
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”
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.
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.
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.
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.
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.
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#.
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.
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
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.
Bibliografía.
http://www.larevistainformatica.com/C1.htm
http://novatoprogram.blogspot.com/2013/04/sharp-c.html
http://chuyuseche.wordpress.com/2009/08/19/conocias-a-los-creadores-de-los-lenguajes-deprogramacion-mas-importantes/
http://inventors.about.com/od/gstartinventors/a/James_Gosling.htm
http://www.monografias.com/trabajos4/lenguajec/lenguajec.shtml
http://www.slideshare.net/yesid19/elementos-basicos-del-lenguaje-c

http://www-03.ibm.com/ibm/history/exhibits/builders/builders_backus.html
http://www.linfo.org/linus.html
http://es.wikiquote.org/wiki/Larry_Wall
http://velneo.es/anders-hejlsberg-y-turbo-pascal-delphi-y-c/
http://en.wikiquote.org/wiki/Rasmus_Lerdorf
http://www.youtube.com/watch?v=4dsaRzOaRb8
http://www.slideshare.net/perezinho/lenguaje-de-programacion-c-7869638
http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c
http://msdn.microsoft.com/es-es/library/ms173063(v=vs.110).aspx
http://www.redusers.com/noticias/dennis-ritchie-un-genio-de-alto-nivel/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Deber
DeberDeber
Deber
 
Pul123
Pul123Pul123
Pul123
 
El estudio de los lenguajes de programacion
El estudio de los lenguajes de programacionEl estudio de los lenguajes de programacion
El estudio de los lenguajes de programacion
 
Lenguajes De Programación
Lenguajes De ProgramaciónLenguajes De Programación
Lenguajes De Programación
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
Programa en lenguaje C, Hildemaro Sequera, MI-42
Programa en lenguaje C, Hildemaro Sequera, MI-42Programa en lenguaje C, Hildemaro Sequera, MI-42
Programa en lenguaje C, Hildemaro Sequera, MI-42
 
C sharp
C sharpC sharp
C sharp
 
Linea del Tiempo
Linea del TiempoLinea del Tiempo
Linea del Tiempo
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
C#
C#C#
C#
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Programacion(2) (1)
Programacion(2) (1)Programacion(2) (1)
Programacion(2) (1)
 
Programacion i
Programacion iProgramacion i
Programacion i
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++
 
C++
C++C++
C++
 

Destacado

Dprn2 unidad iii actividad 4 conjunto de objetos mediante colecciones en c#...
Dprn2   unidad iii actividad 4 conjunto de objetos mediante colecciones en c#...Dprn2   unidad iii actividad 4 conjunto de objetos mediante colecciones en c#...
Dprn2 unidad iii actividad 4 conjunto de objetos mediante colecciones en c#...Maestros en Linea
 
Dprn2 unidad iii evidencia de aprendizaje control de errores en un grupo de...
Dprn2   unidad iii evidencia de aprendizaje control de errores en un grupo de...Dprn2   unidad iii evidencia de aprendizaje control de errores en un grupo de...
Dprn2 unidad iii evidencia de aprendizaje control de errores en un grupo de...Maestros en Linea
 
Mireyaberenice gomezvega ehe2_actividad5.doc
Mireyaberenice gomezvega ehe2_actividad5.docMireyaberenice gomezvega ehe2_actividad5.doc
Mireyaberenice gomezvega ehe2_actividad5.docMIREBERE
 
Intro a c sharp
Intro a c sharpIntro a c sharp
Intro a c sharpstarduslex
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Marcelo Christian Marchese
 
Conexion de c sharp a my sql
Conexion de c sharp a my sqlConexion de c sharp a my sql
Conexion de c sharp a my sqlJulian Benavidez
 
Unadm, eje 3 actividad 3.
Unadm, eje 3 actividad 3.Unadm, eje 3 actividad 3.
Unadm, eje 3 actividad 3.ricardoylulu
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Ziscko
 

Destacado (15)

Dprn2 unidad iii actividad 4 conjunto de objetos mediante colecciones en c#...
Dprn2   unidad iii actividad 4 conjunto de objetos mediante colecciones en c#...Dprn2   unidad iii actividad 4 conjunto de objetos mediante colecciones en c#...
Dprn2 unidad iii actividad 4 conjunto de objetos mediante colecciones en c#...
 
Dprn2 unidad iii evidencia de aprendizaje control de errores en un grupo de...
Dprn2   unidad iii evidencia de aprendizaje control de errores en un grupo de...Dprn2   unidad iii evidencia de aprendizaje control de errores en un grupo de...
Dprn2 unidad iii evidencia de aprendizaje control de errores en un grupo de...
 
C# guia total del programador
C# guia total del programadorC# guia total del programador
C# guia total del programador
 
Mireyaberenice gomezvega ehe2_actividad5.doc
Mireyaberenice gomezvega ehe2_actividad5.docMireyaberenice gomezvega ehe2_actividad5.doc
Mireyaberenice gomezvega ehe2_actividad5.doc
 
C#
C#C#
C#
 
Intro a c sharp
Intro a c sharpIntro a c sharp
Intro a c sharp
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
 
Conexion de c sharp a my sql
Conexion de c sharp a my sqlConexion de c sharp a my sql
Conexion de c sharp a my sql
 
Progra
PrograProgra
Progra
 
C sharp fundamentos
C sharp fundamentosC sharp fundamentos
C sharp fundamentos
 
Taller de c sharp
Taller de c sharpTaller de c sharp
Taller de c sharp
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Unadm, eje 3 actividad 3.
Unadm, eje 3 actividad 3.Unadm, eje 3 actividad 3.
Unadm, eje 3 actividad 3.
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!
 
GENERATION OF COMPUTERS.
GENERATION OF COMPUTERS.GENERATION OF COMPUTERS.
GENERATION OF COMPUTERS.
 

Similar a Creadores Lenguajes Programación

Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Rayco Paucar
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Rayco Paucar
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.cRayco Paucar
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxJuanLuisHuloPoma2
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosCesar-Sanchez
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2Saul Pereyra
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación javajocelin11aguillon
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajesagustinbilmer
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacionSaul Pereyra
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizadosJesus Salas Castro
 
Tema 1 Programación I. 05-02-23.pdf
Tema 1 Programación I. 05-02-23.pdfTema 1 Programación I. 05-02-23.pdf
Tema 1 Programación I. 05-02-23.pdfNoe Castillo
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresOnce Redes
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c1002pc1
 

Similar a Creadores Lenguajes Programación (20)

Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber
DeberDeber
Deber
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docx
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizados
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
 
Lenguage c
Lenguage cLenguage c
Lenguage c
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación java
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacion
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 
Tema 1 Programación I. 05-02-23.pdf
Tema 1 Programación I. 05-02-23.pdfTema 1 Programación I. 05-02-23.pdf
Tema 1 Programación I. 05-02-23.pdf
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Curso Programacion C#
Curso Programacion C# Curso Programacion C#
Curso Programacion C#
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

Creadores Lenguajes Programación

  • 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.
  • 11. Bibliografía. http://www.larevistainformatica.com/C1.htm http://novatoprogram.blogspot.com/2013/04/sharp-c.html http://chuyuseche.wordpress.com/2009/08/19/conocias-a-los-creadores-de-los-lenguajes-deprogramacion-mas-importantes/ http://inventors.about.com/od/gstartinventors/a/James_Gosling.htm http://www.monografias.com/trabajos4/lenguajec/lenguajec.shtml http://www.slideshare.net/yesid19/elementos-basicos-del-lenguaje-c http://www-03.ibm.com/ibm/history/exhibits/builders/builders_backus.html http://www.linfo.org/linus.html http://es.wikiquote.org/wiki/Larry_Wall http://velneo.es/anders-hejlsberg-y-turbo-pascal-delphi-y-c/ http://en.wikiquote.org/wiki/Rasmus_Lerdorf http://www.youtube.com/watch?v=4dsaRzOaRb8 http://www.slideshare.net/perezinho/lenguaje-de-programacion-c-7869638 http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c http://msdn.microsoft.com/es-es/library/ms173063(v=vs.110).aspx http://www.redusers.com/noticias/dennis-ritchie-un-genio-de-alto-nivel/