๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Advanced programming : programming and operating systems

โœ Scribed by Katzan, Harry


Publisher
Van Nostrand Reinhold
Year
1970
Tongue
English
Leaves
310
Series
Computer science series.
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Advanced Programming Programming and Operating Systems by Harry Katzan, Jr. Assistant Professor of Computer Science, School of Engineering and Science, Pratt Institute, Brooklyn, New York.

If you are already familiar with at least one higher-level programming language such as FORTRAN or COBOL and have a working knowledge of an operating system - this book will noticeably improve your chances for advancement in the computer field by helping you to understand and use important advanced concepts in programming and systems design. Representing the first unified treatment of such advanced programming topics as assemblers, compilers, and syntactical methods ; string manipulation and list processing ; computer languages; and operating systems... the author has drawn extensively from examples given in the popular programming languages of COBOL to represent syntactical methods; ALGOL for the study of algorithmic languages; PL/1 in treatments of list processing and compile-time facilities; and FORTRAN for more general applications. And as an added convenience, four appendices one for each of these programming languages have been included for reference, review, and comparison of language capabilities. As a further aid to understanding each of these important topics, the book is logically arranged in two major sections. Part I, Programming Systems, is the core of the material and gives you a solid background in such areas as assembler programs and symbol tables; string manipulation and its representative language SNOBOL; basic compiler methods; grammars and syntactical methods; basic list processing concepts including the list processing facilities in PL/1; the structure of computer languages; advanced concepts in compiler design; and the construction and use of decision-logic tables.

โœฆ Table of Contents


Preface vii

PART ONE I PROGRAMMING SYSTEMS
1 Introduction 3
1.1 Programming languages 4
1.2 Metaprograms 7
1.3 Operating systems ii
2 Assembler Programs and Symbol Tables II
2.1 Types of instructions 12
2.2 The assembly process 13
2.3 Operation of the assembler 15
2.4 The construction and use of symbol tables 23
3 String Manipulation 31
3.1 Definitions 31
3.2 Basic string operations 32
3.3 An introduction to the SNOBOL language 36
3.4 Writing an assembler program in SNOBOL 45
4 Basic Compiler Methods 49
4.1 The FORTRAN automatic coding system 50
4.2 Polis h notation 54
4.3 Stack compilation techniques 55
4.4 Identities and duality in programming languages 61
4.5 Additional topics 65
5 Svntactical Methods 6ii
5.1 Grammars for programming languages 69
'i ') Elements of syntactical specifications 74
5.3 Pictorial representation of a grammar 75
5.4 Syntax encoding and recognition 77
6 List Processing ii6
6.1 Types of lists ii6
6.2 Compound lists and why they are useful 90
6.3 List mathematics 92
6.4 The LISP language 94
6.5 List processing in PL/I 100
7 Computer Languages 106
7.1 Control languages 107
7.2 Programming languages 109
7.3 Algorithmic languages 119
7.4 Macro facilities in higher-level languages 122
7.5 Compile-time facilities in PL/I 127
8 Advanced Compiler Systems 133
8.1 Basic concepts 133
8.2 Batch compilation 135
8.3 Conversational compilation 139
8.4 Incremental compilation 143
8.5 Conclusions ISO
9 Decision Logic Tables 153
9.1 Basic concepts 154
9.2 Types of decision logic tables 155
9.3 Conversion of decision logic tables to computer
programs 158
9.4 Programming decision logic tables in higher-level
languages 162
9.5 Optimal computer programs 163

PART TWO I OPERATING SYSTEMS
10 The Structure of Operating Systems 169
10.1 Basic functions 170
10.2 The user environment 172
10.3 Control program structure 180
11 Time-Sharing Systems 190
11.1 Basic philosophy 190
11.2 Types of time-sharing systems 193
11.3 Virtual memory and paging 197
11.4 Sharing of programs and data 201
11.5 Summary 202

INTRODUCTION TO THE APPENDICES 205
A. ALGOL 208
B. COBOL 221
C. FORTRAN 239
D. PL/I 253
Index 279

โœฆ Subjects


Computer programming;Programming languages (Electronic computers);Programmation (Informatique);Langages de programmation;Betriebssystem;Programmierung


๐Ÿ“œ SIMILAR VOLUMES


Programming the Be Operating System: Wri
โœ Dan Parks Sydow ๐Ÿ“‚ Library ๐Ÿ“… 1999 ๐Ÿ› O'Reilly Media ๐ŸŒ English

The Be operating system is a great platform just waiting for applications. Elegant, object-oriented to the core, and primed for great graphical interfaces, Be meets the needs of computer users at the turn of the century -- but they call for equally elegant applications for displaying and manipulatin

Beginning Lua Programming (Programmer to
โœ Kurt Jung, Aaron Brown, ๐Ÿ“‚ Library ๐Ÿ“… 2007 ๐ŸŒ English

Lua offers a wide range of features that you can use to support and enhance your applications. With this book as your guide, youโ€™ll gain a thorough understanding of all aspects of programming with this powerful language. The authors present the fundamentals of programming, explain standard Lua funct

Professional Oracle Programming (Program
โœ Rick Greenwald, Robert Stackowiak, Gary Dodge, David Klein, Ben Shapiro, Ch ๐Ÿ“‚ Library ๐Ÿ“… 2005 ๐Ÿ› Wrox ๐ŸŒ English

One of the only Oracle books to focus exclusively on database programming rather than administrationOracle owns sixty percent of the commercial database marketProvides full coverage of the latest Oracle version, 10g-including new features such as regular expressions and the MODEL SQL clause-as well

Professional Linux Programming (Programm
โœ Jon Masters, Richard Blum ๐Ÿ“‚ Library ๐Ÿ“… 2007 ๐Ÿ› Wrox ๐ŸŒ English

Well, the title says everything. Googling you'll find more and most interenting (and free) stuff than you actually get from this book. If you have money and do not have in which spend it, buy the book; otherwise please don't do it!! (in fact I'll check if amazon.com can refund me for this book).

Programmable Logic Controllers: Hardware
โœ Max Rabiee ๐Ÿ“‚ Library ๐Ÿ“… 2017 ๐Ÿ› Goodheart-Willcox; Fourth Edition, Textbook ๐ŸŒ English

<span><i><b>Programmable Logic Controllers: Hardware and Programming</b></i> provides an introduction to PLCs and their applications in process and industrial control systems. The text begins with basic hardware and programming concepts and then progresses to system-level applications. <ul><li>To pr