Ole-Johan Dahl

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Ole-Johan Dahl (12 de octubre de 1931 - 29 de junio de 2002) fue un científico informático noruego. Dahl fue profesor de ciencias de la computación en la Universidad de Oslo y es considerado uno de los padres de Simula y la programación orientada a objetos junto con Kristen Nygaard.

Carrera

Dahl nació en Mandal, Noruega. Era hijo de Finn Dahl (1898–1962) e Ingrid Othilie Kathinka Pedersen (1905–80). Cuando tenía siete años, su familia se mudó a Drammen. Cuando tenía trece años, toda la familia huyó a Suecia durante la ocupación alemana de Noruega en la Segunda Guerra Mundial. Después del final de la guerra, Dahl estudió matemáticas numéricas en la Universidad de Oslo.

Dahl se convirtió en profesor titular en la Universidad de Oslo en 1968 y era un profesor e investigador talentoso. Aquí trabajó en Estructuras de programas jerárquicos, probablemente su publicación más influyente, que apareció en coautoría con C.A.R. Hoare en el influyente libro Programación estructurada de 1972 de Dahl, Edsger Dijkstra y Hoare, quizás el libro académico más conocido sobre software en la década de 1970. A medida que avanzaba su carrera, Dahl se interesó cada vez más en el uso de métodos formales, por ejemplo, para razonar rigurosamente sobre la orientación a objetos. Su experiencia abarcó desde la aplicación práctica de ideas hasta su base matemática formal para garantizar la validez del enfoque.

Dahl es ampliamente aceptado como el científico informático más importante de Noruega. Con Kristen Nygaard, produjo las ideas iniciales para la programación orientada a objetos (OO) en la década de 1960 en el Norwegian Computing Center (Norsk Regnesentral (NR)) como parte de Simula I (1961–1965) y Simula 67 (1965–1968).) lenguajes de programación de simulación, que comenzaron como una variante extendida y un superconjunto de ALGOL 60. Dahl y Nygaard fueron los primeros en desarrollar los conceptos de clase, subclase (que permite ocultar información implícita), herencia, creación dinámica de objetos, etc., todos aspectos importantes del paradigma OO. Un objeto es un componente independiente (con una estructura de datos y procedimientos asociados o métodos) en un sistema de software. Estos se combinan para formar un sistema completo. El enfoque orientado a objetos ahora es omnipresente en el desarrollo de software moderno, incluidos los lenguajes de programación imperativos ampliamente utilizados, como C ++ y Java.

Recibió el Premio Turing por su trabajo en 2001 (con Kristen Nygaard). Recibió la Medalla John von Neumann del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) en 2002 (con Kristen Nygaard) y fue nombrado Comandante de la Real Orden Noruega de San Olav en 2000.

La Association Internationale pour les Technologies Objets nombró el Premio Dahl-Nygaard en honor a Dahl.

Primeros documentos

  • Dahl, O.-J (1957). Múltiples cuentas de índice en el ordenador Ferranti Mercury. Oslo: Norwegian Defence Research Establishment.
  • Dahl, O.-J.; Garwick, Jan V. (1958). Manual del programador para el Computador Ferranti Mercury, Frederic en el Norwegian Defense Research Establishment – 2nd ed., Kjeller. Norwegian Defence Research Establishment.
  • Automatisk kodning: et prosjekt ved Forsvarets forskningsinstitut.
  • Bell, Vic; Dahl, Ole-Johan (1963). Implementación de Simscript (Informe). Oslo: Norwegian Computing Center.
  • Dahl, Ole-Johan; Nygaard, Kristen (1965). Conceptos básicos de Simula: un lenguaje de simulación basado en ALGOL. Oslo: Norwegian Computing Center.
  • Simula: un lenguaje para la programación y descripción de sistemas discretos de eventos: introducción y manual del usuario. Oslo: Norwegian Computing Center. 1965.
  • Dahl, Ole-Johan (1966). Discreta idiomas de simulación de eventos: conferencias impartidas en la escuela de verano de la OTAN, Villard-de-Lans, septiembre de 1966. Oslo: Norwegian Computing Center.
  • Dahl, Ole-Johan; Nygaard, Kristen (1966). Simula: un lenguaje de simulación basado en ALGOL. Oslo: Norwegian Computing Center.
  • Dahl, Ole-Johan; Nygaard, Kristen (1966). "Simula: un lenguaje de simulación basado en ALGOL". Comunicaciones de la ACM. New York: Association for Computing Machinery. 9 (9): 671-678. doi:10.1145/365813.365819. S2CID 11032334.
  • Dahl, Ole-Johan; Nygaard, Kristen (mayo de 1967). "Declaraciones de clase y subclase". Escrito en Oslo. En Buxton, J. N. (ed.). I: Lenguas de programación de simulación: Proceedings of the IFIP working conference on simulation programming languages. Amsterdam, Holanda del Norte (publicado en 1968). Organizado por el Comité Técnico IFIP 2, idiomas de programación; O.-J. Dahl, presidente de conferencias.
  • Dahl, Ole-Johan (1968). Genuys, G. (ed.). Discreta idiomas de simulación de eventos. London: Academic Press (Programming languages: NATO Advanced Study Institute.
  • Dahl, Ole-Johan; Myhrhaug, Bjørn; Nygaard, Kristen (1968). Simula 67: Lenguaje de base común. Oslo: Norwegian Computing Center (Publication S; Revised 1970, Publication 22.

Contenido relacionado

Subprograma de Java

Laboratorios Nacionales Sandia

Sandia National Laboratories también conocido como Sandia, es uno de los tres laboratorios de investigación y desarrollo del Departamento de Estado de los...

Bill mollison

Bruce Charles "Bill" Mollison fue un investigador, autor, científico, profesor y biólogo australiano. En 1981, recibió el Right Livelihood Award...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save