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 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

Textos

editar

Enlaces externos

editar
En inglés

📚 Artikel Terkait di Wikipedia

JTAG

analysis and debug, In-System Programming Göpel electronic SCANFLEX, JTAG / Boundary Scan test and In-System Programming, debug, emulation. Corelis ScanExpress

Integración continua

Integration».  «Extreme Programming: A Humanistic Discipline of Software Development».  Beck, Kent (1999). Extreme Programming Explained. ISBN 978-0-201-61641-5

Verónica Dahl

Long Live the Prez!. Logic Programming Newsletter 18 ( 1) ---------. 2005. A day in the life of a proof. Logic Programming Newsletter 18 ( 1) h. Christiansen

Swift (lenguaje de programación)

Lattner. Consultado el 3 de junio de 2014. «I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure

IntelliJ IDEA

Binstock (22 de septiembre de 2010). «InfoWorld review: Top Java programming tools». InfoWorld.  «Google releases Android Studio 1.0, the first stable

Jeffrey Ullman

Science Press, New York, 1988, 1989. Compilers: Principles, Techniques, and Tools (con A. V. Aho y R. Sethi), Addison-Wesley, Reading MA, 1977, 1986. Computational

Elixir (lenguaje de programación)

features Elixir - A modern approach to programming for the Erlang VM (peresentación en vídeo) Dave Thomas: "Programming Elixir 1.2: Functional → Concurrent

Alfred Aho

and Tools (en inglés). Reading MA: Addison-Wesley. ISBN 0201100886.  Aho, A. V.; Kernighan, B. W.; Weinberger, P. J. (1988). The AWK Programming Language