Diferencia entre revisiones de «Tony Hoare»
| Línea 1: | Línea 1: | ||
| − | |||
{{Ficha Persona | {{Ficha Persona | ||
|nombre = Charles Antony Richard Hoare | |nombre = Charles Antony Richard Hoare | ||
| Línea 15: | Línea 14: | ||
|nacionalidad = Británico | |nacionalidad = Británico | ||
|ciudadania = | |ciudadania = | ||
| − | |educación = Cultura Clásica y Filosofía | + | |educación = [[Cultura]] Clásica y [[Filosofía]] |
|alma máter = [[Universidad de Oxford]] | |alma máter = [[Universidad de Oxford]] | ||
|ocupación = Informático, filósofo | |ocupación = Informático, filósofo | ||
| Línea 36: | Línea 35: | ||
|notas = | |notas = | ||
}} | }} | ||
| − | '''Charles Antony Richard Hoare.''' Científico británico en computación, conocido, sobre todo, por la invención en [[1960]] de Quicksort, que es el algoritmo de ordenamiento más ampliamente utilizado en el | + | <div align = "justify"> |
| − | + | '''Charles Antony Richard Hoare.''' Científico británico en computación, conocido, sobre todo, por la invención en [[1960]] de Quicksort, que es el algoritmo de ordenamiento más ampliamente utilizado en el [[mundo]]. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | ==Síntesis biográfica== | |
| + | Nació el [[11 de enero]] de [[1934]] en la [[ciudad]] de [[Colombo]], [[Sri Lanka]]. | ||
| − | + | ===Estudios=== | |
| + | En [[1956]] consiguió el Título de Grado, equivalente a una carrera de cuatro años sin máster ni doctorado, en [[Cultura]] Clásica y [[Filosofía]] en la [[Universidad de Oxford]]. Le asombraba el poder de la lógica [[matemática]] para explicar la certeza aparente de los teoremas matemáticos. | ||
| + | Sirvió a la Marina Real Británica (1956-[[1958]]) donde estudió [[ruso]] y posteriormente se graduó en la Universidad Estatal de [[Moscú]] para estudiar Teoría de la Probabilidad y hacer traducciones de [[lenguaje humano]] lenguaje de [[máquina]]. | ||
| + | ==Aportes== | ||
| + | En [[1960]], intentando facilitar la búsqueda de palabras en el [[diccionario]], descubrió el famoso algoritmo Quicksort, el mismo es el algoritmo de ordenamiento más ampliamente utilizado en el [[mundo]], cuya función es la de ordenar una lista de elementos del mismo tipo y está basado en la técnica divide y vencerás, convirtiendo un problema complicado, en varios mucho más sencillos. Según las teorías de análisis de complejidad de algoritmos, está matemáticamente demostrado que no se puede hacer un algoritmo de ordenación más rápido que Quicksort. | ||
| − | + | Este mismo año regresa a [[Inglaterra]], donde trabajó como programador para Elliott Brothers, una pequeña fábrica de ordenadores. Allí dirigió a un equipo de personas que diseñaron el primer compilador comercial para el [[Lenguaje de programación]] “Algol 60”. Posteriormente trató de diseñar un sistema operativo, siendo un total fracaso. Desarrolló la Lógica de Hoare, y el [[Lenguaje formal]] CSP (tercer [[trabajo]] más citado en computación de acuerdo con las estadísticas de Citeseer), utilizado para especificar interacciones entre procesos concurrentes que sirve de base para la definición del lenguaje de programación Occam. Fue profesor en [[Ciencia]] de la [[Computación]] en [[Belfast]] en [[1968]], donde llevo a cabo investigaciones cuyo objetivo era entender por qué los sistemas operativos eran mucho más complicados que los compiladores, y ver si los avances en teoría de la programación podrían ayudar a solucionar problemas de concurrencia informática. | |
| − | Actualmente es investigador senior para [[Microsoft]] en [[Cambridge]]. Su último reto a la comunidad científica es la creación de un Compilador verificante que demuestre la corrección de los programas antes de ejecutarlos. Es investigador en el laboratorio de Microsoft | + | En [[1977]] se trasladó a la [[Universidad de Oxford]], y se comprometió a construir un Grupo de Investigación de Programación, fundado por Christopher Strachey. Actualmente es investigador senior para [[Microsoft]] en [[Cambridge]]. Su último reto a la [[comunidad]] científica es la creación de un Compilador verificante que demuestre la corrección de los programas antes de ejecutarlos. Es investigador en el [[laboratorio]] de [[Microsoft]] Researchen [[Cambridge]], [[Inglaterra]]. |
| − | == Reconocimientos == | + | ==Reconocimientos== |
| − | En [[1980]] recibió el Premio Turing de la ACM por sus contribuciones fundamentales a la definición y diseño de los | + | En [[1980]] recibió el Premio Turing de la ACM por sus contribuciones fundamentales a la definición y diseño de los [[lenguaje]]s de [[programación]]. En su discurso de aceptación, Hoare realizó la siguiente afirmación humorísticamente: |
{{Sistema:Cita|"Concluyo que hay dos formas de realizar el diseño de una aplicación: La primera es el hacerla tan sencilla que sea obvio para todos que no tenga deficiencias y la segunda es el hacerla tan complicada que no queden deficiencias obvias."}} | {{Sistema:Cita|"Concluyo que hay dos formas de realizar el diseño de una aplicación: La primera es el hacerla tan sencilla que sea obvio para todos que no tenga deficiencias y la segunda es el hacerla tan complicada que no queden deficiencias obvias."}} | ||
| − | == Fuentes == | + | ==Fuentes== |
* [http://www.angelfire.com/funky/samuelitomon/tony.htm Tony Hoare] | * [http://www.angelfire.com/funky/samuelitomon/tony.htm Tony Hoare] | ||
*[http://www.eui.upm.es/museo_virtual/3g/arhoare Sir Charles Antony Richard Hoare (1934)] | *[http://www.eui.upm.es/museo_virtual/3g/arhoare Sir Charles Antony Richard Hoare (1934)] | ||
*[http://research.microsoft.com/en-us/people/thoare/ Tony Hoare] | *[http://research.microsoft.com/en-us/people/thoare/ Tony Hoare] | ||
| + | |||
[[Category:Personalidad_científica]][[Category:Investigadores]] | [[Category:Personalidad_científica]][[Category:Investigadores]] | ||
Revisión del 14:46 5 dic 2013
| ||||||||||||||||||||
Charles Antony Richard Hoare. Científico británico en computación, conocido, sobre todo, por la invención en 1960 de Quicksort, que es el algoritmo de ordenamiento más ampliamente utilizado en el mundo.
Síntesis biográfica
Nació el 11 de enero de 1934 en la ciudad de Colombo, Sri Lanka.
Estudios
En 1956 consiguió el Título de Grado, equivalente a una carrera de cuatro años sin máster ni doctorado, en Cultura Clásica y Filosofía en la Universidad de Oxford. Le asombraba el poder de la lógica matemática para explicar la certeza aparente de los teoremas matemáticos. Sirvió a la Marina Real Británica (1956-1958) donde estudió ruso y posteriormente se graduó en la Universidad Estatal de Moscú para estudiar Teoría de la Probabilidad y hacer traducciones de lenguaje humano lenguaje de máquina.
Aportes
En 1960, intentando facilitar la búsqueda de palabras en el diccionario, descubrió el famoso algoritmo Quicksort, el mismo es el algoritmo de ordenamiento más ampliamente utilizado en el mundo, cuya función es la de ordenar una lista de elementos del mismo tipo y está basado en la técnica divide y vencerás, convirtiendo un problema complicado, en varios mucho más sencillos. Según las teorías de análisis de complejidad de algoritmos, está matemáticamente demostrado que no se puede hacer un algoritmo de ordenación más rápido que Quicksort.
Este mismo año regresa a Inglaterra, donde trabajó como programador para Elliott Brothers, una pequeña fábrica de ordenadores. Allí dirigió a un equipo de personas que diseñaron el primer compilador comercial para el Lenguaje de programación “Algol 60”. Posteriormente trató de diseñar un sistema operativo, siendo un total fracaso. Desarrolló la Lógica de Hoare, y el Lenguaje formal CSP (tercer trabajo más citado en computación de acuerdo con las estadísticas de Citeseer), utilizado para especificar interacciones entre procesos concurrentes que sirve de base para la definición del lenguaje de programación Occam. Fue profesor en Ciencia de la Computación en Belfast en 1968, donde llevo a cabo investigaciones cuyo objetivo era entender por qué los sistemas operativos eran mucho más complicados que los compiladores, y ver si los avances en teoría de la programación podrían ayudar a solucionar problemas de concurrencia informática.
En 1977 se trasladó a la Universidad de Oxford, y se comprometió a construir un Grupo de Investigación de Programación, fundado por Christopher Strachey. Actualmente es investigador senior para Microsoft en Cambridge. Su último reto a la comunidad científica es la creación de un Compilador verificante que demuestre la corrección de los programas antes de ejecutarlos. Es investigador en el laboratorio de Microsoft Researchen Cambridge, Inglaterra.
Reconocimientos
En 1980 recibió el Premio Turing de la ACM por sus contribuciones fundamentales a la definición y diseño de los lenguajes de programación. En su discurso de aceptación, Hoare realizó la siguiente afirmación humorísticamente:
