Portada

INTRODUCTORY C WITH C++ IBD

SURFING TURTLE PRESS
03 / 2023
9781949857399
Inglés

Sinopsis

C differs from most programming languages in its use of expressions, pointers, and arrays.áFor those learning C, pointers are the greatest source of confusion.áThe primary aim of this text is to provide working models of how pointers are used in C as well as an introduction to their use in C++. ááááMost beginners falter on the use of pointers.áMany try to avoid pointers completely, but quickly find that pointers are used extensively throughout C programs. Some attain a partial understanding of pointers which, at first, gets them by. However, when faced with complex programming tasks, they find that pointers become a necessity. ááááIn most programming languages one learns about pointers only after most other topics have been discussed.áPointers are just one more added feature of the language.áIn C and in C++, however, pointers are used with every feature.áThere are pointers to variables, pointers as parameters, pointers as arrays, pointers to structures, and even pointers to pointers. With each feature pointers are used differently.áThe way pointers work with variables is very different from the way pointers work with arrays.áIn this text, you learn pointers as you learn each feature of the language.áWith variables, you learn pointers to variables, with parameters, pointers to parameters, with functions: pointers to functions, with arrays, pointers in arrays, with structures, pointers to structures.áIn addition, for C++ you will learn pointers to objects, to class members, and derived objects.áSuch an approach provides an understanding of the many different ways pointers are used throughout the language.ááááThe text is arranged in five sections.áThe first section focuses on the basic structure of the language.áVariables, functions, and expressions are carefully examined.áThe second section deals with arrays.áArrays form an exception in C.áUnlike structures they are not data objects.áThey are completely managed by pointers.áThe third section describes data structures and file management.áThe chapter on data structures introduces basic concepts such as linked lists and trees.áA special examination is made of recursion and how it operates with lists, trees, and b-trees.áThe chapters on file management discuss the different types of files with special emphasis on record files b-tree indexes.áThe fourth section provides an introduction to C++, covering classes and objects, their use with pointers, as well as operator overloading and inheritance.áThe fifth section covers additional topics greater detail such as the pre-processor and bitwise operations.á

PVP
64,27€