Articoli correlati a A Guide to Modula-2

Christian, Kaare A Guide to Modula-2 ISBN 13: 9781461293491

A Guide to Modula-2 - Brossura

 
9781461293491: A Guide to Modula-2

Sinossi

Modula-2 is a simple yet powerful programming language that is suitable for a wide variety of applications. It is based on Pascal, a successful programming language that was introduced in 1970 by Niklaus Wirth. During the 1970's Pascal became the most widely taught programming language and it gained acceptance in science and industry. In 1980 Dr. Wirth released the Modula-2 program­ ming language. Modula-2 is an evolution of Pascal. It improves on the successes of Pascal while adding the MODULE - a tool for ex­ pressing the relations between the major parts of programs. In ad­ dition Modula-2 contains low-level features for systems program­ ming and coroutines for concurrent programming. Programming languages are important because they are used to express ideas. Some programming languages are so limited that certain ideas can't be easily expressed. For example languages that lac k floating point arithmetic are inappropriate for scientific com­ putations. Languages such as Basic and Fortran that lack recur­ sion are unsuitable for text processing or systems programming. Sometimes a programming language is useable for a certain appli­ cation but it is far from ideal. A good example is the difficulty of writing large programs in pure Pascal. Pascal is a poor language for large jobs because it lacks facilities for partitioning a program viii Preface 6< ; ~~~~er 0\ Sheet Metal Tube /" 0 (to Affix Eraser to Shaft) ~ Hollow Wooden Shaft A Lead Core Figure 1. An exploded diagram. into separate pieces that can be developed independently.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Contenuti

I Moving to Modula-2.- 1 Modula-2 and Pascal.- 1.1 Modula-2 and Pascal.- 1.2 Modules.- 1.3 IMPORT and EXPORT.- 1.4 An Overview of the InOut global MODULE.- 1.5 Example — The Underline Filter.- 1.6 Syntax Diagrams.- 1.6.1 Sequence.- 1.6.2 Optional Paths.- 1.6.3 Alternative Paths.- 1.6.4 Repetitive Paths.- 1.7 The Elements of a Modula-2 Program.- 1.7.1 Identifiers.- 1.7.2 Modula-2 Reserved Words and Standard Identifiers.- 2 Data in Modula-2.- 2.1 Declarations and Variables.- 2.2 Eight Useful Data TYPES.- 2.2.1 Boolean.- 2.2.2 Integer.- 2.2.3 Cardinal.- 2.2.4 Char.- 2.2.5 Real.- 2.2.6 Long Data TYPES.- 2.3 TYPE Compatibility and TYPE Transfer Functions.- 2.3.1 INTEGERS and CARDINALS.- 2.3.2 REALS and CARDINALS.- 2.3.3 CHARS and CARDINALS.- 2.4 Assignments, Expressions, and Precedence.- 2.5 Constants.- 2.5.1 Named Constants.- 3 Control Flow in Modula-2.- 3.1 The IF Statement.- 3.2 The CASE Statement.- 3.3 The WHILE Statement.- 3.4 The REPEAT Statement.- 3.5 The FOR Statement.- 3.6 The LOOP and EXIT Statements.- 4 Procedures.- 4.1 MODULES and PROCEDURES.- 4.2 Procedures.- 4.3 Variable and Value Parameters.- 4.4 Ordinary and Function PROCEDURES.- 4.5 The RETURN Statement.- 4.6 N Factorial.- 4.7 PROCEDURE Scope.- 4.8 Recursion.- 4.9 Example — A Desk Calculator.- 5 Arrays.- 5.1 TYPE Declarations.- 5.2 ARRAYS as PROCEDURE Parameters.- 5.3 Open ARRAY Parameters.- 5.4 Multiple ARRAY Dimensions.- 5.5 Subranges.- 5.6 String Variables.- 5.7 Example — Long Arithmetic.- II Modules.- 6 Local MODULES.- 6.1 Local MODULE Bodies.- 6.2 Static Variables.- 6.3 Example — The Sieve of Eratosthenes.- 7 Definition Modules.- 7.1 Definitions.- 7.1.1 Constant and Variable Definitions.- 7.1.2 TYPE Definitions.- 7.1.3 PROCEDURE Definitions.- 7.2 Hiding PROCEDURES — String Utilities Definition.- 7.3 Hiding Data — A Circular Buffer.- 8 Implementation Modules.- 8.1 Compilation.- 8.2 Strings Implementation.- 8.3 Circular Buffer Implementation.- 9 Common Global MODULES.- 9.1 InOut.- 9.2 RealInOut.- 9.3 Terminal.- 9.4 Streams.- 9.5 Files.- 9.6 MathLibO.- 9.7 LineDrawing.- 10 Desk Calculator with Variables and Assignments.- 10.1 Adding Variables to the Desk Calculator Program.- 10.2 Organizing the Desk Calculator.- 10.3 The CalcVariables MODULE.- 10.4 The CalcInput MODULE.- 10.5 The CalcStatement MODULE.- 10.6 The Calc2 Program.- III Advanced Data Types.- 11 Enumerations.- 11.1 VAL.- 11.1.1 Example — the Months Global MODULE.- 11.2 Example — Running a Maze.- 12 Sets.- 12.1 Bitsets.- 12.2 SET Operations.- 12.3 INCL and EXCL.- 12.4 Example — Packed BOOLEANS and the Sieve Revisited.- 13 Records.- 13.1 The WITH Statement.- 13.2 Example — Linked Lists.- 13.3 Variant RECORDS.- 13.4 Example — Breadth First Maze Search.- 14 Dynamic Data.- 14.1 Pointers.- 14.1.1 POINTER Assignment.- 14.1.2 Dereferencing.- 14.1.3 POINTER Comparison.- 14.2 ALLOCATE and DEALLOCATE.- 14.3 Example — Binary Trees.- 15 Procedure Variables.- 15.1 Example — The Quicksort.- IV Systems Programming.- 16 TYPE Relaxation.- 16.1 The SYSTEM MODULE.- 16.2 Word.- 16.3 Address.- 16.3.1 SIZE, TSIZE, and ADR.- 16.3.2 A Stack Storage System.- 16.4 TYPE Names as TYPE Transfer Functions.- 16.5 Example — Generic Quicksort.- 17 Programming Hardware.- 17.1 Located Variables.- 17.2 MODULE Priorities.- 18 Coroutines.- 18.1 Coroutines and Subroutines.- 18.2 PROCESS, NEWPROCESS, and TRANSFER.- 18.3 Example — The Polling Term Program.- 19 Device Drivers.- 19.1 Iotransfer.- 19.2 Example — A Clock Driver.- 19.3 Example — Timing a Spike Train.- 19.4 Example — The Interrupt driven Term Program.- Appendices.- I. Modula-2’s Reserved Words.- II. Modula-2’s Standard Identifiers.- III. Modula-2’s Standard Functions.- IV. Standard PROCEDURES from SYSTEM.- V. Standard Coroutine PROCEDURES.- VI. Legal Modula-2 Operations.- VII. Strict TYPE Compatibility.- VIII. Assignment TYPE Compatibility.- IX. The ASCII Character Set.- X. Implementation Notes.- XI. Syntax Diagrams.- Modules.- Procedures.- Types.- Declarations.- Constants.- Variables.- Operators.- Statements.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

EUR 9,70 per la spedizione da Germania a Italia

Destinazione, tempi e costi

Altre edizioni note dello stesso titolo

Risultati della ricerca per A Guide to Modula-2

Immagini fornite dal venditore

Kaare Christian
Editore: Springer New York, 2012
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Brossura
Print on Demand

Da: moluna, Greven, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Dieser Artikel ist ein Print on Demand Artikel und wird nach Ihrer Bestellung fuer Sie gedruckt. Modula-2 is a simple yet powerful programming language that is suitable for a wide variety of applications. It is based on Pascal, a successful programming language that was introduced in 1970 by Niklaus Wirth. During the 1970 s Pascal became the most widel. Codice articolo 4191863

Contatta il venditore

Compra nuovo

EUR 48,37
Convertire valuta
Spese di spedizione: EUR 9,70
Da: Germania a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Kaare Christian
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Taschenbuch
Print on Demand

Da: buchversandmimpf2000, Emtmannsberg, BAYE, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. This item is printed on demand - Print on Demand Titel. Neuware -Modula-2 is a simple yet powerful programming language that is suitable for a wide variety of applications. It is based on Pascal, a successful programming language that was introduced in 1970 by Niklaus Wirth. During the 1970's Pascal became the most widely taught programming language and it gained acceptance in science and industry. In 1980 Dr. Wirth released the Modula-2 program ming language. Modula-2 is an evolution of Pascal. It improves on the successes of Pascal while adding the MODULE - a tool for ex pressing the relations between the major parts of programs. In ad dition Modula-2 contains low-level features for systems program ming and coroutines for concurrent programming. Programming languages are important because they are used to express ideas. Some programming languages are so limited that certain ideas can't be easily expressed. For example languages that lac k floating point arithmetic are inappropriate for scientific com putations. Languages such as Basic and Fortran that lack recur sion are unsuitable for text processing or systems programming. Sometimes a programming language is useable for a certain appli cation but it is far from ideal. A good example is the difficulty of writing large programs in pure Pascal. Pascal is a poor language for large jobs because it lacks facilities for partitioning a program viii Preface 6Springer Verlag GmbH, Tiergartenstr. 17, 69121 Heidelberg 460 pp. Englisch. Codice articolo 9781461293491

Contatta il venditore

Compra nuovo

EUR 53,49
Convertire valuta
Spese di spedizione: EUR 15,00
Da: Germania a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Christian, Kaare
Editore: Springer, 2012
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Brossura

Da: Ria Christie Collections, Uxbridge, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. In. Codice articolo ria9781461293491_new

Contatta il venditore

Compra nuovo

EUR 61,33
Convertire valuta
Spese di spedizione: EUR 10,53
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Kaare Christian
Editore: Springer New York, 2012
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Taschenbuch

Da: AHA-BUCH GmbH, Einbeck, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. Druck auf Anfrage Neuware - Printed after ordering - Modula-2 is a simple yet powerful programming language that is suitable for a wide variety of applications. It is based on Pascal, a successful programming language that was introduced in 1970 by Niklaus Wirth. During the 1970's Pascal became the most widely taught programming language and it gained acceptance in science and industry. In 1980 Dr. Wirth released the Modula-2 program ming language. Modula-2 is an evolution of Pascal. It improves on the successes of Pascal while adding the MODULE - a tool for ex pressing the relations between the major parts of programs. In ad dition Modula-2 contains low-level features for systems program ming and coroutines for concurrent programming. Programming languages are important because they are used to express ideas. Some programming languages are so limited that certain ideas can't be easily expressed. For example languages that lac k floating point arithmetic are inappropriate for scientific com putations. Languages such as Basic and Fortran that lack recur sion are unsuitable for text processing or systems programming. Sometimes a programming language is useable for a certain appli cation but it is far from ideal. A good example is the difficulty of writing large programs in pure Pascal. Pascal is a poor language for large jobs because it lacks facilities for partitioning a program viii Preface 6 ; ~~~~er 0 Sheet Metal Tube /' 0 (to Affix Eraser to Shaft) ~ Hollow Wooden Shaft A Lead Core Figure 1. An exploded diagram. into separate pieces that can be developed independently. Codice articolo 9781461293491

Contatta il venditore

Compra nuovo

EUR 59,97
Convertire valuta
Spese di spedizione: EUR 14,99
Da: Germania a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Kaare Christian
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Paperback / softback
Print on Demand

Da: THE SAINT BOOKSTORE, Southport, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback / softback. Condizione: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 670. Codice articolo C9781461293491

Contatta il venditore

Compra nuovo

EUR 67,69
Convertire valuta
Spese di spedizione: EUR 11,54
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Kaare Christian
Editore: Springer, 2012
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Brossura

Da: Books Puddle, New York, NY, U.S.A.

Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. pp. 460. Codice articolo 2697772593

Contatta il venditore

Compra nuovo

EUR 82,75
Convertire valuta
Spese di spedizione: EUR 7,70
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 4 disponibili

Aggiungi al carrello

Foto dell'editore

Christian Kaare
Editore: Springer, 2012
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Brossura
Print on Demand

Da: Majestic Books, Hounslow, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Print on Demand pp. 460 49:B&W 6.14 x 9.21 in or 234 x 156 mm (Royal 8vo) Perfect Bound on White w/Gloss Lam. Codice articolo 94657518

Contatta il venditore

Compra nuovo

EUR 82,26
Convertire valuta
Spese di spedizione: EUR 10,37
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: 4 disponibili

Aggiungi al carrello

Foto dell'editore

Christian Kaare
Editore: Springer, 2012
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Brossura
Print on Demand

Da: Biblios, Frankfurt am main, HESSE, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. PRINT ON DEMAND pp. 460. Codice articolo 1897772603

Contatta il venditore

Compra nuovo

EUR 87,46
Convertire valuta
Spese di spedizione: EUR 7,95
Da: Germania a: Italia
Destinazione, tempi e costi

Quantità: 4 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Kaare Christian
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo Taschenbuch
Print on Demand

Da: BuchWeltWeit Ludwig Meier e.K., Bergisch Gladbach, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Taschenbuch. Condizione: Neu. This item is printed on demand - it takes 3-4 days longer - Neuware -Modula-2 is a simple yet powerful programming language that is suitable for a wide variety of applications. It is based on Pascal, a successful programming language that was introduced in 1970 by Niklaus Wirth. During the 1970's Pascal became the most widely taught programming language and it gained acceptance in science and industry. In 1980 Dr. Wirth released the Modula-2 program ming language. Modula-2 is an evolution of Pascal. It improves on the successes of Pascal while adding the MODULE - a tool for ex pressing the relations between the major parts of programs. In ad dition Modula-2 contains low-level features for systems program ming and coroutines for concurrent programming. Programming languages are important because they are used to express ideas. Some programming languages are so limited that certain ideas can't be easily expressed. For example languages that lac k floating point arithmetic are inappropriate for scientific com putations. Languages such as Basic and Fortran that lack recur sion are unsuitable for text processing or systems programming. Sometimes a programming language is useable for a certain appli cation but it is far from ideal. A good example is the difficulty of writing large programs in pure Pascal. Pascal is a poor language for large jobs because it lacks facilities for partitioning a program viii Preface 6 ; ~~~~er 0 Sheet Metal Tube /' 0 (to Affix Eraser to Shaft) ~ Hollow Wooden Shaft A Lead Core Figure 1. An exploded diagram. into separate pieces that can be developed independently. 460 pp. Englisch. Codice articolo 9781461293491

Contatta il venditore

Compra nuovo

EUR 85,55
Convertire valuta
Spese di spedizione: EUR 11,00
Da: Germania a: Italia
Destinazione, tempi e costi

Quantità: 2 disponibili

Aggiungi al carrello

Foto dell'editore

Christian, Kaare
Editore: Springer 2012-12, 2012
ISBN 10: 1461293499 ISBN 13: 9781461293491
Nuovo PF

Da: Chiron Media, Wallingford, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

PF. Condizione: New. Codice articolo 6666-IUK-9781461293491

Contatta il venditore

Compra nuovo

EUR 92,49
Convertire valuta
Spese di spedizione: EUR 23,42
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: 10 disponibili

Aggiungi al carrello

Vedi altre 1 copie di questo libro

Vedi tutti i risultati per questo libro