🕌

言語仕様を学習する理由

2024/11/03に公開

同じ研究室で一番技術力のある先輩からプログラミングを学習していく順番として、一番最初は言語仕様の学習から始めたという話を聞いて、なぜ言語仕様から学習することが重要なのかを調べてみました。

言語仕様とは

簡単にいうと、そのプログラミング言語で使用される文法や記法などの意味について厳格に定めたものです。どのプログラミング言語にも言語仕様が存在している。
ここでいう厳格に定められたものとは「すべての人に同じ意味として理解されるような仕様」という意味合いで定義されている。
参考元:https://thinkit.co.jp/free/article/0711/5/1/
https://thinkit.co.jp/free/article/0711/5/1/

所謂ドキュメントと呼ばれる形で見ることができますね。が、このドキュメントを理解していないとプログラムを書けない、というわけではないため、あまり深くまで読んでいなかった現状がありました...。

言語仕様を理解する意味とは

さまざまなプロダクト開発の技術選定において、多様なプログラミング言語の特徴を理解しておくことで目的に応じた技術スタックの使い分けを行うことができます。
また多くのプログラミング言語を学習していく際に、一つでも体系的に学習をしているプログラミング言語を持っていれば、他のプログラミング言語を学習するときに短い時間で学習することができ、かつその言語の理解をより深めることにも繋がります。

言語仕様を学習していくにあたり

ドキュメントを直接読むのがハードルが高いと思うので、まずはネット記事やテックブログ、あるいは技術書などを読みながら学習を進めていきたいと思います。

Discussion