designed for intermediate learners who have already completed the fundamentals of C programming দারাজ Book Overview Target Audience: Students who have finished Computer Programming Part 1
Deep dive into how data is manipulated at the bit level.
Most students fear recursion. Subeen breaks it down using real-life Bengali analogies (like the "Russian Doll" or factorial of a number) before jumping into the stack mechanism. He doesn't just show you the code; he shows you the drawing of how memory changes with each recursive call.
The book uses a pragmatic approach to C. It does not strictly follow ANSI C standards 100% of the time for the sake of simplicity; however, it warns the reader about compiler differences (Turbo C vs GCC). In fact, Part 2 strongly advocates for over the antiquated Turbo C++ IDE, which is a welcome modernization.
A dedicated chapter on identifying and fixing errors in code. Advanced Practice:
In the landscape of Bengali programming literature, few names command as much respect as Tamim Shahriar Subeen. For thousands of aspiring developers in Bangladesh and West Bengal, his books serve as the gateway to the world of coding. While his introductory book, Computer Programming , lays the foundation, it is the that transforms a novice into a competent problem solver.
Building upon the introductory concepts of Volume 1, this second part introduces more complex programming features:
Famously the "graveyard" of C programmers. The author dedicates significant real estate to memory addresses, pointer arithmetic, double pointers, and pointers to functions. He explains why pointers are not scary but are actually the most logical tool for direct memory manipulation.
Computer Programming 2nd Part (কম্পিউটার প্রোগ্রামিং - দ্বিতীয় খণ্ড) is a widely popular Bengali guidebook by Tamim Shahriar Subeen
"Programming is not about knowing syntax; it is about solving problems. And problems don't speak English or Bangla—they speak logic." — Tamim Shahriar Subeen (Paraphrased from the preface of Part 2)