BUNZIN NET ポータル / プログラムは考え方です / メルマガバックナンバーリスト
前のメルマガ / 次のメルマガ

2009/07/27発行 『【櫻井です】文章のような文字列をいじる命令の分類は?』

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
レンタル掲示板とクイズ投稿サイトを開発した櫻井文人の
プログラムの考え方が身につくメルマガ『プログラムは考え方です』
───────────────────────────────────
メルマガ発行人
櫻井文人のプロフィール ⇒ http://www.bunzin.net/program/prof.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

こんにちは、メルマガ発行人の櫻井文人です。

櫻井が開発したレンタル掲示板で画像がアップロードできるようになりました。
詳しくは編集後記で。


それでは、今回も前回に引き続き、それぞれの命令の種類について
もう少し詳しく説明していきます。

既に命令には次の種類があることを説明しました。

 ・情報を入れたり出したりするための命令
 ・情報をとりあえず覚えておくための命令
 ・情報をいじるための命令
 ・命令を実行する流れを操る命令

前回は、「情報をいじるための命令」について説明いたしましたが、
今回は、文章のような文字列をいじる命令も「情報をいじるための命令」に
分類できるのかどうか?・・・について説明いたします。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■ 文章のような文字列をいじる命令の分類は?
───────────────────────────────────

文章のような文字列をいじる命令も「情報をいじるための命令」に
分類しても差し支えはないのですが、微妙に分類しきれないところもあります。


それはどうしてでしょうか?


文字列は1文字ずつの文字の集合体です。
それらの文字は1文字ずつメモリに格納されて管理されています。

文字列をいじる場合って通常は、
文字列を別の場所にコピーしたり、
文字列と文字列を連結して1つの文字列にしたり、
文字列からある文字列を抜き出したりしますね。

このように文字列をいじる場合は、メモリからメモリーへ文字の情報を
入れたり出したりを繰り返して行います。

ですので、文字列をいじる命令は、「情報をとりあえず覚えておくための命令」
ということになります。
「情報をいじるための命令」には微妙に分類しきれないのです。


それでも、ほとんどのプログラム言語には、文字列を操作するための
便利な命令がいくつも用意されています。

ですので、文字列をいじる命令は「情報をいじるための命令」と
思ってもらってもあまり差し支えありません。


ただ、C言語やアセンブリ言語などのプログラム言語によっては、
自分で直接メモリを操作をして文字列をいじったりすることもできます。
もしろ、このほうが、既存の命令ではできないような
痒いところに手が届いたりすることが多いです。

だから、文字列操作は「情報をとりあえず覚えておくための命令」という
考え方も頭の片隅に覚えておいて損はありません。


次回は、「命令を実行する流れを操る命令」について
説明したいと思いますね。

あと、一通り命令の種類について説明が終わったら、簡単なプログラムを
皆さんにも動かしていただくことを考えています。お楽しみに・・・。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■ 編集後記
───────────────────────────────────

櫻井が開発したレンタル掲示板ですが、
このたび画像がアップロードできるようになりました。

実は、画像アップロードに対応するにあたり、ちょっと予想外なことがあり、
少し手間取ってしまいました。

画像アップロードに対応するためには、
今まで使っていた、掲示板に投稿する情報をサーバーに送るための方法が
使えないことが判明したのです。

しかたなく新しい方法に対応するために、プログラムの根本的なところから
書き換えることになってしまいましたが、
なんとか公開までこぎつけることができました。

もし掲示板が欲しいという方がいましたら、ぜひこの機会に掲示板を
レンタルてみてくださいね。無料ですのでお気軽にどうぞ。

 画像アップロードに対応したレンタル掲示板は
  コチラ ⇒ http://www.bunzin.gr.jp/m_board/


最後までお読みいただき、ありがとうございました。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

●櫻井が開発したレンタル掲示板は
  コチラ ⇒ http://www.bunzin.gr.jp/m_board/

  画像のアップロードも可能なレンタル掲示板です。
  無料ですのでお気軽にどうぞ。


●櫻井が開発したクイズ投稿サイトは
  コチラ ⇒ http://www.bunzin.gr.jp/quiz/

  あなたが考えたクイズを投稿することができます。
  投稿されたクイズに回答することもできます。
  無料ですのでお気軽にどうぞ。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メルマガ発行人 櫻井文人

メルマガ発行責任者情報は
 コチラ ⇒ http://www.bunzin.net/program/mghsinfo.html

アドレス変更と登録解除はコチラ ⇒ http://www.mag2.com/m/0000293166.html

メルマガバックナンバーは
 コチラ ⇒ http://www.bunzin.net/program/mailmaga/backnumber/

櫻井文人のプロフィール ⇒ http://www.bunzin.net/program/prof.html

ご意見・ご感想はコチラ ⇒ bunzin●bunzin.gr.jp
(メール送信の際は、●を@に置き換えてください。)
(櫻井が確実に読みますが、返信は保障できません。)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 
メルマガ登録・解除
 
前のメルマガ / 次のメルマガ
企画・運営・管理 BUNZIN NET