S SmartDocs

编程语言

Python、C、C++、Java、JavaScript、TypeScript、Go、R 与 Haskell 教程,从入门语法到高级技巧。

C++ 4th EN 更新于 2026-02-03

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

阅读文章 →
C++ 4th EN 更新于 2026-02-03

Chapter 39: Strings and String Views

After completing this chapter, you will: Master std::string and string operations Understand std::stringview and its benefits Learn about string algorithms and transformations Master string formatting and conversion Unde

阅读文章 →
C++ 4th EN 更新于 2026-02-03

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 localespecific formatting Understand cultural co

阅读文章 →
C++ 4th EN 更新于 2026-02-03

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

阅读文章 →
C++ 4th EN 更新于 2026-02-03

Chapter 42: Advanced Concurrency

After completing this chapter, you will: Master advanced concurrency patterns and techniques Understand lockfree programming and atomic operations Learn about thread pools and task scheduling Master concurrent data struc

阅读文章 →
C++ 4th EN 更新于 2026-02-03

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

阅读文章 →
C++ 4th EN 更新于 2026-02-03

Chapter 44: Compatibility and Migration

After completing this chapter, you will: Understand C++ version compatibility and migration Learn about compiler compatibility and portability Master platformspecific code and crossplatform development Understand legacy

阅读文章 →
C++ 4th EN 更新于 2026-02-03

💙 Part IV – The Standard Library Chapters 3044

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 e

阅读文章 →
C++ 4th EN 更新于 2026-02-03

🧮 Calculator Project Part I Capstone

This calculator project demonstrates all concepts learned in Part I of the C++ curriculum: Userdefined classes and objects Exception handling STL containers and algorithms Basic threading concepts Clean, modular code str

阅读文章 →
C++ 4th EN 更新于 2026-02-03

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

阅读文章 →
C++ 4th EN 更新于 2026-02-03

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 Understand

阅读文章 →
C++ 4th EN 更新于 2026-02-03

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

阅读文章 →
C++ 4th EN 更新于 2026-02-03

Chapter 4: A Tour of C++ Part 2

After completing this chapter, you will: Understand advanced C++ features and concepts Learn about objectoriented programming in C++ Explore the Standard Template Library STL Understand memory management and RAII Get int

阅读文章 →
C++ 4th EN 更新于 2026-02-03

Chapter 3: UserDefined Types

After completing this chapter, you will: Master classes and objects in C++ Understand constructors and destructors Learn about member functions and data members Understand access control public, private, protected Master

阅读文章 →
C++ 4th EN 更新于 2026-02-03

🩵 Part I – Introductory Material Chapters 15

After completing this section, you will: Understand C++ design philosophy and compilation model Master basic C++ syntax, types, and memory model Learn fundamental abstraction mechanisms Use STL containers and algorithms

阅读文章 →
C++ 4th EN 更新于 2026-02-03

C++ Programming Curriculum 4th Edition

This comprehensive C++ curriculum follows the structure of "The C++ Programming Language, 4th Edition" by Bjarne Stroustrup. It's designed to take you from beginner to advanced C++ programmer through handson practice and

阅读文章 →
Go EN 更新于 2026-04-18

Baasid Backend v1.1

Go + Echo + GORM + PostgreSQL REST API with JWT authentication and Swagger OpenAPI documentation.

阅读文章 →
Go EN 更新于 2026-04-18

Go: Full Teaching Material + DSA in Go

This repository is a selfcontained Go course. It is split into two parts:

阅读文章 →
Go EN 更新于 2026-04-18

Chapter 1 — Why Go

Go also called Golang is a statically typed, compiled, garbagecollected programming language designed at Google in 2007 and released as open source in 2009. It was created by Robert Griesemer, Rob Pike and Ken Thompson w

阅读文章 →
Go EN 更新于 2026-04-18

Chapter 2 — Environment and Tooling

wget https://go.dev/dl/go1.22.0.linuxamd64.tar.gz sudo rm rf /usr/local/go sudo tar C /usr/local xzf go1.22.0.linuxamd64.tar.gz echo 'export PATH=$PATH:/usr/local/go/bin' ~/.profile

阅读文章 →
Go EN 更新于 2026-04-18

Chapter 3 — Lexical Basics

Every Go file starts with a package declaration. Files in the same directory must declare the same package. A program is a collection of packages; the entry point is package main with func main.

阅读文章 →
Go EN 更新于 2026-04-18

Chapter 4 — Builtin Types

Operators: &&, , . Shortcircuit evaluation. There is no implicit conversion between bool and integers — if 1 { ... } is a compile error.

阅读文章 →
Go EN 更新于 2026-04-18

Chapter 5 — Control Flow

Go has only a handful of control structures and no parentheses around their conditions. The body braces are always required.

阅读文章 →
Go EN 更新于 2026-04-18

Chapter 6 — Functions and Methods

When consecutive parameters share a type, you can write the type once a, b int.

阅读文章 →