出版社内容情報
プログラミング言語の大全集! 120以上のプログラミング言語や処理系、関連言語を幅広く解説。C、Java、Python、PHP、Ruby、JavaScriptなどの主要言語はもちろん、注目の最新言語から歴史的な言語まで収録。さまざまなプログラミング言語の成り立ちや考え方を通じて、プログラミングの基本的な知識を楽しく学べる一冊です。
【目次】
はじめに
プログラミング言語索引
プログラミング言語チャート
プログラミング言語を知る
プログラミング言語とは何か
どのプログラミング言語を学ぶべきか
コンピューターとプログラミング言語の歴史
プログラミング言語の活躍するシーン
プログラミング言語を分類して考える
プログラミング言語を動かすには
プログラミング言語大全
C―高速・省リソースで現在も活躍する言語
Go―Google発! 高速な現代的言語
アセンブリ―最も低水準な言語
C++―Cにオブジェクト指向を載せてパワーアップ
FORTRAN―科学技術計算に特化した最初期の高水準言語
D―C/C++の影響を受けて書きやすくした言語
Rust―高速・安全・並行 新世代の言語
Zig―堅牢性や保守性が高いC言語の置き換え言語
V―シンプルで高速・安全性に配慮した静的型付け言語
Carbon―C++の後継言語としてGoogleが開発した実験的な言語
Python―入門から機械学習まで大人気のプログラミング言語
PyPy―Pythonの処理系の1つ
Cython―Python高速化のための言語
MicroPython―組み込み向けのPython
Ruby―日本が世界に誇るスクリプト言語
mruby―組み込み向けのRuby
Crystal―もしもRubyが静的型付けを重視したら?
JRuby―JVMで動くRuby
Opal―RubyをJavaScriptにする
Streem―Matzの新言語
PHP―最もWebで使われるWebアプリ開発に特化したプログラミング言語
Hack/HHVM―Facebook製のPHPライクな言語
Lua―高速動作と高い移植性を持つ組み込みスクリプト言語
LuaJIT―JITでLuaを速くする
MoonScript―Luaを書きやすくしたいなら
Perl―強力な文字列処理機能を持つ軽量スクリプト言語
Raku―幻のPerl 6
JavaScript―Webブラウザ/サーバーで活躍する言語
Node.js―Webサーバーで動作するJavaScript実行エンジン
Deno―新しい安全志向のJavaScript実行環境
TypeScript―JavaScriptのスーパーセットで大規模アプリの開発向け
CoffeeScript―短く手軽に記述できるJavaScript代替
Dart―JavaScriptの置き換えからモバイルアプリ開発まで幅広
内容説明
120以上のプログラミング言語や処理系、関連言語を掲載。イラスト入りでやさしくわかる。最新の人気言語から歴史的に重要な言語まで、学びたい言語がきっと見つかる。
目次
プログラミング言語を知る(プログラミング言語とは何か;どのプログラミング言語を学ぶべきか;コンピューターとプログラミング言語の歴史;プログラミング言語の活躍するシーン;プログラミング言語を分類して考える ほか)
プログラミング言語大全(C―高速・省リソースで現在も活躍する言語;Go―Google発!高速な現代的言語;アセンブリ―最も低水準な言語;C++―Cにオブジェクト指向を載せてパワーアップ;FORTRAN―科学技術計算に特化した最初期の高水準言語 ほか)
Appendix プログラミング言語とその周辺の知識をより深める
著者等紹介
クジラ飛行机[クジラヒコウヅクエ]
プログラマー。2001年オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年OSS貢献者賞受賞。2021年なでしこが中学の教科書の一つに採択。2022年セキュリティキャンプ・ネクストの講師担当(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。