Skip to Content
図解まるわかり プログラミングのしくみ
book

図解まるわかり プログラミングのしくみ

by 増井 敏克
July 2020
Beginner to intermediate
240 pages
6h 17m
Japanese
Shōeisha
Content preview from 図解まるわかり プログラミングのしくみ
138
 コンピュータはソースコードに書かれている通りに処理を実行しますが、
ソースコードには人間が読むためのメモなどを書くことがあります。例え
ば、複雑な処理を実装した場合、その処理がなぜ必要なのか理由を残して
おけば、ソースコードを読み返したときにスムーズに理解できます。
 このような部分はコンピュータに実行してほしくないため、特殊な記述
が使われ、コメントと呼ばれます(図5-1)。例えば、C 言語や PHP、Java
Scriptなどでは「/
*
」と「
*
/」で挟んだ部分や、行単位で「//」以降が
コメントとなり、PythonやRubyでは行単位で「#」以降がコメントとな
ります。コメントはプログラムの動作には影響ありません。
 プログラマはソースコードを読めば何をしているのかを理解できます
が、なぜそのような実装になったのか背景や理由はわからないものです。
背景や理由、ソースコードの要約など、読んだ人の理解を助ける情報を書
いておくとよいでしょう。
 多くのプログラミング言語では、ソースコード中にある複数のスペース
やタブは無視されることが一般的です。この特徴を生かして、人間がソー
スコードを見やすくする目的で、条件分岐やループなどの制御構造の内側
にある行の先頭に同じ数のスペースやタブを入れることがあります。これ
をインデント(字下げ)といいます(図5-2)。
 条件分岐の中にループがあるなど、何段階にも制御構造が使われている
場合、そのインデントを深くする方法が使われ、ネスト(入れ子構造)と
いいます。一般的にはインデントはプログラムの実行には影響しません ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

図解まるわかり Web技術のしくみ

図解まるわかり Web技術のしくみ

西村 泰洋

Publisher Resources

ISBN: 9784798164212