基本情報
内容詳細
書きやすくなったScala3、はじめるなら“今”がチャンス!
はじめの一歩はこの1冊から
Scalaは、Javaと高い互換性を持ちながら、関数型プログラミングやオブジェクト指向といった現代的なスタイルを取り入れた、柔軟かつパワフルなプログラミング言語です。これまでのScala(バージョン2系)は高機能なぶん記述が複雑で、プログラミング初心者にはやや敷居が高い言語とされていました。しかし、最新のScala3では記法が大幅に整理・簡略化され、PythonやRubyに近い感覚で読み書きできるようになったことで、入門者にも格段に扱いやすい言語へと進化しています。
本書は、そうしたScala3の進化を踏まえ、「これからはじめる人」に焦点を当てた入門書です。まず第1章では、Scalaがどんな場面で活用されているのか、その特徴や導入環境について丁寧に解説。続く第2章では、変数や条件分岐、繰り返し処理といった、プログラミング言語に共通する基本構文をScala3でどのように記述するかを、初心者向けのやさしいコード例で紹介します。
第3章では、Scalaの重要な柱のひとつであるオブジェクト指向について、クラス、コンストラクタ、継承、トレイトなどの概念を、Scala3のシンプルな構文を通して解説。プログラミングの中級者にも納得感のある構成です。
そして第4章からは、Scalaを特徴づけるもうひとつの側面である関数型プログラミングに踏み込みます。関数リテラルや高階関数、クロージャといった抽象度の高い概念も、図解や例を交えてわかりやすく整理されており、関数型に苦手意識がある方にも安心です。
第5章では、集合やリスト、マップなどのコレクションを取り上げ、Scalaでのデータ操作を豊富なメソッドとともに実践的に学べる構成になっています。第6章では、Scala3で採用された「式指向プログラミング」の考え方を詳しく解説し、「すべての処理が式であり、値を返す」というScalaならではの設計思想を体感できます。
最後の第7章では、Scala3から本格的に導入された「型クラス」「givens」「拡張メソッド」などの新構文を、初学者にも理解できる形で丁寧に解説。少し踏み込んだ内容ではありますが、これらを理解することで、Scala3が提供する高度で柔軟なプログラミングモデルの全体像が見えてくるはずです。
実際の開発現場でも使える力を、無理なく身につけられる構成になっています。授業や研修にも、独学にも最適の一冊です。
【著者紹介】
清水美樹 : 技術系フリーライター。初心者用の解説本を得手とする。東京都で生まれ、宮城県仙台市で育ち、東北大学大学院工学研究科博士課程修了。工学博士。同学助手を5年間務める。当時の専門は、微粒子・コロイドなど実験中心で、コンピュータやプログラミングはほぼ独習。技術系英書の翻訳も行なう(本データはこの書籍が刊行された当時に掲載されていたものです)
ユーザーレビュー
物理・科学・医学 に関連する商品情報
-
『さかなクンのギョギョッとサカナ★スター図鑑3』6月25日発売 さかなクンの大人気番組の書籍化。魚のさばき方からはく製作りまで、めざせさかなクン! 付録はさかなクン直筆お魚イラスト... |2024年04月09日 (火) 00:00
-
ノーベル賞2022 | 受賞者著作、関連本 今年の受賞者は10月3日(月)から10日(月)にかけて発表されます。生理学・医学賞、物理学賞、化学賞、文学賞、平和賞... |2022年10月03日 (月) 18:30
-
BLSヘルスケアプロバイダーコースの本 病院の内外で実践できる,個人およびチームのBLSスキルを指導する『BLSヘルスケアプロバイダー受講者マニュアル』のほ... |2016年02月10日 (水) 16:45
-
内科、外科1700疾患を1冊に凝縮 多くの病棟で常備され,看護師をはじめ,様々な医療従事者に利用されている『イヤーノート 2017 内科・外科編』。認定... |2016年02月10日 (水) 16:23
-
「使用上の注意」をカバーした治療薬年鑑 収録薬剤数は約2,300成分・18,000品目。添付文書に記載された情報を分かりやすく整理し、各領域の専門医による臨... |2016年01月13日 (水) 08:05
おすすめの商品
商品情報の修正
ログインのうえ、お気づきの点を入力フォームにご記入頂けますと幸いです。確認のうえ情報修正いたします。
このページの商品情報に・・・






