Brian Wilson Kernighan
(
Toronto
,
1942
.
januar 1.
)
kanadai
szamitogeptudos
, aki a
Bell Labsnel
dolgozott, reszt vett a
Unix
kifejleszteseben
Ken Thompsonnal
es
Dennis Ritchie
-vel. Tarsszerz?je az
Awk
es
AMPL
programozasi nyelveknek
. A
K&R C
konyv szerz?i kozt a K bet?, valamint az
AWK
K bet?je egyarant Kernighant jeloli.
Kernighan neve szeles korben ismertte valt az els?
C programozasi nyelv
konyv tarsszerz?jekent Dennis Ritchie-vel egyutt. Kernighan meger?sitette, hogy nem vett reszt a C nyelv tervezeseben ("ez teljesen Dennis Ritchie munkaja volt").
[1]
Szamos
Unix
program szerz?je volt, pl.
ditroff
es
cron
a
Unix Version 7
-hez.
Shen Linnel kozosen dolgozott ki jol ismert
heurisztikakat
a
NP-teljes
optimalizacios problemakra:
graf particionalasra
es az
utazo ugynok problemara
. (Az authorialis egyenl?seg megjeleniteseben az el?bbit altalaban
Kernighan?Lin
algoritmusnak hivjak, mig az utobbit stilusosan
Lin?Kernighan
-nek.)
Kernighan szoftveres szerz?je volt a
Prentice Hall Internationalnek
. A "Software Tools" (szoftver eszkozok) sorozata elterjesztette 'C/Unix gondolkodasmod' esszenciajat
BASIC
-,
FORTRAN
- es
Pascal
-atalakitasokkal. A legfigyelemremeltobb az ? '
Ratfor
' (rational FORTRAN)-ja volt, amit a nagykozonseg ele tart.
Kijelentette, hogy ha egy lakatlan szigetre csak egyetlen programozasi nyelvet vihetne magaval, akkor az bizonyosan a
C nyelv
lenne.
[2]
Kernighan talalta ki a
Unix
kifejezest az 1970-es evekben. Eredetileg a kifejezes a Unics (jelentese Uniplexed Information and Computing Service, jatekosan
Multics
) volt, amely kes?bb Unixra valtozott. Kernighan tovabba ismert meg a "
What You See Is All You Get (WYSIAYG)
" (Amit latsz, csakis azt kapod) kifejezesr?l is, ami szarkasztikusabb valtozata az eredeti "What You See Is What You Get" (
WYSIWYG
) (Amit latsz, azt kapod) kifejezesnek. Kernighan kifejezeset arra hasznaljak, hogy ramutassanak arra, hogy a WYSIWYG rendszerek eldobhatnak informaciokat bizonyos dokumentumokbol, amik mas kontextusban meg hasznosak lettek volna.
Ifjukora es tanulmanyai
[
szerkesztes
]
Torontoban
szuletett, a
Torontoi Egyetemre
jart 1960 es 1964 kozott, es a
BSc
fokozatat
mernok fizikuskent
szerezte meg.
[1]
PhD fokozatat
elektromernokkent
a
Princetoni Egyetemen
szerezte meg, ahol a Szamitastudomanyi Tanszekenek professzora 2000 ota. Minden ?sszel kurzust tart a "Szamitogepek a mindennapi vilagunkban" cimmel, amely bevezetest nyujt a szamitastudomany alapjaiba mas szakosok szamara.
Erdemeinek attekintese
[
szerkesztes
]
- AMPL
programozasi nyelv
- AWK
programozasi nyelv, egyutt
Al Aho
-val es
Peter J. Weinbergerrel
, es konyvuk
Az Awk programozasi nyelv
- ditroff
, azaz "eszkozfuggetlen
troff
", amely lehet?ve teszi a troff hasznalatat barmilyen eszkozon
- A programozasi stilus elemei
,
P. J. Plaugerrel
- Az els? dokumentalt
Hello, world
program, Kernighan
"Utmutato es bevezetes a B nyelvhez" konyveben
, (1972)
- Ratfor
- Szoftver Eszkozok
, konyv es eszkozkeszlet a
Ratforhoz
, amelyet reszlegesen P. J. Plaugerrel egyutt keszitettek
- Szoftver eszkozok Pascal nyelven
, konyv es eszkozkeszlet a
Pascalhoz
, P. J. Plaugerrel kozosen
- A C programozasi nyelv
a C megalkotojaval
Dennis Ritchie
-vel, az els? konyv a C-r?l
- Az
eqn
typesetting nyelv
troffhoz
,
Lorinda Cherryvel
- Az
m4
makro feldolgozo nyelv
Dennis Ritchie
-vel
- A
pic
typesetting nyelv a
troffhoz
- A programozas gyakorlata
konyv
Rob Pike
-kal
- A Unix programozasi nyelv
konyv Rob Pike-kal
- "A Pascal miert nem a kedvenc programozasi nyelvem?"
, egy nepszer? kritikai iras
Niklaus Wirth
Pascaljarol
. A kritika nemely resze mar elavult az ISO 7185 (Programozasi nyelvek ? Pascal) standard ota. (AT&T Computing Science Technical Report #100.)
- A programozasi stilus elemei
(1974, 1978,
PJ Plaugerrel
)
- Szoftver eszkozok
(1976,PJ Plaugerrel)
- A C programozasi nyelv
('K&R') (1978, 1988,
Dennis M. Ritchie
-vel), magyarul is megjelent
- Szoftver eszkozok Pascalban
(1981, PJ Plaugerrel)
- A Unix programozasi kornyezet
(1984,
Rob Pike
-kal), magyarul is kiadtak
- Az AWK programozasi nyelv
(1988,
Al Ahoval
es
Peter J. Weinbergerrel
)
- A programozas gyakorlata
(1999, Rob Pike-kal)
- AMPL: Egy modellez? nyelv a matematikai programozashoz, 2. kiadas
(2003,
Robert Fourerrel
es David Gayjel)
- D, azaz digitalis: Amit egy jol informalt szemelynek tudnia kene a szamitogepekr?l es kommunikaciorol
(2011)
Magyarul megjelent m?vei
[
szerkesztes
]
- B. W. Kernighan?P. J. Plauger:
A programozas fortelyai;
ford. Sepr?di Laszlo; M?szaki, Bp., 1982
- B. W. Kernighan?P. J. Plauger:
A programozas magasiskolaja
; ford. Bakos Tamas; M?szaki, Bp., 1982
- B. W. Kernighan? Dennis M. Ritchie:
A C programozasi nyelv
; ford. Siegler Andras; M?szaki, Bp., 1985
- Brian W. Kernighan?Rob Pike:
A UNIX operacios rendszer
; ford. Turi Gabriella, Kovacs Tibor, versford. Tandori Dezs?; M?szaki, Bp., 1988
- Brian W. Kernighan?Dennis M. Ritchie:
A C programozasi nyelv. Az ANSI szerint szabvanyositott valtozat
; ford. Molnar Ervin; M?szaki, Bp., 1996
Tovabbi informaciok
[
szerkesztes
]
- Ez a szocikk reszben vagy egeszben a
Brian Kerninghan
cim? angol Wikipedia-szocikk
ezen valtozatanak
forditasan alapul.
Az eredeti cikk szerkeszt?it annak laptortenete sorolja fel. Ez a jelzes csupan a megfogalmazas eredetet es a szerz?i jogokat jelzi, nem szolgal a cikkben szerepl? informaciok forrasmegjelolesekent.