وبلاگ بلیان

Programming in Modula-2

معرفی کتاب «Programming in Modula-2» نوشتهٔ Professor Dr. Niklaus Wirth (auth.) در سال 1985. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Programming in Modula-2» در دستهٔ بدون دسته‌بندی قرار دارد.

This is the third corrected printing of a successful book which first appeared in 1982. It is an introduction to programming in general as well asa manual for programming with the language Modula-2 in particular. This text is an introduction to programming in general, and a manual for programmjng with the language Modula-2 in particular. It is oriented primarily towards people who have already acquired some basic knowledge of programming and would like to deepen their understanding in a more structured way. Nevertheless, an introductory chapter is included for the benefit of the beginner, displaying in a concise form some of the fundamental concepts of computers and their programming. The text is therefore also suitable as a self-contained tutorial. The notation used is Modula-2, which lends itself well for a structured approach and leads the student to a working style that has generally become known under the title of structured programming. As a manual for programming in Modula-2, the text covers practically all facilities of that language. Part 1 covers the basic notions of the variable, expression, assignment, conditional and repetitive statement, and array data structure. Together with Part 2 which introduces the important concept of the procedure or subroutine, it contains essentially the material commonly discussed in introductory programming courses. Part 3 concerns data types and structures and constitutes the essence of an advanced course on programming. Part 4 introduces the notion of the module, a concept that is fundamental to the design of larger programmed systems and to programming as team work. The most commonly used utility programs for input and output are presented as examples of modules. And finally, Part 5 covers facilities for system programming, device handling, and multiprogramming. Front Matter....Pages i-2 Preface....Pages 3-5 Introduction....Pages 7-8 A first example....Pages 9-11 A notation to describe the syntax of Modula....Pages 12-13 Representation of Modula programs....Pages 14-16 Statements and expressions....Pages 17-19 Control structures....Pages 20-26 Elementary data types....Pages 27-34 Constant and variable declarations....Pages 35-35 The data structure Array....Pages 36-46 Procedures....Pages 47-48 The concept of locality....Pages 49-50 Parameters....Pages 51-53 Function procedures....Pages 54-56 Recursion....Pages 57-63 Type Declarations....Pages 64-65 Enumeration types....Pages 66-66 Subrange types....Pages 67-67 Set types....Pages 68-69 Record types....Pages 70-72 Records with variant parts....Pages 73-75 Dynamic data structures and pointers....Pages 76-80 Procedure types....Pages 81-82 Modules....Pages 83-84 Definition and implementation parts....Pages 85-88 Program decomposition into modules....Pages 89-96 Local modules....Pages 97-104 Sequential input and output....Pages 105-113 Screen-oriented input and output....Pages 114-123 Low-level facilities....Pages 124-127 Concurrent processes and coroutines....Pages 128-135 Device handling, concurrency, and interrupts....Pages 136-140 Back Matter....Pages 141-204
دانلود کتاب Programming in Modula-2