程式語言
Python、C、C++、Java、JavaScript、TypeScript、Go、R 與 Haskell 教學,從入門語法到進階技巧。
Chapter 9: Statements
After completing this chapter, you will: Master all C++ control flow statements Understand statement syntax and semantics Learn when to use different control structures Master nested and complex control flows Understand
閱讀文章 →🩷 Part II – Basic Facilities (Chapters 6-15)
After completing this section, you will: Master C++ type system and declarations Understand pointers, arrays, and references Learn memory management and RAII principles Master control flow and function design Understand
閱讀文章 →🧾 Text Parser Project - Part II Capstone
This text parser project demonstrates all concepts learned in Part II of the C++ curriculum: Advanced type system and declarations Memory management with pointers and references Exception handling and error recovery Modu
閱讀文章 →💙 Advanced Projects - Part IV
These advanced projects demonstrate mastery of the C++ Standard Library and showcase real-world applications of STL, concurrency, and advanced programming techniques.
閱讀文章 →Chapter 30: STL Overview
After completing this chapter, you will: Understand the Standard Template Library (STL) organization Learn about containers, algorithms, and iterators Master the iterator concept and categories Understand generic program
閱讀文章 →Chapter 31: STL Containers
After completing this chapter, you will: Master all STL container types and their characteristics Understand when to use each container type Learn about container adapters and their usage Master iterator categories and c
閱讀文章 →Chapter 32: STL Algorithms
After completing this chapter, you will: Master the STL algorithm library and its categories Understand non-modifying sequence operations Learn about modifying sequence operations Master sorting and searching algorithms
閱讀文章 →Chapter 33: Iterators and Ranges
After completing this chapter, you will: Master all iterator categories and their characteristics Understand iterator concepts and requirements Learn about range-based for loops and views Master iterator adaptors and uti
閱讀文章 →Chapter 34: Concurrency
After completing this chapter, you will: Master thread creation and management Understand synchronization primitives Learn about atomic operations and memory ordering Master async programming with futures and promises Un
閱讀文章 →Chapter 35: I/O and File Handling
After completing this chapter, you will: Master stream I/O operations Understand file input and output Learn about string streams and formatting Master binary file operations Understand I/O error handling and exceptions
閱讀文章 →Chapter 36: Regular Expressions
After completing this chapter, you will: Master regular expression syntax and patterns Understand std::regex and related classes Learn about pattern matching and replacement Master regex performance optimization Understa
閱讀文章 →Chapter 37: Memory Management and Smart Pointers
After completing this chapter, you will: Master modern C++ memory management techniques Understand smart pointer types and usage Learn about custom deleters and allocators Master RAII and exception safety Understand memo
閱讀文章 →Chapter 38: Utilities
After completing this chapter, you will: Master utility classes and functions Understand std::pair and std::tuple Learn about std::optional and std::variant Master std::any and type erasure Understand utility algorithms
閱讀文章 →Chapter 39: Strings and String Views
After completing this chapter, you will: Master std::string and string operations Understand std::string_view and its benefits Learn about string algorithms and transformations Master string formatting and conversion Und
閱讀文章 →Chapter 40: Locales and Internationalization
After completing this chapter, you will: Master locale concepts and usage Understand internationalization (i18n) techniques Learn about character encoding and Unicode Master locale-specific formatting Understand cultural
閱讀文章 →Chapter 41: Numerics
After completing this chapter, you will: Master numerical computation libraries Understand random number generation Learn about mathematical functions and constants Master complex number operations Understand numerical a
閱讀文章 →Chapter 42: Advanced Concurrency
After completing this chapter, you will: Master advanced concurrency patterns and techniques Understand lock-free programming and atomic operations Learn about thread pools and task scheduling Master concurrent data stru
閱讀文章 →Chapter 43: The C Standard Library
After completing this chapter, you will: Understand C Standard Library integration with C++ Learn about C compatibility and migration Master C library functions in C++ context Understand C++ alternatives to C functions L
閱讀文章 →Chapter 44: Compatibility and Migration
After completing this chapter, you will: Understand C++ version compatibility and migration Learn about compiler compatibility and portability Master platform-specific code and cross-platform development Understand legac
閱讀文章 →💙 Part IV – The Standard Library (Chapters 30-44)
After completing this section, you will: Master the Standard Template Library (STL) Understand containers, algorithms, and iterators Learn smart pointers and memory management utilities Master string handling and regular
閱讀文章 →🧮 Calculator Project - Part I Capstone
This calculator project demonstrates all concepts learned in Part I of the C++ curriculum: User-defined classes and objects Exception handling STL containers and algorithms Basic threading concepts Clean, modular code st
閱讀文章 →Chapter 1: Notes to the Reader
After completing this chapter, you will: Understand C++ design philosophy and principles Learn about C++ compilation model and type safety Grasp the programming paradigms supported by C++ Understand how to read and use t
閱讀文章 →Chapter 2: The Basics
After completing this chapter, you will: Master C++ fundamental types and variables Understand declarations, definitions, and scope Learn control structures (if, while, for) Master functions and their parameters Understa
閱讀文章 →Chapter 3: A Tour of C++ (Part 1)
After completing this chapter, you will: Get a comprehensive overview of C++ language features Understand the fundamental building blocks of C++ Learn about C++ design philosophy and principles See how different language
閱讀文章 →