编程语言资料整理
本文汇总一下目前接触到的各编程语言的学习资料:
C语言
综合教程
- C 语言教程(菜鸟教程)
- C Programming Language (devdocs)
- Linux C 编程一站式学习
- C语言教程(网道)
- C language (cppreference)
- C语言函数大全
- C by Example
- Learn C++ – Skill up with our free tutorials
实战
文章收集
- 用gdb学C语言
- Linux下C程序的反汇编
- 指针的大小到底由谁决定
- A programmer’s guide to GNU C Compiler
- Everything I wish I knew when learning C - Tom Mewett:C语言学习笔记
- C Strings and my slow descent to madness - by Diego Crespo:C语言字符串处理
工具
C++
综合教程
- C++教程(W3Cschool)
- C++入门教程(C语言中文网)
- C++ language (cppreference)
- Bjarne Stroustrup’s homepage:C++之父的主页
- C++ By Example
- Effective Modern C++
工具
文章收集
- [Bjarne Stroustrup’s C++ Style and Technique FAQ](https://www.stroustrup.com/bs_faq2.html#whitespace)
实战
C#
综合教程
Python
综合教程
- Python 3 教程(菜鸟教程)
- Python教程 - 廖雪峰
- Python标准库
- Python最佳实践指南
- Python wiki
- Python 3.10.6 documentation
- Learn Python By Example
- Your Guide to the CPython Source Code – Real Python
实战
- Python Design Patterns
- Python3网络爬虫开发实战
- Create Your First Game with Python:使用python制作翻牌游戏
- Snake game in Python: use Pygame to build your game:使用python制作贪吃蛇
- Principles of Computing (Part 1) | Coursera:使用python学习计算原理
文章收集
- 你们都是怎么学Python的
- Python进阶之路
- Special method names
- Web Scraping with Python: Everything you need to know (2022)
- Python is Actually Protable
- 如何学Python?
- Pycharm常用快捷键
- 有什么 Pycharm 插件能让你撸代码撸到高潮?
- Explore Python’s charms by asking WHY questions:一系列关于Python特性的文章
工具
JavaScript
综合教程
实战
文章收集
工具
TypeScript
综合教程
- TypeScript 教程 - 网道:阮一峰编写的教程
CSS
实战
Prolog
综合教程
文章收集
Go
综合教程
- Go 语言设计与实现
- Go语言圣经(中文版)
- Go语言定制指南
- Go 语言高性能编程
- Go语言标准库
- Standard library
- Golang标准库文档
- Documentation
- The Go Programming Language Specification
- Go语言高级编程
- Go by Example
- Go by Example 中文
文章收集
- GO编程模式:泛型编程
- Go module
- 9张图轻松吃透Go内存管理单元
- 我最喜欢的Go构建选项
- The Go Blog
- Learn Go: The complete course
- 我做Go项目的一些实战经验
- 对Go语言的综合评价
- Finding The Best Go Project Structure - Part 1
- Finding The Best Go Project Structure - Part 2
实战
- A faster lexer in Go
- µGo语言实现——从头开发一个迷你Go语言编译器
- Effective Go
- Practical Go : Real world advice for writing maintainable Go programs
- High Performance Go Workshop
- Go SQL 数据库教程
工具
配置
Matlab
实战
Clojure
综合教程
Rust
综合教程
- Rust秘典
- Rust语言实战
- Rust语言圣经(Rust Course)
- The Rust Programming Language
- Rust by Example
- The Rust Standard Library
- Rust Language Cheat Sheet
文章收集
- Single Page Applications using Rust
- 2022 Rust 入门指南
- 可视化 Rust 各数据结构的内存布局
- Why Rust is the most admired language among developers - The GitHub Blog:为什么Rust受开发者欢迎
工具
Lisp
文章收集
Java
Kotlin
综合教程
工具
Haskell
综合教程
- Haskell by Example
- Learn Haskell By Build A Blog
- Real World Haskell 中文版
- Haskell 趣学指南
- bitemyapp/learnhaskell
- Write Yourself a Scheme in 48 Hours
- Write You a Haskell
- argumatronic -:函数式编程和代数
- Chapters - Learn You a Haskell for Great Good!
- Real World Haskell 中文版 — Real World Haskell 中文版
- memfd: An example of Haskell and C - by Chris Martin
Dart
综合教程
OCaml
综合教程
Scheme (包括Racket)
综合教程
- How to Design Programs
- 程序设计方法(中文版)(下载有电子版)
- 前言 | Scheme 语言简明教程
- Scheme入门教程:英文版为Yet Another Scheme Tutorial
- GitHub - OnRoadZy/RacketGuideInChinese: Racket指南(中文翻译)
- Racket语言入门
- Quick: An Introduction to Racket with Pictures
- 前言 · OOPLAI中文版:《面向对象编程语言:应用和解释》
- 封面 · PLAI-cn:《编程语言:应用与解释》
文章收集
Agda
综合教程
Java
综合教程
CheatSheets
- Comprehensive Python Cheatsheet
- cpp-cheatsheet
- Rust Language Cheat Sheet
- Modern JavaScript Cheatsheet
- React+TypeScript Cheatsheets
- Data Science Cheatsheets
综合资料
综合教程
- Learn X in Y minutes
- exercism:60 languages for you to master
- Programming Tutorials and Source Code Examples
- Quick Reference
- codewars
- Google Style Guides | styleguide:Google代码风格指南
- 博客导引 | 二丫讲梵:二丫讲梵博客资源索引
- Quick Reference Cards:别人整理的各种cheatsheets