Analysis of C ++ programming learning and Experimental System

Source: Internet
Author: User

A constant in a C ++ program is a common variable that cannot change its value. Therefore, by default, external links are used, and memory is allocated and cannot be used for constant folding. Const int * u; int const * u; indicates the pointer to a constant, int * const u; indicates the constant pointer, and const always modifies the symbol closest to it.

1) C ++ Primer (3RD) Chinese Version
The third edition of C ++ Primer combines Stanley Lippman's practical experience with Jos é e Lajoie's deep understanding of ANSI/ISO Standard C ++. The third edition of this Guide has been rewritten to more accurately describe the features and usage of Standard C ++. In this book, some examples of programs from the real world are especially valuable to C ++ beginners.

They illustrate the design of generic programs (generic program), the design of Object-oriented Programs, the usage of templates, and all aspects of program design using standard C ++. In addition, this book also gives some guidance on usage and efficiency.

2) C ++ STL Chinese Version)
This book provides a comprehensive and in-depth description of C ++ STL. STL standard template library is developed in the HP lab and has been incorporated into the ANSI/iso c ++ standard. The Code uses template classes and template functions to greatly improve programming efficiency. This book is written by P. J. Plauger and other four masters who have made great contributions to the implementation of C ++ STL.

The sections of C ++ STL are discussed in detail. The book is divided into 16 chapters. Chapter 13 describes the 13 header files in C ++ STL through background knowledge, function description, header file code, test programs, and exercises, other chapters introduce three topics widely involved in STL: iterator, algorithm, and container. The appendix of this book lists the interfaces and terminologies, and finally the references. This book is suitable for programmers who have some knowledge of C ++ and teachers and students of colleges and universities.

3) C ++ multi-model design
C ++ is a programming language that supports multiple types: Class, overload function, template, module, and process programming. In addition to the flexibility and richness of the language, the previous effort to create a design model to support the use of multiple types in a single application is still lacking.

This book introduces a series of frameworks using multi-Fan Design, and provides a series of advanced design practices based on the formal multi-fan design method.
This book provides the knowledge of the analysis process and design process using the multi-model capability of C ++.

The book uses easy-to-understand notes and easy-to-read explanations to help all C ++ programmers (not just system construction engineers or designers) Combine multiple types of patterns in their application development, to obtain more efficient, robust, portable, and reusable software.

Readers will gain an understanding of the field engineering methods that support multi-model design. This book reveals how to use the principles of commonality and difference to analyze the application fields, in this way, sub-domains are defined based on the pattern most suitable for each domain. Multi-model design is more advanced than any other technology or method to deal with basic issues of software abstraction and design.

This book introduces all concepts and technologies that form the foundation of a field project. These concepts include an in-depth understanding of common and differential analysis, and how domain engineering interacts with common design patterns, how to find the abstraction in the application field and how the principle of domain engineering is used as the basis of object-oriented abstract technology. The most important thing is that this book discusses how to apply the most appropriate model to the implementation analysis technology in the design phase. Unzip password: 00083.com

4) C ++ programming-data structure and programming methods
Features: the source code of all programs in this book is provided in ANSI/ISO Standard C ++ and Standard C ++, and Microsoft Visual C ++ 6.0 can be used, borland C ++ Builder 5 development tools or Metrowerks CodeWarrior to compile these programs.

The program examples at the end of each chapter are complete program code. These examples include input, output, problem analysis, algorithm design, and other specific steps, and provide a complete list of program code.
The "summary" section summarizes the important concepts of each chapter.
Exercise is used to test the students' identification declarations and incorrect statements.
"Programming exercises" train students to write C ++ programs in person.
"NOTE" highlights important concepts in each chapter.

Examples of uniform numbers in each chapter help readers understand the concept of program design through the corresponding code. D. S. Malik D.S. Malik is currently a professor at the Department of mathematics and computer science at the University of Creighton. He obtained his doctorate from Ohio University in 1985. He has been teaching computer programming courses since he taught at Creighton University. D.S. Malik has published more than 45 papers and 6 books in abstract algebra, fuzzy automatic machine theory and language, fuzzy logic and application, and information science.

5) STL source code analysis
This book is not suitable for beginners of C ++, but for beginners of Genericity generic technology) or STL. This book is not suitable for leading you to Learning Object-oriented Object Oriented) technology-Yes, STL has little to do with object-oriented. The preface clearly describes the positioning of books, the appropriate readers, and various Basic Books. If your Generic Programming/STL is powerful enough to read the source code presented in this book, congratulations, you have set foot on the Kidu mountain Island, and there is a big treasure for you.

No secret before source code, you will see the implementation of vector, list, heap, deque, RB-tree, hash-table, and set/map; you will see sorting, searching, sorting and combination of various algorithms, moving and copying data ...) You will even see the implementation of the underlying memory pool and the high-level abstract traits mechanism. Those data structures, those algorithms, those important ideas, those most important and fundamental treasures in programming practices, those who have been around for a long time seem to have returned to the teacher's memory, will shine again in your mind.

Data structure C ++ language description-application standard template library STL) version 2nd) this book is a 1996 version of Data Structures with C ++ published by Ford and Topp in 2nd. It has benefited tens of thousands of students around the world.

  • Detailed descriptions of C ++ code examples
  • How to build a Visual C ++ environment better
  • Describes how to learn C ++ programming in Linux
  • C ++ Programming
  • C ++ programming examples

The author uses the C ++ language as an Algorithm Description Language and uses a standard template library containing a standardized data structure to focus on arrays, vectors, tables, and associated tree containers, and data structures and algorithms such as set, ing, heap, hash table, and graph. This article focuses on how to efficiently store large data sets, covering the latest content of the data structure elementary and advanced tutorials.

The chapter in the book sets the learning objectives before it. The chapter is accompanied by a wide range of exercise questions, answers, written exercises, and computer programming exercises to guide readers to quickly and comprehensively master core knowledge points and programming skills. This book can be used as the core teaching material of computer and related professional data structure courses. For the majority of R & D personnel, it is also a new technical reference book that combines data structure with object-oriented technology.

6) C ++ programming Art
This book reveals the mysteries of C ++ programmers creating world-class software. Herbert Schildt, a programming master, comprehensively demonstrates the versatility, agility, and Artistry of the C ++ language by applying the C ++ language to powerful programming tasks. This book covers exploring the functions of C ++, creating a garbage collector subsystem for memory management, developing a thread control panel, and establishing a decoder to expand the functions of C ++, develop a resumable Internet File Download tool, create a financial analysis database, use AI-based search technology to explore artificial intelligence, and create customized STL containers, and the development of Mini C ++ interpreter. The source code of all examples and projects in the book can be downloaded from the free.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.