JavaScript勉強会スマートフォン用の表示で見るJavaScript勉強会JavaScriptの学習日記2017-04-08プログラミング学習で擬似コードを活用しよう!JavaScriptJavaScript学習に役立つお話がありました。「擬似コード」でロジックを書き出す練習について紹介されています。www.webprofessional.jpJavaScriptに限らず、プログラミングの基本を学んだら何か動くモノ(プライベートプロジェクト)を作ってみたくなります。実際にどうやって進めたらいいのでしょうか?現実には、プロジェクトは完璧なコードをガンガン書くことではなく、たくさんの試行錯誤とリファレンスを幾度も参照して少しずつできあがるものなのです。アプリ作成の進め方として、以下の手順が紹介されています。「コード無しで書いていく」って、どういうことでしょうか?計画ができあがったら、詳細を考えます。個人的に最良だと思う方法は、プロジェクトの各パートにおいてなにが求められるのかを具体的に書き出すことです。このとき、まだコードを書かずに言葉だけで記述するのがカギです。これはpseudocode(疑似コード)と呼ばれます。pseudocodeなら構文を気にすることなく、プロジェクトの動作だけに思考を集中できます。ロジックを書き出してしまえば、コードを書くのが格段に楽になります。「カウントダウン時計を作れ」と言われて全コードを書くよりも、「終了時刻から現在時刻を引き算する」といった具体的な手順にしたがってコードを書くほうが簡単だからです。(pseudocode)とは、アルゴリズムなどを、架空の非常に高水準なプログラミング言語(擬似言語)で記述したものである。プログラミング言語の構文と、自然言語に近い表現を組み合わせて記述することが多い。if擬似コードとは、実際のプログラミング言語の代わりに、人間の話し言葉で書いたコードのことです。買い物のメモ書きやToDoリストのように、必要なことを普通の言葉でズラズラ書いていけばOK!(意味が分かれば、書き方は自由w)プログラミングに慣れていない段階では、いったん擬似コードでロジック(処理の流れ)を書いて、それから実際のプログラミング言語に置き換えると、コードが書きやすくなります。擬似コードは、けっこう具体的な内容になっていますが、もう少し抽象的な(適当な?)書き方として、「文芸的プログラミング」という方法もあります。Choice「プログラマーが書くのはプログラムではなく、ドキュメントである」という単純な考え方です。文芸的プログラムは、ほとんど物語のように書かれています。そのコードは、人間が筋道をたどりながら容易に読むことができます。「文芸的プログラミング」の考え方が提示されたのは1980年代です。結果的に、その処理系が普及することはありませんでした。プログラムが、その作品の意図を伝え、自己説明的でなければならない、という考え方は受け継がれています。折衷案的ツールとして、特別な形式で記述されているコメントをソースコードから抽出することによって、ドキュメントを生成するツールは、JavaDocに代表されるように、広く使用されています。各プログラミング言語には、コメントからドキュメント(仕様書、説明書)を作成するツールがたいてい用意されています。Interface)とは、ソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。generator)は、特別なコメントが記述されたソースコードファイルの集合、または一部の例ではバイナリファイルの集合から、プログラマ(APIドキュメンテーション)やエンドユーザ(エンドユーザーガイド)またはその両方を対象としたドキュメンテーションを生成するプログラミングツールである。PHP(LGPL)JavaScript用のAPIドキュメントジェネレーターには、JSDocなどいろいろあります。efcl.infodev.classmethod.jpYUIDocとは?JavaScriptのドキュメントを生成ツールです。*/)でコメントアウトする。(囲む)ドキュメントにする項目は、「@項目名+内容」という形式で書く。ドキュメントコメントの直下に、実際の変数や関数などを書く。ドキュメントジェネレーターを使うと、ドキュメントコメントを拾って自動的にドキュメントを作成してくれる。ドキュメントコメントの書き方は、どのプログラミング言語やツールでも、だいたい同じです。hogeメソッドです。fugaプロパティです。}プログラムの設計や実装の練習でも、擬似コードやコメントを活用すれば、コードを書きやすくなると思います。プログラミングを楽にするための工夫をいろいろ取り入れていきたいです。【開眼!JavaScript】JavaScriptの学習メモ。【JavaScript...JavaScriptの学習メモ。Model)とは?JavaScript学習で、「DOM」という用語がよく出てきます。»プロフィールid:jsstudyJavaScriptの学習日記です。2020-02-18ベゾス・レター2020-01-03成長を実感できる週1冊の読書2019-12-22自宅ではじめるDocker入門2019-11-30ソース管理プロバイダーが登録されていません。2019参加グループプログラミングカウンターはてなブログをはじめよう!jsstudyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。