stringtranslate.com

Ole-Johan Dahl

Ole-Johan Dahl (12 de octubre de 1931 - 29 de junio de 2002) fue un informático noruego . Dahl fue profesor de informática en la Universidad de Oslo y está considerado uno de los padres de Simula y de la programación orientada a objetos junto con Kristen Nygaard . [1] [2]

Carrera

Dahl nació en Mandal, Noruega . Era hijo de Finn Dahl (1898-1962) e Ingrid Othilie Kathinka Pedersen (1905-1980). 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. [1]

Dahl se convirtió en profesor titular en la Universidad de Oslo en 1968 y fue un profesor e investigador talentoso. Aquí trabajó en Hierarchical Program Structures , probablemente su publicación más influyente, que apareció en coautoría con CAR Hoare en el influyente libro Structured Programming de 1972 de Dahl, Edsger Dijkstra y Hoare, quizás el libro académico más conocido sobre software en la actualidad. Década de 1970. A medida que avanzaba su carrera, Dahl se interesó cada vez más en el uso de métodos formales , para razonar rigurosamente sobre la orientación a objetos, por ejemplo. Su experiencia abarcó desde la aplicación práctica de ideas hasta su fundamento matemático formal para garantizar la validez del enfoque. [3]

Dahl es ampliamente aceptado como el científico informático más destacado 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 Centro de Computación de Noruega (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 . [4] 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 autónomo (con una estructura de datos y procedimientos o métodos asociados ) en un sistema de software. Estos se combinan para formar un sistema completo. El enfoque orientado a objetos está ahora 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) [5] y fue nombrado Comandante de la Real Orden Noruega de San Olav en 2000. [6]

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

Primeros artículos

Ver también

Referencias

  1. ^ ab Nygaard, Kristen. "Ole-Johan Dahl". Gran enciclopedia noruega . Consultado el 14 de noviembre de 2020 .
  2. ^ Rossen, Eirik. "Kristen Nygaard". Léxico biográfico noruego . Gran enciclopedia noruega . Consultado el 1 de mayo de 2017 .
  3. ^ "Homenaje a Ole-Johan Dahl". Universidad de Oslo. 2002 . Consultado el 14 de noviembre de 2020 .
  4. ^ Dahl, Ole-Johan; Myhrhaug, Bjørn; Nygaard, Kristen (1970). Lenguaje base común (PDF) (Reporte). Centro de Computación de Noruega. pag. 1.3.1. Archivado desde el original el 25 de diciembre de 2013 . Consultado el 14 de noviembre de 2020 .{{cite report}}: Mantenimiento CS1: URL no apta ( enlace )
  5. ^ "Destinatarios de la medalla IEEE John von Neumann". Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) .
  6. ^ Negro, Andrew P. (2001). "Ole-Johan Dahl". Premios ACM . Asociación para Maquinaria de Computación . Consultado el 14 de noviembre de 2020 .
  7. ^ "Premio Dahl-Nygaard" . Consultado el 7 de diciembre de 2022 .

Fuentes

enlaces externos