プログラミングの基礎って?

Archive for the 'Web関連向け プログラミング基礎' Category

webプログラミングの基礎・PHP

こんにちは。
基礎重視☆ビギナーです。

前回はウェブで用いられるプログラミング「CGI」について少しふれましたが、今回は「PHP」について一緒に学んでいきましょう。

PHPとは Hypertext Preprocessorの略になります。

ホームページのアドレスで「.html」ではなく「.php」となっているホームページを見たことがないですか?
そのようなホームページはPHP言語でプログラミングして作られたホームページとなります。

PHPはHTMLに簡単に埋め込むことができます。
ホームページを作ったり、プログラミングをしたことがない初心者の方でも比較的にわかりやすい言語だそうです。
そしてPHPはwebにとても適していると認知度も高いものです。
PHPはサーバーサイドスクリプト言語となりますので、サーバー側で動作して実行されて、その結果をブラウザに送ります。
その反対にJavaScript などの クライアントサイドスクリプト言語とは全く違います。

PHPを動作させるためには、使用するwebサーバーがPHPに対応しているかもポイントになりますね。

PHPでプログラムをくむことで何が出来るかというと、動的な画像の作成、掲示板はもちろん、ブログなど、あらゆるwebサービスをプログラミングすることが可能となります。

PHPは、Webのアプリケーション構築をするために開発されたものなので、比較的簡単に利用できますし、HTMLととても相性が良いことで、使用しやすいプログラミングです。
基礎を学ぶにはいいかもしれませんね。
基礎重視☆ビギナーもやってみようと思います。

Comments are off for this post

CGIとは

こんにちは。
基礎重視☆ビギナーです。

前回はウェブで用いられるプログラミング「JavaScript」について少しふれましたが、今回は「CGI」について一緒に学んでいきましょう。

CGIとは・・・・
読み方は「シージーアイ」です。
Common Gateway Interfaceの略語になります。
ほとんどのウェブサーバーで実行でき、HTTP上で動くプログラムのことです。

ウェブページには動的と静的なページがあります。
例えば、HTMLで作ったホームページでは、基本同じ画面を表示する、いわゆる静的なページが作成可能となります。
そこで、動的ページを作成したい場合にはウェブで用いられるプログラミング「CGI」を使って作ります。

よくホームページを見ていて、アクセスカウンターを設置しているサイトをみかけますよね。アクセスカウンターとはそのホームページのアクセス数が表示されていますが、そのアクセス数が表示されています。
あと、書き込まれた記事がすぐに掲載される掲示板であったり、アンケートフォームなんかもCGIで作成可能となります。

CGIのメリットは、リアルタイムでホームページが変化することができること。
自動化することによって、時間や手間が省略できますね。

デメリットといえば、プログラミングなので難しいところでしょうか。
実際はスクリプトを得て、自分の要望どおりにカスタマイズするので簡単に出来るかも。CGIを使用することでサーバーに負担がかかるので、サーバーによってはもしかしたら禁止されているところもあるかもしれません。

CGIはいろんなプログラミング言語で作ることができるのですが、シェルスクリプト C言語 perlなどになります。
ほとんどのサーバーで対応しているのがperlなのでCGIをプログラミングするときはperlが最も使用されているそうです。

Comments are off for this post

プログラミングの基礎・JavaScrip

こんにちは。
基礎重視☆ビギナーです。
プログラミングの基礎についていろいろ一緒に勉強していきましょう。
プログラミングの基礎の技術のひとつ、
前回はJavaScriptを記述する方法は大きく分類して2つあるとお話いたしました。
今回はそのひとつ、HTMLファイルに記述する方法を一緒に勉強していきましょう。

JavaScriptは、もし物販のサイトでしたら注文フォームなんかを作成してそのデータなどをメールに送ってくれたりと、普通のHTMLだけでは出来ないようなことを可能にしてくれます。
そんなにくわしい知識を持っていなくても、それから別に新しいプログラムを使わなくてもHTMLに直接記述できるところがいいですね。

JavaScriptを直接、HTMLに記述するには、<script type=”text/javascript”></script>のタグで囲んだ部分に書いていきます。
ここではわかりやすく今日の日付を表示させるJavaScriptの例を挙げてみます。

「今日は○年○月○日○曜日です」
と表示されるようにするには下記のとおり記述します。

<SCRIPT Language=”JavaScript”>
<!–
ar1=new Array(”日”,”月”,”火”,”水”,”木”,”金”,”土”);
kyou = new Date();
yy = kyou.getUTCFullYear();
mm = kyou.getUTCMonth() + 1;
dd = kyou.getUTCDate();
da = ar1[kyou.getUTCDay()];

document.write(”今日は” + yy + “年” + mm + “月” +
dd + “日”+ da + “曜日です”);
//–>
</SCRIPT>

様々な関数なども覚えなくてはいけませんが、なんとなく雰囲気はつかめたでしょうか。
プログラミングの基礎にはもってこいの練習だと思います。

Comments are off for this post

JavaScriptとは

こんにちは。
基礎重視☆ビギナーです。

前回はウェブで用いられるプログラミングの技術の種類をいろいろ書いてみましたが、今回はそのなかのJavaScriptについて一緒に学んでいきましょう。

JAVAと呼ばれているプログラミング言語とは違い、JavaScriptは普通のプログラムとは違っていて、製作者サイドでコンパイルする必要がありません。
Scriptは記述という意味です。
JavaScriptは文字のとおり、htmlファイルの中に記述することで、いろんな機能を実現するものです。
ですから、htmlの知識があれば、そんなに難しいものではないようです。
JavaScriptは1995年、当時最も普及していたブラウザNetscape2.0に「LiveScript」という名前で実装されてデビューしました。
「JavaScript」 と名前が変わりました。
それからは、IEやOpera、Firefox、Safari、Chrome・・・などなど主要なブラウザには搭載されています。
ブラウザ上で動かすプログラムといえば、現在では、JavaScriptが大半ではないでしょうか。

テキストエディタとブラウザがあれば、JavaScriptで書いたプログラムを実行できるという手軽さが魅力だといえます。

例えば、ボタンをクリックした時にダイアログが表示されるといったものなどがありますね。

JavaScriptを記述する方法は大きく分類して2つです。
ひとつはHTMLファイルに記述する方法。
もうひとつは、JavaScriptファイル内に記述する方法です。

Comments are off for this post

webプログラミングの種類

こんにちは。
基礎重視☆ビギナーです。
私もまだまだビギナーなんですが、4月になってお仕事を始められた方は今研修の真っ最中ではないでしょうか。
それなりにお勉強されて入社された方もいらっしゃいるでしょうし、全く畑違いのプログラミングの世界に入った人もいらっしゃることでしょう。
また、自分でッホームページを持ってウェブ関係の勉強を一生懸命されている方もいらっしゃるかな。
私もその1人なんですが、今日は、ウェブ関連のプログラミングの種類ってどんなのがあるのかといったことを説明したいと思います。
一緒に学んでいきましょうね。
PHPとかCGIとかJavaScriptとは聞いたことはありますか?
なんだかいろいろありますけど、たくさんあるんです。
ウェブで用いられるプログラミングの技術の種類をずらりと並べてみます。

●JavaScript
●JScript
●VBScript
●PerlScript
●DHTML
●Netscape
●CGI
●SSI
●PHP
●ASP
●JSP
●Servlet
などなど技術はあります。
それぞれ動作はサーバーでするのかクライアントがするのかも違いますし、使用する言語、形式等は違います。

インターネットがこれだけ普及していますので、活躍の場がどんどん広がりますね。WEBプログラマーに憧れている方はどんなプログラミングの技術があるのか習得しておくといいですね。
次回はそれぞれの技術について詳しくお伝えしていきたいと思います。

Comments are off for this post

プログラミング基礎・Web系の方へ

こんにちは。8月になりました。
ちょっと余談ですが、皆さんは地デジってもう対応されました?
私は実はまだ。サーバーダビング機能のついた液晶が欲しいんですよね。。。でも実は最近、専用サーバの購入も考えていて、私のおこづかいが減らされたりはしないか、なんだかとっても心配な管理人です。笑

閑話休題。今日はプログラミングの基礎として、今回はWeb系のお仕事などに携わっている方にオススメのプログラミング勉強法についてお話ししましょう。
プログラミング基礎の勉強順としてはこちら!

●Webの仕組み/HTML/JavaScript

Perl/Ruby/PHP/Flash

データベース

OS/ネットワーク

ここでPythonのプログラミング基礎も勉強しておきたい!そんな気持ちもあるんですが、初心者にはちょっと難しいかも。Pythonをやろうとしても、まだまだ情報は多くありません。英語の情報はそれなりにあるのですが・・・英語に自信がある人はトライしてもいいかも。でもすごく大変だと思います。笑
OSは、Linux(特にRedHatかDebian)が絶対いいですね!ASP系の商用サービスでは、BSDがよく使われるのでオススメかも。

今からこの分野に取り掛かろうという方なら、まずはWebとHTMLの、本当に基礎的な仕組みをお勉強されてから、プログラミングを、RubyやFlashなどに進むとスムーズにお勉強できるのではないかな、って思います!(*ゝ∀・*)

Comments are off for this post