c语言版数据结构程序设计,C语言程序设计-程序设计,包括数据结构(C++ programming - program design including data structures)...

本书涉及到C语言概述的计算机编程语言、基本要素、控制结构(选择)、用户定义的函数、用户定义的简单数据类型,命名空间,和字符串类型、数组和字符串、记录(结构)、继承和组合、指针,类,虚函数,抽象类,并列、重载和模板、异常处理、递归、链表、栈和队列、搜索和排序算法、图形、标准模板库(STL)等等......。

目录:

1 an overview of computers and programming languages

27 basic elements of C++

183 control structures I (selection)

259 control structures II (repetition)

335 user-defined functions

451 user-defined simple data types,namespaces,and the string type

505 arrays and strings

591 records (structs)

629 classes and data abstraction

709 inheritance and composition

781 pointers,classes,virtual functions,abstract classes,and lists

867 overloading and templates

959 exception handling

1001 recursion

1031 linked lists

1123 stacks and queues

1223 searching and sorting algorithms

1305 binary trees

1361 graphs

1399 standard template library (STL)

1601 index

8077482ac9da68c14c0a0e687d481eb1.gif

W ELCOME TO THE F IFTH EDITION OF C++ Programming: From Problem Analysis to Program Design. Designed for a first Computer Science (CS1) C++ course, this text provides a breath of fresh air to you and your students. The CS1 course serves as the cornerstone of the Computer Science curriculum. My primary goal is to motivate and excite all CS1 students, regardless of their level. Motivation breeds excitement for learning. Motivation and excitement are critical factors that lead to the success of the programming student. This text is a culmination and development of my classroom notes throughout more than fifty semesters of teaching successful programming to Computer Science students. C++ Programming: From Problem Analysis to Program Design started as a collection of brief examples, exercises, and lengthy programming examples to supplement the books that were in use at our university. It soon turned into a collection large enough to develop into a text. The approach taken in this book is, in fact, driven by the students’ demand for clarity and readability. The material was written and rewritten until the students felt comfortable with it. Most of the examples in this book resulted from student interaction in the classroom. As with any profession, practice is essential. Cooking students practice their recipes. Budding violinists practice their scales. New programmers must practice solving problems and writing code. This is not a C++ cookbook. We do not simply list the C++ syntax followed by an example; we dissect the ‘‘why’’ behind all the concepts. The crucial question of ‘‘why?’’ is answered for every topic when first introduced. This technique offers a bridge to learning C++. Students must understand the ‘‘why?’’ in order to be motivated to learn. Traditionally, a C++ programming neophyte needed a working knowledge of another programming language. This book assumes no prior programming experience. However, some adequate mathematics background, such as college algebra, is required.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值