Articles by "Cplusplus"

Showing posts with label Cplusplus. Show all posts

Slobodan Dmitrović ... 324 pages - ISBN-13: 978-1484260463 ... Publisher: Apress; (July, 2020) - Language: English.


Learn the C++ programming language in a structured, straightforward, and friendly manner. This book teaches the basics of the modern C++ programming language, C++ Standard Library, and modern C++ standards. No previous programming experience is required. C++ is a language like no other, surprising in its complexity, yet wonderfully sleek and elegant in so many ways. It is also a language that cannot be learned by guessing, one that is easy to get wrong and challenging to get right. To overcome this, each section is filled with real-world examples that gradually increase in complexity. Modern C++ for Absolute Beginners teaches more than just programming in C++20. It provides a solid C++ foundation to build upon.The author takes you through the C++ programming language, the Standard Library, and the C++11 to C++20 standard basics. Each chapter is accompanied by the right amount of theory and plenty of source code examples. You will work with C++20 features and standards, yet you will also compare and take a look into previous versions of C++. You will do so with plenty of relevant source code examples.

What You Will Learn: Work with the basics of C++: types, operators, variables, constants, expressions, references, functions, classes, I/O, smart pointers, polymorphism, and more + Set up the Visual Studio environment on Windows and GCC on Linux, where you can write your own code + Declare and define functions, classes, and objects, and organize code into namespaces + Discover object-oriented programming: classes and objects, encapsulation, inheritance, polymorphism, and more using the most advanced C++ features + Employ best practices in organizing source code and controlling program workflow + Get familiar with C++ language dos and donts, and more + Master the basics of lambdas, inheritance, polymorphism, smart pointers, templates, modules, contracts, concepts, and more. Who This Book Is For: Beginner or novice programmers who wish to learn C++ programming. No prior programming experience is required

B. S. Grewal ... 1597 pages - Publisher: Mercury Learning and Information; (September, 2018) ... Language: English - AmazonSIN: B07HHJ611G.

This book is intended as an introduction to numerical methods for scientists and engineers. Providing an excellent balance of theoretical and applied topics, it shows the numerical methods used with C, C++, and MATLAB.

Brief Table of Contents: 1: Approximations and Errors in Computation. 2: Solution of Algebraic and Transcendental Equations. 3: Solution of Simultaneous Algebraic Equations. 4: Matrix Inversion and the Eigenvalue Problem. 5: Empirical Laws and Curve-Fitting. 6: Finite Differences. 7: Interpolation. 8: Numerical Differentiation and Integration. 9: Difference Equations. 10: Numerical Solution of Ordinary Differential Equations. 11: Numerical Solution of Partial Differential Equations. 12: Linear Programming. 13: A Brief Review of Computers. 14: Numerical Methods Using C. 15: Numerical Methods Using C++. 16: Numerical Methods Using MATLAB. Appendix A: Useful Information. Appendix B: Answers to Exercises. Appendix C: Bibliography. Index.

Walter Savitch, Kenrick Mock ... 984 pages - Publisher: Pearson; 5th edition (March, 2012) ... Language: English - ISBN-10: 013283071X - ISBN-13: 978-0132830713

Praised for providing an engaging balance of thoughtful examples and explanatory discussion, best-selling author Walter Savitch explains concepts and techniques in a straightforward style using understandable language and code enhanced by a suite of pedagogical tools. Absolute C++ is appropriate for both introductory and intermediate C++ programmers. This edition is available with MyProgrammingLab, an innovative online homework and assessment tool. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming.

Michael T. Goodrich, Roberto Tamassia ... 744 pages - Publisher: Wiley; 2nd edition (February, 2011) ... Language: English - ISBN-10: 0470383275 - ISBN-13: 978-0470383278

An updated, innovative approach to data structures and algorithms. Written by an author team of experts in their fields, this authoritative guide demystifies even the most difficult mathematical concepts so that you can gain a clear understanding of data structures and algorithms in C++. The unparalleled author team incorporates the object-oriented design paradigm using C++ as the implementation language, while also providing intuition and analysis of fundamental algorithms. Offers a unique multimedia format for learning the fundamentals of data structures and algorithms + Allows you to visualize key analytic concepts, learn about the most recent insights in the field, and do data structure design + Provides clear approaches for developing programs + Features a clear, easy-to-understand writing style that breaks down even the most difficult mathematical concepts. Building on the success of the first edition, this new version offers you an innovative approach to fundamental data structures and algorithms.

Aaron R. Bradley ... 238 pages -Publisher: Springer; (October, 2011) ... Language: English - ISBN-10: 3642233023 - ISBN-13: 978-3642233029

To learn to program is to be initiated into an entirely new way of thinking about engineering, mathematics, and the world in general. Computation is integral to all modern engineering disciplines, so the better you are at programming, the better you will be in your chosen field. The author departs radically from the typical presentation by teaching concepts and techniques in a rigorous manner rather than listing how to use libraries and functions. He presents pointers in the very first chapter as part of the development of a computational model that facilitates an ab initio presentation of subjects such as function calls, call-by-reference, arrays, the stack, and the heap. The model also allows students to practice the essential skill of memory manipulation throughout the entire course rather than just at the end. As a result, this textbook goes further than is typical for a one-semester course -- abstract data types and linked lists, for example, are covered in depth. The computational model will also serve students in their adventures with programming beyond the course: instead of falling back on rules, they can think through the model to decide how a new programming concept fits with what they already know. The book is appropriate for undergraduate students of engineering and computer science, and graduate students of other disciplines. It contains many exercises integrated into the main text, and the author has made the source code available online.

Jonas Mockus ... 322 pages - Publisher: Springer; (November, 2013) ... Language: English - ISBN-10: 1461371147 - ISBN-13: 978-1461371144

This book shows how the Bayesian Approach (BA) improves well­ known heuristics by randomizing and optimizing their parameters. That is the Bayesian Heuristic Approach (BHA). The ten in-depth examples are designed to teach Operations Research using Internet. Each example is a simple representation of some impor­ tant family of real-life problems. The accompanying software can be run by remote Internet users. The supporting web-sites include software for Java, C++, and other lan­ guages. A theoretical setting is described in which one can discuss a Bayesian adaptive choice of heuristics for discrete and global optimization prob­ lems. The techniques are evaluated in the spirit of the average rather than the worst case analysis. In this context, "heuristics" are understood to be an expert opinion defining how to solve a family of problems of dis­crete or global optimization. The term "Bayesian Heuristic Approach" means that one defines a set of heuristics and fixes some prior distribu­ tion on the results obtained. By applying BHA one is looking for the heuristic that reduces the average deviation from the global optimum. The theoretical discussions serve as an introduction to examples that are the main part of the book. All the examples are interconnected. Dif­ ferent examples illustrate different points of the general subject. How­ ever, one can consider each example separately, too.

Qing-Hua Qin, Hui Wang ... 464 pages - Publisher: CRC Press; (July, 2008) ... Language: English - ASIN: B008I9VDWE by Amazon

Although the Trefftz finite element method (FEM) has become a powerful computational tool in the analysis of plane elasticity, thin and thick plate bending, Poisson’s equation, heat conduction, and piezoelectric materials, there are few books that offer a comprehensive computer programming treatment of the subject. Collecting results scattered in the literature, MATLAB® and C Programming for Trefftz Finite Element Methods provides the detailed MATLAB® and C programming processes in applications of the Trefftz FEM to potential and elastic problems. The book begins with an introduction to the hybrid-Trefftz (HT) FEM that covers basic concepts and general element formulations of the method. It then concentrates on both the essentials and subroutines of MATLAB and C programming. The next few chapters present applications of T-elements to potential problems and linear plane elasticity, discuss how to solve body force in elasticity through radial basis functions, and examine how special purpose functions can be constructed. The final chapter explores advanced topics, such as the construction of Trefftz p-elements, dimensionless transformation, and an alternative formulation to HT FEM. Unifying the computer programming aspects of the Trefftz FEM, this book will stimulate the development and application of this novel method in many facets of practical engineering.

Walter Savitch ... 1088 pages - Publisher: Pearson; 9th edition (February, 2014) ... Language: English - ISBN-10: 0133591743 - ISBN-13: 978-0133591743

Problem Solving with C++ continues to be the most widely used textbook by students and instructors in the introduction to programming and C++ language course. Through each edition, hundreds and thousands of students have valued Walt Savitch’s approach to programming, which emphasizes active reading through the use of well-placed examples and self-test examples. Created for the beginner, this book focuses on cultivating strong problem-solving and programming techniques while introducing students to the C++ programming language.

Contact Form

Name

Email *

Message *

Powered by Blogger.