C++

Programming

Easy Ways

  by Alireza Ebrahimi, Ph.d

Unlike the traditional textbook format, this book will be presented in a conversational style. In other words, it is a virtual classroom. You are not just a reader anymore, but also a participating student. To ensure optimum comprehension of the subject matter, I will present the material to you from different approaches. Questions like why, what, how, and where are very often asked when the student encounters difficult materials. To address this problem, I attempt to explain such material with several techniques until the solution is clear. I will provide varying models to arrive at a solution using simple words in the hope that if one word is not understood, another might be clearer. 

As a teacher for more than two decades, including nineteen years as a professor teaching programming, I have been searching for a book that teaches how to program and how to use a programming language. Unfortunately, most of the programming books tend to focus on the programming language alone, and explain only grammar (syntax) and the meaning (semantics) of that particular language. Little emphasis is put on the problem-solving capability of the language. Books that do illustrate programming styles and problem-solving techniques are often abstract, hard to follow, and usually incorporate a lot of mathematical notations that intimidate the student. Some books even ignore the most viable programming languages altogether and express the algorithms (solutions) in English like statements (pseudo codes) instead. 

In this book, I am going to balance these two approaches in the proper way. Both language and problem-solving techniques are needed to write a program. This book will teach you how to program in the C and C++ languages, and how to apply their particular tools to solve problems. Cryptic and arcane notations will be minimized and explained, and difficult material will be approached slowly. From my teaching experience, I have found the following methods make teaching and learning programming fun. Neither the student nor the teacher is ever bored.

 

Sample Tests

This book also provides sample case studies.

 

 

 

 

 

In this book, I am going to balance these two approaches in the proper way. Both language and problem-solving techniques are needed to write a program. This book will teach you how to program in the C and C++ languages, and how to apply their particular tools to solve problems. Cryptic and arcane notations will be minimized and explained, and difficult material will be approached slowly. From my teaching experience, I have found the following methods make teaching and learning programming fun. Neither the student nor the teacher is ever bored.

To purchase a copy of the book, visit:

SUNY Old Westbury, Queens College, and Borders Bookstores

call: (516) 338-0550

or go to: www.oldwestbury.bkstr.com