「HTML」は厳密にはプログラミング言語ではなく、マークアップ言語だ。それにもかかわらず「プログラミング初心者は、最初にHTMLを学ぶべきだ」と考える専門家は少なくない。それはなぜなのか。
Webサイトの構築やWebアプリケーションの開発に使われる主要技術が、マークアップ(文章構成)言語の「HTML」、スタイルシート(表示制御)言語の「CSS」、スクリプト(簡易プログラム)言語の「JavaScript」だ。一般的なWebサイトは、これらの組み合わせで構築されている。
HTMLは前述の通り、厳密にはプログラミング言語ではなくマークアップ言語だ。それでもHTMLをプログラミング学習の入り口として挙げる専門家は少なくない。著名な開発者であり、Googleのプリンシパルデベロッパーアドボケートであるケルシー・ハイタワー氏によると、その理由は
だ。HTMLのソースコードの記述は、最低限のHTMLの知識があり、かつ「Google Docs」(Googleドキュメント)や「Microsoft Word」といったワープロソフトウェアで文章を書くことができれば、それほど難しくない。
Webページという視覚的な要素がアウトプットになることから「HTMLは特に初心者がプログラミングを学ぶ手段として適している」とハイタワー氏は言う。「HTMLとWebブラウザで作業をするときに得られる、視覚的なフィードバックは有益だ」(同氏)。HTMLとCSSの基本を習得すれば、JavaScriptの学習への移行が容易になるという。
HTML、CSS、JavaScriptの基本的な役割は、それぞれ以下の通りだ。
次回は、ビジュアルプログラミングツール「Scratch」を活用したプログラミング学習を考える。
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
「テレワークでネットが遅い」の帯域幅じゃない“真犯人”はこれだ
ネットワークの問題は「帯域幅を増やせば解決する」と考えてはいないだろうか。こうした誤解をしているIT担当者は珍しくない。ネットワークを快適に利用するために、持つべき視点とは。
「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。
「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。
「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...