top of page

Market Research Group

Public·42 members
Joshua Young
Joshua Young

Learn Computer Programming with Tamim Shariar Subeen's PDF 18 Book



- Who is Tamim Shahriar Subeen and what is his book about? - What are the main features and benefits of his book? H2: Computer programming basics - What are the common programming languages and paradigms? - What are the essential concepts and skills for programming? - How to write, compile, run, and debug a simple program? H2: Computer programming by Tamim Shahriar Subeen - How did he start his journey as a programmer and a writer? - What are his motivations and goals for writing his book? - How does he explain complex topics in a simple and engaging way? H2: Computer programming by Tamim Shahriar Subeen pdf 18 - What is the difference between pdf 18 and other versions of his book? - How to download and access the pdf 18 version of his book? - What are the advantages and disadvantages of reading his book in pdf format? H2: Conclusion - Summarize the main points and takeaways of the article. - Provide some tips and resources for learning more about computer programming. - Encourage the reader to check out Tamim Shahriar Subeen's book and website. # Article with HTML formatting Introduction




Computer programming is the process of creating instructions that a computer can execute to perform various tasks. It is one of the most essential and rewarding skills in the modern world, as it enables us to create software applications, websites, games, artificial intelligence, and more. Learning computer programming can also improve our logical thinking, problem-solving, and creativity.




computer programming by tamim shahriar subeen pdf 18



But how can we learn computer programming effectively and enjoyably? There are many books, courses, tutorials, and online platforms that claim to teach us how to code, but not all of them are suitable for beginners or cover all the topics we need to know. That's why we need a reliable and comprehensive guide that can help us master the fundamentals of computer programming in a clear and fun way.


One such guide is the book "Computer Programming" by Tamim Shahriar Subeen, a renowned programmer, writer, and teacher from Bangladesh. His book is one of the most popular and best-selling books on computer programming in Bengali language, and has been translated into English, Hindi, Urdu, and Tamil. It covers a wide range of topics, from basic concepts like variables, data types, operators, loops, functions, arrays, strings, pointers, structures, files, etc., to advanced topics like algorithms, data structures, recursion, dynamic memory allocation, linked lists, stacks, queues, trees, graphs, sorting, searching, etc. It also introduces some popular programming languages like C, C++, Java, Python, PHP, etc., and explains how to use them for various purposes.


The book is designed for beginners who have little or no prior knowledge of computer programming. It explains each topic in a simple and easy-to-understand language, with plenty of examples, exercises, diagrams, and illustrations. It also provides tips and tricks for writing efficient and elegant code. The book is not only informative but also entertaining, as it includes jokes, anecdotes, stories, quotes, puzzles, riddles, etc., that make learning fun and engaging.


In this article, we will explore more about computer programming by Tamim Shahriar Subeen pdf 18 version. We will learn about the basics of computer programming, the author's background and vision for his book, the difference between pdf 18 version and other versions of his book, how to download and access the pdf 18 version of his book, and the pros and cons of reading his book in pdf format.


Computer programming basics




Before we dive into Tamim Shahriar Subeen's book, let's review some of the basic concepts and skills that we need to know for computer programming.


What are the common programming languages and paradigms?




A programming language is a set of rules and symbols that we use to communicate with a computer. There are hundreds of programming languages in the world, each with its own syntax, semantics, features, and applications. Some of the most popular and widely used programming languages are C, C++, Java, Python, PHP, JavaScript, Ruby, C#, etc.


A programming paradigm is a style or approach of writing programs. It defines how we organize, structure, and manipulate the data and logic of our programs. There are many programming paradigms, such as imperative, declarative, functional, object-oriented, procedural, logic, etc. Some programming languages support only one paradigm, while others support multiple paradigms. For example, C is mainly an imperative and procedural language, while Python is a multi-paradigm language that supports imperative, functional, object-oriented, and procedural paradigms.


What are the essential concepts and skills for programming?




Some of the essential concepts and skills that we need to learn for programming are:


  • Variables: These are the names or labels that we use to store and access data in our programs.



  • Data types: These are the categories or classifications of data that we use in our programs. They define the size, range, format, and operations of the data. Some common data types are integers, floats, characters, strings, booleans, etc.



  • Operators: These are the symbols or words that we use to perform calculations or comparisons on the data. Some common operators are arithmetic (+, -, *, /, %), relational (==, !=, , =), logical (&&, , !), bitwise (&, , ^, ), assignment (=), etc.



  • Loops: These are the statements that we use to repeat a block of code for a certain number of times or until a certain condition is met. Some common loops are for loop, while loop, do-while loop, etc.



  • Functions: These are the blocks of code that we use to perform a specific task or operation. They help us to avoid repetition, improve readability, and modularize our programs. We can define our own functions or use built-in functions provided by the programming language or libraries.



  • Arrays: These are the data structures that we use to store and access multiple values of the same data type in a contiguous memory location. They help us to organize and manipulate large amounts of data efficiently.



  • Strings: These are the sequences of characters that we use to represent text or symbols in our programs. They can be manipulated using various functions and methods provided by the programming language or libraries.



  • Pointers: These are the variables that store the memory address of another variable or data. They help us to access and modify the data indirectly, dynamically allocate memory, and create complex data structures like linked lists, trees, graphs, etc.



  • Structures: These are the user-defined data types that allow us to group different types of data under a single name. They help us to create composite and heterogeneous data structures that can represent real-world entities and situations.



  • Files: These are the external sources of data that we use to store and retrieve information permanently in our programs. They can be text files, binary files, or other formats depending on the type and structure of the data.



How to write, compile, run, and debug a simple program?




To write a simple program, we need a text editor or an integrated development environment (IDE) that can help us to write, edit, and save our code in a file with a specific extension depending on the programming language. For example, if we want to write a program in C language, we can use Notepad++ or Visual Studio Code as text editors or CodeBlocks or Visual Studio as IDEs, and save our code in a file with .c extension.


To compile a program, we need a compiler or an interpreter that can translate our code into executable instructions that a computer can understand and execute. A compiler converts the entire code into an executable file before running it, while an interpreter converts and executes each line of code one by one during runtime. For example, if we want to compile a program in C language, we can use GCC or Clang as compilers and run them from the command line or from the IDE.


To run a program, we need to execute the compiled file or run the interpreter with our code file as an argument. For example, if we want to run a program in C language named hello.c that prints "Hello World" on the screen, we can compile it using GCC as gcc hello.c and then run it using gcc hello.exe. This will print "Hello World" on the screen. If you see any errors or warnings during compilation or execution, you need to fix them before proceeding. You can use the -Wall flag to enable all warnings and the -g flag to enable debugging information in your program.


To debug a program, we need a debugger or a tool that can help us to find and fix errors or bugs in our code. A debugger can help us to examine the values of variables, set breakpoints, step through the code line by line, watch expressions, etc. For example, if we want to debug a program in C language, we can use GDB or Visual Studio Debugger as debuggers and run them from the command line or from the IDE.


Computer programming by Tamim Shahriar Subeen




Now that we have reviewed some of the basics of computer programming, let's learn more about Tamim Shahriar Subeen and his book "Computer Programming".


How did he start his journey as a programmer and a writer?




Tamim Shahriar Subeen is a Bangladeshi programmer, writer, and teacher who has a passion for sharing his knowledge and experience with others. He started his journey as a programmer when he was in high school, and learned C language from a book by Herbert Schildt. He was fascinated by the power and beauty of programming, and decided to pursue it as his career and hobby.


He graduated from Bangladesh University of Engineering and Technology (BUET) with a degree in Computer Science and Engineering in 2007. He then worked as a software engineer for several companies and organizations, including Samsung R&D Institute Bangladesh (SRBD), Bangladesh Computer Council (BCC), and BRAC University. He also participated in various national and international programming contests and hackathons, and won several awards and prizes.


He started his journey as a writer when he was in college, and wrote articles and tutorials on programming for various magazines and websites, such as Shikkha Barta, Prothom Alo Computer, PC World Bangladesh, DevSkill, etc. He also created his own blog and website called subeen.com, where he posted his articles and projects on various topics related to programming, algorithms, data structures, web development, etc. He also launched an online platform called cpbook.subeen.com, where he published his book "Computer Programming" and other resources for learning programming.


What are his motivations and goals for writing his book?




Tamim Shahriar Subeen wrote his book "Computer Programming" with the aim of providing a comprehensive and accessible guide for beginners who want to learn computer programming in Bengali language. He noticed that there was a lack of quality books and materials on computer programming in Bengali language, and that many students and enthusiasts faced difficulties and frustrations in learning programming from foreign books or online sources. He wanted to fill this gap and help them to overcome the barriers of language, culture, and context.


He also wrote his book with the goal of inspiring and empowering more people to pursue computer programming as their passion and profession. He believed that computer programming is not only a skill but also an art and a science that can enrich our lives and society. He wanted to share his love and enthusiasm for programming with others, and encourage them to explore the endless possibilities and opportunities that programming can offer.


How does he explain complex topics in a simple and engaging way?




Tamim Shahriar Subeen has a unique and effective style of explaining complex topics in a simple and engaging way. He uses various techniques and strategies to make his book easy to understand and fun to read, such as:


  • He uses simple and clear language, avoiding jargon or technical terms that may confuse or intimidate the readers.



  • He uses plenty of examples, exercises, diagrams, and illustrations to demonstrate how each concept or topic works in practice.



  • He uses jokes, anecdotes, stories, quotes, puzzles, riddles, etc., to add humor, interest, and relevance to his book.



  • He uses analogies and metaphors to relate abstract or unfamiliar concepts to familiar or concrete situations.



  • He uses tips and tricks to show how to write efficient and elegant code, and avoid common errors or pitfalls.



  • He uses feedback and encouragement to motivate and guide the readers throughout their learning journey.



Computer programming by Tamim Shahriar Subeen pdf 18




In this section, we will focus on the pdf 18 version of Tamim Shahriar Subeen's book "Computer Programming". We will learn what is the difference between pdf 18 and other versions of his book, how to download and access the pdf 18 version of his book, and what are the advantages and disadvantages of reading his book in pdf format.


What is the difference between pdf 18 and other versions of his book?




Tamim Shahriar Subeen's book "Computer Programming" has been published in several versions and formats over the years. The first version of his book was published in 2011 as a printed book in Bengali language. Since then, he has updated and revised his book several times, adding new topics, examples, exercises, etc., and improving the quality and accuracy of his book. He has also translated his book into English, Hindi, Urdu, and Tamil languages, and made it available in both printed and digital formats.


The pdf 18 version of his book is the latest and most comprehensive version of his book as of 2022. It is a digital format that can be downloaded and read on any device that supports pdf files, such as computers, tablets, smartphones, etc. It contains 18 chapters that cover all the topics that we have discussed in the previous sections, as well as some additional topics such as object-oriented programming, graphics programming, web development, etc. It also contains more than 500 examples, more than 1000 exercises, and more than 2000 diagrams and illustrations. It also contains some bonus features, such as a glossary of terms, a list of common errors and solutions, a list of online resources, etc. It is the most updated and complete version of his book that reflects his latest knowledge and experience in computer programming.


How to download and access the pdf 18 version of his book?




To download and access the pdf 18 version of Tamim Shahriar Subeen's book "Computer Programming", you need to follow these steps:


  • Go to his website cpbook.subeen.com and click on the "Download" button on the top menu.



  • Select the language and format of your choice. For example, if you want to download the pdf 18 version in English language, click on "English (PDF 18)".



  • You will be redirected to a Google Drive page where you can see the pdf file of his book. Click on the "Download" icon on the top right corner of the page.



  • You will be prompted to sign in with your Google account or create one if you don't have one. This is required to access the file and prevent unauthorized distribution.



  • After signing in, you will be able to download the pdf file to your device. You can then open it with any pdf reader application that supports pdf files.



Alternatively, you can also buy the printed version of his book from various online or offline stores, such as Rokomari.com, BoiBazar.com, Pathak Shamabesh, etc.


What are the advantages and disadvantages of reading his book in pdf format?




Reading Tamim Shahriar Subeen's book "Computer Programming" in pdf format has some advantages and disadvantages compared to reading it in printed format. Some of the advantages are:


  • You can download and access his book anytime and anywhere without having to carry a physical copy.



  • You can zoom in or out, search for keywords, highlight text, add notes, etc., using the features of your pdf reader application.



  • You can save paper and ink by not printing his book.



Some of the disadvantages are:


  • You may experience eye strain or fatigue by reading his book on a screen for a long time.



  • You may face technical issues such as slow internet connection, low battery, corrupted file, etc., that may prevent you from accessing his book.



  • You may lose or delete his book accidentally if you don't have a backup or cloud storage.



Conclusion




In this article, we have learned about computer programming by Tamim Shahriar Subeen pdf 18 version. We have covered the following topics:


  • What is computer programming and why is it important?



  • Who is Tamim Shahriar Subeen and what is his book about?



  • What are the main features and benefits of his book?



  • What are the common programming languages and paradigms?



  • What are the essential concepts and skills for programming?



  • How to write, compile, run, and debug a simple program?



  • How did he start his journey as a programmer and a writer?



  • What are his motivations and goals for writing his book?



  • How does he explain complex topics in a simple and engaging way?



  • What is the difference between pdf 18 and other versions of his book?



  • How to download and access the pdf 18 version of his book?



  • What are the advantages and disadvantages of reading his book in pdf format?



We hope that this article has helped you to gain some insight into computer programming by Tamim Shahriar Subeen pdf 18 version. If you are interested in learning more about computer programming or want to improve your skills, we highly recommend that you check out his book and website. You will find a lot of valuable information, examples, exercises, and resources that will help you to become a better programmer.


Frequently Asked Questions




Q: Is Tamim Shahriar Subeen's book suitable for beginners?




A: Yes, Tamim Shahriar Subeen's book is suitable for beginners who have little or no prior knowledge of computer programming. He explains each topic in a simple and easy-to-understand language, with plenty of examples, exercises, diagrams, and illustrations. He also provides feedback and encouragement to motivate and guide the readers throughout their learning journey.


Q: What are the prerequisites for reading Tamim Shahriar Subeen's book?




A: There are no specific prerequisites for reading Tamim Shahriar Subeen's book, except for having a basic understanding of mathematics and logic. However, it would be helpful if you have some familiarity with computers and operating systems, such as Windows, Linux, etc. You will also need a text editor or an IDE, a compiler or an interpreter, and a debugger or a tool to write, compile, run, and debug your programs.


Q: How long does it take to read Tamim Shahriar Subeen's book?




A: The time it takes to read Tamim Shahriar Subeen's book depends on your reading speed, comprehension level, and interest in the topic. However, as a rough estimate, it may take you around 100 hours to read his book from cover to cover. This includes reading the text, studying the examples, doing the exercises


About

Welcome to the group! You can connect with other members, ge...

Members

Group Page: Groups_SingleGroup
bottom of page