Matches in SemOpenAlex for { <https://semopenalex.org/work/W616944592> ?p ?o ?g. }
Showing items 1 to 71 of
71
with 100 items per page.
- W616944592 abstract "1 Algorithms.- 1.1 Examples of Algorithms.- 1.2 Definition of the Term Algorithm.- 1.3 Objects and Actions.- 1.4 Means of Representing Algorithms.- 1.5 Some Simple Algorithms.- 1.6 Algorithms and Programs.- Exercises.- 2 Principles of Program Development.- 2.1 The Principle of Stepwise Refinement.- 2.2 Data Capsules.- 2.3 The Module Concept.- Exercises.- 3 The Programming Language Modula-2.- 3.1 Notation for Language Description.- 3.2 Lexical Elements of Modula-2.- 3.2.1 Identifiers.- 3.2.2 Keywords.- 3.2.3 Numbers.- 3.2.4 Character Strings.- 3.2.5 Operators and Delimiters.- 3.2.6 Separation of Symbols.- 3.2.7 Comments.- Exercises.- 3.3 Elementary Program Structure.- 3.4 Declarations.- 3.4.1 Data Types.- 3.4.1.1 Predefined Data Types.- 3.4.1.2 Elementary User-Defined Data Types.- 3.4.1.3 Structured Data Types.- 3.4.2 Declaration of Constants.- 3.4.3 Declaration of Types.- 3.4.4 Declaration of Variables.- 3.4.5 Type Identity Among Objects.- Exercises.- 3.5 Expressions.- 3.5.1 Classes of Expressions.- 3.5.2 Operands.- 3.5.3 Operators.- 3.5.4 Rules for Writing Expressions.- 3.5.5 Expression Compatibility of Operands.- Exercises.- 3.6 Statements.- 3.6.1 Assignment.- 3.6.2 Conditional Statements.- 3.6.2.1 The IF Statement.- 3.6.2.2 The CASE Statement.- Exercises.- 3.6.3 Loops.- 3.6.3.1 The WHILE Statement.- 3.6.3.2 The REPEAT Statement.- 3.6.3.3 The FOR Statement.- 3.6.3.4 The LOOP and EXIT Statements.- Exercises.- 3.6.4 The WITH Statement.- Exercises.- 3.7 Procedures.- 3.7.1 Declaration of Procedures.- 3.7.2 Invocation of Procedures.- 3.7.3 The RETURN Statement.- 3.7.4 Function Procedures.- 3.7.5 Scope and Lifetime of Objects in Procedures.- 3.7.6 Data Exchange Between Procedures.- 3.7.7 ARRAY Parameters.- 3.7.8 Standard Procedures.- 3.7.9 PROCEDURE Types and Procedure Variables.- Exercises.- 3.8 The Module Concept of Modula-2.- 3.8.1 Local Modules.- 3.8.2 Scope and Lifetime of Objects in Modules.- 3.8.3 Modules and Separate Compilation.- 3.8.3.1 Definition Modules.- 3.8.3.2 Implementation Modules.- Exercises.- 3.9 System-Dependent Language Properties.- 3.9.1 The Module SYSTEM.- 3.9.2 Type Transfer Functions.- 3.9.3 Absolute Addressing of Variables.- 3.10 Processes and Coroutines.- 3.10.1 Creation and Synchronization of Processes.- 3.10.2 Interrupts and Priorities.- 4 Writing Modula-2 Programs.- 4.1 Some Simple Modula-2 Programs.- 4.2 Input/Output.- 4.2.1 The Module Terminal.- 4.2.2 The Modules InOut and RealInOut.- 4.2.3 The Module FileSystem.- 4.3 Dynamic Data Structures.- 4.3.1 Working with Dynamic Data Structures.- 4.3.2 Dynamically Created RECORDS with Variants.- 4.4 Recursion.- 4.4.1 Recursive Procedures.- 4.4.2 Inner Structure of Recursive Procedures and How They Work.- 4.4.3 Some Examples of Recursive Algorithms.- 4.4.4 Advantages and Disadvantages of Recursive Programming.- 4.5 Language Extension Modules.- 4.5.1 The Module MathLib0.- 4.5.2 The Module String.- 4.5.3 The Module Storage.- 4.6 Parallel Processes.- Exercises.- 5 Programming Style and Program Testing.- 5.1 Programming Style.- 5.1.1 Structure.- 5.1.2 Naming Conventions.- 5.1.3 Commentary.- 5.1.4 Outward Form of Programs.- 5.2 Program Testing.- 5.2.1 Types of Error.- 5.2.2 The Testing Procedure.- 5.2.3 Built-in Testing and Debugging Aids.- 5.2.4 Debuggers.- 6 Software Engineering with Modula-2.- 6.1 Modula-2 as a Tool for Specification.- 6.2 Modularizing and Structuring.- 6.3 Data Capsules and Data Abstraction.- 6.4 Separate Compilation and Type Binding.- Appendix A: Syntax Diagrams.- Appendix B: Predefined Identifiers.- Appendix C: Compatibility Rules.- Appendix D: ASCII Table.- References." @default.
- W616944592 created "2016-06-24" @default.
- W616944592 creator A5034578571 @default.
- W616944592 creator A5035619781 @default.
- W616944592 date "1990-11-22" @default.
- W616944592 modified "2023-09-27" @default.
- W616944592 title "Introduction to Programming with Modula-2" @default.
- W616944592 hasPublicationYear "1990" @default.
- W616944592 type Work @default.
- W616944592 sameAs 616944592 @default.
- W616944592 citedByCount "0" @default.
- W616944592 crossrefType "book" @default.
- W616944592 hasAuthorship W616944592A5034578571 @default.
- W616944592 hasAuthorship W616944592A5035619781 @default.
- W616944592 hasConcept C111919701 @default.
- W616944592 hasConcept C138147947 @default.
- W616944592 hasConcept C138885662 @default.
- W616944592 hasConcept C138958017 @default.
- W616944592 hasConcept C145428669 @default.
- W616944592 hasConcept C154504017 @default.
- W616944592 hasConcept C199360897 @default.
- W616944592 hasConcept C2777026412 @default.
- W616944592 hasConcept C33923547 @default.
- W616944592 hasConcept C41008148 @default.
- W616944592 hasConcept C41895202 @default.
- W616944592 hasConcept C45357846 @default.
- W616944592 hasConcept C55526617 @default.
- W616944592 hasConcept C80444323 @default.
- W616944592 hasConcept C94375191 @default.
- W616944592 hasConceptScore W616944592C111919701 @default.
- W616944592 hasConceptScore W616944592C138147947 @default.
- W616944592 hasConceptScore W616944592C138885662 @default.
- W616944592 hasConceptScore W616944592C138958017 @default.
- W616944592 hasConceptScore W616944592C145428669 @default.
- W616944592 hasConceptScore W616944592C154504017 @default.
- W616944592 hasConceptScore W616944592C199360897 @default.
- W616944592 hasConceptScore W616944592C2777026412 @default.
- W616944592 hasConceptScore W616944592C33923547 @default.
- W616944592 hasConceptScore W616944592C41008148 @default.
- W616944592 hasConceptScore W616944592C41895202 @default.
- W616944592 hasConceptScore W616944592C45357846 @default.
- W616944592 hasConceptScore W616944592C55526617 @default.
- W616944592 hasConceptScore W616944592C80444323 @default.
- W616944592 hasConceptScore W616944592C94375191 @default.
- W616944592 hasLocation W6169445921 @default.
- W616944592 hasOpenAccess W616944592 @default.
- W616944592 hasPrimaryLocation W6169445921 @default.
- W616944592 hasRelatedWork W1492396200 @default.
- W616944592 hasRelatedWork W1492781725 @default.
- W616944592 hasRelatedWork W1493950367 @default.
- W616944592 hasRelatedWork W1558149654 @default.
- W616944592 hasRelatedWork W1605532031 @default.
- W616944592 hasRelatedWork W1934924631 @default.
- W616944592 hasRelatedWork W2737244987 @default.
- W616944592 hasRelatedWork W28431396 @default.
- W616944592 hasRelatedWork W3173805624 @default.
- W616944592 hasRelatedWork W368224913 @default.
- W616944592 hasRelatedWork W578041067 @default.
- W616944592 hasRelatedWork W593316890 @default.
- W616944592 hasRelatedWork W593657716 @default.
- W616944592 hasRelatedWork W595021510 @default.
- W616944592 hasRelatedWork W605505045 @default.
- W616944592 hasRelatedWork W62167417 @default.
- W616944592 hasRelatedWork W62295736 @default.
- W616944592 hasRelatedWork W646116341 @default.
- W616944592 hasRelatedWork W653797976 @default.
- W616944592 hasRelatedWork W98735858 @default.
- W616944592 isParatext "false" @default.
- W616944592 isRetracted "false" @default.
- W616944592 magId "616944592" @default.
- W616944592 workType "book" @default.