C++ is a serious programming language for important software. This friendly book makes it easy (and FUN!) to get started as a C++ programmer! Start here, and you’ll quickly be writing code, solving problems, and building real projects.
Read Michael's and Ruth's latest article on InfoQWho Moved My Code? An Anatomy of Code Obfuscation
In Learning C++
- Learn the basic concepts of the C++ language and computer programming
- Practice writing real code
- Convert an idea to working software
- Avoid common errors and mistakes
- Benefit from a lot of tips and tricks
- Discover new and important features and concepts in C++20
Written for readers with only a beginning knowledge of computer programming, Learning C++
is the perfect way to get started with C++, including the new features of C++20. This engaging book eases the steep learning curve of C++ by using graphics, visual aids, and real-life analogies. Nothing is assumed. Authors Ruth and Michael Haephrati set a gentle pace perfect for easy learning. You’ll discover universal computer science principles that other learning resources often skip over. Start from the absolute basics, and you’ll steadily build strong programming skills step by step.
about the technology
C++ is one of the hardest programming languages to master, but the rewards are well worth it! C++ is fast and scales to projects of any size. It's used for business software, banking, security, and graphics, and it’s the gold standard for professional game development and low-level hardware programming. Plus, now that C++ 20 has helped simplify many of the language's complexities, there’s never been a better time to start learning C++.
about the book
teaches you how to program in C++ with confidence. You’ll begin your journey with the absolute basics, steadily building up your skills with the help of illustrations, flow charts, and lots of reusable code snippets. Michael Haephrati and Ruth Haephrati have over fifty years of experience between them, and have filled this hands-on guide with the kind of tips and tricks you learn from decades of professional programming. As you go, you’ll even get a glimpse beyond the basics with an introduction to next-step topics like multithreading and object-oriented design.
about the reader
For anyone new to C++. Some experience with programming basics is helpful.
about the authors
, Co-Founder of Secured Globe, Inc. is an inventor, musician, entrepreneur, and a C++ expert, specializing in software development, vulnerabilities research and Cyber Security. Over the last 30+ years, Michael has developed a unique perspective and methodology, combining core technologies, creativity and functionality with the end user experience. Back in 1989, Michael developed Rashumon, the first multilingual graphical word processor for the Amiga. Later, he developed various software products and technologies, especially in the field of Video Processing, Cyber Security, Data Cleansing, Data Leak Prevention, DRM, and high-end solutions, for government agencies. Recently, he developed the next generation anti-virus and Malware Detection Technology, used by leading tech companies such as Avaxi LLC. Michael also took part in starting a Web3 based Social Ecosystem. Most of his work is developed using C++. Michael regularly writes in Code Project, Microsoft blogs and Pentest Magazine. He is also a music composer and pianist, who likes traveling and long-distance jogging.
, Co-Founder of Secured Globe, Inc. is an entrepreneur and a cyber security and cyber intelligence expert with vast computer forensics skills. Ruth started her career back in the early 90s and has since taken part in various projects and emerging technologies, starting with Windows based applications, Web application, Computer vision, IOT, Deep learning and more. During her career, Ruth has designed and developed innovative technologies, including some military grade solutions. She recently also led the R&D of a new and innovative Cryptocurrency marketplace. She is also a painter, photographer and loves jogging.