いろいろな言語の公式マニュアルリンク集

勉強用にいろいろな プログラミング言語[^1] の 公式[^2] の リファレンスマニュアルや入門ガイド・チュートリアルのリンク集[^3] [^4] が欲しかったので作りました。
ピックアップする言語や並び順は以下のサイトなどを参考にしています。[^5] [^6]
Stack Overflow Developer Survey [2019](https://insights.stackoverflow.com/survey/2019#most-popular-technologies) / [2020](https://insights.stackoverflow.com/survey/2020#most-popular-technologies) / [2021](https://insights.stackoverflow.com/survey/2021#technology-most-popular-technologies) / [2022](https://survey.stackoverflow.co/2022/#technology-most-popular-technologies)
The RedMonk Programming Language Rankings: [January 2019](https://redmonk.com/sogrady/2019/03/20/language-rankings-1-19/) / [January 2020](https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/) / [January 2021](https://redmonk.com/sogrady/2021/03/01/language-rankings-1-21/) / [January 2022](https://redmonk.com/sogrady/2022/03/28/language-rankings-1-22/)


# Programming Language

| LANGUAGE | LINK | REMARKS |
|:---------|:-----|:--------|
|[JavaScript](https://www.ecma-international.org/)|[マニュアル](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference) / [ガイド](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide)|マニュアルとガイドのリンク先はMDNのページです|
|[TypeScript](https://www.typescriptlang.org)|[マニュアル](https://www.typescriptlang.org/docs/handbook/utility-types.html) / [ガイド](https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html)| |
|[Node.js](https://nodejs.org/ja/)|[マニュアル](https://nodejs.org/api/) / [ガイド](https://nodejs.org/ja/docs/guides/getting-started-guide/)| |
|[Deno](https://deno.land)|[マニュアル](https://doc.deno.land/deno/stable) / [ガイド](https://deno.land/manual)| |
|[HTML](https://html.spec.whatwg.org/multipage/)|[マニュアル](https://developer.mozilla.org/ja/docs/Web/HTML/Reference) / [ガイド](https://developer.mozilla.org/ja/docs/Learn/HTML)|マニュアルとガイドのリンク先はMDNのページです|
|[CSS](https://www.w3.org/TR/css/)|[マニュアル](https://developer.mozilla.org/ja/docs/Web/CSS/Reference) / [ガイド](https://developer.mozilla.org/ja/docs/Learn/CSS)|マニュアルとガイドのリンク先はMDNのページです|
|[Python](https://www.python.org)|[マニュアル](https://docs.python.org/ja/3/reference/index.html) / [ガイド](https://docs.python.org/ja/3/tutorial/index.html)| |
|[Java](https://www.oracle.com/jp/java/technologies/)|[マニュアル](https://docs.oracle.com/javase/jp/18/docs/api/index.html) / [ガイド](https://docs.oracle.com/javase/jp/18/books.html)| |
|[C#](https://docs.microsoft.com/ja-jp/dotnet/csharp/)|[マニュアル](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/) / [ガイド](https://docs.microsoft.com/ja-jp/dotnet/csharp/tour-of-csharp/tutorials/)| |
|[C++](https://isocpp.org)|[マニュアル](https://docs.microsoft.com/ja-jp/cpp/cpp/cpp-language-reference) / [ガイド](https://docs.microsoft.com/ja-jp/cpp/cpp/welcome-back-to-cpp-modern-cpp)|マニュアルとガイドのリンク先はMicrosoftのページです|
|[C](https://www.open-std.org/JTC1/SC22/WG14/)|[マニュアル](https://docs.microsoft.com/ja-jp/cpp/c-language/c-language-reference)|マニュアルのリンク先はMicrosoftのページです|
|[Swift](https://swift.org)|[マニュアル](https://docs.swift.org/swift-book/ReferenceManual/AboutTheLanguageReference.html) / [ガイド](https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html)| |
|[R](https://www.r-project.org)|[マニュアル](https://cran.r-project.org/manuals.html)| |
|[PHP](https://www.php.net)|[マニュアル](https://www.php.net/manual/ja/langref.php) / [ガイド](https://www.php.net/manual/ja/getting-started.php)| |
|[Ruby](https://www.ruby-lang.org/ja/)|[マニュアル](https://docs.ruby-lang.org/ja/latest/doc/index.html) / [ガイド](https://www.ruby-lang.org/ja/documentation/quickstart/)| |
|[Go](https://go.dev)|[マニュアル](https://go.dev/ref/spec) / [ガイド](https://go.dev/tour/)| |
|[Rust](https://www.rust-lang.org)|[マニュアル](https://doc.rust-lang.org/std/index.html) / [ガイド](https://doc.rust-lang.org/stable/book/)|[ガイド日本語版](https://doc.rust-jp.rs/book-ja/index.html)|
|[Kotlin](https://kotlinlang.org)|[マニュアル](https://kotlinlang.org/api/latest/jvm/stdlib/) / [ガイド](https://kotlinlang.org/docs/learning-materials-overview.html)| |
|[Dart](https://dart.dev)|[マニュアル](https://api.dart.dev/) / [ガイド](https://dart.dev/guides/language/language-tour)| |
|[Scala](https://www.scala-lang.org)|[マニュアル](https://www.scala-lang.org/api/current/scala/index.html) / [ガイド](https://docs.scala-lang.org/tour/tour-of-scala.html)| |
|[Haskell](https://www.haskell.org)|[マニュアル](https://wiki.haskell.org/Reference_card) / [ガイド](https://wiki.haskell.org/Haskell入門_5ステップ)| |
|[VBA](https://docs.microsoft.com/ja-jp/office/vba/api/overview/language-reference)|[マニュアル](https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/visual-basic-language-reference)| |
|Objective-C|[マニュアル](https://developer.apple.com/documentation/objectivec) / [ガイド](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210)| |
|[Shell](https://www.gnu.org/software/bash/)|[マニュアル](https://www.gnu.org/software/bash/manual/bash.html)|リンク先はBashのページです|
|[PowerShell](https://docs.microsoft.com/ja-jp/powershell/)|[マニュアル](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/) / [ガイド](https://docs.microsoft.com/ja-jp/powershell/scripting/learn/tutorials/01-discover-powershell)| |
|[Perl](https://www.perl.org)|[マニュアル](https://perldoc.perl.org/perl#Reference-Manual) / [ガイド](https://perldoc.perl.org/perl#Tutorials)|[perldoc日本語訳](http://perldoc.jp)|
|[Elixir](https://elixir-lang.org)|[マニュアル](https://hexdocs.pm/elixir/) / [ガイド](https://elixir-lang.org/getting-started/introduction.html)| |
|[Julia](https://julialang.org)|[マニュアル](https://docs.julialang.org/en/v1/base/base/) / [ガイド](https://docs.julialang.org/en/v1/manual/getting-started/)| |
|[Clojure](https://clojure.org)|[マニュアル](https://clojure.org/reference/documentation) / [ガイド](https://clojure.org/guides/guides)| |
|[Lua](https://www.lua.org)|[マニュアル](https://www.lua.org/manual/) / [ガイド](http://lua-users.org/wiki/TutorialDirectory)| |
|[Erlang](https://www.erlang.org)|[マニュアル](https://www.erlang.org/doc/reference_manual/users_guide.html) / [ガイド](https://www.erlang.org/doc/getting_started/users_guide.html)| |
|[CoffeeScript](https://coffeescript.org)|[マニュアル](https://coffeescript.org/#language)| |
|[Elm](https://elm-lang.org)|[マニュアル](https://elm-lang.org/docs) / [ガイド](https://guide.elm-lang.org)|[公式ガイド日本語訳](https://guide.elm-lang.jp)|


# Web Application Framework

| FRAMEWORK[^7] | LINK | REMARKS |
|:--------------|:-----|:--------|
|[React.js](https://ja.reactjs.org)|[マニュアル](https://ja.reactjs.org/docs/react-api.html) / [ガイド](https://ja.reactjs.org/tutorial/tutorial.html)| |
|[Next.js](https://nextjs.org)|[マニュアル](https://nextjs.org/docs/api-reference/cli) / [ガイド](https://nextjs.org/docs/getting-started)| |
|[jQuery](https://jquery.com)|[マニュアル](https://api.jquery.com) / [ガイド](https://learn.jquery.com/about-jquery/how-jquery-works/)| |
|[Express](https://expressjs.com/ja/)|[マニュアル](https://expressjs.com/ja/4x/api.html) / [ガイド](https://expressjs.com/ja/guide/routing.html)| |
|[Angular](https://angular.io)|[マニュアル](https://angular.io/api) / [ガイド](https://angular.io/tutorial)| |
|[Vue.js](https://v3.ja.vuejs.org)|[マニュアル](https://v3.ja.vuejs.org/api/) / [ガイド](https://v3.ja.vuejs.org/guide/introduction.html)| |
|[ASP.NET](https://dotnet.microsoft.com/apps/aspnet/web-apps)|[マニュアル](https://docs.microsoft.com/ja-jp/aspnet/api-ref) / [ガイド](https://dotnet.microsoft.com/learn/web/aspnet-hello-world-tutorial/intro)| |
|[Spring](https://spring.io)|[マニュアル](https://docs.spring.io/spring-framework/docs/current/reference/html/) / [ガイド](https://spring.io/guides)| |
|[Django](https://www.djangoproject.com)|[マニュアル](https://docs.djangoproject.com/ja/4.0/ref/) / [ガイド](https://docs.djangoproject.com/ja/4.0/intro/)| |
|[Flask](https://flask.palletsprojects.com)|[マニュアル](https://flask.palletsprojects.com/en/2.1.x/api/) / [ガイド](https://flask.palletsprojects.com/en/2.1.x/tutorial/)| |
|[FastAPI](https://fastapi.tiangolo.com/ja/)|[ガイド](https://fastapi.tiangolo.com/ja/tutorial/)| |
|[Laravel](https://laravel.com)|[マニュアル](https://laravel.com/api/master/index.html) / [ガイド](https://laravel.com/docs/master/routing)| |
|[CakePHP](https://cakephp.org/jp)|[マニュアル](https://api.cakephp.org/) / [ガイド](https://book.cakephp.org/4/ja/tutorials-and-examples.html)| |
|[Ruby on Rails](https://rubyonrails.org)|[マニュアル](https://api.rubyonrails.org) / [ガイド](https://guides.rubyonrails.org)| |


[^1]: "プログラミング言語" に分類されないものも含まれています。
[^2]: "公式" ではないページへのリンクも含まれています。
[^3]: リンク先のURLは2022年6月末の時点でページの存在を確認しています。
[^4]: リンク先のページの選定基準にあまり一貫性がないのですがご容赦ください。
[^5]: 個人的な好みも多分に反映されております。
[^6]: 各種FrameworkやDatabaseのリンクも追加していきたい。
[^7]: FrameworkとLibraryが混在しています。