LoginSignup
5
1

More than 5 years have passed since last update.

勉強し始める言語のまとめ

Posted at
これから学び始める5つの言語についてまとめました。よろしくお願いします。:bow:

HTML

Hyper Text Markup Language(ハイパーテキスト・マークアップ・ランゲージ)の略

Webページを作成するためのMarkup(マークアップ)言語
<役割>コンピュータに画像やテキスト、ロゴなどを認識させる

CSS

Cascading Style Sheets(カスケーディング・スタイル・シート)の略

ホームページなどの見た目・スタイルを定義するための言語
<役割>HTMLで作ったものを装飾、デザインして見やすくする(テキストに下線を引いたり、枠で囲ったり、
文字の大きさを変えたり)

Ruby

ルビー

オブジェクト指向スクリプト言語(記述や実行を比較的簡易に行うことができる言語)
<特徴>日本人考案の言語ということもあり、読みやすく書きやすい
WEBサービスは勿論、スマホアプリやゲーム、業務系アプリ等も得意としていて汎用性も高い
オブジェクト指向(「モノ」を組み立てるように表現して、コンピュータに動作をさせること)が学びやすい

Ruby on rails

ルビーオンレイルズ

Rubyで作られたフレームワーク
(※フレームワーク…Webアプリケーションを作成するための枠組み)
これをベースに早く・簡単にアプリケーションを開発することができる

Javascript

ジャバスクリプト

プロトタイプベースのオブジェクト指向スクリプト言語
<役割>HTMLに動きをつける
ユーザー側のWebブラウザと、Webサイトまたはウェブサービスの相互間のやりとりを、円滑にする
<特徴>JavaScript単体だけでスマホアプリを作れたり、サーバサイドのデータ管理の部分も作れる
クライアントサイド(ブラウザ上で動作すること)、サーバーサイド(サーバーで処理を行うこと)のどちらでも利用可能
特にクロスプラットフォーム(仕様が全く異なる機械上で同じ仕様のものを動かすことができるプログラム)の環境が充実

※「サーバーサイド」の開発言語で主な言語は「Java」「PHP」「Ruby」
「クライアントサイド」の開発言語で主な言語は「HTML」「CSS」「javascript(jQuery)」が挙げられる

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1