Diferencia entre revisiones de «Brian Kernighan»

(Etiqueta: nuestro-nuestra)
(Etiqueta: nuestro-nuestra)
 
(No se muestran 10 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
{{Normalizar}}
 
 
{{Ficha Persona
 
{{Ficha Persona
 
|nombre      = Brian Wilson Kernighan
 
|nombre      = Brian Wilson Kernighan
|imagen= Url3.jpg
+
|imagen= Url3.jpeg
|fecha de nacimiento = [[Enero]] de [[1942]]
+
|fecha de nacimiento = [[enero]] de [[1942]]
|lugar de nacimiento = [[Estados Unidos]], [[Nueva York]]
+
|lugar de nacimiento = [[Nueva York]], {{Bandera2|Estados Unidos}}
|ocupación = [[Catedrático]], [[Científico de la computación]]
+
|ocupación = [[Catedrático]], Científico de la [[computación]]
+
}}<div align=justify>
}}
+
'''Brian Wilson Kernighan'''. Científico de la computación, nacido en [[Toronto]],  [[Canadá]] en [[1942]].  Conocido por la co-autoría del libro [[El lenguaje de programación C]]. Trabajó en [[Bell-Labs]] junto  con [[Ken Thompson]] y [[Dennis Ritchie]], donde ayudó en el desarrollo del sistema operativo [[Unix]],  programando utilidades como ditroff y cron  para la versión 7 de Unix.  
'''Brian Wilson Kernighan'''.Científico de la computación, nacido en [[Toronto]],  [[Canadá]] en [[1942]].  Conocido por la co-autoría del libro [[El lenguaje de programación C]]. Trabajó en [[Bell-Labs]] junto  con [[Ken Thompson]] y [[Dennis Ritchie]], donde ayudó en el desarrollo del sistema operativo [[Unix]],  programando utilidades como ditroff y cron  para la versión 7 de Unix.  
 
  
== Biografía ==
+
== Síntesis biográfica ==
  
Kernighan es el jefe del Departamento de Estructuras de Investigación en Computación, [[Laboratorios Bell]] de [[ Murray Hill]], [[Nueva Jersey]].
+
Kernighan es el jefe del departamento de "Estructuras de Investigación en Computación", [[Laboratorios Bell]] de [[Murray Hill]], [[Nueva Jersey]]. Kernighan recibió su licenciatura en la [[Universidad de Toronto]]. Se doctoró en ingeniería eléctrica por la [[Universidad de Princeton]].
  
Kernighan  recibió su licenciatura en física ingeniería en la [[Universidad de Toronto]]. Se doctoró en  ingeniería eléctrica por la [[Universidad de Princeton]].
+
Aunque prefiere el lenguaje '''C''' a cualquier otro (dijo que si tuviera que llevarse un lenguaje de  programación a una isla desierta, tendría que ser C). Kernighan niega  cualquier contribución suya en su diseño, acreditando su autoría total a Dennis Ritchie ("es enteramente obra de Dennis Ritchie" expone).  
Aunque prefiere el lenguaje C a cualquier otro (dijo que si tuviera que llevarse un lenguaje de  programación a una isla desierta, tendría que ser C) Kernighan niega  cualquier contribución suya en su diseño, acreditando su autoría total a Dennis Ritchie ("es enteramente obra de Dennis Ritchie").  No obstante contribuyó en la creación de otros lenguajes como AWK y AMPL. La "K" de las  letras K&R con las que se conoce su libro más famoso, y la "K" de  AWK derivan de "Kernighan".
 
Kernighan fue también editor en temas de software para Prentice-Hall  International. Su serie Software Tools  extendió la esencia del 'pensamiento C/Unix', como mejora sobre los más  establecidos en el momento BASIC, FORTRAN, y Pascal.
 
  
Desde su ingreso  en los Laboratorios Bell en  [[1969]], ha trabajado en la optimización combinatoria,  los sistemas de preparación de documentos,  lenguajes de programación y herramientas de  software. Sus intereses de investigación actuales son los lenguajes de  programación orientados a la aplicación, la metodología de programación, e interfaces de usuario.
+
No obstante contribuyó en la creación de otros lenguajes como '''AWK''' y '''AMPL'''. La "'''K'''" de las letras K&R con las que se conoce su libro más famoso, y la "'''K'''" de  '''AWK''' derivan de "Kernighan".
  
El Dr. Kernighan es el co-autor  de varios libros, incluyendo  `` La programación en C''y  `` El lenguaje de  programación de UNIX para el Medio  Ambiente''.
+
Kernighan fue también editor en temas de software para [[Prentice-Hall International]]. Su serie "Software Tools" extendió la esencia del 'pensamiento C/Unix', como mejora sobre los más establecidos en el momento [[BASIC]], [[Fortran|FORTRAN]], y [[Pascal|PASCAL]].
  
En colaboración con [[Shen Lin]]  ideó heurísticas bien conocidas por dos problemas de optimización  NP-completo: particionado  gráfico y el problema del vendedor ambulante. (En una muestra de la equidad de autor,  la primera es por lo general llamado  algoritmo de Kernighan-Linmientras que el segundo es un  estilo de Lin y Kernighan.)
+
Desde su ingreso en los Laboratorios Bell en [[1969]], ha trabajado en la optimización combinatoria, los sistemas de preparación de documentos, lenguajes de programación y herramientas de software. Sus intereses de investigación actuales son los lenguajes de programación orientados a la aplicación,  la metodología de programacióne interfaces de usuario.
  
Kernighan fue el editor de software para [[Prentice Hall Internacional]]. Sus "herramientas de software" serie de difundir la esencia de 'C / Unix pensar' con cambios de imagen para [[BASIC]], [[FORTRAN]] y [[Pascal]] - y sobre todo su "Ratfor '(racional FORTRAN) fue puesto en el dominio público.  
+
El Dr. Kernighan es el co-autor de varios libros, incluyendo "La programación en C" y "El lenguaje de programación de UNIX para el Medio Ambiente". En colaboración con [[Shen Lin]] ideó heurísticas bien conocidas  por dos problemas de optimización  NP-completo: particionado  gráfico y el problema del vendedor  ambulante. (En una muestra de la equidad de autor,  la primera es por lo general llamado algoritmo de Kernighan-Linmientras que el segundo es un  estilo de Lin y Kernighan.)
  
Kernighan acuñó el  término Unix en la década de [[1970]]. El término original que  se acuñó Unics (por Uniplexed Información y Servicio de Informática, un  juego de Multics), que más tarde fue cambiado a Unix. Kernighan también se  conoce como acuñador de la expresión "Lo que ves es todo lo que obtiene (WYSIAYG)", que es la variante sarcástica de la original "lo que ves es lo que obtienes" (WYSIWYG). Kernighan término se utiliza para indicar que los sistemas WYSIWYG podría tirar la  información en un documento que podría ser útil en otros contextos.
+
Kernighan fue el editor  de software para [[Prentice Hall Internacional]]. Sus "herramientas de  software" serie para difundir la esencia de '''C''' y el pensamiento Unix con cambios  de imagen para BASIC, FORTRAN y Pascal - y sobre todo su "Ratfor" (racional FORTRAN) fue puesto en el dominio público.
 +
 
 +
Kernighan acuñó el  término [[Unix]] en la década de [[1970]]. El término original que  se acuñó Unics (por Uniplexed Información y Servicio de Informática, un  juego de Multics), que más tarde fue cambiado a Unix. Kernighan también se  conoce como acuñador de la expresión "Lo que ves es todo lo que obtienes (WYSIAYG)", que es la variante sarcástica de la original "lo que ves es lo que obtienes" (WYSIWYG), término que se utiliza para indicar que los sistemas WYSIWYG podría tirar la  información en un documento que podría ser útil en otros contextos.
  
 
== Educación ==
 
== Educación ==
  
Recibió su Licenciatura en física e ingeniería en la [[Universidad de Toronto]]. Obtuvo su doctorado en ingeniería  eléctrica en la [[Universidad de Princeton]], donde ha ocupado un puesto de profesor en el departamento de ciencias de la computación desde el año [[2000]].  Cada otoño se enseña un curso llamado "Informática en nuestro mundo", que introduce los fundamentos de la computación a los no mayores.
+
Recibió su "Licenciatura en [[Física]] e Ingeniería" en la [[Universidad de Toronto]]. Obtuvo su "Doctorado en Ingeniería Eléctrica" en la [[Universidad de Princeton]], donde ha ocupado un puesto de profesor en el departamento de ciencias de la computación desde el año [[2000]].  Cada otoño se enseña un curso llamado "Informática en nuestro mundo", que introduce los fundamentos de la computación a los no mayores.
  
== Resumen  de los logros ==
+
=== Resumen  de sus logros ===
  
El lenguaje de programación AWK, junto con Al Aho y Peter Weinberger, y su libro The  AWK Programming Language.
+
* El lenguaje de programación '''AWK''', junto con Al Aho y Peter Weinberger, y su libro "The  AWK Programming Language".
El lenguaje de programación AMPL.
+
* El lenguaje de programación AMPL.
El libro The Practice of Programming.
+
* El libro "The Practice of Programming".
Software Tools, un libro y un conjunto de herramientas para C y Pascal, junto con P. J. Plauger.
+
* Software Tools, un libro y un conjunto de herramientas para '''C''' y [[Pascal]], junto con P. J. Plauger.
The Unix Programming Environment, un tutorial junto con Rob Pike.
+
* "The Unix Programming Environment", un tutorial junto con Rob Pike.
The C Programming Language, junto con Dennis Ritchie (creador de C), que fue la  primera guía del lenguaje C.
+
* The '''C''' Programming Language, junto con Dennis Ritchie (creador de '''C'''), que fue la  primera guía del lenguaje '''C'''.
El lenguaje de procesamiento de textos pic para troff.
+
* El lenguaje de procesamiento de textos pic para troff.
El lenguaje de procesamiento de textos eqn para troff.
+
* El lenguaje de procesamiento de textos eqn para troff.
The Principles of Programming, también con Rob Pike.
+
* The Principles of Programming, también con Rob Pike.
Why Pascal is Not My Favorite Programming Language, una  crítica popular del lenguaje Pascal diseñado por Niklaus Wirth. Algunas partes de la crítica son ahora falsas debido al estándar ISO 7185 (Programming Languages - Pascal), pero el artículo fue escrito antes de la aparición de dicho estándar. (AT&T Computing Science Technical Report #100).
+
* Why Pascal is Not My Favorite Programming Language, una  crítica popular del lenguaje Pascal diseñado por Niklaus Wirth. Algunas partes de la crítica son ahora falsas debido al estándar ISO 7185 (Programming Languages - Pascal), pero el artículo fue escrito antes de la aparición de dicho estándar. (AT&T Computing Science Technical Report #100).
ditroff, o "troff independiente del dispositivo", lo  que permitió troff para  ser utilizado con cualquier dispositivo
+
* ditroff, o "troff independiente del dispositivo", lo  que permitió troff para  ser utilizado con cualquier dispositivo
El lenguaje de procesamiento de macros m4, con  Dennis Ritchie
+
* El lenguaje de procesamiento de macros m4, con  Dennis Ritchie
  
 
== Escritos ==
 
== Escritos ==
  
* Herramientas de Software (1976 Plauger con PJ)
+
* Herramientas de Software ([[1976]] - Plauger con PJ)
* Herramientas de Software en Pascal (1981 Plauger con PJ)
+
* Herramientas de Software en [[Pascal]] ([[1981]] - Plauger con PJ)
* El lenguaje de programación C  (K & R ') (1978, 1988con Dennis M. Ritchie)
+
* El [[Lenguaje de programación|lenguaje de programación]] '''C''' (K & R) ([[1978]] y [[1988]] con [[Dennis M. Ritchie]])
* Los elementos de la programación de estilos (1974, 1978con Plauger PJ)
+
* Los elementos de la programación de estilos ([[1974]] y [[1978]] con Plauger PJ)
* La programación de Unix  para el Medio Ambiente (1984 con Rob Pike)
+
* La [[Programación|programación]] de [[Unix]] para el [[Medio ambiente|Medio Ambiente]] ([[1984]] con Rob Pike)
* El lenguaje de programación AWK (1988 con Al Aho y Peter J. Weinberger)
+
* El lenguaje de programación '''AWK''' ([[1988]] con Al Aho y [[Peter J. Weinberger]])
* La práctica de la programación (1999 con Rob Pike)
+
* La práctica de la programación ([[1999]] con Rob Pike)
AMPL *:  un lenguaje de modelado para la Programación  Matemática, 2ª edición.  
+
* '''AMPL''', un lenguaje de modelado para la programación matemática, 2ª edición.  
(2003 con Robert Fourer Gay y David)
+
([[2003]] con Robert Fourer Gay y David)
 
 
== Enlaces externos ==
 
 
 
* [ http://www.lysator.liu.se/c/bwk/index.html ]
 
* [ http://en.wikipedia.org/wiki/Brian_Kernighan ]
 
* [ http://www.angelfire.com/planet/marina1703/brian_kernighan.htm ]
 
  
 +
== Fuentes ==
  
 +
* Artículo de la Web "lysator.liu.se": [http://www.lysator.liu.se/c/bwk/index.html Biografía en inglés]
 +
* Artículo de la Web "angelfire.com": [http://www.angelfire.com/planet/marina1703/brian_kernighan.htm Biografía y Foto de Brian  Kernighan]
 +
<br>
 +
</div>
 
[[Categoría:Ciencias_informáticas]]
 
[[Categoría:Ciencias_informáticas]]

última versión al 09:21 28 abr 2013

Brian Wilson Kernighan
Información sobre la plantilla
Url3.jpeg
Nacimientoenero de 1942
Nueva York, Bandera de los Estados Unidos de América Estados Unidos
OcupaciónCatedrático, Científico de la computación

Brian Wilson Kernighan. Científico de la computación, nacido en Toronto, Canadá en 1942. Conocido por la co-autoría del libro El lenguaje de programación C. Trabajó en Bell-Labs junto con Ken Thompson y Dennis Ritchie, donde ayudó en el desarrollo del sistema operativo Unix, programando utilidades como ditroff y cron para la versión 7 de Unix.

Síntesis biográfica

Kernighan es el jefe del departamento de "Estructuras de Investigación en Computación", Laboratorios Bell de Murray Hill, Nueva Jersey. Kernighan recibió su licenciatura en la Universidad de Toronto. Se doctoró en ingeniería eléctrica por la Universidad de Princeton.

Aunque prefiere el lenguaje C a cualquier otro (dijo que si tuviera que llevarse un lenguaje de programación a una isla desierta, tendría que ser C). Kernighan niega cualquier contribución suya en su diseño, acreditando su autoría total a Dennis Ritchie ("es enteramente obra de Dennis Ritchie" expone).

No obstante contribuyó en la creación de otros lenguajes como AWK y AMPL. La "K" de las letras K&R con las que se conoce su libro más famoso, y la "K" de AWK derivan de "Kernighan".

Kernighan fue también editor en temas de software para Prentice-Hall International. Su serie "Software Tools" extendió la esencia del 'pensamiento C/Unix', como mejora sobre los más establecidos en el momento BASIC, FORTRAN, y PASCAL.

Desde su ingreso en los Laboratorios Bell en 1969, ha trabajado en la optimización combinatoria, los sistemas de preparación de documentos, lenguajes de programación y herramientas de software. Sus intereses de investigación actuales son los lenguajes de programación orientados a la aplicación, la metodología de programación, e interfaces de usuario.

El Dr. Kernighan es el co-autor de varios libros, incluyendo "La programación en C" y "El lenguaje de programación de UNIX para el Medio Ambiente". En colaboración con Shen Lin ideó heurísticas bien conocidas por dos problemas de optimización NP-completo: particionado gráfico y el problema del vendedor ambulante. (En una muestra de la equidad de autor, la primera es por lo general llamado algoritmo de Kernighan-Lin, mientras que el segundo es un estilo de Lin y Kernighan.)

Kernighan fue el editor de software para Prentice Hall Internacional. Sus "herramientas de software" serie para difundir la esencia de C y el pensamiento Unix con cambios de imagen para BASIC, FORTRAN y Pascal - y sobre todo su "Ratfor" (racional FORTRAN) fue puesto en el dominio público.

Kernighan acuñó el término Unix en la década de 1970. El término original que se acuñó Unics (por Uniplexed Información y Servicio de Informática, un juego de Multics), que más tarde fue cambiado a Unix. Kernighan también se conoce como acuñador de la expresión "Lo que ves es todo lo que obtienes (WYSIAYG)", que es la variante sarcástica de la original "lo que ves es lo que obtienes" (WYSIWYG), término que se utiliza para indicar que los sistemas WYSIWYG podría tirar la información en un documento que podría ser útil en otros contextos.

Educación

Recibió su "Licenciatura en Física e Ingeniería" en la Universidad de Toronto. Obtuvo su "Doctorado en Ingeniería Eléctrica" en la Universidad de Princeton, donde ha ocupado un puesto de profesor en el departamento de ciencias de la computación desde el año 2000. Cada otoño se enseña un curso llamado "Informática en nuestro mundo", que introduce los fundamentos de la computación a los no mayores.

Resumen de sus logros

  • El lenguaje de programación AWK, junto con Al Aho y Peter Weinberger, y su libro "The AWK Programming Language".
  • El lenguaje de programación AMPL.
  • El libro "The Practice of Programming".
  • Software Tools, un libro y un conjunto de herramientas para C y Pascal, junto con P. J. Plauger.
  • "The Unix Programming Environment", un tutorial junto con Rob Pike.
  • The C Programming Language, junto con Dennis Ritchie (creador de C), que fue la primera guía del lenguaje C.
  • El lenguaje de procesamiento de textos pic para troff.
  • El lenguaje de procesamiento de textos eqn para troff.
  • The Principles of Programming, también con Rob Pike.
  • Why Pascal is Not My Favorite Programming Language, una crítica popular del lenguaje Pascal diseñado por Niklaus Wirth. Algunas partes de la crítica son ahora falsas debido al estándar ISO 7185 (Programming Languages - Pascal), pero el artículo fue escrito antes de la aparición de dicho estándar. (AT&T Computing Science Technical Report #100).
  • ditroff, o "troff independiente del dispositivo", lo que permitió troff para ser utilizado con cualquier dispositivo
  • El lenguaje de procesamiento de macros m4, con Dennis Ritchie

Escritos

(2003 con Robert Fourer Gay y David)

Fuentes