For faster navigation, this Iframe is preloading the Wikiwand page for Brian Kernighan.

Brian Kernighan

Brian Kernighan

Brian Kernighan en Bell Labs en 2012.
Información personal
Nombre de nacimiento Brian Wilson Kernighan Ver y modificar los datos en Wikidata
Nacimiento 1 de enero de 1942 Ver y modificar los datos en Wikidata
Toronto (Canadá) Ver y modificar los datos en Wikidata
Nacionalidad Canadiense y estadounidense
Educación
Educación doctor en Filosofía Ver y modificar los datos en Wikidata
Educado en
Supervisor doctoral Peter Weiner Ver y modificar los datos en Wikidata
Información profesional
Ocupación Informático teórico, ingeniero, programador, escritor, catedrático y profesor universitario Ver y modificar los datos en Wikidata
Área Informático teórico, ciencias de la información, programación y lenguaje de programación Ver y modificar los datos en Wikidata
Empleador
  • Universidad de Princeton
  • Bell Labs
  • Project MAC
  • Bell Labs (1969-2000) Ver y modificar los datos en Wikidata
Obras notables
Miembro de
Sitio web www.cs.princeton.edu/~bwk Ver y modificar los datos en Wikidata

Brian Wilson Kernighan (/ˈkɜːrnɪhæn/), científico de la computación, nacido en Toronto, Canadá en 1942. Conocido por la coautoría del libro El lenguaje de programación C. Trabajó en los Laboratorios Bell junto con Ken Thompson y Dennis Ritchie, donde ayudó en el desarrollo del sistema operativo Unix, programando utilidades como ditroff. Kernighan recibió su licenciatura en física e ingeniería en la Universidad de Toronto. Se doctoró en ingeniería eléctrica por la Universidad de Princeton, donde desde 2000 es profesor de ciencias de la computación.

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.

Resumen de logros

[editar]
  • El lenguaje de programación AWK, junto con Alfred V. 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 han perdido validez gracias al estándar ISO 7185 (Programming Languages - Pascal), ya que el artículo fue escrito antes de la aparición de dicho estándar. (AT&T Computing Science Technical Report #100).
  • ditroff

Textos

[editar]
  • Software Tools (1976 con P. J. Plauger)
  • The C Programming Language ("K&R") (1978 con Dennis Ritchie)
  • The Elements of Programming Style (1982 con P. J. Plauger)
  • The Unix Programming Environment (1984 con Rob Pike)
  • The AWK Programming Language (1988 con Al Aho y Peter J. Weinberger)
  • The Practice of Programming (1999 con Rob Pike)
  • AMPL: A Modeling Language for Mathematical Programming, 2nd Ed. (2003 con Robert Fourer y David Gay)

Enlaces externos

[editar]
En inglés
{{bottomLinkPreText}} {{bottomLinkText}}
Brian Kernighan
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?