ここではプログラミングに関する基礎的な知識について解説していきます。
30m右に行ってください
10m左に行ってください
そこにリンゴの木があったら、リンゴを1つ摘み取りなさい
アプリケーションは、コンピュータ上で特定の作業をするためのソフトウェアのことを言います。アプリケーションにはデスクトップアプリケーション、ウェブアプリケーション、スマートフォン向けアプリケーションなどがあります。ここではウェブアプリケーションを中心に扱っていきます。
ウェブアプリケーションは主にブラウザ上で動作するアプリケーションのことです。ウェブアプリケーションはデータの管理などはサーバ上で行い、クライアント側は主に入力と結果の表示のみを行うのが特徴です。
- サーバサイドスクリプト
代表的な言語はPHP、Perl、Python、Rubyサーバ上で動作する言語複雑な処理ができる必ず実行される枠組みを作ることができるクライアントの環境に依存しない- クライアントサイドスクリプト
代表的な言語はJavaScript、ActionScriptブラウザ上でデータを処理するための言語主に見た目や、ユーザインタフェースに関わってくる実行されない場合があるクライアントの環境に依存する
これから、この教材では主にこの2つの言語を勉強します。
Javascriptはクライアントサイドの言語です。動的なサイトの構築や高度なユーザーインターフェースの開発に用いられます。HTMLに埋め込むことで実行可能で、比較的簡単な文法で記述することができます。
ノート
JAVAというプログラミング言語とは完全に別物です。インドとインドネシアぐらい違うので混同しないようにしましょう。
PHPはサーバサイドの言語です。平易な文法で動的なサイトをサーバサイドで生成することができます。初心者でも習得しやすく、大規模開発にも多く使われています。
また、PHPを動かすために必要なUNIXでのサーバの構築方法や、サーバサイドでデータを保管するために必要なデータベースに関しても今後勉強します。