Эрик Реймонд - Искусство программирования для Unix

Тут можно читать онлайн Эрик Реймонд - Искусство программирования для Unix - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-osnet, издательство Издательский дом Вильямс. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Искусство программирования для Unix
  • Автор:
  • Жанр:
  • Издательство:
    Издательский дом Вильямс
  • Год:
    неизвестен
  • Город:
    Москва
  • ISBN:
    5-8459-0791-8
  • Рейтинг:
    4.22/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Эрик Реймонд - Искусство программирования для Unix краткое содержание

Искусство программирования для Unix - описание и краткое содержание, автор Эрик Реймонд, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Книги, подобные этой, редко появляются на прилавках магазинов, поскольку за ними стоит многолетний опыт работы их авторов. Здесь описывается хороший стиль Unix- программирования, многообразие доступных языков программирования, их преимущества и недостатки, различные IPC-методики и инструменты разработки. Автор анализирует философию Unix, культуру и основные традиции сформированного вокруг нее сообщества. В книге объясняются наилучшие практические приемы проектирования и разработки программ в Unix. Вместе с тем описанные в книге модели и принципы будут во многом полезны и Windows-разработчикам. Особо рассматриваются стили пользовательских интерфейсов Unix-программ и инструменты для их разработки. Отдельная глава посвящена описанию принципов и инструментов для создания хорошей документации.

Книга будет полезной для широкой категории пользователей ПК и программистов.

Искусство программирования для Unix - читать онлайн бесплатно полную версию (весь текст целиком)

Искусство программирования для Unix - читать книгу онлайн бесплатно, автор Эрик Реймонд
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

51. Lutz M. Programming Python. O'Reilly & Associates, 1996. - C. 368.

52. McIlroy M. D., Pinson E. N., Tague B. A. "Unix Time-Sharing System Forward". Статья в техническом журнале корпорации Bell System (The Bell System Technical Journal), Bell Laboratories, 1978. — C. 34.

53. McIlroy M. D. "Unix on My Mind". В материалах конференции Virginia Computer Users Conference. — C. 55.

54. Miller G. "The Magical Number Seven, Plus or Minus Two". The Psychological Review. — C. 112.

Статья доступна в Web .

55. Mumon. The Gateless Gate. — C. 179.

Книга доступна в Web .

56. Ockman S., DiBona C. Open Sources: Voices from the Open Source Revolution. O'Reilly & Associates, 1999. - C. 85.

Книга доступна в Web .

57. Oram A., Talbot S. Managing Projects with Make. O'Reilly & Associates, 1991. - C. 387.

58. Ousterhout J. Tcl and the Tk Toolkit. Addison-Wesley, 1994.

59. Ousterhout J. Why Threads Are a Bad Idea (for most purposes), 1996.

Доклад на конференции USENIX 1996. Соответствующего напечатанного документа нет, но презентация доступна в Web .

60. Padlipsky M. The Elements of Networking Style. iUniverse.com, 2000. - C. 128, 496.

61. David P. L. "On the Criteria to Be Used in Decomposing Systems into Modules". Communications of the ACM. — C. 109.

Статья доступна в Web в разделе классики на странице ACM

62. Pike R. Notes on Programming in С. — C. 34.

Документ доступен на странице .

63. Prechelt L. An Empirical Comparison of C, С++, Java, Perl, Python, Rexx, and Tcl for a Search/String-Processing Program. — C. 353. .

64. Raskin J. The Humane Interface. Addison-Wesley, 2000. — C. 282.

Краткий конспект приведен на странице .

65. The Memory Management Reference. — C. 46.

Доступно в Web .

66. The New Hacker's Dictionary, (Третье издание). MIT Press, 1996. — C. 69, 332.

Книга доступна в Web на странице файла жаргона .

67. Raymond Е. S. The Cathedral and the Bazaar, (Второе издание). O'Reilly & Associates, 1999. — C. 72, 471, 508.

68. Reps P., Senzaki N. Zen Flesh, Zen Bones. Shambhala Publications, 1994. — C. 18. Превосходная антология основных Дзэн-источников как они есть.

69. Ritchie D. М. The Evolution of the Unix Time-Sharing System, 1979. — C. 53.

Книга доступна в Web .

70. Ritchie D. M. The Development of the С Language, 1993. - C. 429.

Статья доступна в Web .

71. Ritchie D. M. An Incomplete History of the QED Text Editor, 2003. - C. 335.

Статья доступна в Web .

72. Ritchie D. M., Thompson K. The Unix Time-Sharing System. — C. 56.

Книга доступна в Web .

73. Saltzer J. H., Reed D. P., Clark D. D. "End-to-End Arguments in System Design". Статья ACM Transactions on Computer Systems Ассоциации вычислительной техники (Association for Computing Machinery). — ноябрь 1984 г. — С. 149.

Статья доступна в Web .

74. Salus P. H. A Quarter-Century of Unix. Addison-Wesley, 1994. - C. 34.

Превосходный обзор истории Unix, объясняющий многие из конструкторских решений словами их создателей.

75. Schaffer Е., Wolf М. The Unix Shell as a Fourth-Generation Language, 1991. — С. 190.

Документ доступен в Web . Реализация с открытым исходным кодом, NoSQL, доступна и легко находится с помощью поисковых машин.

76. Schwartz R., Phoenix Т. Learning Perl, (Третье издание). O'Reilly & Associates, 2001. - С. 363.

77. Spinellis D. "Notable Design Patterns for Domain-Specific Languages". Journal of Systems and Software. — февраль 2001 г. — С. 236.

Статья доступна в Web .

78. Stallman R. M. The GNU Manifesto. - C. 62.

Документ доступен в Web .

79. Stephenson N. In the Beginning Was the Command Line. 1999. — C. 290.

Документ доступен в Web .

80. Stevens W. R. Unix Network Programming. Prentice-Hall, 1990. - C. 205.

Классическая книга по данной тематике. В некоторых поздних изданиях опущено рассмотрение сетевых средств Unix версии 6, таких как mx().

81. Stevens W. R. Advanced Programming in the Unix Environment. Addison-Wesley, 1992. - C. 18.

Исчерпывающее руководство по Unix API. Полезная книга для опытного программиста или талантливого новичка, стоящее дополнение к Unix Network Programming

82. Stroustrup В. The С++ Programming Language. Addison-Wesley, 1991. - C. 358.

83. Tanenbaum A. S., Van Renesse R. A Critique of the Remote Procedure Call Paradigm. Доклады конференции EUTECO'88, 1988. - С. 207.

84. Tidwell D. XSLT:MasteringXML Transformations. O'Reilly & Associates, 2001. - C. 223.

85. Torvalds L., Diamond D .Just for Fun: The Story of an Accidental Revolutionary. HarperBusiness, 2001. - C. 428, 436.

86. Vaughan G. V., Tromey Т., Taylor I. L. GNU Autoconf, Automake, and Libtool. New Riders Publishing, 2000. - C. 395.

Пользовательское руководство по инструментам автоконфигурирования GNU. Доступно в Web .

87. Vo K.-P. "The Discipline and Method Architecture for Reusable Libraries". Software Practice & Experience, 2000. — C. 124.

Статья доступна в Web .

88. Wall L., Christiansen Т., Orwant J. Programming Perl, (Третье издание). O'Reilly & Associates, 2000. - C. 363.

89. Welch B. Practical Programming in Tсl and Tk. Prentice-Hall, 1999. - C. 366.

90. Williams S. Free as in Freedom. O'Reilly & Associates, 2002. - C. 70.

Книга доступна в Web .

91. Yourdon E. Death March. The Complete Software Developer's Guide to Surviving "Mission Impossible" Projects. Prentice-Hall, 1997. - C. 408.

В

Персональный вклад

Любой из посетивших конференцию USENIX в модном отеле может сказать, что фраза вроде: "Вы один из тех компьютерных людей, не так ли?" подобна фразе: "Смотри, вот еще одна поразительно подвижная форма омерзительного пудинга!", прозвучавшей из уст гостиничной официантки, разносящей коктейли.

—Элизабет Звикки (Elizabeth Zwicky)

Кен Арнольд (Ken Arnold) был членом группы, которая создавала версии 4BSD Unix. Он написал первичную библиотеку curses(3) и был одним из авторов оригинальной игры rogue(6) . Кен Арнольд является также соавтором Java Reference Manual (Справочник по языку Java) и одним из ведущих экспертов по Java и ОО-технологиям.

Стивен М. Белловин (Steven М. Bellovin), работая в 1979 г. в Университете Северной Каролины, вместе с Томом Траскоттом (Tom Truscott) и Джимом Эллисом (Jim Ellis) создал Usenet. В 1982 году он вошел в состав AT&T Bell Laboratories, где одним из первых начал заниматься исследованием вопросов безопасности, криптографии и сетей на основе Unix-систем, а также участвовал в других проектах. Он является активным членом IETF (Internet Engineering Task Force — Инженерная группа по решению конкретной задачи в Internet), а также Национальной инженерной академии (National Academy of Engineering).

Стюарт Фельдман (Stuart Feldman) был одним из членов группы разработчиков Unix в Bell Labs. Он написал утилиты make(1) и f77(1) . В данный момент он является вице-президентом IBM, отвечающим за компьютерные исследования.

Джим Геттис (Jim Gettys) вместе с Бобом Шейфлером (Bob Scheifler) и Китом Паккардом (Keith Packard) был одним из разработчиков системы X Window в конце 1980-х годов. Он написал X-библиотеки, X-лицензию, а также провозгласил основное кредо в конструкции X: "механизм, а не политика".

Стив Джонсон (Steve Johnson) написал утилиту уасс(1), а затем использовал ее для написания портативного компилятора С, который заменил оригинальный DMR С и стал предшественником большинства более поздних C-компиляторов в Unix.

Брайан Керниган (Brian Kernighan) является единственным видным выразителем хорошего стиля в сообществе Unix. Он стал автором и соавтором нескольких книг, ставших классикой, включая " The Practice of Programming", "The C Programming Language", "The Unix Programming Environment" . Работая в Bell Labs, он стал соавтором языка awk(1) и ведущим разработчиком семейства инструментов troff, включая eqn(1) (совместно с Лориндой Черри (Lorinda Cherry )), pic(1), и grap(1) (с Джоном Бентли (Jon Bentley)).

Дэвид Корн (David Korn) написал командный интерпретатор Korn, стилистический предшественник почти всех современных оболочек в Unix. Он создал UWIN, эмулятор Unix для тех, кто вынужден использовать Windows. Дэвид также провел исследования по разработке файловых систем и средств для обеспечения переносимости исходного кода.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Эрик Реймонд читать все книги автора по порядку

Эрик Реймонд - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Искусство программирования для Unix отзывы


Отзывы читателей о книге Искусство программирования для Unix, автор: Эрик Реймонд. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x