Posted by 河野 , on
5月 19, 2010 at 10:08 AM
Category:
種類
コメントは受け付けていません。
プログラミング言語を覚えたいと思いHTMLから入る人もいると思いますが、厳密にいうとHTMLはマークアップ言語と呼ばれ、プログラミング言語ではなかったりします。HTNLだけでなくXHTML、XMLもマークアップ言語です。
ですがそこまで厳密に言わなくても、大抵の場合プログラミング言語でも通じることは通じますね。
HTMLなんですが、W3Cという団体が規格を決めています。
HTMLは文章を書くための言語であって、どこがタイトルで、どこが日付でといったようなことを扱うものです。
特定の文章に対しての意味付けを行うものなのですが、プログラム言語になるとこういった手続きをしたらデータがどうなるというものですよね。HTMLはつまりウェブの上で文章に意味や構造を与えるための言語ということになるのです。
そしてHTMLを学ぶとCSSに行くと思います。
このCSSとはHTML文章をデザインするためのものと考えてもらうのがわかりやすいかもしれません。
HTMLで文章構造を作り、CSSでそれをデザインする。
今のホームページはこうやってつくられているのです。
CSSを利用することによりHTMLも読みやすくなり、今までHTMLだけで作っていたときとは違うことを表現出きるようにもなります。
ただコールセンターの知り合いがホームページを作成しようと、CSSも利用して作っていたようなのですが、自分の思ったような表示になっていないと悩んでいました。なぜかというと、ブラウザで表示がことなって見えることがあるからです。
色々なブラウザで確認してみることをお勧めします。
Posted by 河野 , on
4月 20, 2010 at 11:11 AM
Category:
種類
コメントは受け付けていません。
ASP.netを知っていますか?
これはマイクロソフトが開発提供しているウェブのアプリケーションフレームワークで、動的なウェブサイトやアプリケーションなどの開発、運営をおこなうことが出来ます。簡単に言うのであれば、HTMLとCGIの両方を記述できるホームページ用のプログラミング言語とも呼べるのではないでしょうか。
普通の文章であればHTMLで書けばいいのですが、ホームページを動的にしたい場合にはその部分だけC#を利用したりといったプログラミング言語を利用して設計できるのです。
このASPの良いところはHTML部分とCGIの部分を分けて記述できるところです。
ASPは普通にHTMLと違い、サーバーでHTMLを生成されるのもですので、外部からはASP.netのプログラミング言語は見ることができません。そしてASPをサポートしているウェブサーバーが必要になります。
ですが.netの互換性のある例えばvisual basic、C#などのプログラミング言語を利用できるのがよいですよね。
このASP.netを利用したい場合はマイクロソフトが運営する認証サービス”net passport”を取得することで可能です。動作には”.net famework”が必要になります。
この利用方法としては検索エンジン、掲示板、ショッピングサイトなど多くあげられます。
新しいシステムとして注目されているシステムになります。
Posted by 河野 , on
11月 13, 2009 at 11:35 AM
Category:
種類
コメントは受け付けていません。
ちょっと変わったプログラミング言語を紹介します。
プログラミング言語といえば英語での表記が多いと思いますが、日本語でプログラミングを出来る言語というものもあります。
プログラムを日本語で記述するので、日本人にとっては親しみやすいプログラムが作れるかもしれませんね。
■日本語プログラミング言語「ひまわり」
・特徴
日本人にとって日本語や一番親しみやすいというのはプログラムでも同じかもしれません。母国語でコンピューターに命令できるようになるのはちょっとうれしいですね。
プログラミングを始める際、英語だから処理関数も覚えにくいので諦めてしまった人などにお勧めかもしれません。
ファイルのコピー、データ集計、ホームページの更新などが行える500を超える便利な命令が組み込まれています、ほかのプログラミング言語ですと何十行も書かないといけないプログラムをこの日本語プログラミングの「ひまわり」では2,3行でできてしまいます。
ウィンドウズらしいソフトも作ることができ、エディタやボタン、リストやタブなど普段ウィンドウズのソフトを使っていれば目にする標準的なコントロールも使用が可能。作ったプログラミングを実行ファイルにすることもできるので、ひまわりのインストールされていないパソコンでも作ったソフトを動かすことが可能です。
プログラミングをするときはほとんど英語の言語が多いなか、このようなプログラミング言語はおもしろいですね。プログラミングを始めたいけど、英語ばかりでみるだけでイヤ。なんて人は日本語のから始めてみてはいかがでしょうか。少しはとっつきやすいかもしれませんよ。
Posted by 河野 , on
8月 18, 2009 at 4:01 PM
Category:
種類
コメントは受け付けていません。
プログラミング言語として基礎として学ぶことが多いのがC語です。C言語とは、手続き型言語であり、コンパイラ言語として設計されました。現在C言語を使っていないプログラマーでもC言語のことを知っている人がほとんどいるくらいC言語というのは普及しています。オブジェクト指向とGUI環境の普及により、C++やJavaなどのプログラミング言語のシェアが広がっていますが、まだまだ利用されています。
プログラミング言語を学ぶときに最初に学ぶ有名なhellowaorldをC言語で書くと
——————————————-
#include
int main(void)
{
printf(”Hello, World!\n”);
return 0;
}
——————————————-
といった感じです。
実際にこれをメモ帳に書いてコマンドプロントにhelloworldを表示させることも可能ですがコンパイルまでの説明をすると長くなりそうなので、プログラミング言語とはこういうものだと何となくわかってくれれば今はいいです。
プログラミング言語を学ぶ際にC言語から始めてもよいのですが、もう少しとっつきやすい言語もありますのでそちらをお勧めしますが基本的にC言語を変わっていれば他の言語にも応用がききます。プログラミング言語を学びたい人ならば色々調べてみてはいかがでしょうか。そしてプログラミング言語にもその言語にあった目的があります。ゲームを作りたいなら~の言語。サイトを作りたいなら~の言語といった適正があったりします。全部覚えればいいなんて思うかもしれませんが、かなり大変です。実際のプログラマーさんでも自分の使っている言語だけしかしらないって人もいます。
専用サーバを設置する為にサーバサイドでははperlやphp、rubyなどのプログラミング知識が必要となりますし、ケースバイケースです。なにか目的があってプログラミングを学びたいのであれば、その目的に合った言語を、とりあえずプログラミングをしてみたいなぁなんて思う人にはC#やVBなどをお勧めします。本当はC言語から始めるのがよいかな?なんておもいますが、とっつきやすいこのプログラミングから始めてCのことも学ぶのがよろしいかと個人的に思います。
余談ですが仕事の関係で1Uサーバーを自宅に設置していた友人がいました。うるさくてしかたなかったそうですが、今はまだ静音なものが出ているのですがまぁこの友人もよくやったものです。
Posted by 河野 , on
7月 5, 2009 at 3:23 PM
Category:
種類
コメントは受け付けていません。
セキュリティの話が出ましたので少しだけセキュリティのお話を。
今、パソコンにはセキュリティソフトが入っていて当たり前になってきています。自分のパソコンにセキュリティソフトが入っていない人は入れた方が良いと思いますよ。そんなセキュリティソフトを買うのはどうしたらよいか迷うと思いますが、セキュリティソフトを比較してもそう変わることはありません。セキュリティソフトを比較して変わるものといえば値段でしょうか。そう大して変わるものではありませんが、一般に使う程度のパソコンなら、基本のセキュリティソフトを入れておけばおおよそは防げます。おおよそだけ?って思うでしょうけど、セキュリティソフトも万全ではなく過信しすぎは危険ですよ。
余談は置いておいて、プログラミング言語のお話に入ります。
現在使われているプログラミング言語には高級言語と低級言語と分けられています。低級だからあんまり良くないとか高級だからすごいプログラミング言語というものではなく、プログラミグ言語が機械語に近いかそうでないかの違いです。
低級言語で有名なもので、アセンブリ言語というのがあります。機械語というのは機械が処理を実行するときに見ていくもので数字の羅列になります。ですが人間が数字の羅列でプログラムを書けといわれてもとても大変です。そこで機械語を人にもわかりやすく記述できるようにしたのがプログラミング言語なんです。低級言語というのは初期の機械語に近いものを言い、高級言語というのはより人の言語に近づけた言語ということになります。
ちなみにインタプリタ型のプログラミング言語には中間言語と呼ばれるものも使われますが、ややこしくなるのでここでは置いておきましょう。
高級言語は先も述べたように、人が使う言語に近づけたわかりやすいプログラミング言語になっています。アセンブリのような低級言語にくらべ、CPUに依存した処理を書かなくてよかったり、メモリ制御などのCPUレベルの操作をしなくていい利点があります。
この高級言語には有名なものだけ上げるとすると、C言語、BASIC、Visualbasic、JAVA・・・・数えきれないほどあります。