代表的なプログラム言語
- HTML
- CSS
- JavaScript
- PHP
- Ruby
- Python
- Java
- C言語
HTML
正式名称は「Hyper Text Markup Language」略して「HTML」といいます。HTMLはWebサイトの構成を決定する際に使用する言語です。
HTMLは「<」と「>」を使用したタグと呼ばれるものを使用し、Webサイトの見出しや本文などの構造を持たせることができます。HTMLで作成された文章のことをHTMLファイルと呼び「.html」や「.htm」の拡張子で作成します。
作成したものをインターネット上にあげることによって皆さんが目にするWebサイトになります。
CSS
正式名称は「Cascading Style Sheets」略して「CSS」といいます。CSSはWebサイトを修飾する際に使用する言語です。
CSSはHTMLで作成されたWebサイトの文字に色を付けたり余白を付けたりと、見栄えを整えることができます。「.css」の拡張子で作成しHTMLで呼び出して使用します。
WebサイトはHTMLとCSSが組み合わさって作られています。
JavaScript
「JavaScript」略して、「JS」といいます。JavaScriptはWebサイトに動きを持たせる際に使用する言語です。
JavaScriptはHTML/CSSで作成されたWebサイトにポップアップ画面やボタンを押すと色が変わるなどのアニメーションを付けることができます。「.js」の拡張子で作成しHTMLで呼び出して使用します。
またWebサイトに使用するだけでなく、今流行りのGoogleスプレッドシートの関数を作成したり(GAS)、スマホアプリを作成したりと多くのことができる言語になっています。
PHP
正式名称は「Hypertext Preprocessor」略して「PHP」といいます。JavaScriptと同様にWebサイトに動きを付ける際に使用する言語です。
JavaScriptはクライアント(利用者のパソコン)側で動作する言語に対し、PHPはサーバ(Web)側で動作する言語です。そのためSQLを使用したサイトを作成する際によく使用されます。
また簡単にWebサイトが作成できるWordPressはPHPを使用して作成されているため、PHPを使えばテンプレートだけでなく、より自由で自分好みのカスタマイズをすることが可能です。
Ruby
「Ruby」は日本で開発されたプログラム言語です。Rubyは主にWebアプリを作成する際に使用する言語です。本格的なショッピングサイト、SNSサイトを作成することが可能です。
ショッピングサイトの作成では、定期購読の販売、キャンペーンページのような単発の商品販売サイトなど、さまざまな形式のサイトが開発できます。さらにRubyには「Solidus」という簡単に決済機能を実装できるパッケージが用意されています。そのため、ゼロからプログラムで作成するという手間を省くことができます。
SNSサイトの作成では「Ruby on Rails」というフレームワークを使用しユーザー登録、ログイン、データベースなどSNSサイトに必要な要素を作成できます。
Python
「Python」は統計処理や数値計算を得意とし、コードが簡潔なプログラム言語です。
統計処理や数値計算が得意なため、人工知能(AI)の分野で広く使用されている言語です。
Pyhtnoは人工知能の開発だけでなくゲーム、アプリの開発やWebアプリケーションの作成などの幅広い開発用のライブラリやフレームワークが存在しています。
PythonはRubyと同じように様々な開発ができますが、得意とする分野が異なります。
●Rubyの得意分野
Rubyが得意とするのは、ショッピングサイト、ブログサイト、アプリケーションサイトなど、フレームワークを使い構築できるWebサイトです。
●Rubyの得意分野
Pythonが得意とするのは、統計学、解析、分析などで、人工知能・機械学習といった分野です。
Java
「Java」は「C言語」をベースに開発されたプログラム言語です。デスクトップ向けのアプリの他、Webサービスの開発やAndroid向けのスマホアプリ、金融機関の基幹システム、カーナビや家電の組み込み、IoT機器の開発などの開発に使用される言語です。
Javaはプログラムする際に多くのルールや難しい記述が多く習得難易度はとても高い言語ですしかし、コンパイル言語であるため、処理速度が速く安定性しており、一度プログラムしてしまえばどんなコンピュータでも動作させることができます。
C言語
「C言語」は1972年に開発された歴史ある言語で、Javaのベースとなった言語です。OSの開発や組み込みソフトなどの様々な開発に使用される言語です。
C言語はハードウェアを制御する要素があり、コンピューターを構成するメモリやCPUといった部分の知識が必須となるため習得難易度がJavaよりもさらに高くなっています。しかしJavaと同じくコンパイル言語のため処理速度が速く安定しています。さらにどんな開発にも使用することが可能であるという汎用性の高さが特徴の言語です。
C言語はほかにも、「C#」や「C++」などの派生があります。詳細は以下をご参照ください。

コメント
こんにちは、これはコメントです。
コメントの承認、編集、削除を始めるにはダッシュボードの「コメント画面」にアクセスしてください。
コメントのアバターは「Gravatar」から取得されます。