Many people want to learn programming. Many don’t know where or how to start. Others are intimidated by the gobbledygook of programming languages. They fear they cannot wrap their head around what seems inscrutable lines of code. Many think it is way beyond them. Not so…
YOU TOO CAN PROGRAM!
With this first book in our series “Begin & Master Programming”, you are given a gentle unfolding into the programming world. This book will introduce you to the fundamental principles of programming, the bare bone essentials you need. We also get you started getting your hands dirty coding to get a feel of it. Talking programming without doing it yourself won’t let it stick. So this book uses C-language to get you to try your hands at coding live.
*ALL ON YOUR OWN! *
This is a book that is meant for you to teach yourself the bare basics of how to code.It will also update you with the ever-increasing arsenals in the programmer’s toolkit. It will give you a start. You need to delve deeper into the main programming languages and learn them to become proficient at any. The rest of the books in this series continue to raise your skills and knowledge so you code like a pro.
At least by the time you are done with this book, you will no longer be scared of the buzzwords and code used in programming. You can now go on to the other books in this series to learn any of the programming languages of your choice: C, C++, Java, Python, HTML and others.
Chapter 1: Introduction to Programming
(Programming operations, Kinds of programming languages (Low/High level), Meet your first program in different languages, Software for programming, Coding on the command line, Download & use your first IDE)
Chapter 2: Brief History of Programming
Chapter 3: Nature & Structure of a Program
(Nature of a program, The IPO Model, Structure of a Program, Sample Programs for coding practice).
Chapter 4: Elements of a program
(Kinds of tokens, Expressions, Statements, Blocks & Function, Variables & Data types)
Chapter 5: Algorithms, & The Programmer’s toolkit
- Algorithms, Writing Pseudocode, IPO table, Flowcharts
- The Programmer’s Toolkit (PC & Programming software, Linters, Validators & testware, RAD Tools, Version Control Systems, GIT & GitHub, Software Frameworks, Programming paradigms)
- Areas/Specialties in programming