開発ノート
開発ノートです。
当サイトは、Bootstrap5で製作しています。
Web開発の種類とプログラミング言語
フロントエンド
ユーザーとデータのやり取りを行う側のことです。
Web開発では、ブラウザ側を指します。
HTML、CSS、JavaScript
バックエンド
フロントエンドから入力されたデータや指示に基づき、ユーザーから見えないところで処理やデータ更新などを行う側のことです。
Web開発では、サーバー側を指します。
Java、JavaScript、PHP、Ruby、Python、Go
プログラミング言語
java(コンパイラ方式)
オブジェクト指向プログラミング言語です。
他のプログラムのパッケージを読み込んで、様々な機能を使うことが出来る。(プログラムの再利用性がある)
HTML(インタープリタ方式)
文章構造を定義するマークアップ言語です。
CSS(インタープリタ方式)
ウェブページのスタイルを指定するための言語です。
JavaScript(インタープリタ方式)
動的なウェブページを作成することのできるプログラミング言語です。
PHP(インタープリタ方式)
様々な目的で使えるスクリプト言語の一種で汎用性が高い。
特に、Web(blog、websites、WordPress)で使われることが多い。
Ruby(インタープリタ方式)
オープンソースのオブジェクト指向プログラミング言語です。
Web開発をはじめ、広く使われています。
Python(インタープリタ方式)
Go(コンパイラ方式)
framework(フレームワーク)
Bootstrap
HTML、CSS、JavaScriptで構成される。
フロントエンド開発を効率よく行うためのフレームワークです。
レスポンシブ対応のWebサイトのレイアウトを簡単に素早く作成できる。
CSSフレームワークとも呼ばれている。
Ruby on Rails
database(データベース)
MySQL
OS(オペレーティングシステム)
Linux
オブジェクト指向プログラミング言語
- プログラミングを行う際の概念の一つ。
- 深い結びつきを持つデータ(変数、プロパティ)と処理(コード、関数、メソッド)を一つにまとめたものをオブジェクトという。
- そのオブジェクト同士がさらに結びつくことで、システム(コンピューター)を動かしていくというもの。
- クラス:オブジェクトの設計図。
- メソッド:クラスの中で定義し、複数の処理を1つにまとめて使いやすくしたもの。言い換えると、クラスに所属する関数のようなもの。
- インスタンス:クラスから作成した「実態」。