< 戻る

Webサイト制作のための「コンピューター言語」

参考:Computer language - Wikipedia

参考:Formal language - Wikipedia

参考:Natural language - Wikipedia

参考:Computer - Wikipedia

参考:Computer hardware - Wikipedia

参考:Software - Wikipedia

参考:Computer program - Wikipedia

参考:Computer programming - Wikipedia

コンピューター言語」とは、本来、非常に単純な命令のみが実行できる「コンピューター」に対して、人間が対話するような形で「コンピューター」を扱うための「形式言語」である。人間が話す「自然言語」と密接な関わりがある。

「コンピューター」には、「コンピューターハードウェア」と「コンピューターソフトウェア」という2つの側面が存在する。「コンピューターハードウェア」が、電気信号による処理やキーボード入力・ディスプレイ出力などの物理的なやり取りを担当するのに対して、「コンピュータープログラム」により構成された「システムソフトウェア」や「アプリケーションソフトウェア」の「CUI」・「GUI」、アイコンやアニメーションなど、視覚や聴覚を用いた人間との認識上のやり取りは、「コンピューターソフトウェア」が担当する。

「コンピューター言語」の中で、特に、「コンピュータープログラム」を作成するために「コンピュータープログラミング」を行う「コンピューター言語」のことを「コンピュータープログラミング言語」と呼ぶ。

「コンピュータープログラミング言語」は、しばしば省略されて「プログラミング言語」と呼ばれることが多い。

ここでは、「コンピューター言語」の中でも、「マークアップ」のための「マークアップ言語」、「スタイルシート」のための「スタイルシート言語」、「コンピュータープログラミング」のための「コンピュータープログラミング言語」、「クエリ」のための「クエリ言語」を扱う。

目次
  1. クライアントサイドのコンピューター言語
  2. サーバーサイドのコンピューター言語

1. クライアントサイドのコンピューター言語

参考:Client-side - Wikipedia

主に「クライアントサイド」の開発で使用される「コンピューター言語」。

マークアップ言語

参考:Markup language - Wikipedia

参考:HTML - WikipediaHTML5 - Wikipedia

参考:XML - Wikipedia

参考:Markdown - Wikipedia

マークアップ言語KnotText内の情報公式サイト
HTMLKnotText about HTML5HTML Standard - WHATWG
XMLLevel 5:コンピューターファイル > データファイル > XMLExtensible Markup Language (XML) 1.0 (Fifth Edition) - W3C
MarkdownLevel 5:コンピューターファイル > データファイル > MarkdownDaring Fireball: Markdown

スタイルシート言語

参考:Style sheet language - Wikipedia

参考:Style sheet (web development) - Wikipedia

参考:CSS - Wikipedia

参考:Sass (stylesheet language) - Wikipedia

スタイルシート言語KnotText内の情報公式サイト
CSSKnotText about CSS3CSS current work & how to participate
SassLevel 5:開発ツール > フロンドエンドの開発ツール > SassSass: Syntactically Awesome Style Sheets

コンピュータープログラミング言語

参考:Programming language - Wikipedia

参考:Timeline of programming languages - Wikipedia

参考:Dynamic_web_page - Wikipedia#Client-side scripting

参考:JavaScript - WikipediaECMAScript - Wikipedia

参考:TypeScript - Wikipedia

コンピュータープログラミング言語KnotText内の情報公式サイト
JavaScriptKnotText about ECMAScripthECMAScript® 2022 Language Specification
TypeScriptTypeScript: JavaScript With Syntax For Types.

2. サーバーサイドのコンピューター言語

参考:Server-side - Wikipedia

参考:Server-side scripting - Wikipedia

参考:Dynamic_web_page - Wikipedia#Server-side_scripting

主に「サーバーサイド」の開発で使用される「コンピューター言語」。

コンピュータープログラミング言語

参考:Programming language - Wikipedia

コンピュータープログラミング言語KnotText内の情報公式サイト
PerlThe Perl Programming Language - www.perl.org
PythonLevel 5:開発ツール > Pythonで開発Welcometo Python.org
PHPLevel 5:開発ツール > PHPで開発PHP: Hypertext Preprocessor
RubyLevel 5:開発ツール > Rubyで開発オブジェクト指向スクリプト言語 Ruby
Java, Scala*, Kotlin*Level 5:開発ツール > Javaで開発Java:(Java | Oracle)
Scala:(The Scala Programming Language)
Level 5:開発ツール > Kotlinで開発Kotlin:(Kotlin Programming Language)
Microsoftの言語(.NET, C#, F#, Visual Basic)Level 5:開発ツール > Microsoftの言語で開発.NET:(.NET | 無料。 クロスプラットフォーム。 オープン ソース。)
C#: (C# |モダンでオープンソースの .NET 用プログラミング言語)
F#: (F # |.NET 用の簡潔で信頼性の高い言語)
Visual Basic: (.NET プログラミング言語 |C#、F #、および Visual Basic#visual-basic)
Node.js*Level 5:開発ツール > Node.js(サーバーサイドでのJavaScript)で開発Node.js
GoLevel 5:開発ツール > Goで開発The Go Programming Language
RustLevel 5:開発ツール > Rustで開発Rust Programming Language

クエリ言語

参考:Query language - Wikipedia

クエリ言語KnotText内の情報公式サイト
SQL参考:SQL - Wikipedia
GraphQLLevel 5:開発ツール > 状態管理 > GraphQLGraphQL | A query language for your API