掲示板


 【254】 レジスタについてです 貴え   2006年3月16日 16時50分

 初めまして。アセンブラについて質問があるので書き込みさせていただきました。
汎用レジスタなのですが、上位の16bitを取得するにはどうすればいいでしょうか?
たとえば、EAXに12345678が入っているとすると、1234をAXに代入させたいのです。
RORやSHRを使ってやろうとしたのですが、なかなかうまくいきません。

ご多忙かと思われますが、よろしければアドバイスをいただけないでしょうか。




 【253】 ワセアカさま 管理人   2006年3月8日 3時27分

 > 簡単なゲームを作ってみたいのですが、どのような手順で作ればいいのですか??
抽象的な質問で回答が難しいですが、どのようなゲームでしょうか?
プログラムの初級レベルで良く教材に用いられるのは、数当てゲームや
トランプ(神経衰弱、ババ抜き、大貧民など)、ブロック崩しなどです。
ゲームの作り方を解説しようとすると、本1冊程度書けてしまいますので、
解説は割愛します。
cBook、楽天ブックス、Amazonなどのホームページで「ゲーム プログラミング」
などで検索をしてみてください。

> 無料のエディタという物はないんですか??
もちろんあります。Vectorなどで、「テキストエディタ」で検索してみてください。
ただし、プログラムで使おうとすると、そこそこの機能がついていた方が便利です。
そうすると秀丸エディタやEmEditorなど、シェアウェアを使う方が便利ですけど。


> 管理人さんのようなサイトを作りたいのですがどうやって作るんですか?
質問の真意が見えませんので、的を射た回答ではないかも知れませんが。。。
私の場合、普通のテキストエディタで作っています。ホームページを作る
ためのソフトやタグエディタと呼ばれるツールもありますが、どうもしっくり
来るものがなく、普通にエディタで書いています。
ある程度は本を参考にはしていますが、基本的に自分でわかりやすい構成を
考えて作っているつもりです。

> 管理人さんのサイトの広告収入は総額どれくらいですか??
当サイトの趣旨とは違う質問なのでお答え致しかねます。ただし、当サイトの
広告収入の多くはユニセフなどのNPOに寄付しています。寄付した場合は皆様に
お礼と報告を兼ねてトップページのお知らせで紹介しています。これを調べて
いただければ当サイトの収入がある程度わかると思います。
これだけの内容をつくって、これだけの収入ですと、時給換算すると100円にも
満たないことがわかって頂けると思います。




 【252】 すべての質問をまとめてみました ワセアカ   2006年3月6日 22時59分

 簡単なゲームを作ってみたいのですが、どのような手順で作ればいいのですか??教えてください。 あと無料のエディタという物はないんですか??<管理人さんへ     もう一つ質問があるんですが、管理人さんのようなサイトを作りたいのですがどうやって作るんですか?あと管理人さんのサイトの広告収入は総額どれくらいですか??




 【251】 もうひとつ ワセアカ   2006年3月6日 22時48分

 無料のエディタという物はないんですか??




 【250】 教えてください ワセアカ   2006年3月6日 22時43分

 簡単なゲームを作ってみたいのですが、どのような手順で作ればいいのですか??教えてください。<管理人さんへ




 【249】 re:教えてください 管理人   2006年3月5日 19時46分

 ワセアカさん、書き込みありがとうございます。

> プログラミングはどのような物でするんですか??
基本はテキストエディタでプログラムを書いて、これをコンピュータが理解できる
ようにコンパイルするためのコンパイラが必要になります。テキストエディタは
Windowsに最初からついているメモ帳でもできなくはないんですが、フリーウェアー
や市販のエディタの方が断然使いやすいです。ちなみに管理人はEmEditorという
エディタを使っています。

しかし、最近では無料で公開しているコンパイラも統合環境と言って、エディタを
内蔵し、エラーがあるところに自動でカーソルがあうようになっていたり、便利に
なっていますので、テキストエディタは無理して用意しなくても大丈夫です。

コンパイラですが、当サイトのリンク→プログラム系(ツール編)からダウンロード
サイトにリンクしています。また、各入門のトップページにも解説してあります
ので、参照ください。

それでは、がんばってください。




 【248】 教えてください ワセアカ   2006年3月4日 23時31分

 僕は中学生です。プログラミングのことがよくわかりません。それで質問があるんですが、プログラミングはどのような物でするんですか??教えてください。あとプログラミングをするものがあるんでしたら、ダウンロードの仕方を教えてください。<管理人さんでもどなたでもいいので教えてください。




 【247】 re:教えて下さい!! 管理人   2006年2月9日 23時17分

 初心者マンさん、こんにちは。
それは、このサイトのC++入門って言うことでしょうか?学習期間は
人それぞれですが、当サイトのC++入門ですと読んだり、プログラム
を作ったり、ちょっと改造したりしながら進んでいくと、40時間く
らいでしょうか。もちろん、40時間かけてこのサイトを読んだとし
ても、すぐにばりばりのプログラマーになれるわけではありません。

当サイトに書かれている内容はあくまでも文法などの決まりを解説
しているだけですので、それを基礎として経験を積んでいく必要が
あります。

ですから、マスターするまでの時間というのは一概には言えません。
まだ3日目ということなので、焦って浅い知識を得るよりも、じっ
くり深い知識と、経験を積んで欲しいと思います。

それでは頑張ってください。




 【246】 教えて下さい!! 初心者マン   2006年2月9日 14時0分

 C++の勉強を始めて3日目なんですが、平均どれぐらいの期間でマスターできますか??




 【245】 re:アセンブラ入門お世話様です 管理人   2006年2月9日 3時1分

 ナイコン世代さん、こんばんは。
20年前かあぁ〜。僕はFamily BASICでマリオやルイージやピーチ姫を動かしていましたね。Family BASICも作ったファイルはテープだったんで、時間もかかるし、安物のテープを使うときちんとセーブできなかったりと大変でした。
当時は1Mのメモリーなんて、誰がどうやって何に使うんだよ!って感じでしたが、今では1Gのメモリーが普通ですからね。時代ってすごいなぁをただただ驚きますね。(オヤジ臭いこと言っていますね)

また、気軽に書き込みしてくださいね。



 【244】 アセンブラ入門お世話様です ナイコン世代   2006年2月8日 23時5分

 20年ぶりのアセンブラに挑戦です。練習問題がためになりました。
今後もよろしくお願いします。

* 昔もZ80マシン語入門とかいうのでニーモニックの勉強をしようと
しましたが挫折しました。当時はいろんなソフトを手に入れるのが
大変だったし、打ち込んだコードもテープに保存しなきゃならなくて
嫌になってしまいました。今はなんでも簡単に手に入るので勉強も
面白いですね。




 【243】 Swingの由来 初心者   2006年1月26日 14時45分

 Javaのswingは、ジャズのSwingからですか?




 【242】 leaf_letさんへ 管理人   2006年1月22日 18時55分

 > はい、構いません。
ご了解頂きまして、ありがとうございます! m(_ _)m




 【241】 re:(´・ω・`)  管理人   2006年1月22日 18時54分

 餅さん、はじめまして。
そうですね。初めて学としたらやっぱりC言語じゃないですかね。今となっては古い言語ですが、なんだかんだ言っても未だに多く使われていますし、JavaやC#の基礎となりますので。

CやC#でグラフィカルなプログラムを作ろうとすると結構大変なので、そういった意味ではJavaの方がおもしろいかも知れませんが、私としてはコンピュータの動きを理解する上でもCを最初に覚えることをオススメします。




 【240】 Re) SEプログラマ leaf_let   2006年1月19日 20時34分

 > 紹介させていただきたいのですが、よろしいでしょうか?

はい、構いません。




 【239】 (´・ω・`) 餅   2006年1月19日 15時34分

 はじめまして餅です!
今ボクはプログラマーになりたいと勉強を始めるところの中学3年生なのですが
言語なんかもいっぱいあるみたいですし、何から勉強すればいいのかわかりません
何かアドバイスを!
とりあえずお年玉で言語に関する本を2、3冊買おうと思っています。




 【238】 re:SEプログラマSEプログラマ 管理人   2006年1月19日 4時44分

 leaf_letさん、ご意見ありがとうございます。
確かに私は一応大手と呼ばれるところで、たった数年間、しかも数年前に
システムエンジニアとして働いていただけの経験しかありません。なので
どんな風に仕事をするのが、いいものを効率よく作れるのか、正直わから
ないですし、当時のやり方なので古い考え方かもしれません。(大手でも
SE兼プログラマーが、一人ないし数人でやることもありますが)

ですから、leaf_letさんのご意見は非常に有益なご意見ではないかと思い
ます。「プログラマーになりたい」のページでぜひ紹介させていただきた
いのですが、よろしいでしょうか?

メールもしくは、掲示板でご連絡をお待ちしております。1月中にご連絡
ない場合はご了解いただけたと判断させていただきます。(それ以降も
削除の連絡があれば、ホームページから削除させていただきます。)

よろしくお願いいたします。




 【237】 re:Java入門を全部読みました。 管理人   2006年1月19日 4時24分

 > Java入門はJavaとC/C++との違いがよくわかり大変助かりました。
あろがとうございます(/^_^)/

また、誤字等のご指摘ありがとうございます。
今週末にでも訂正させていただきます。
今後とも間違えや不適切なところがありましたら
ぜひご指摘ください。

今後ともよろしくお願いいたします。




 【236】 SEプログラマ leaf_let   2006年1月18日 12時38分

 こんにちは、はじめまして。引用が長くてすみませんが、

> ちなみにシステムエンジニアとプログラマーの違いは、(略) 業務委託(他社からこんなソフト作ってよ。と委託される仕事)の場合は、お客様に何を必要としているのか、どんな機能が必要かを打ち合わせしたりするのもシステムエンジニアの仕事です。システムエンジニアが決めた仕様にそって、プログラムを書く人がプログラマーです。システムエンジニアはプログラムを書くこともできますが、一般にプログラマーというと仕様通りにプログラムを書く人です。

上記は、半分は当たっているかもしれませんが、半分は間違いです。
日本の大手企業は、ほぼ上記の通りかもしれません。しかし、古い考え方です。
また、中小やいわゆるベンチャーは、むしろ上記とは違います。
つまり、SEかプログラマーかという区分けはしません。
言うなれば、SE兼プログラマーが、仕様設定からプログラム作りまでやります。
場合によっては(注文を受け作る場合)客先折衝もやります。
まあ現実には、あまり大規模なソフトウエア(物流とか商品管理とか)はやりません。
ワープロや画像処理またはCADソフトぐらいですが、それでも10万行程度はあります。

日本の大手の、上記引用のようなやり方が、日本のソフト製品のあまり高くないレベル
の原因と考えています。現実には、実務には有効なソフトとは思いますが。
例えばMS-WordやAccessやオラクルやまたはAutoCadなど、有名商品はほとんどUS製で、
対抗できるJapan製ソフトの無い理由は、上記引用文のような、日本企業の考え方にも、
あると考えています。




 【235】 Java入門を全部読みました。 takato   2006年1月16日 0時52分

 >MyThread t = new MyThread("Thread1");
>でも間違えではありません。今回の例ではスレッドが1つしかありま
>せんのでいいのですが、各スレッドを区別するためにスレッド生成時
>に名前を付けることもあります。それがこのような使い方なのです。

レスありがとうございます。Javaを始めたばかりでよく分からないの
です。因みにJava入門はJavaとC/C++との違いがよくわかり大変助かり
ました。
Java入門を全部読んで些細な間違いを見つけたような気がするので
報告いたします。
(通り過ぎるよりましなので)


8. String
メソッド
length()
感じなども
    ↓
漢字なども

10. Object
wait()
wait(long timeout)
こ他のスレッド
    ↓
他のスレッド

19. BigDecimal
add(BigDecimal val)
自分とvalの値を加えたBigIntegerを返します。
  ↓
*BigDecimal*

subtract(BigDecimal val)
自分からvalを引いたBigIntegerを返します。
    ↓
*BigDecimal*

22. Calendar
PM
午前を表す定数
    ↓
*午後*

22. CalendargetTime()
getTime()
インスタンスの持つの時刻を返します。
    ↓
意味不明

CharArrayReaderのサンプル
CharArrayReader
       ~色が違う

28. BufferedOutputStream
FilterOutputStreamクラスは
  ↓
*BufferedOutputStream*

write(byte[] buf, int off, int len) throws IOException
bがnullの場合は
    ↓
*bufが*

TCP/IP通信ののサンプル
    ↓
TCP/IP通信のサンプル