informático noruego
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
- Dahl, O.-J (1957). Conteos de índices múltiples en el ordenador Ferranti Mercury . Oslo: Establecimiento noruego de investigación de defensa .
- Dahl, O.-J.; Garwick, enero V. (1958). Manual del programador de la computadora Ferranti Mercury, Frederic del Centro Noruego de Investigación de Defensa - 2ª ed., Kjeller . Establecimiento noruego de investigación de defensa .
- Automatisk kodning: et prosjekt ved Forsvarets forskningsinstitutt .
- Bell, Vic; Dahl, Ole-Johan (1963). Implementación de Simscript (Reporte). Oslo: Centro de Computación de Noruega .
- Dahl, Ole-Johan; Nygaard, Kristen (1965). Conceptos básicos de Simula: un lenguaje de simulación basado en ALGOL . Oslo: Centro de Computación de Noruega .
- Simula : un lenguaje para programación y descripción de sistemas de eventos discretos: introducción y manual de usuario . Oslo: Centro de Computación de Noruega . 1965.
- Dahl, Ole-Johan (1966). Lenguajes de simulación de eventos discretos: conferencias pronunciadas en la escuela de verano de la OTAN, Villard-de-Lans, septiembre de 1966 . Oslo: Centro de Computación de Noruega .
- Dahl, Ole-Johan; Nygaard, Kristen (1966). Simula: un lenguaje de simulación basado en ALGOL . Oslo: Centro de Computación de Noruega .
- Dahl, Ole-Johan; Nygaard, Kristen (1966). "Simula: un lenguaje de simulación basado en ALGOL". Comunicaciones de la ACM . 9 (9). Nueva York : Asociación de Maquinaria de Computación : 671–678. doi : 10.1145/365813.365819 . S2CID 11032334.
- Dahl, Ole-Johan; Nygaard, Kristen (mayo de 1967). "Declaraciones de clases y subclases". Escrito en Oslo. En Buxton, JN (ed.). I: Lenguajes de programación de simulación: Actas de la conferencia de trabajo del IFIP sobre lenguajes de programación de simulación . Ámsterdam , Holanda Septentrional (publicado en 1968).
{{cite book}}
: Mantenimiento CS1: falta el editor de la ubicación ( enlace )Organizado por el Comité Técnico 2 del IFIP, lenguajes de programación; O.-J. Dahl, presidente de la conferencia. - Dahl, Ole-Johan (1968). Genuys, F. (ed.). Lenguajes de simulación de eventos discretos . Londres: Academic Press (Lenguajes de programación: Instituto de Estudios Avanzados de la OTAN.
- Dahl, Ole-Johan; Myhrhaug, Bjørn; Nygaard, Kristen (1968). Simula 67: lenguaje base común . Oslo: Centro de Computación de Noruega (Publicación S; Revisada en 1970, Publicación 22.
Ver también
Referencias
- ^ ab Nygaard, Kristen. "Ole-Johan Dahl". Gran enciclopedia noruega . Consultado el 14 de noviembre de 2020 .
- ^ Rossen, Eirik. "Kristen Nygaard". Léxico biográfico noruego . Gran enciclopedia noruega . Consultado el 1 de mayo de 2017 .
- ^ "Homenaje a Ole-Johan Dahl". Universidad de Oslo. 2002 . Consultado el 14 de noviembre de 2020 .
- ^ 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 ) - ^ "Destinatarios de la medalla IEEE John von Neumann". Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) .
- ^ Negro, Andrew P. (2001). "Ole-Johan Dahl". Premios ACM . Asociación para Maquinaria de Computación . Consultado el 14 de noviembre de 2020 .
- ^ "Premio Dahl-Nygaard" . Consultado el 7 de diciembre de 2022 .
Fuentes
enlaces externos
- Página de inicio: cantidad completa de información, imágenes y bibliografía.