Alfred Aho

Alfred Aho
LahirAlfred Vaino Aho
09 Agustus 1941 (umur 82)
Timmins, Ontario
KebangsaanKanada
Amerika Serikat
Almamater
  • Universitas Toronto
  • Universitas Princeton
Dikenal atas
  • Bahasa pemprograman Awk
  • Prinsip-prinsip Rancangan Kompilator
  • Kompilator: Prinsip, Teknik, dan Alat
  • Algoritma Aho-Corasick
Penghargaan
  • Bell Labs Fellow (1984)
  • FAAAS (1986)
  • IEEE Fellow (1988)
  • FACM (1996)
  • IEEE John von Neumann Medal (2003)
  • NAE Member
  • Turing Award (2020)
Karier ilmiah
BidangIlmu komputer
InstitusiUniversitas Columbia
DisertasiIndexed Grammars: An Extension of Context Free Grammars (1968)
Pembimbing doktoralJohn Hopcroft[1]

Alfred Vaino Aho (lahir 9 Agustus 1941) adalah seorang ilmuwan komputer Kanada yang dikenal atas karyanya tentang bahasa pemprograman, kompilator, dan algoritma terkait, dan buku-buku pelajaran buatannya tentang seni dan sains pemprograman komputer.[2][3][4][5][6][7][8][9][10][11] Ia dan kolaborator jangka panjangnya Jeffrey Ullman adalah penerima Penghargaan Turing 2020, yang umum dianggap sebagai penghargaan tertinggi dalam ilmu komputer.[12]

Buku

  • A. V. Aho and J. D. Ullman, The Theory of Parsing, Translation, and Compiling, Vol. 1, Parsing. Prentice Hall, 1972. ISBN 0-13-914556-7
  • A. V. Aho (ed.) Currents in the Theory of Computing. Prentice Hall, 1973. ISBN 0-13-195651-5[13]
  • A. V. Aho and J. D. Ullman, The Theory of Parsing, Translation, and Compiling, Vol. 2, Compiling. Prentice-Hall, 1973. ISBN 978-0-13-914564-3
  • A. V. Aho, J. E. Hopcroft, J. D. Ullman, The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974. ISBN 0-201-00023-7
  • A. V. Aho and J. D. Ullman, Principles of Compiler Design. Addison-Wesley, 1977. ISBN 0-201-00022-9
  • A. V. Aho, J. E. Hopcroft, J. D. Ullman, Data Structures and Algorithms. Addison-Wesley, 1983. ISBN 0-201-00023-7
  • A. V. Aho, R. Sethi, J. D. Ullman, Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading MA 1986. ISBN 0-201-10088-6
  • A. V. Aho, B. W. Kernighan, and P. J. Weinberger, The AWK Programming Language. Addison-Wesley, 1988. ISBN 978-0-201-07981-4
  • A. V. Aho and J. D. Ullman, Foundations of Computer Science. W. H. Freeman/Computer Science Press, 1992. ISBN 978-0-7167-8233-9[14][15]
    • A. V. Aho and J. D. Ullman, Foundations of Computer Science, C Edition. W. H. Freeman, 1995. ISBN 978-0-7167-8284-1
  • A. V. Aho, M. S. Lam, R. Sethi, and J. D. Ullman, Compilers: Principles, Techniques, and Tools, Second Edition. Addison-Wesley, 2007. ISBN 978-0-321-48681-3

Referensi

  1. ^ Alfred Vaino Aho di Mathematics Genealogy Project
  2. ^ Aho, A. V. (1968). "Indexed Grammars---An Extension of Context-Free Grammars". Journal of the ACM. 15 (4): 647–671. doi:10.1145/321479.321488.  Parameter |s2cid= yang tidak diketahui akan diabaikan (bantuan)
  3. ^ Aho, A.; Gottlob, G. (2014). "A front row seat to Communications' editorial transformation". Communications of the ACM. 57 (4): 5. doi:10.1145/2582611.  Parameter |s2cid= yang tidak diketahui akan diabaikan (bantuan)
  4. ^ Aho, A. V. (1969). "Nested Stack Automata". Journal of the ACM. 16 (3): 383–406. doi:10.1145/321526.321529.  Parameter |s2cid= yang tidak diketahui akan diabaikan (bantuan)
  5. ^ Aho, Alfred V.; Corasick, Margaret J. (Jun 1975). "Efficient String Matching: An Aid to Bibliographic Search" (PDF). Communications of the ACM. 18 (6): 333–340. doi:10.1145/360825.360855.  Parameter |s2cid= yang tidak diketahui akan diabaikan (bantuan)[pranala nonaktif permanen]
  6. ^ Aho, A. V.; Johnson, S. C.; Ullman, J. D. (1977). "Code Generation for Expressions with Common Subexpressions". Journal of the ACM. 24: 146–160. doi:10.1145/321992.322001.  Parameter |s2cid= yang tidak diketahui akan diabaikan (bantuan)
  7. ^ Aho, A. V.; Kernighan, B. W.; Weinberger, P. J. (1979). "Awk — a pattern scanning and processing language". Software: Practice and Experience. 9 (4): 267. CiteSeerX 10.1.1.80.4787 alt=Dapat diakses gratis. doi:10.1002/spe.4380090403.  Parameter |s2cid= yang tidak diketahui akan diabaikan (bantuan)
  8. ^ Aho, A.V. (1990). "Algorithms for Finding Patterns in Strings". Handbook of Theoretical Computer Science. MIT Press. hlm. 255–300. 
  9. ^ Templat:ACMPortal
  10. ^ Computerworld Interview with Alfred V. Aho Diarsipkan 2008-05-29 di Wayback Machine.
  11. ^ Creating Reliable Programs from Unreliable Programmers [PDF], Excellentia
  12. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama :0
  13. ^ "Currents in the theory of computing, edited by Alfred V. Aho. Contributing authors: Ronald V. Book [and others]". worldcat.org. Diakses tanggal April 1, 2021. 
  14. ^ "Foundations of computer science". worldcat.org. Diakses tanggal April 1, 2021. 
  15. ^ "Foundations of computer science". worldcat.org. Diakses tanggal April 1, 2021. 

Pranala luar

  • Templat:ZbMATH
  • l
  • b
  • s
1960an
1970an
1980an
1990an
2000an
2010an
2020an
  • Alfred Aho; Jeffrey Ullman (2020)
Pengawasan otoritas Sunting ini di Wikidata
Umum
  • Integrated Authority File (Jerman)
  • ISNI
    • 1
  • VIAF
    • 1
  • WorldCat
Perpustakaan nasional
  • Prancis (data)
  • Catalunya
  • Amerika Serikat
  • Jepang
  • Republik Ceko
  • Yunani
  • Korea
  • Belanda
  • Polandia
  • Swedia
Basis data ilmiah
  • Association for Computing Machinery
  • CiNii (Jepang)
  • DBLP (computer science)
  • Mathematics Genealogy Project
Lain-lain
  • Social Networks and Archival Context
  • SUDOC (Prancis)
    • 1