skip to content
Migrating from Pascal to C++ Preview this item
ClosePreview this item

Migrating from Pascal to C++

Author: Susan M Merritt; Allen Stix
Publisher: New York ; Berlin [u.a.] : Springer, 1997.
Series: Undergraduate texts in computer science.
Edition/Format:   Print book : EnglishView all editions and formats

This text provides an "upgrade path" between PASCAL and C++ by presenting a course on C++ in the spirit of structured programming. It includes programming exercises to test the reader's understanding  Read more...


(not yet rated) 0 with reviews - Be the first.

More like this


Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Genre/Form: Diskette
Material Type: Internet resource
Document Type: Book, Internet Resource
All Authors / Contributors: Susan M Merritt; Allen Stix
ISBN: 0387947302 9780387947303
OCLC Number: 247028380
Description: x, 565 S + 1 disk (9 cm).
Contents: 1-C++ as Structured Programming: An Historical Perspective.- 1.0 Introduction.- 1.1 Structured Programming.- History of Pascal as Structured Programming.- Control Structures.- Data Structures.- Other Characteristics of Structured Programming.- Concluding Remarks on Structured Programming.- 1.2 Algorithms + Data Structures = Objects.- Classes and Objects for the Pascal Programmer.- Simula-Like Classes.- The Power of Classes and Objects.- Concluding Remarks on Classes and Objects.- 1.3 Programming Paradigms.- Goals for C++.- References.- 2-The C++ Subset That Covers Pascal.- 2.0 Introduction.- 2.1 Orientation to C++.- C++ Is in Lower Case.- Program Comments.- Using Libraries.- The main() Function.- Building a C++ Program.- 2.2 Data Types and Data Structures.- Constants.- Enumerated Data Types.- The Subrange Type.- The Struct.- Arrays.- 2.3 Arithmetic, Boolean, and Logical Expressions.- Cast Float.- The Cast int.- Data Conversion with Assignment.- Chars and Ints.- Relational and Logical Operators.- Precedence in Relational Expressions.- 2.4 Control Structures.- The if and if... else Statements.- The switch Statement.- The while Loop.- The do ... while Loop.- The for Loop.- The Unconditional Branch.- 2.5 Functions.- Function Basics.- Functions and Procedures.- Constructing Functions.- The Declarator.- The Return.- Examples of Functions.- The Prototype.- Scope and Lifetime.- Arrays as Parameters.- Structs as Parameters.- 2.6 Dynamically Allocated Structures.- Typedef.- Operator new.- Member Access.- Manipulating Dynamic Structures.- Delete.- Data Structure as Arguments.- 2.7 Output and Input.- Using cout for Output.- Using cin for Input.- File I/O.- 2.8 Summary and Review.- Index of C++ Symbols, Keywords, Operators, and Library Functions Forming "the Pascal Subset".- References.- 3-Procedural C++ That Extends Pascal.- 3.0 Introduction.- 3.1 Operators.- Assignment.- The Compound Assignment Operators.- The Unary Increment and Decrement Operators.- The Conditional Expression Operator,?:.- The sizeof Operator.- Data Type Conversion.- The address-of Operator and the Indirection Operator.- 3.2 Pointers.- Understanding and Managing Arrays.- Automatic char Arrays.- Dynamically Allocated Arrays.- 3.3 Extending Functions.- Function-Name Overloading.- Default Values for Trailing Arguments.- Static Variables Within Functions.- 3.4 Summaries.- References.- 4-C++ and Object-Oriented Programming.- 4.0 Introduction.- 4.1 Classes and Objects.- Classes.- Access and Membership.- Member Functions.- Objects.- Selectors and Modifiers.- Overloading Member Functions.- Free Functions That Have Box Arguments and Return Boxes.- Abstract Data Types.- Concluding Remark on Classes and Objects in C++.- 4.2 Constructors and Destructors.- Constructors.- An Example with Constructors.- Destructors.- Static Data and Functions.- Constant Objects.- 4.3 Manipulating Abstractions: Friends and Operator Overloading.- Friend Function and Friend Classes.- Operator Overloading.- 4.4 Relationships Among Classes: Composition and Derivation.- Composition.- Inheritance.- Multiple Inheritance.- Polymorphism.- References.- 5-Templates.- 5.0 Introduction.- 5.1 Function Templates.- Motivating Function Templates.- Defining Function Templates.- 5.2 Class Templates.- A Container Built From Two Scalars.- A Container Built From an Array.- A Container Built From a Linked Storage Structure.- Reference.- Exercises.- 1.- 2.- 3.- 4.- 5.- Answers to Odd-Numbered Exercises.- 1.- 2.- 3.- 4.- 5.
Series Title: Undergraduate texts in computer science.
Responsibility: Susan M. Merritt ; Allen Stix.
More information:


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity

<> # Migrating from Pascal to C++
    a schema:Book, schema:CreativeWork ;
    library:oclcnum "247028380" ;
    library:placeOfPublication <> ;
    library:placeOfPublication <> ; # New York
    library:placeOfPublication <> ; # Berlin u.a.
    schema:about <> ; # Pascal--C plus plus
    schema:about <> ; # Strukturierte Programmierung
    schema:about <> ; # Pascal (Computer program language)
    schema:about <> ;
    schema:about <> ; # C plus plus--Pascal
    schema:about <> ; # PASCAL
    schema:about <> ; # Objektorientierte Programmierung
    schema:about <> ; # C++ (Computer program language)
    schema:about <> ; # PASCAL
    schema:about <> ; # C++
    schema:bookFormat bgn:PrintBook ;
    schema:contributor <> ; # Allen Stix
    schema:creator <> ; # Susan M. Merritt
    schema:datePublished "1997" ;
    schema:exampleOfWork <> ;
    schema:genre "Diskette" ;
    schema:inLanguage "en" ;
    schema:isPartOf <> ; # Undergraduate texts in computer science.
    schema:name "Migrating from Pascal to C++" ;
    schema:productID "247028380" ;
    schema:publication <> ;
    schema:publisher <> ; # Springer
    schema:url <> ;
    schema:workExample <> ;
    umbel:isLike <> ;
    wdrs:describedby <> ;

Related Entities

<> # New York
    a schema:Place ;
    schema:name "New York" ;

<> # Susan M. Merritt
    a schema:Person ;
    schema:familyName "Merritt" ;
    schema:givenName "Susan M." ;
    schema:name "Susan M. Merritt" ;

<> # Undergraduate texts in computer science.
    a bgn:PublicationSeries ;
    schema:hasPart <> ; # Migrating from Pascal to C++
    schema:name "Undergraduate texts in computer science." ;
    schema:name "Undergraduate texts in computer science" ;

<> # C plus plus--Pascal
    a schema:Intangible ;
    schema:name "C plus plus--Pascal" ;

<> # C++ (Computer program language)
    a schema:Intangible ;
    schema:name "C++ (Computer program language)" ;

<> # Objektorientierte Programmierung
    a schema:Intangible ;
    schema:name "Objektorientierte Programmierung" ;

<> # Pascal--C plus plus
    a schema:Intangible ;
    schema:name "Pascal--C plus plus" ;

<> # Pascal (Computer program language)
    a schema:Intangible ;
    schema:name "Pascal (Computer program language)" ;

<> # Strukturierte Programmierung
    a schema:Intangible ;
    schema:name "Strukturierte Programmierung" ;

<> # Allen Stix
    a schema:Person ;
    schema:familyName "Stix" ;
    schema:givenName "Allen" ;
    schema:name "Allen Stix" ;

    a schema:ProductModel ;
    schema:isbn "0387947302" ;
    schema:isbn "9780387947303" ;

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.