Agent skill
programming-language-fundamentals
Stars
5
Forks
0
Install this agent skill to your Project
npx add-skill https://github.com/Gaku52/claude-code-skills/tree/main/ja/01-cs-fundamentals/programming-language-fundamentals
SKILL.md
Programming Language Fundamentals
プログラミング言語の本質を理解する包括的ガイド。型システム、メモリモデル、制御構造、関数、並行処理、言語比較まで、言語を「使う」だけでなく「理解して選ぶ」力を身につける。
Skill Structure
docs/
├── 00-introduction/ # 導入
│ ├── 00-what-is-programming-language.md
│ ├── 01-compilation-vs-interpretation.md
│ ├── 02-paradigms-overview.md
│ └── 03-choosing-a-language.md
├── 01-type-systems/ # 型システム
│ ├── 00-static-vs-dynamic.md
│ ├── 01-type-inference.md
│ ├── 02-generics-and-polymorphism.md
│ └── 03-algebraic-data-types.md
├── 02-memory-models/ # メモリモデル
│ ├── 00-stack-and-heap.md
│ ├── 01-garbage-collection.md
│ ├── 02-ownership-and-borrowing.md
│ └── 03-reference-counting-vs-tracing.md
├── 03-control-flow/ # 制御構造
│ ├── 00-branching-and-loops.md
│ ├── 01-pattern-matching.md
│ ├── 02-error-handling.md
│ └── 03-iterators-and-generators.md
├── 04-functions/ # 関数
│ ├── 00-first-class-functions.md
│ ├── 01-closures.md
│ ├── 02-higher-order-functions.md
│ └── 03-recursion.md
├── 05-concurrency/ # 並行処理
│ ├── 00-threads-and-processes.md
│ ├── 01-async-await.md
│ ├── 02-message-passing.md
│ └── 03-parallel-programming.md
├── 06-language-comparison/ # 言語比較
│ ├── 00-scripting-languages.md
│ ├── 01-systems-languages.md
│ ├── 02-jvm-languages.md
│ └── 03-functional-languages.md
└── 07-language-evolution/ # 言語の進化
├── 00-history-of-languages.md
├── 01-modern-language-features.md
├── 02-dsl-and-metaprogramming.md
└── 03-future-of-languages.md
Prerequisites
Learning Path
- 導入 → 型システム → メモリモデル(基礎理解)
- 制御構造 → 関数 → 並行処理(実装力)
- 言語比較 → 言語の進化(選択力・応用力)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
computer-science-fundamentals
A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
5
0
Explore
operating-system-guide
5
0
Explore
programming-language-fundamentals
5
0
Explore
algorithm-and-data-structures
5
0
Explore
linux-cli-mastery
5
0
Explore
aws-cloud-guide
5
0
Explore
Didn't find tool you were looking for?