home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / doc / beginners / u5 < prev   
Encoding:
Text File  |  1979-01-10  |  3.9 KB  |  178 lines

  1. .SH
  2. V.  UNIX READING LIST
  3. .SH
  4. General:
  5. .LP
  6. K. L. Thompson and D. M. Ritchie,
  7. .IT The
  8. .ul
  9. .UC UNIX
  10. .ul
  11. Programmer's Manual,
  12. Bell Laboratories, 1978.
  13. Lists commands,
  14. system routines and interfaces, file formats,
  15. and some of the maintenance procedures.
  16. You can't live without this,
  17. although you will probably only need to read section 1.
  18. .LP
  19. .ul
  20. Documents for Use with the
  21. .ul
  22. .UC UNIX
  23. .ul
  24. Time-sharing System.
  25. Volume 2 of the Programmer's Manual.
  26. This contains more extensive descriptions
  27. of major commands,
  28. and tutorials and reference manuals.
  29. All of the papers listed below are in it,
  30. as are descriptions of most of the programs
  31. mentioned above.
  32. .LP
  33. D. M. Ritchie and K. L. Thompson,
  34. ``The
  35. .UC UNIX
  36. Time-sharing System,''
  37. CACM, July 1974.
  38. An overview of the system,
  39. for people interested in operating systems.
  40. Worth reading by anyone who programs.
  41. Contains a remarkable number of one-sentence observations
  42. on how to do things right.
  43. .LP
  44. The Bell System Technical Journal
  45. (BSTJ)
  46. Special Issue on 
  47. .UC UNIX ,
  48. July/August, 1978,
  49. contains many papers describing recent developments,
  50. and some retrospective material.
  51. .LP
  52. The 2nd International Conference on Software Engineering
  53. (October, 1976)
  54. contains several 
  55. papers describing the use of the
  56. Programmer's Workbench
  57. .UC PWB ) (
  58. version of
  59. .UC UNIX .
  60. .SH
  61. Document Preparation:
  62. .LP
  63. B. W. Kernighan,
  64. ``A Tutorial Introduction to the
  65. .UC UNIX
  66. Text Editor''
  67. and
  68. ``Advanced Editing on
  69. .UC UNIX ,''
  70. Bell Laboratories, 1978.
  71. Beginners need the introduction;
  72. the advanced material will help you get the most
  73. out of the editor.
  74. .LP
  75. M. E. Lesk,
  76. ``Typing Documents on
  77. .UC UNIX ,''
  78. Bell Laboratories, 1978.
  79. Describes the
  80. .UL \-ms
  81. macro package, which isolates the novice
  82. from the vagaries of
  83. .UL nroff
  84. and
  85. .UL troff ,
  86. and takes care of most formatting situations.
  87. If this specific package isn't available on your system,
  88. something similar probably is.
  89. The most likely alternative is the
  90. .UC PWB/UNIX
  91. macro package
  92. .UL \-mm ;
  93. see your local guru if you use
  94. .UC PWB/UNIX .
  95. .LP
  96. B. W. Kernighan and L. L. Cherry,
  97. ``A System for Typesetting Mathematics,''
  98. Bell Laboratories Computing Science Tech. Rep. 17.
  99. .LP
  100. M. E. Lesk,
  101. ``Tbl \(em A Program to Format Tables,''
  102. Bell Laboratories CSTR 49, 1976.
  103. .LP
  104. J. F. Ossanna, Jr.,
  105. ``NROFF/TROFF User's Manual,''
  106. Bell Laboratories CSTR 54, 1976.
  107. .UL troff
  108. is the basic formatter used by
  109. .UL \-ms ,
  110. .UL eqn
  111. and
  112. .UL tbl .
  113. The reference manual is indispensable
  114. if you are going to write or maintain these
  115. or similar programs.
  116. But start with:
  117. .LP
  118. B. W. Kernighan,
  119. ``A TROFF Tutorial,''
  120. Bell Laboratories, 1976.
  121. An attempt to unravel the intricacies of
  122. .UL troff .
  123. .SH
  124. Programming:
  125. .LP
  126. B. W. Kernighan and D. M. Ritchie,
  127. .ul
  128. The C Programming Language,
  129. Prentice-Hall, 1978.
  130. Contains a tutorial introduction,
  131. complete discussions of all language features,
  132. and the reference manual.
  133. .LP
  134. B. W. Kernighan and D. M. Ritchie,
  135. .UC UNIX \& ``
  136. Programming,''
  137. Bell Laboratories, 1978.
  138. Describes how to interface with the system from C programs:
  139. I/O calls, signals, processes.
  140. .LP
  141. S. R. Bourne,
  142. ``An Introduction to the
  143. .UC UNIX
  144. Shell,''
  145. Bell Laboratories, 1978.
  146. An introduction and reference manual for the Version 7 shell.
  147. Mandatory reading if you intend to make effective use
  148. of the programming power
  149. of this shell.
  150. .LP
  151. S. C. Johnson,
  152. ``Yacc \(em Yet Another Compiler-Compiler,''
  153. Bell Laboratories CSTR 32, 1978.
  154. .LP
  155. M. E. Lesk,
  156. ``Lex \(em A Lexical Analyzer Generator,''
  157. Bell Laboratories CSTR 39, 1975.
  158. .LP
  159. S. C. Johnson,
  160. ``Lint, a C Program Checker,''
  161. Bell Laboratories CSTR 65, 1977.
  162. .LP
  163. S. I. Feldman,
  164. ``MAKE \(em A Program for Maintaining Computer Programs,''
  165. Bell Laboratories CSTR 57, 1977.
  166. .LP
  167. J. F. Maranzano and S. R. Bourne,
  168. ``A Tutorial Introduction to ADB,''
  169. Bell Laboratories CSTR 62, 1977.
  170. An introduction to a powerful but complex debugging tool.
  171. .LP
  172. S. I. Feldman and P. J. Weinberger,
  173. ``A Portable Fortran 77 Compiler,''
  174. Bell Laboratories, 1978.
  175. A full Fortran 77 for
  176. .UC UNIX
  177. systems.
  178.