C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners

Briggs, Will

  • 出版商: Apress
  • 出版日期: 2020-12-12
  • 售價: $1,925
  • 貴賓價: 9.5$1,829
  • 語言: 英文
  • 頁數: 490
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484263057
  • ISBN-13: 9781484263051
  • 相關分類: C++ 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Learn C++20 the quick, easy, and "lazy" way. This book is an introductory programming text that uses humor and fun to make you actually willing to read, and eager to do the projects -- with the popular C++ language. Along the way, it includes many of the new C++20 standard release features such as parallelism, coroutines, modules, networking, ranges, and reflection.
C++20 for Lazy Programmers (Second Edition) is a genuinely fun learning experience that will show you how to create programs in C++. This book helps you learn with a unique method that goes beyond syntax and how-to manuals and helps you understand how to be a productive programmer. It provides detailed help with both the Visual Studio and g++ compilers plus their debuggers, and includes the latest version of the language, too.
You'll work through a number of labs: projects intended to stretch your abilities, test your new skills, and build confidence. You'll go beyond the basics of the language and learn how build a fun C++ arcade game project. After reading and using this book, you'll be ready for your first real-world C++ application or game project on your own.
What You Will Learn

  • Program in C++20 for the first time
  • Discover the SDL graphics and gaming library
  • Work with SSDL, the Simple SDLwrapper library
  • Use the most common C++ compilers: Visual Studio, and g++ (with Unix or MinGW)
  • Practice "anti-bugging" for easy fixes to common problems as well as work with debuggers
  • Acquire examples-driven concepts and ideas
  • Build a C++-based arcade game application
  • Apply built-in Standard Template Library (STL) functions and classes for easy and efficient programming

Who This Book Is For
Those who are new to C++, either as a guide for self-learners or as an accessible textbook for students in college-level courses.

商品描述(中文翻譯)

學習C++20的快速、簡單和「懶人」方式。這本書是一本入門程式設計的教材,使用幽默和有趣的方式讓你願意閱讀並渴望進行項目 - 使用流行的C++語言。在學習過程中,它包含了許多新的C++20標準發行功能,如並行性、協程、模塊、網絡、範圍和反射。

《懶人學C++20》(第二版)是一個真正有趣的學習體驗,將向您展示如何在C++中創建程序。本書通過一種獨特的方法幫助您學習,超越了語法和操作手冊,幫助您理解如何成為一個高效的程序員。它提供了對Visual Studio和g++編譯器以及它們的調試器的詳細幫助,並包含了最新版本的語言。

您將通過一系列實驗室項目進行工作:這些項目旨在擴展您的能力,測試您的新技能並建立信心。您將超越語言的基礎,學習如何構建一個有趣的C++街機遊戲項目。閱讀並使用本書後,您將準備好自己開展第一個真實世界的C++應用程序或遊戲項目。

您將學到什麼

- 第一次使用C++20進行編程
- 探索SDL圖形和遊戲庫
- 使用SSDL,簡單的SDL封裝庫
- 使用最常見的C++編譯器:Visual Studio和g++(與Unix或MinGW)
- 進行「反調試」以輕鬆解決常見問題,並使用調試器進行工作
- 獲取以示例為驅動的概念和思想
- 構建基於C++的街機遊戲應用程序
- 使用內置的標準模板庫(STL)函數和類進行簡單高效的編程

本書適合對象

對C++新手來說,無論是作為自學指南還是作為大學課程中學生的教材,都非常適用。

作者簡介

Will Briggs, PhD is a professor of computer science at the University of Lynchburg in Virginia. He has 20+ years of experience teaching C++, 12 of them using earlier drafts of this book, and about as many years teaching other languages including C, LISP, Pascal, PHP, PROLOG, and Python. His primary focus is teaching of late while also active in research in artificial intelligence.

作者簡介(中文翻譯)

Will Briggs博士是維吉尼亞州林奇堡大學的計算機科學教授。他擁有20多年的C++教學經驗,其中12年使用本書的早期草稿,同時也有相同數量的教授其他語言的經驗,包括C、LISP、Pascal、PHP、PROLOG和Python。他目前主要專注於教學工作,同時也積極參與人工智慧研究。