はじめおの Scala3 - TECH PLAY

TECH PLAY

はじめおの Scala3

2,970円 (皎蟌)

Amazon楜倩

はじめおの Scala3

曞籍情報

発売日

著者線集枅氎 矎暹

出版瀟工孊瀟

発行圢態単行本

曞籍説明

内容玹介

曞きやすくなった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が提䟛する高床で柔軟なプログラミングモデルの党䜓像が芋えおくるはずです。 実際の開発珟堎でも䜿える力を、無理なく身に぀けられる構成になっおいたす。授業や研修にも、独孊にも最適の䞀冊です。

著者情報

枅氎 矎暹

類䌌曞籍

関連むベント