【超初心者】プログラミング質問スレ【基礎のキソ】at TECH
【超初心者】プログラミング質問スレ【基礎のキソ】 - 暇つぶし2ch1: ◆.AyXCIYSIKDi
09/12/17 22:44:59
ここでは、パソコンがやっと分かる程度の人たちの為の
プログラミング総合質問スレッドです。
0(もしくはマイナス)知識の方々を標的にプログラマーの育成を
目的にしています。

「プログラム作りたい!…けどどうやって作るんだ?」
「パソコンの前に座ってからどうすんの?」
「エディタってなに?」
「参考書の内容・意味がわかりません」

等のレベルで躓いている方たちはここで質問してください。
出来る限り回答していきます。

C/C++のコーディングに関する事やライブラリ関数、その他技術的な
質問は使用言語の質問スレへ行きましょう。
一応誘導という形で
>2にurlを貼っておきます。よろしければご活用下さい。


2: ◆.AyXCIYSIKDi
09/12/17 22:45:37
【初心者歓迎】C/C++室 Ver.70【環境依存OK】
スレリンク(tech板)l50

C言語なら俺に聞け(入門編)Part 58
スレリンク(tech板)l50

C++相談室 part75
スレリンク(tech板)l50

★初心者にVisual C++を教えるスレ★ Part35
スレリンク(tech板)l50

VBプログラマ質問スレ(6.0以前) Part55
スレリンク(tech板)l50

VB.NET質問スレ(Part32)
スレリンク(tech板)l50

ふらっとC#,C♯,C#(初心者用) Part50
スレリンク(tech板)l50

Perlについての質問箱 42箱目
スレリンク(tech板)l50

★★Java質問・相談スレッド134★★
スレリンク(tech板)l50


3:デフォルトの名無しさん
09/12/17 22:48:05
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

4:デフォルトの名無しさん
09/12/18 12:30:19
おお!こんなスレ待ってたぜ!
俺みたいないきなりALGOL弄りたいやつにはピターリ(´・∇・)

5:デフォルトの名無しさん
09/12/18 14:40:09
厨房の自演臭がする

6:デフォルトの名無しさん
09/12/18 14:42:25
改造ロックマンw

7:デフォルトの名無しさん
09/12/20 01:18:02
C系限定?

8: ◆.AyXCIYSIKDi
09/12/20 16:06:29
>7

プログラミング言語ならなんでもOKですよ

9:デフォルトの名無しさん
09/12/21 10:35:46
メイクファイルの記述方法教えれ

10:デフォルトの名無しさん
09/12/21 11:27:38
まず「Makefile」という名前のファイルを作成します。

11:デフォルトの名無しさん
09/12/21 13:15:22
>>10
Excel でやれば簡単簡単!

12:デフォルトの名無しさん
09/12/21 13:32:12
あとはググって調べましょう

13:デフォルトの名無しさん
09/12/21 17:27:46
>>10-12
中身は何言語を使えばいいんだ?

14: ◆.AyXCIYSIKDi
09/12/22 00:17:11
>13

メイクファイルの基本的な役割はご存知でしょうか?
メイクファイルは指定のソースファイルの内容が変わった際に行う作業を記述するためのプロパティファイルです。

記述内容は主に

目的のファイル : 効果を促すファイル
           作業内容(命令)

といった感じで記述していきます。
“ファイル名の指定”と作業内容はコンパイルなどの“コマンド”を書きます。

kwsk書かれているところ↓
URLリンク(homepage3.nifty.com)

15:デフォルトの名無しさん
09/12/24 12:45:43
なでしこってどうよ?
プログラムっぽくないプログラミング言語で
ちょっとはとっつきやすいんじゃない?
あからさまにC++とかJavaから始めるよりはいいとおもうぜ

16:デフォルトの名無しさん
09/12/26 12:05:59
ひまわりのほうがいい。

17: ◆.AyXCIYSIKDi
09/12/27 08:40:09
プログラムを作る際に、
作業的な手順としては…

1「何を作りたいかを考える」(企画)
2「プログラムの流れをあらすじとして書き出す」(概要)
3「事細かな部分まで対応した日本語プログラムを書く」(詳細文書)
4「プログラミング言語に翻訳する」(変換作業)
・・・
というのが基本ですね。

いきなりプログラミング言語から書き始めるのも、
何も知らない方からすると大変なので。
3番の日本語プログラム文書をしっかり作っておく事で、
プログラミング言語記述の際の、難しい作業が簡易化されます。

18:デフォルトの名無しさん
09/12/27 12:16:48
>>17
ぜんぜん基本じゃねえ。
日本語でロジックなんか書くのやめろ。

19:デフォルトの名無しさん
09/12/28 07:35:47
>>17
何十年前の巨大開発チームの話だ?
>3「事細かな部分まで対応した日本語プログラムを書く」(詳細文書)
が出来りゃ
>4「プログラミング言語に翻訳する」(変換作業)
は出来て当たり前のレベルだ。
普通。プログラム経験豊富なやつが3.をやる、素人じゃ無理。

20: ◆.AyXCIYSIKDi
09/12/28 22:19:36
>19

事細かな日本語プログラムというのはそんな難しく考えるものではありませんよ。

例えば「人が歩く動作」を作るとします。
これを>17の3番的に書くと

右足を出す→左足を出す→右足を出す→左足を・・・

といった感じです。自分が理解できる程度に噛み砕いた内容を書くのが一番です。
自動販売機のプログラムなら

お金が投入されるまで待つ→
お金が投入されたら→
投入されたお金の値段を表示する→
特定の値段までいったら→
各商品のボタンを有効にする→
ボタンが押されたら→
ボタンに対応した商品を取りだし口へ移動させる→
もし、おつりトリガーを下げたら→
表示されている値段分のお金をおつり口に移動させる・・・

が詳細文書ですね。プログラミング言語はいつも使っている人の標準語ではないため、
プログラムを作る時、言語を意識しながら内容を言語に置き換える作業はきついかなという理念です。

21:デフォルトの名無しさん
09/12/29 03:44:33
すいません、教えてください。

if (!document.createElement || !document.getElementById) return;

これはどういう意味なんでしょうか?

22:デフォルトの名無しさん
09/12/29 04:13:17
createElementまたはgetElementByIdが無い場合、return。
Javascriptで関数がサポートされているかどうか調べるためによく使われます。

23:21
09/12/29 04:20:40
>>22
どうもありがとうございます。

24:デフォルトの名無しさん
09/12/29 07:43:57
>>23
どういたしまして。
犬厨退治のご協力をお願いいたします。

25:デフォルトの名無しさん
09/12/29 16:22:08
>>20
自然言語でロジック書くと、検証も人力でやる必要があるから
効率が悪すぎる。
ロジックを直でプログラミング言語を書くのはちょっとした訓練で
誰でもできるようなる。

このスレを読んでる初心者に言っておくと、
フローチャートや擬似言語で事前にロジックを書くという流儀を薦める人は
大昔からいたけど、そんなこと誰もやってない・広まったためしがない・
まともな人はだれも薦めてないという現状を見れば、それが有用か
どうか分かると思う。

26:デフォルトの名無しさん
09/12/30 22:47:24
>>25
フローチャートみたいなの書くくらいなら
[自動販売機]:お金を入れる -> 商品とおつりを出す
程度の大雑把な振る舞い書いとけって話だよね

27: ◆uXVpj7IBv6MM
09/12/31 04:28:56
すいません。
mixiレベルのSNS構築するのとfirefoxレベルのブラウザを製作するのって
どっちが難しいですか?またどっちが手間がかかりますか?
それとプログラマの方に聞きたいのですが、
もし会社や個人などで上記の製作を請け負うとしたら
それぞれ何百万ぐらいだと思われますか?
※mixiとfirefoxは会員と利用者ゼロの初期状態として考えて下さい。

28:デフォルトの名無しさん
10/01/02 10:52:32
firefoxに決まってんだろボケが
mixiなんて金と場所があればできる。
だが俺には無い。

29:デフォルトの名無しさん
10/01/02 16:59:36
会員数0のmixiはそんなに難しくはなさそう。
今の規模のやつは、やっぱノウハウが必要で、どこでもはできないと思う。

30:デフォルトの名無しさん
10/01/17 19:21:24
質問です。
PostQuitMessage(0);での終了処理の流れはどうなっているのでしょうか?
Mallocなどで確保したメモリとかは解放されないのでしょうか?

31:デフォルトの名無しさん
10/01/18 10:18:23
PostQuitMessageは名前の通りWM_QUITメッセージをポストするだけです
GetMessageはWM_QUITメッセージを受け取ったらFALSEを返すのでメッセージループを抜けて終了する流れになるわけです
確保したメモリは自分で解放してください

32:デフォルトの名無しさん
10/01/18 17:33:57
なるほど、普通にプロシージャにメッセージを送るだけなんですね
ありがとうございます。

33:デフォルトの名無しさん
10/01/18 17:55:20
プログラムで計算式が他の式と重複してないか調べるにはどうすれば良いですか
a+bという式があったとしてb+aと同じだと識別するときとかいい方法あれば教えてください

34:デフォルトの名無しさん
10/01/18 18:22:01
それは式の意味を理解しないとできないから相当大がかりなものになる。

できのいいコンパイラなら自動でやってくれるので
ごく簡単な場合に限るとしても初心者が取り組んで割に合う苦労ではない。

35:デフォルトの名無しさん
10/01/19 00:17:25
コマンドラインを使っていくつかのテキストファイル(必ず4行目に数字がある)の数字を出力するプログラムを作りたいのですが

fgetsで4行目まで下ろしていってfscanfで4行目の数字を調べるようなプログラムを組んだのですがうまくいきません。
よい方法はないでしょうか? C言語です。



36:デフォルトの名無しさん
10/01/19 02:52:44
>>35
実はうまくいっていたりして。
あんまり悲観的に考えないほうがいいですよ。

37:デフォルトの名無しさん
10/01/19 19:15:22
>>36
ちょっといじったらうまく結果がでました。
#include<stdio.h>
#include<stdlib.h>
#define max 1000
int main(int argc,char *argv[]){
int i,j=0,gyou,a;
FILE *fp;
char line[max];

if(argc==1)//省略
for(i=1;argv[i]!='\0';i++){
gyou=0;
if((fp=fopen(argv[i],"rt"))==NULL){//省略
}
else{
while(fgets(line,max,fp)!=NULL){
gyou++;
if(gyou==3){
if((fscanf(fp,"%d",&a))==1){
printf("%s: %d\n",argv[i],a);
fclose(fp);
}
}
}
}
}
return 0;
}
これでいいのでしょうか?

38:デフォルトの名無しさん
10/01/19 19:18:29
すいません。何故かインデントできませんでした。
行は最初は0行から数えるというこで合ってるかがわかりません。

39:デフォルトの名無しさん
10/01/19 19:27:56
>>36
なるほど。
NULL と '\0' って両方共 0 って保証されてるんだっけ?
あと、多分、argv[i]==0 が成立するって、 i>=argc の時だったりして。
あとは「うまく結果がで」たのが「うまくいった」かどうかを誰が判断するかだな。
この辺は聞き上手な女の子にでもお酒をおごってあげれば
「大丈夫。うまくいったよ」
って言ってもらえると思うよ。

40:35
10/01/19 19:56:59
int j=0はいらなかったです。
>>39
>>NULL と '\0' って両方共 0 って保証されてるんだっけ?
>>あと、多分、argv[i]==0 が成立するって、 i>=argc の時だったりして。
この部分がちょっとわからないです。
if((fp=fopen(argv[i],"rt"))==NULL)これがおかしいのでしょうか?


41:デフォルトの名無しさん
10/01/19 20:30:38
× argv[i]!='\0'
○ argv[i]!=NULL
ってことじゃないか
コンパイラは何も言わなかっただろうか

それと、
> fclose(fp);
を実行したあと再びループの先頭に戻って
> while(fgets(line,max,fp)!=NULL){
が実行されるのはよくない
閉じたfpはもう使ってはいけない
breakか何かで抜けるようにしよう

42:デフォルトの名無しさん
10/01/21 01:25:25
教えてください。
私は独学でVBやC#の勉強を一通りやって、簡単なソフトをいくつか作った
レベルの者です。
Webアプリケーションというものを勉強してみたいのですが(ASP.NET
というのを使うのが入門にいいらしい)、こういうのを勉強したり
試作したりするのは、スタンドアロンのPCでも出来るのでしょうか?
webアプリというのはこちらで発生したイベントに、サーバー側で応じて
何かを送り返すという仕組だそうなんですが、一台のPCの中で両方を
作って動作を確認したりするということが可能なんでしょうか?
SQLサーバーというソフトがあれば同じPCのHDD内にあるファイル
なのに、クライアントとサーバー側ファイルの両者として作動させてみる
ことができますか?

43:デフォルトの名無しさん
10/01/21 01:27:57
>>42
できるよ

44:デフォルトの名無しさん
10/01/21 02:48:53
>>43
安心しました。
どうもありがことうございました。

45:デフォルトの名無しさん
10/01/21 14:44:25
質問させてください。
作成したいプログラムは、簡単なGUIのソフトで、
そのプログラムが「非アクティブな状態でも」命令を受け付けさせたいと思っています。

つまり、そのソフトがアクティブな状態ではなく、無関係な他のプログラムを操作しているようなときでも、
特定のキーボードキーを押下することで、当該ソフトに命令(処理開始など)を受け付けさせたいのです。

このような目的の場合、どの言語を選ぶのが最適でしょうか。
フリーの開発環境でおすすめのものがあれば、お教えください。

ちなみに、昔、Javaを少しかじったことがあるのですが、
Javaでこのような非アクティブな状態で命令を受け付けるGUIツールの作成は可能なのでしょうか・・?

よろしくお願いします。

46:デフォルトの名無しさん
10/01/21 14:59:38
>>45
キーロガーをキーワードにすると、結構いろいろな言語のものが引っかかるね。

47:デフォルトの名無しさん
10/01/21 20:49:38
>>45
OSは何ですか?

48:デフォルトの名無しさん
10/01/21 21:21:51
>>46
なるほど、言われてみれば、キーロガーは非アクティブながら操作を受信していますね。
確かに参考になりそうですが、さすがにその作り方は見つからず・・・
(私の検索がよくないのかもしれませんが。)
ちなみに、私の場合、既存ソフトをメインとし、そのウインドウをアクティブとしたまま、
当該GUIソフトをサブツール的に隣に非アクティブの状態でただ表示したいと考えています。

>>47
Windows XP Pro です。

49:デフォルトの名無しさん
10/01/21 21:28:14
>>48
キーロガー ソースコード
というキーワードでいろいろ見つかるはずだけど

50:デフォルトの名無しさん
10/01/21 21:30:50
>>48
C#.NET(WPFかWinForms)が良いと思います。
Javaでも可能だと思いますがあまり使われていないので・・・

非アクティブな状態での入力については下記のURLを参照してみて下さい。
URLリンク(vsug.jp)

51:デフォルトの名無しさん
10/01/21 21:48:08
お二方、レスありがとうございます。

>>49
すいません、やっぱり私の探し方が下手だったみたいです。。。

>>50
C#.NETって、有料かと思ったら、今はExpress Editionとやらで無料で手に入るんですね。
今度試してみようと思います。
参考URLはまさにその話題でした。情報のご提供ありがとうございます。

52:デフォルトの名無しさん
10/01/27 02:14:18
よくギークっぽい方が、「コードを読んで勉強しろ」と言いますよね?
URLリンク(www.loveruby.net)
ここの記述をもとに、何かコードを読みたいのですが、
みなさんのおすすめは何ですか?

因みに、Javaをやってるので、まずはJava VMを読んでみようと思っています。

53:デフォルトの名無しさん
10/01/27 02:15:11
>>52
すいません、若干スレ違いでしたorz
該当言語のスレで聞き直します

54:デフォルトの名無しさん
10/01/31 13:59:04
PC初心者でも出来る一番かんたんなプログラミング言語とか教えて下さい

55:デフォルトの名無しさん
10/02/01 10:25:02
>>54
たぶん、勉強することは想定していないだろうから、
全く機能が無くて、何にも出来ない言語を探しているのだろう。
何か出来てしまうような言語だと、勉強しなくちゃいけないもんね。

ということであれば、メモ帳で先頭に REM と打ってあと適当な文章をいて、
ファイル名を hogehoge.bat と .bat で終わらせれば、
「打った内容をすべて無視するプログラム」
が完成するよ。できたアイコンをダブルクリックすると起動するよ。
これだと REM と .bat だけを覚えればいいので PC初心者でも大丈夫だ。

56:デフォルトの名無しさん
10/02/02 11:52:26
>>54
JavaScript とかどうだ。
JavaScript サンプル で検索して、試してみたプログラムの数字を適当に変更してみるとか、そんなところから始めると良いだろう。

>>55
多分 hogehoge.bat.txt で保存されるよ。
Windows の拡張子の設定とか変更する必要があるのは敷居が高いんじゃないか?

57:デフォルトの名無しさん
10/02/03 22:04:23
>>54
VisualBasic、JavaScript(ActionScript)、HSPあたりが候補かなあ。
それよりPC初心者はまずPCの使い方から覚えた方がいいんじゃないの?

58:デフォルトの名無しさん
10/02/04 19:17:24
初めてプログラミングをしたいと思うのですが
C言語というものは初心者でもできるのでしょうか?

59:デフォルトの名無しさん
10/02/04 19:19:06
うん


60:デフォルトの名無しさん
10/02/05 22:14:30
初心者っていってもファイルの拡張子とか、
フォルダを作ったりだとかそういうのは出来るんだろうな・・・?

61:デフォルトの名無しさん
10/02/05 23:45:46
C言語でプログラミングする環境作りで挫折しそうな気がする

62:デフォルトの名無しさん
10/02/06 10:43:49
C言語っていっても色々ある。
本屋に売ってる普通の解説書はわかりやすいが
一般的なソフト開発なんぞはそれ見ただけではどうやってもできない。
あの入門書はどうみてもコンソール上で文字を表示させたりだとか、
よく言っても既存のライブラリ関数使うところぐらいしかやらないのだ。

プログラミングがやりたいとか思ってる人らはおそらくWMPとかフリーゲームアプリ
とか便利なツール類にあこがれて来てるんだと思うが
これらはどうしてもWinAPIとかそっちの知識も必ずいる。

ここにいかに早く気がつくかによってモチベーションたらいうのも保てるんじゃないかのお?

63:デフォルトの名無しさん
10/02/06 10:58:38
>>62
そういう即物的な欲望でしか動けない人にはC言語は勧めない。
C#とかやるのがいいと思う。
何もない昔とは違うんだから、目標の低い初心者はC言語はやるべきではないな。

64:デフォルトの名無しさん
10/02/10 12:41:17
80x系のアセンブラ開発で専用のIDEって誰か知らないか?
見た事ないが欲しいんだよ

65:デフォルトの名無しさん
10/02/10 13:07:14
>>64
80x系って FOMA のキッズ携帯?

66:デフォルトの名無しさん
10/02/10 22:02:33
>>64

>80x系のアセンブラ開発で専用のIDE

ちょっとわからない・・・orz
8086アセンブリ用の統合開発環境って事でしょうか・・・?

67:デフォルトの名無しさん
10/03/06 09:46:07
age

68:デフォルトの名無しさん
10/03/06 15:44:04
VB2008を使ってます。

テキストボックス内でCtrl+AやCtrl+Zが効きません。
ShortcutsEnableはTrueにしているんですが、どうすればいいんでしょうか。

69:デフォルトの名無しさん
10/03/16 22:59:33
すみません質問です。GUIのアプリケーションを作りたいんですが、
たとえば 
URLリンク(list3.auctions.yahoo.co.jp)
などのアドレスの5000個程ある商品の全ページの中から
特定(1000円)の現在価格の品物を
カウントして数えだし、(カウント数)÷5000×100=(□□□%)の計算する

同様に(2000円)の現在価格の品物を
カウントして数えだし、(カウント数)÷5000×100=(□□□%)の計算をする
ということを20000円ほどまで計算し、
どの現在価格の商品が一番多いのかの順位を、%の表示と一緒に1位から20番程度
まで表示するといったようなものが作りたいんですが。

様々なプログラミング言語がありますが、
どの言語が適していて、それを勉強しはじめればいいのかわかりません。
もしおススメなどありましたらご教授ください。

70:デフォルトの名無しさん
10/03/17 00:47:08
>>69
Access で SQL かなぁ

71:デフォルトの名無しさん
10/03/17 11:11:31
>>69
自分のサイトの商品の統計を取るのか、他人のサイトのなのか。

他人のサイトなら、俺なら javascript でやってしまうが、python とか ruby あたりがいいんじゃないか。

72:デフォルトの名無しさん
10/03/17 19:25:48
VBです
以下のようにサイコロをつくってるのですが
Randomize()
p = Int( Rnd() * 6 ) + 1
これだとそれぞれの目がでる確率は1/6ですが
たとえば6がでる確率だけ1/2にして
他の目がでる確率は1/10にしたいのですが
どうすればよいのでしょうか

73:デフォルトの名無しさん
10/03/17 19:43:00
>>72
そのままコーディングすればいい。
if rnd() < 0.5 then p = 6 else p = int( rnd() * 5 ) + 1

仕様を正しく日本語で表現し、それを正直にコーディングするのが基本。
正確な理解、正確な表現、それらは論理的な思考を育む力になる。

74:デフォルトの名無しさん
10/03/18 00:25:49
Microsoft Visual Studio 2008 Express Editionをつかっとるんだけど、ビルドって言うのがなくて実行できない
コンパイラってなに?リンクってどうやってやるの?
どぁぁぁぁぁぁぁぁ・・

75:デフォルトの名無しさん
10/03/18 01:03:18
javaを初めて30分くらいなんですけど...

ソースコードを作って、コンパイルして、実行しようとすると

Error: could not open `C:\Program Files\java\jre6\lib\amd64\jvm.cfg'

というエラーが出てしまって実行できません。
環境は、windows7でサクラエディタを使って『基礎からのjava』という本を参考にしてます。
詳しい人よろしくお願いします。

76:デフォルトの名無しさん
10/03/18 01:20:24
単純にアクセス権がないんじゃね?
ちゃんと管理者権限で実行してる?

77:デフォルトの名無しさん
10/03/18 09:40:56
80℃のお湯200gと20℃の水300gを混ぜると何℃になりますか?
という問題を解くプログラムはどのように書けばよいですか?

78:デフォルトの名無しさん
10/03/18 09:59:14
>>77
どう考えるねん?jk
鶴亀算でもやってろ!

79:デフォルトの名無しさん
10/03/18 10:08:06
わからない人はレスしなくていいです

80:デフォルトの名無しさん
10/03/18 10:08:57
>>78
物理のシミュレートをしろってことじゃないの?よくわかんないけど。

81:デフォルトの名無しさん
10/03/18 10:17:25
>>77
んなん、calに置き換えてでもなんでもできるだろ
教えるつもりだったが、>>79みたいな態度が気に入らない

82:デフォルトの名無しさん
10/03/18 10:30:22
自由エネルギーだな

83:デフォルトの名無しさん
10/03/18 10:34:14
ん~、すごく難しい問題だな
とりあえずはジェームズ・プレスコット・ジュールさんにまず熱量の法則を教えてもらうために
タイムマシンをつくるのが先決だな

84:デフォルトの名無しさん
10/03/18 10:35:32
まず式を出さないとな

85:デフォルトの名無しさん
10/03/18 10:39:20
応用として
80℃のお湯200gと20℃の食塩水300gを混ぜると何℃になりますか?
という問題もあるんです


86:デフォルトの名無しさん
10/03/18 10:41:54
>>85
もし二つの物体について質量、温度、比熱を変数にする必要があると言いたいのなら
最初からそう言ってもらわないと困る。
今の我々は「80℃のお湯200gと20℃の水300gを混ぜると何℃になりますか?」という問題にしか興味が無い。

87:デフォルトの名無しさん
10/03/18 10:49:53
>>85
あるとしてだからどうなんだっていう話であって。
それ以前に此処で質問するのが間違っているだろ

というかお前勘違いしているだろ。
ここはプログラム板であって物理板じゃねぇんだ
こういう式をプログラムするにはとかなら答える気もおきるだろうが
お前答えてもらおうと思っているなら、考えて書き込め

まず、物理板で聞いてこい
お前のはスレチだカス。


88:デフォルトの名無しさん
10/03/18 10:52:02
偉いトゲトゲしている奴いるが
逝っていることは間違ってないな

89:デフォルトの名無しさん
10/03/18 10:59:54
モル比熱とか必要なら濃度が判らんとだめだろ

90:デフォルトの名無しさん
10/03/18 11:11:27
>>77
一つ以上のパラメータを持っていて、そのパラメータによって
計算方法が明らかな時に、プログラムを書くことが有効になる。
だから、 >>77 のような答えが一つだけの場合はプログラミング不要。
逆に >>85 のように不定のパラメータが存在して計算方法が不明な場合は
プログラミング不能。


91:75
10/03/18 11:30:26
>>76
確認したところ、管理者権限で実行してると思います。

ひとつ気になった点で、参考書ではJDKをダウンロードしたときに
C:\Program Files \Javaというフォルダの中にjdk1.6.0というファイルの他に、
jdrというフォルダができていたのですが、自分のパソコンにはjdkをインストールしても
それが現れません。

Error: could not open `C:\Program Files\java\jre6\lib\amd64\jvm.cfg'

というエラーだったのでjre6というフォルダがないというのが原因でしょうか....
改善点がわかる方お願いします。

92:72
10/03/18 21:01:39
>>73
thx
検証もできました。

93: ◆.AyXCIYSIKDi
10/03/18 23:21:11
>>74

ビルドはF7
テストランはF5でおkですおー^^

94:デフォルトの名無しさん
10/03/19 21:13:30
サイトはどんな言語からできてるか、これはどうやったら分かるんですぅか?

95: ◆.AyXCIYSIKDi
10/03/19 21:19:25
>94

普通はHTML(もしくはXHTML)でしかウェブサイトは作れません。
CSSとか掲示板のプログラム(Perl)とかは違いますが、
文字などは基本HTMLっていうマークアップ言語です。

96:デフォルトの名無しさん
10/03/19 21:46:25
もし画像しかないサイトがあったとして
そのサイトはhtmlで作られていると言えるのだろうか?

97:デフォルトの名無しさん
10/03/19 22:10:43
>>94
拡張子かMIMEタイプを見れば大体わかる

98:デフォルトの名無しさん
10/03/19 22:12:48
>>95
ありがとうございます。全くの初心者だったので教えて頂いて感謝しております

99:デフォルトの名無しさん
10/03/19 22:14:08
>>97
ありがとうございます。参考にさせていただきます

100:デフォルトの名無しさん
10/03/19 22:41:20
perl, vbscript, javascript, ruby

この中で処理速度はそんなに違うものなんですか?

101:デフォルトの名無しさん
10/03/19 23:38:54
>>100
「言語 ベンチマーク」でぐぐればいろいろでてくると思う。

perl vs ruby ならperlのほうが速いようなイメージ。
javascriptは、遅いからって別の言語に変えるわけにはいかないんで、
ほかの言語との比較とか気にしたこともない。

102:デフォルトの名無しさん
10/03/20 01:04:16
分からんならとりあえずperlとJSやっとけ
本もたくさんあるから

103:デフォルトの名無しさん
10/03/20 18:31:35
>>101>>102
トンクスです。
perlはもう古いことないのですか?

104:デフォルトの名無しさん
10/03/21 02:01:53
プログラミングを始めたいのですが
優秀で初心者向けで、
上級者になってからでも使える
プログラミング言語ってありますか?



105:デフォルトの名無しさん
10/03/21 02:06:33
>>104
日本語、数学、そして、英語。

106:デフォルトの名無しさん
10/03/21 02:24:43
>>104
C#

107:デフォルトの名無しさん
10/03/21 03:31:24
すいません。
プログラマー言語やったことないんですけど、
信長の野望みたいなのつくるには何言語でできますか?

108:デフォルトの名無しさん
10/03/21 09:32:40
>>107
C#

109:デフォルトの名無しさん
10/03/21 09:58:38
>>104
まず最初にどんなプログラムを作るのか決めた方が良いですよ。
言語によって得意分野が違うので。

>>107
C++

110:デフォルトの名無しさん
10/03/21 11:16:30
>>104
c, asm, c++以外考えられない。

111:デフォルトの名無しさん
10/03/21 11:45:48
C++ は優秀じゃないから C がオススメ

112:デフォルトの名無しさん
10/03/21 13:11:57
toStringメソッドの実装についてですが、
ここにユーザーが読む形での、文字列を返却してもいいのでしょうか。
例えば日付のtoStringで和暦を返したり、Userクラスで氏名を返したりといったような。
それともこれはプログラマ向けの情報だけを返すべきですか?

113: ◆.AyXCIYSIKDi
10/03/21 13:12:44
信長の野望はゲーム(?)でしょうか?

それならC#とかJavaで頑張ってみてください^^

114:デフォルトの名無しさん
10/03/21 14:07:35
>>112
それでいいよ。
userクラスが氏名以外の情報をもってたら、それも文字列化したほうがいい。
日付クラスが和暦で返すってのはあんまりないと思うけど、悪くはないと思う。

115:デフォルトの名無しさん
10/03/21 18:12:45
プログラムの知識がないので教えてください。
ソースコードが公開されている、とかよく聞きますけど
exeからソースコードって作れないんですか?

116:デフォルトの名無しさん
10/03/21 18:14:14
まあ普通は無理

117:デフォルトの名無しさん
10/03/21 20:33:43
現在、C言語の勉強をしているものなんですけれど、
定価を入力したら1割引された金額が出るプログラムを書いたのですが
なかなかうまくいきません
以下はその時に打ち込んだものなのですが、ご指摘よろしくお願いします。

#include<stdio.h>
int main(void)
{
double teika;
printf("定価を入力して下さい。\n");
scanf("%lf",&teika);
printf("%f",(int)(teika*0.9));
return 0;
}

118:117
10/03/21 20:34:47
ちゃんとインデントはしています

119:デフォルトの名無しさん
10/03/21 21:02:30
intにキャストして%fで出力してるからでは?

120:デフォルトの名無しさん
10/03/22 00:52:26
みんなあんがと、これって↓
URLリンク(blog.livedoor.jp)
どうなの?意味をわかりやすく教えてくれ

121:デフォルトの名無しさん
10/03/22 01:07:40
すまん<<120と<<107は同一人物でござる
スマンが大量に質問する
1つでもいいので答えてくれ
・動画変換とか(携帯動画変換君とか)音楽編集(ボカロ)とかゲーム(東方とか)なんかはどのプログラミング言語をつかってるの?
・<<120
・みんなが初心者の時に参考にした入門のプログラミングのページを教えてください
・アイフォーンのアプリとかグーグルクロームの拡張機能はどういう言語で作られているの?
・なぜプログラム板にはIDがないの
いろいろ新参で悪いが教えてくれ

122:デフォルトの名無しさん
10/03/22 01:12:03
ああん重複すまんんん
>>120>>104が同一人物でござった
すまんあと
・C#とC++を使ったら何ができるの・

123:デフォルトの名無しさん
10/03/22 10:30:48
やりたいことができる
できないこともある

124:デフォルトの名無しさん
10/03/22 14:12:05
うわーん・・・VB.NET勉強しないといけないんだけど、オブジェクト指向の考え方が
理解できない・・・

125:デフォルトの名無しさん
10/03/22 15:39:08
>>121
>・動画変換とか(携帯動画変換君とか)音楽編集(ボカロ)とかゲーム(東方とか)なんかはどのプログラミング言語をつかってるの?
C++

>・アイフォーンのアプリとかグーグルクロームの拡張機能はどういう言語で作られているの?
iPhoneアプリ=Objective-C
Google Chrome エクステンション=JavaScript

>・なぜプログラム板にはIDがないの
名前欄を使え

>・C#とC++を使ったら何ができるの
用途が広いので「あれとあれができます」と答えるのは難しい。
プログラミングは手段でしかないので先に何がやりたいかを決めるべき。

126:デフォルトの名無しさん
10/03/22 16:23:43
>>124
プログラム自体も初めてなのか?
経験のある言語は?
その言語は業務で使った?

オブジェクト指向は分類の仕方。classify されたものが class。
どのオブジェクトに対して何をして良いのか悪いのか、
どのオブジェクトはどのオブジェクトに対して責任を持つのか持たないのか、
というようなことを明示することで問題を整理する設計方針。

127:デフォルトの名無しさん
10/03/22 18:04:12
メッセージのやりとりで動く感じ

128:デフォルトの名無しさん
10/03/22 22:47:58
>>126
一応、VB5.0は業務でやっていますが、6.0、VB.Netはなし。
ただ、4月より「.NET」が必要になって慌てて勉強中です。

129:デフォルトの名無しさん
10/03/23 03:16:00
>>128
その感じなら、リファレンスを調べる時の命名規則の問題だから、慣れの問題だよ。
VB はやったことないけど、set screen ... が Screen.Mode = ... になるような感じ。

130:デフォルトの名無しさん
10/03/23 16:58:38
C++で
UNICODEじゃなくSJISつかうと
なにかマイナスな点ってありますか?

131:デフォルトの名無しさん
10/03/23 17:06:25
>>130
SJISで規定されていない文字を取り扱うのが厄介です。

132:デフォルトの名無しさん
10/03/23 17:41:07
みんなあんがと
とりあえずC言語学習してみるよ
いい入門サイトあったら教えて

133:デフォルトの名無しさん
10/03/23 18:33:36
>>132
URLリンク(www9.plala.or.jp)
URLリンク(www.geocities.jp)
URLリンク(homepage3.nifty.com)
URLリンク(homepage2.nifty.com)
URLリンク(www5c.biglobe.ne.jp)

134:デフォルトの名無しさん
10/03/23 18:58:17
>>131
なるほど、ありがとうございます。

135:デフォルトの名無しさん
10/03/23 18:58:47
htmlとcssしか書けないんだけど、次に習得した方がいい言語ってなんでしょう?

データベースからデータ引っ張ってくるとか、
特定のフォルダにアップロードした画像ファイルなんかを
ブラウザ上でスライドショー表示させたりできたらいいなぁなんて思ってる

ってかそういう挙動させたい場合は何を学べばいいですか?

136:デフォルトの名無しさん
10/03/23 19:54:23
>>135
perl/python/php/ruby/javascript/sql

137:デフォルトの名無しさん
10/03/23 20:25:09
>>136
thx
ちょっとその辺のヤツ調べてみます

138:デフォルトの名無しさん
10/03/24 00:15:35
質問してよろしいでしょうか?
if文の結果?などでコロンがはいっているのはどういう意味なのでしょうか?

139:デフォルトの名無しさん
10/03/24 00:19:33
>>138
言語名と具体例を言ってもらわないと何の話だか誰もわからないと思うよ

140:デフォルトの名無しさん
10/03/24 00:21:05
俺も質問いいですか?
たとえばなんですが、 if(x){~処理~} などで、
if(x)はどうすると処理にはいるんですか?

141:デフォルトの名無しさん
10/03/24 00:23:27
>>139
ごめんなさい。
言語はC++です。
例えっていうのはないのですが
if( 条件文 ){ return ( 1 : 0 )}だっけな ちょっとうる覚えなのですが
こんな感じで見たことがあったkぎあして今更に気になってしまって

142:デフォルトの名無しさん
10/03/24 00:26:18
>>141
多分「三項演算子」のことを言ってるんだと思う。
ifは関係ない。

143:デフォルトの名無しさん
10/03/24 00:27:19
>>140
「x」が「真」なら「~処理~」は実行される

144:デフォルトの名無しさん
10/03/24 00:28:09
>>142
あぁ、これみたいです。
わかりにくくて申し訳ございませんでした。
ありがとうございます。

145:デフォルトの名無しさん
10/03/24 00:30:33
>>143
なるほろ ありがとう~
俺の調べ方がわるいのかそういうのって出てこなくて
あんがとぉ~

146:デフォルトの名無しさん
10/03/24 10:29:50
春休み2週間終わるまで旅に出るわ
またな

147:デフォルトの名無しさん
10/03/25 08:14:48
超初心者ですが開発言語を何にするべきでしょうか?

目的は、あるプログラム(CAM)から出力されたデータが同じオーナンバーだと、工作機械側でデータ入力するたびに上書きされるのを
防ぐため
同じオーナンバーでなければ4桁の数字はなんでもいい
いちいち手入力するのがメンドイ

1 データ作成後、指定したプログラムでデータファイルを開く(これはCAMがやってくれます)
ここから   
2 上から2行目までを検索
3 「O0010」(1文字目は「オー」)という記述を見つけると
その時の時間「O1203」(12時3分)に書き換える。   
  
 または前回の数字+1ずつ増えていく「O0001」「O0002」・・・・  最大「O9999」までで、「O0001」に戻る
(前回5でつっくていたファイルを読み込んで+1する)     
 無い時は何もしない
4 ファイル名を「O1203」(同じOナンバー)に変えて別フォルダに新規保存 (拡張子同じでいい)
5 前回の数字+1方式なら、別のテキストファイルに今回の「0001」を保存(次ぎ使うため)
6 元のファイルを削除

エディター(K2)のマクロで可能なのか、
RUBYを勉強したほうがいいのか、
アクセスとF-ベーシックがインストールしてあるので(使ったことは無い)これを使うべきか
何がベストでしょうか?

148:デフォルトの名無しさん
10/03/25 09:03:12
スクリプト系言語でよさそうだけど、「CAMが「データファイルを開く」をやってくれる」というのがよく判らん。
取り敢えず、Excelでキーボードマクロで作業を取り込んで書き換えれば済みそうでもある。

149:147
10/03/25 12:51:51
>>148
こんな感じで簡単な設定は出来ます
デフォルトでノートパッドになっている所を変えてやってみようかなと

極力キーボード操作、クリックを少なく可能なら全自動で出来ればと思います
(常駐プロでも可)

[CONFIG_ISO_CREATE_FILE]
#iso_create_exe = C:\ \CAM\NcViewer\NCVIEWER.exe {"%f" }
// NCデータ作成後、そのNCデータを開くプログラムを指定します。
// 上記のデフォルト状態はNC Viewerを指定しています。
// {}内を{"%f";;+"%f";;+"%f"}のように記述すると、複数ファイルをNC Viewerで開くことができます。

#iso_create_exe_mode = 4
// NCデータ作成後の動作を設定します。
// = 1 // NCデータ作成後、何もしません
// = 4 // 作成された全てのNCデータをIso_create_exeで設定されたプログラムで開きます
// = 5 // 作成されたNCデータのうち選択したファイルを、Iso_create_exeで指定したプログラムで開きます。
// (0,2,3は使用しません)

[CONFIG_ISO_EDIT_FILE]
#iso_edit_exe = notepad {"%f" }
// NCデータ編集を行うプログラムを指定します。

#iso_edit_exe_mode = 4
// NCデータ編集時の動作を指定します。
// = 1 // 使用しません
// = 4 // 全てのファイルをIso_edit_exeを実行
// = 5 // 選択したファイルをIso_edit_exeで実行
// (0,2,3は使用しません)


150:デフォルトの名無しさん
10/03/25 18:19:54

信長の野望を逆コンパイラしてソースを表示して

勉強するにはどうするべきでしょうか?



151:デフォルトの名無しさん
10/03/25 19:55:12
>>150
んなことする前にトレースしながら自分で作った方がよくないか

152:デフォルトの名無しさん
10/03/25 21:26:19
>>150
コーエーに入社する

153:デフォルトの名無しさん
10/03/26 00:29:52
>>150
一番最初のバージョンはソース付きで販売されてたんだけどな。

154:デフォルトの名無しさん
10/03/26 07:27:02
C++を学ぼうとしてます
あるホームページに言語以外に>NetFramework やaccessも学ばなければならないとありましたし
本屋にもその手の本がいっぱいありました
これらはC++とは違う、関数?クラス?といったもののデータベースと考えていいんでしょうか?
そしてある程度のプログラミング技能を習得するにはNetFrameworkやaccessも学ぶ必要があるんでしょうか



就職に有利なようにとC++を選択しましたがこれでいいんでしょうか C#にもC++学んでれば移行できますよね?
よろしくお願いします

155:デフォルトの名無しさん
10/03/26 08:17:25
>>154
.Net Framework=アプリケーションの開発、実行環境とそのライブラリ群
Access=データベースソフト
なので言語とは違う。
必要かどうかは開発するアプリケーションの種類によって変わってくると思う。
学習を無駄にしないためにも目指してる会社や業界を研究してどんなスキルが必要か調べてからにした方がいいよ。

>C#にもC++学んでれば移行できますよね?
プログラミングの基礎が理解できてればよっぽど特殊じゃない限りどの言語にも移行できるよ。

156:デフォルトの名無しさん
10/03/26 11:42:01
>>155
わかりました。ありがとうございました

157:デフォルトの名無しさん
10/03/26 19:28:06
C++で.netっつーとC++/CLIだよな
あれは本家C++とは微妙に違うから・・・

158:デフォルトの名無しさん
10/03/26 23:31:39
オブジェクト指向つって、本当に生産的なんですか?
成功モデルとして確定されてますか?

「目的思考」→「計画的生産」→「計画経済(社会主義)」

→活力がなくなる→生産性が悪くなる

といいうのが浮かぶんですが・・・




159:デフォルトの名無しさん
10/03/26 23:38:26
オブジェクト指向で作られたモジュール/ライブラリ/フレームワークを
使って新たなプログラムを作る際には生産効率が良いことが実感出来る
この点では正しい

自分で毎回フレームワークから作ってたら効率は上がる訳がない

160:デフォルトの名無しさん
10/03/26 23:52:53
>>158
意味がわからん。
考えが飛躍しすぎだろ。

161:デフォルトの名無しさん
10/03/27 00:10:22
春だからな、仕方がないんだよ
ここの人はプログラミングした事無いのに、
そこら辺の宗教戦争が好きだから

162:デフォルトの名無しさん
10/03/27 03:05:13
なるほど、論理展開が非論理的になっているのかもしれません。
生産性があがるのは確かということですね。
トンキュー!



163:デフォルトの名無しさん
10/03/27 09:02:33
スレチかも知れませんが
秋に基本情報技術者試験を受けるつもりでいるんですが
とりあえず資格取得に目的をしぼった場合
プログラミングはC言語だけやっておけば大丈夫でしょうか?
また、どれくらいのレベルまでやっておけばいいでしょうか?
(○○の参考書を理解したレベル、とか××を作れるレベルとか)

164:デフォルトの名無しさん
10/03/27 09:06:15
C->CASL コンパイラが書ければ良し
それよりも落ちてる香具師の大半は
数学とか英語とかの一般教養の力不足

165:デフォルトの名無しさん
10/03/27 09:24:44
>>163
C、COBOL、Java、アセンブラ、表計算から一つ選択する方式なので一つだけやっておけば十分。
というか表計算を選択すればプログラミングスキルは必要ない。

難易度は過去問題を参照して下さい。
http://情報処理試験.jp/index.html

プログラミング経験は無いのに問題は解けたという人もいるようなのでそんなにレベルは高くないと思う。
でもせっかく勉強するなら何か一つアプリケーションを作ってみた方が理解し易いし面白いと思うけどなあ。

基本情報技術者試験Part278
スレリンク(lic板)

166:デフォルトの名無しさん
10/03/27 11:45:51
>>164-165
ありがとうございます
とりあえずC言語から勉強しようと思います

過去問を見ても問題の意味から理解できなかったので
まずは入門書を一通りやってみることにします

167:デフォルトの名無しさん
10/03/27 16:26:38
>>164
> C->CASL コンパイラが書ければ良し
基本受ける奴に無理言うなよ、ちゅか一種持ってる俺も書けないよw

最近の情報試験は英語とか数学あるの?

168:デフォルトの名無しさん
10/03/27 18:44:28
質問です。
最近プログラムという響きに憧れ興味をもったものの、
何から始めてみればよいかわかりません。

まずは何から学ぶべきですか?

目標はコミュニティサイト的なものを作ってみたいです

169:デフォルトの名無しさん
10/03/27 18:45:33
>>167
>最近の情報試験は英語とか数学あるの?
ある訳がない

170:デフォルトの名無しさん
10/03/27 18:51:58
>>168
まずは自分のホームページを開設してみては?

171:168
10/03/27 18:55:45
>>170
fc2みたいなやつでいいんですか?

172:デフォルトの名無しさん
10/03/27 18:57:55
C#でもやってみれば

173:168
10/03/27 18:59:31
>>172
わかりました。まずはそれから手をつけてみます

174:デフォルトの名無しさん
10/03/27 19:07:07
世の中C#だけになればいいのにな

175:デフォルトの名無しさん
10/03/27 19:57:11
>>171
どこでもいいよ。
ただFC2はC#使えないようだけど・・・

176:デフォルトの名無しさん
10/03/27 20:36:15
C++を始めようとしたんですがいきなり問題が、、、いくつか質問があります

①visualC++ 2008 Express Editionにしたんですが、
URLリンク(9cguide.appspot.com)
ここのページのprintfを使うサンプルを入力しても、「何かボタンを押してください」としか表示されません
ホムペが2005用ですが、2008のコンパイラーを使うと何か問題ありますか?

②あと小林健一郎氏の「これならわかるC++」を買ったんですが、文字列表示する関数がcountをつかってて、
文字列を囲むのに上のホームページと異なり、

count >>"出力したい文字列">> end1;

みたいになってるんですが、違いはないと考えていいんでしょうか?

③Borlandをコマンドプロンプトで使う仕方がわからないからvisual C++ 2008を使うつもりですが、
上のホームページ、本は使えるんでしょうか?

177:デフォルトの名無しさん
10/03/27 20:49:13
countとcoutの区別もつかないのなら、諦めた方がいいと思う。

178:デフォルトの名無しさん
10/03/27 20:54:32
>>176
試してないんで、あてずっぽうだけども、

> ①visualC++ 2008 Express Editionにしたんですが、
> URLリンク(9cguide.appspot.com)
> ここのページのprintfを使うサンプルを入力しても、「何かボタンを押してください」としか表示されません

「何かボタンを押してください」の上に「Hello World」と表示されていないか?

179:デフォルトの名無しさん
10/03/27 20:55:31
はぅぅ間違ってたorz

すみません それ以外の文字列の入力の仕方とか教えてくれませんか?

180:デフォルトの名無しさん
10/03/27 21:02:05
>>179
何をどのように間違ってたのか?
「それ」とは何を指しているのか?


181:デフォルトの名無しさん
10/03/27 21:05:44
count end1はわざとだろw

182:デフォルトの名無しさん
10/03/27 21:09:58
>>178
ありがとうございます
コマンドプロンプトって呼ぶんだと思うんですがcmd.exeってウィンドウが開いて、
「続行したいならキーを押してください」てでるから多分何も表示されてないです

>>180
coutとcountを読み間違ってました

リンク先と「これならわかるC++」では文字列の入力の仕方が違うようなんです

ホムペ ("文字列")
本 >>"文字列">>end1; みたいな

183:デフォルトの名無しさん
10/03/27 21:12:01
>> と << の区別すら

184:デフォルトの名無しさん
10/03/27 21:13:05
荒らしてすみません
1かlか、文字の一番上に左にちょっと突き出してたから1かと思いましたが、
includeのlと同じフォントでした すみません ネタじゃないです

185:デフォルトの名無しさん
10/03/27 21:13:08
cout << "hello world" << endl;
えんどいちじゃなくてえんどえるだよ

186:デフォルトの名無しさん
10/03/27 21:24:45
ホームページと本を両方コンパイルしてみたらできました 聞く前にすればよかったですね
でもどちらもCMD.EXEが開いて続行するには、、、ってなりました

文字が表示されないのには何が原因でしょうか?

187:デフォルトの名無しさん
10/03/27 21:25:33
うざ

188:デフォルトの名無しさん
10/03/27 21:31:30
>>182
cmd.exe のウィンドウの中に、「続行したいならキーを押してください」
としか表示されていないのか、他にも何か表示されていないか、
よく調べてみてください。

189:186
10/03/27 22:12:17
vectorでC++makerというソースエディター落として書いたらちゃんと表示されました
多分開発環境が悪いんだと思います

数々の不手際誠に申し訳ないです

visual C++のほうがソースがパーツごとに色分けされたり使いやすいですが、
動かないなら仕方ないですね

サイトとか本とかよく読んでいい開発環境を用意さえすれば行けると思います

190:デフォルトの名無しさん
10/03/27 23:46:35
その動かないという最終的なソースと
OSとかの環境を言えと

191:デフォルトの名無しさん
10/03/28 01:57:44
VC++のせいにしちゃったよw

192:デフォルトの名無しさん
10/03/28 04:49:27
ウンコを棒で突付いて遊んでいるやつはどう見てもウンコ野郎だが
なぜ、馬鹿を突付くやつは馬鹿野郎と呼ばれないのか

193:デフォルトの名無しさん
10/03/28 06:26:29
>>176
>①
VC++2008を使用しても問題ない。

>②
Cの書き方=printf("Hello World\n");
C++の書き方cout << "Hello World" << endl;
機能的には同じなのでどちらでも構わない。

>③
本の内容は確認してないので分からないが問題ないハズ。
試しに苦CのサイトにあるサンプルをVC++で実行してみたところ、正常に文字が表示されましたよ。

194:デフォルトの名無しさん
10/03/28 09:56:25
アホはほっとけ

195:デフォルトの名無しさん
10/03/28 13:17:27
下記レスを読んでいて意味がわからない単語がありました。
フィールド値ってなんですか?ぐぐっても説明が出てこないので
抽象的な用語だと思うんですが

フィールド値と、プロパティ値の違いを教えて下さい。

119 名前:仕様書無しさん[sage] 投稿日:2009/09/19(土) 02:34:25
>>111
ありませぬ。今日、あの後フォローしてて、変数の使い方がわかってないという事がわかった。
ちなみにお題は、CSVファイルを読みこんで、フィールド値を出力するもの。全部で10ステップぐらい。
入社直後じゃないよ。半年前にもう少し高度な課題を新人研修でやっているはずなのだが・・・。



196:デフォルトの名無しさん
10/03/28 13:35:55
>>195
この場合のフィールド値というのは、CSVファイルのフィールド値。
たとえば、

"Aさん","じってーん"
"Bさん","はってーん"

というCVSファイルがあったら、「Aさん」「じってーん」「Bさん」「はってーん」
というのがフィールド値。

フィールドと言うのは、表やデータベースのテーブルなどの項目名のこと。

たとえば、これらのフィールド値を、何かクラスを作って

class 得点表 {
string 名前;
string 得点;
}

得点表 A,B;

として、これらのオブジェクトのプロパティーに

A.名前 = "Aさん"; A.得点 = "じってーん"; B.名前 = "Bさん"; B.得点 = "はってーん"

と代入したとき、これらのプロパティーの値がプロパティー値。


197:デフォルトの名無しさん
10/03/28 19:07:21
ずっとプログラミングと言うものを触ってみたかったけど全く知識が無い自分にアドバイスをお願いします。

仕事は普通の会社員で日曜大工ならぬ日曜プログラミングで将来的にPCやケータイの簡単なアプリを自作出来るようになりたい自分はまずはどの言語の勉強を始めれば良い?

PC歴はもうすぐ10年。
オフィス系のソフトはそこそこ使えてhtmlが手打ちで作れる。

やっぱりよく聞くCと言うやつがいいの?

198:デフォルトの名無しさん
10/03/28 19:12:45
>>197
携帯のアプリも作りたいなら、Java がいいと思う。

199:デフォルトの名無しさん
10/03/28 20:17:10
>>197
C を理解するのは大きな武器になるが、独学で C/C++ は挫折率が高すぎる
と思う。

Java か C# か Javascript か適当な BASIC がいい。

将来のターゲットが iPhone か Android なら、Java や C# は近道といえる。
Java の方がより近いが、ゲーム系の話題の多さなら C# かも知れない。

学習の方法には、体系的に学ぶ方法と、あれこれ試して経験から漸進的に
学ぶ方法がある。
前者は例えば本を読んだり講義を受けたりとかするやりかたで、後者は例えば
色んなサンプルを改造しまくるとか、ライブラリの機能を一通り使ってみるとか
するやりかた。
両方やることになるのだが、どのくらいの割合にするのが向いているのかが、
人によって違う。

体系的な方が良ければ、Java や C# をいきなりやって大丈夫だと思う。
経験的なほうが良ければ、Javascript や Basic のほうがいいかも知れない。

Excel ができるなら、仕事にも反映できるかも知れないし、Excel VBA とか
やってみるのもいいだろう。
あと、Javascript ならブラウザ上で動くので、携帯のフルブラウザなら動くから、
それもありかも知れない。サーバ側の知識も必要になったりするけど、夢の
ある選択肢かも知れない。

200:デフォルトの名無しさん
10/03/28 20:30:15
silverlightとWPFはどちらのほうが仕事ありますか?
あとこのどちらかを学ぶつもりならどちらが良いでしょうか


201:デフォルトの名無しさん
10/03/29 08:04:19
>>200
残念ながらどちらもまだあまり普及してない。
SilverlightはWPFのサブセットという位置づけなのでどちらをやってもいいよ。
WindowsPhone7に対応したこともあってSilverlightの方が注目度はあるような気がするけど。

202:デフォルトの名無しさん
10/03/29 14:33:53
>>201
ありがとうございます。WindowsPhone7もあんまり・・ですね・・

203:デフォルトの名無しさん
10/03/29 14:59:25
これから出るんだから未知数だろう

204:デフォルトの名無しさん
10/03/30 13:50:01
VBとC#を使っているのですが、どうにも参照型(class)が苦手です
構造体などの値型なら普通に理解できるのですが、この辺りは慣れで自然とおぼえるものなのでしょうか
趣味でやってるので切羽詰ってるわけではないのですが、なかなか覚えられないのがもどかしいです

205:デフォルトの名無しさん
10/03/30 14:38:03
なれっていうかメモリイメージをイメージできるかどうかだろう

206:デフォルトの名無しさん
10/03/30 14:45:16
単に覚えられないという話なら
まずは使ってみる

207:デフォルトの名無しさん
10/03/30 14:58:52
>>204
値型と参照型の違い
URLリンク(ufcpp.net)

参照の概念なんてウィンドウズのショートカットアイコンみたいなもんだし何も難しいこと無いと思うんだけどなあ。

208:デフォルトの名無しさん
10/03/30 15:08:01
ポインタが分からないのと同じだろうな
池沼にはむり

209:デフォルトの名無しさん
10/03/30 15:54:55
PHP勉強するのにいい書籍あったら教えてください。

210:デフォルトの名無しさん
10/03/30 16:08:34
>>204
機能を一つに納められるのがclassの特徴(オブジェクト指向)。
たとえば、機能別にクラスを分けて
あとから機能を追加したいときに、クラスを段階的に追加していく・・・
などのように使えたりします。
まずは、使ってみるのが一番。


211:デフォルトの名無しさん
10/03/30 18:01:21
>>209
俺はネットで済ませたので、良かったと思う本には出会わなかった。
誰も紹介しない場合に備えて書いておくけど、本を選ぶ練習だと思って自分で本屋で選んだらどうだ。
俺は新しい分野の時は、毛色の違う三冊を一度に買うようにしている。

212:デフォルトの名無しさん
10/03/30 21:30:56
とある役所のサイトで、あらかじめ設定しておいた値をテキストボックスに入力し、
検索ボタンを押し、その結果をファイルに出力しておくというプログラムを作成したい
と思っています。

仮にマニュアルで(人間が)操作をするとすれば

1)ブラウザ(何でもいいのだが)で所望の検索ページを開く。
2)所定のテキストボックスに(あらかじめ設定してある)値を入力。
3)表示された結果を出力し保存。

となるでしょうか。2)から3)の間には所定のリンクやボタンを押す動作が入る場合もあります。

これらのことをするプログラムを実現するには、どのあたりのプログラミング技術を勉強すればよいでしょうか。



213:デフォルトの名無しさん
10/03/30 21:37:49
>>212
C#

214:デフォルトの名無しさん
10/03/30 22:53:01
>>212
サイトによる。
CGI の勉強をして、サイトを通さずに SEND/POST してしまうのが簡単かも知れない。
Firefox とかのプラグインを作るという手もあるかも知れない。
Flash でできてたりすると結構大変かも。

サイトを明示して、 WebProg 板で泣きつくのがいいかも知れない。

215:デフォルトの名無しさん
10/03/30 23:16:08
C#のが簡単だって
ほれ
URLリンク(n2-csharp.blogspot.com)

216:デフォルトの名無しさん
10/03/31 21:31:34
地図検索専用のブラウザ作りたい。
初心者向けの学習プランを教えてくらさい。
(例)オブジェクト思考の基礎→JAVA基礎→デザインパターン基礎 な感じで。

一言だけ言っとくけど(例)は聞いた事ある単語並べただけだからw

217:デフォルトの名無しさん
10/03/31 22:50:33
>一言だけ言っとくけど
これは口の利き方を知らなすぎじゃないか?

218:デフォルトの名無しさん
10/03/31 23:44:46
>>217
こうやったけどわからない、教えて!
ってのは答えてもいいと思ってるが、
明らかに自分で何もやり始めていない人間に答えてあげても何も意味無いよ

219:デフォルトの名無しさん
10/04/01 00:00:53
こんな所で意味を求める奴が居るとは思わなかったぜ

220:デフォルトの名無しさん
10/04/01 00:08:13
>>219
価値のない人間ほどどこでも掃きだめにしたがる

221:デフォルトの名無しさん
10/04/01 01:29:53
>>216
そんなことのために何百何千時間も使うのは馬鹿馬鹿しい。
Google map の使い方講習ビデオでも作った方がずっといいと思う。

最短コースは Javascript の本を三冊読んで、適当なサイトのコードをパクって改造して勉強して、
Google Map API の調査をする。
君が充分に優秀なら300時間未満で到達できるかも知れない。

あと、口のききかたのことだけど、書き込むときに初心者が先に言い訳を用意するのはよくあることだから、
心情的には理解できるが、強く嫌われる傾向がある(俺も嫌いだ)から覚えておくべき。
五年位前までは初心者と書いただけで激しく攻撃された。
URLリンク(www.geocities.co.jp)
の初心者とつく項目をみてみるといい。

222:!omikuji !dama
10/04/01 02:44:31
こんばんは

223:216
10/04/01 04:55:44
>>221
そうかも知れませんねー
既に出来上がってる物の利用を考えた方が、素人が0から作るより100万倍マシかも・・・

予備知識としてJavascriptとGoogle Map API を本屋で立読みしてみます。

>>217->>221
皆様お騒がせしました。

224:デフォルトの名無しさん
10/04/01 09:12:36
URLリンク(ongmap.com)

225:デフォルトの名無しさん
10/04/01 20:47:32
>>216
(1)ブラウザって HTML 文書なら地図検索以外でもできてしまうことを学ぶ
(2)ということで、ネットワークの流れをせき止めて地図検索だけできるようにするのが正しい方針であることを学ぶ
(3)プロキシサーバを立てて、地図検索以外は一切できないような設定方法を学ぶ
(4)ブラウザにプロキシサーバを設定する方法を学ぶ

226:デフォルトの名無しさん
10/04/01 23:28:33
プロジェクトオイラーやってる?

227:デフォルトの名無しさん
10/04/02 11:30:30
変数は色々な使い道があるな、というか使わないと無理ってのはわかるのですが、
定数ってどんな意味、使い方があるんでしょうか?
別に全部変数扱いで中身変えなければ定数じゃん、って思ってしまうんですが。

228:デフォルトの名無しさん
10/04/02 13:47:28
>>227
そだね
でもだれか(1週間後の自分とか)が勝手に書き換えたりして面倒になるかもしれん

229:デフォルトの名無しさん
10/04/02 14:01:33
定数の意味てそのままじゃないか?
変らないもの
1週間が7日なのは変わらないからその辺で使ったりとか

230:デフォルトの名無しさん
10/04/02 14:20:01
なるほど、コード可読性の問題ってことですか。

あとは、変数の型宣言みたいなのと同じで、決まってるなら定数を
使った方がリソース少なくて済むとか、何かあるんでしょうかね…。

231:デフォルトの名無しさん
10/04/02 14:29:21
>>230
それは変わらない
まあ、vector<bool>とかだったら、boolとして扱わずbit列として扱うから減ったりするけど
推奨はしない

232:デフォルトの名無しさん
10/04/02 16:31:06
>>230
タイプミスとかコピペ修正忘れなどのヒューマンエラーやケアレスミスを防ぐこともある。
定数に代入しようとした時にコンパイラがエラーチェックできるから。

言語によるんだけど、コンパイラの最適化の恩恵を受けられたり、メモリが少なくて済む
ということもある。

君がやっているのが C/C++ なら、const は変数の中身が定数なのではなく、
そのシンボルを通して変更することができない、ということを意味するに過ぎないことに
そのうち気付くことになるだろう。
ちゃんと使えばそれだけでコンパイル時エラーチェックの意味があるのだけれども、
たまに、C/C++ の const はホントの定数じゃないとか言い出す奴もいる。

というように、単語の意味は文脈によって変わるし、"定数" の意味もそうだ。

233:デフォルトの名無しさん
10/04/03 00:48:04
>>232
言語によるけど云々らへんを詳しくよろ

234:デフォルトの名無しさん
10/04/03 07:56:32
>>233
最適化については例えば定数畳み込み。
メモリが少なくて済むというのは、実際にメモリにおく必要が無く、かつ直接機械語に仕込める場合。

235:デフォルトの名無しさん
10/04/05 00:04:37
質問よろしいでしょうか?

知り合いのコードを読ませてもらったときに
#define HRESULT_RELEASE_F(x){ HRESULT hr; if(FAILED( hr = (x))) {
SAFE_RELEASE(x) return false; } }
と記述されていたのですが
この場合に HRESULT_RELEASE_F(x)が同じ関数内などで二度使われていた場合に
HRESULT hr;は二度宣言されたことにはならないのでしょうか?
また、このような使い方は問題はないのでしょうか?

そのときにコンパイルしたときには、同じ関数で二つ以上使われていたのに
エラーは吐かなかったのですが

236:デフォルトの名無しさん
10/04/05 01:15:05
>>235
たとば、
void hoge()
{
{int n = 0;}
{int n = 0;}
}
みたいにブロックでくくってたら同じ名前の変数があってもぶつからない。
問題もない。
(これを知らない人間が読む可能性があるコードで、こういう書き方をして
いいかとかって話はあるけど、それは別の話題ということで)

237:デフォルトの名無しさん
10/04/05 01:23:47
質問よろしいでしょうか?

知り合いのコードを読んだときに
#define HRESULT_RELEASE_F(x){ HRESULT hr; if(FAILED( hr = (x))) { SAFE_RELEASE(x) return false; } }
と記述されていたのですが
この場合に HRESULT_RELEASE_F(x)が同じ関数内などで二度使われていた場合に
HRESULT hr;は二度宣言されたことにはならないのでしょうか?
また、このような使い方は問題はないのでしょうか?

238:237
10/04/05 01:25:41
>>237は書き込み代行ミスです

239:デフォルトの名無しさん
10/04/05 17:47:04
姉上の要望に応え、ひとつ愚かな車輪の再開発をしようと思うのだが、

姉上の携帯から特定のメールアドレスに、例えば

件名:映画
本文:1800

とメールを送信すれば、Excelの特定のファイルのあるブックの1番下の列に、
1800円が映画代として今日の日付とともに自動的に記録される


と、いうような機能(に近い機能)を実現するには、何の勉強から手をつけたらいいでしょうか?

ちなみに現状ではExcelのVBAで売上入力フォームみたいなのを作ったり、
Cを算数の計算の道具として使うことしか出来ないのだけど



240:デフォルトの名無しさん
10/04/05 17:50:34
メールはどうやってうけるの?
メールサーバ設置したり設定できる環境ならそっちでスクリプト書くことになるし
クライアントしかないなら、定期的にメール見に行くスクリプト書けばいいかな
ということでまずはメールサーバorクライアント周りを

エクセルのファイルをどうにかするのは、多分ライブラリ探して使うことになると思う


241:デフォルトの名無しさん
10/04/05 18:09:31
>>239
携帯でその記録したExcelファイルは閲覧できるの?
もし1800円を18000円と誤って記録(送信)したときはどう修正するの?
まずどこにデータを記録するのか考えた方がいいよ。

表計算アプリを作って記録したファイルをメール添付でPCに送った方が良いような気がするけど・・・


242:デフォルトの名無しさん
10/04/05 18:41:13
>>240 は出来る子
>>241 はアホ

243:デフォルトの名無しさん
10/04/05 20:03:31
一番出来る子なのは239のお姉様

244:デフォルトの名無しさん
10/04/06 00:38:45
ネットワークプログラムミングに関することをやるならCよりJAVAが無難なのかしら?

245:デフォルトの名無しさん
10/04/06 01:43:04
python

246:デフォルトの名無しさん
10/04/06 18:06:28
じゃあ python とやらでとっとと作ってみやがれ

247:デフォルトの名無しさん
10/04/06 22:10:39
C++使っています(全然使えていませんが)
ヘッダファイルに宣言だけ書き、それだけインクルードするというような技術は基本的なことだと思うのですが、今さっき知りました
初歩的な技術を網羅してあるサイトはありませんか?
ポインタやメモリの事は少しずつ使えるようになってきたのですが、ファイルを分割しだすととたんに訳がわからなくなってきます
コンパイラの事をもっと深く知った方がいいんでしょうか


248:デフォルトの名無しさん
10/04/06 22:16:41
>コンパイラの事をもっと深く知った方がいいんでしょうか

それはない

>初歩的な技術を網羅してあるサイトはありませんか?

心あたりがあるのでどこだったかさがしてくる

249:デフォルトの名無しさん
10/04/06 22:19:13
>>248
ありがとうございます
技術、テクニックというのは検索してなかなか見つからないです・・

250:デフォルトの名無しさん
10/04/06 22:19:32
URLリンク(homepage3.nifty.com)

251:デフォルトの名無しさん
10/04/06 22:26:34
おおおありがとうございます!早速読ませていただきます

252:デフォルトの名無しさん
10/04/06 22:35:09
10年くらい前にbookmarkしたurlがあったんだけど
どこかへいってしまったようだ

253:デフォルトの名無しさん
10/04/06 22:44:40
それは残念です。お気持ちだけいただきます。

254:デフォルトの名無しさん
10/04/07 13:43:12
Javascript超初心者です。
ちょっと教えて欲しいことがありまして、書き込みさせていただきます。

var items = [
["商品A", 20, 58, 40, 14, 38, 20, 40],
["商品B", 10, 14, 58, 80, 70, 90, 20],
["商品C", 10, 14, 58, 80, 70, 90, 20],
["商品D", 10, 14, 58, 80, 70, 90, 20],
["商品E", 10, 14, 58, 80, 70, 90, 20]
];

ファイルから読み込んで上記のような配列を作りたいのですが、
どのようなファイルを用意してやればいいのかわかりません。
ちなみにXMLHttpRequestクラスで読み込みする予定です。
プログラム
xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "URLリンク(localhost)", false);
xmlHttp.send(null);
 var items = xmlHttp.responseText;

ファイル(test.txt)
商品A, 20, 58, 40, 14, 38, 20, 40,
商品B, 10, 14, 58, 80, 70, 90, 20,
商品C, 10, 14, 58, 80, 70, 90, 20,
商品D, 10, 14, 58, 80, 70, 90, 20,
商品E, 10, 14, 58, 80, 70, 90, 20

上記だとitemsが配列にならないので、困っております。
よろしくお願いします。


255:デフォルトの名無しさん
10/04/07 14:35:22
>>254
試してないけど、eval() するか split() するかで実装する。
split() は、文字列を特定の文字で区切って配列にする。
eval() は文字列を javascript として解釈するので、元の test.txt を配列の書式にしておく。

256:デフォルトの名無しさん
10/04/07 15:08:28
JSONでぐぐるべし

257:デフォルトの名無しさん
10/04/07 16:28:15
>>255
>>256
ありがとうございます。ググってみます。

ちなみに簡潔に言うと
URLリンク(www.html5.jp)
↑のグラフ用データ部分をテキストファイルの値で使用したいんです。
Ajaxを使って定期的に非同期更新したいんで、XMLHttpRequest使ってます。

それにしてもJavascriptはデバッグやりにくいです。。。

258:デフォルトの名無しさん
10/04/07 22:52:54
c++の入門書をひととおり読んだんですが次は何がおすすめですか?
effectiveはまだ読めないです
バシバシGUIとか作りたいけど本がCUI止まりで次がわからないです

259:デフォルトの名無しさん
10/04/07 23:02:37
GUIプログラミングの入門書読めばいいんじゃないか

260:258
10/04/07 23:45:21
ちょっと説明が足りなかったようですね

プログラミングは出来たらなんかかっこいいみたいなノリで始めました
将来的には何か役に立つフリーソフトでもつくれればとか考えてます

で「絵本のC++」とかの本を読んで、一応C++の文法はわかったんですが、何か作るにも何から始めればいいかわかりません
GUIはあくまで例で、例えばメモ帳とか作るのが次のステップかなと聞いたから例としてだしました


僕が今必要なのはライブラリーを知って好きなの書けることだと思います
が、例えばのメモ帳にしても解答をチラ見しながらじゃないとかけないくらい知識が少ないです
<知識不足を補うのに適切な本かホムペはないでしょうか>

一応本屋を立ち読みしましたが、入門書か上級者向けかでちょうどいいのがないと思いました

261:デフォルトの名無しさん
10/04/07 23:48:25
C++でGUI作りたいのか
Qtがいいんじゃないのかな
日本語の本も出てるしネット上にも情報あるよ
まずはぐぐれ

262:デフォルトの名無しさん
10/04/08 00:08:20
>>260
ゼロからプログラムを作るという勉強の仕方もあるが、
他人が作ったプログラムを、ここを変えたらどうなるだろうか、
とか修正しながら覚える、という勉強方法もあるよ。


263:デフォルトの名無しさん
10/04/08 00:44:52
このみち~は~♪だな。
違うと言ってもきかないのは自分で分かってる。

264:デフォルトの名無しさん
10/04/08 05:48:57
>>260
C++ である必要が無いなら C# でもやった方が良い。
フォームデザイナで適当にポトペタしながら色々いじってれば、何か作れるようになるだろう。

C++ がいいなら、DirectX でゲーム作るのがモチベーションを維持しやすいだろう。
サンプルも豊富だし。

265:デフォルトの名無しさん
10/04/08 07:53:42
ベーマガのプログラムリストを手打ちしてた世代はなんでも作れる

つまり他人のプログラムを手打ちすることに意義がある

266:デフォルトの名無しさん
10/04/08 09:05:07
>>258
そのまま真に受けるなら
>>261 と同じ意見
Qt やれ

事情によっては
>>264 と同じ意見
C# で良いと思う

LL でも構わないなら
Python で GUI 書いてみればいい
Ruby は薦めない
Perl PHP Java は論外

267:デフォルトの名無しさん
10/04/08 15:12:01
qtやvclのソースを読むと勉強になるよ。

268:デフォルトの名無しさん
10/04/09 00:03:10
初歩以前の質問で申し訳ないのですが、webプログラミングを始めようと思っています。
内容を知る限りでもPerl、PHP、Rubyとありますが、みなさんのおすすめの言語はありますか?

269:デフォルトの名無しさん
10/04/09 00:57:40
はい。

270:デフォルトの名無しさん
10/04/09 01:04:48
初心者向けのガイドが整ってないようなマイナーなものを選ばない限りは何選んでもいいから
まずはいじくってプログラミングになれることが大事

271:デフォルトの名無しさん
10/04/09 01:37:07
>>268
お勧めのスレがある
△▲ WebProg 初心者の質問 Part21 ▼▽
スレリンク(php板)l50

ただまあ、どうせ後でやることになるから先にクライアントサイドの javascript やっておきなさい。

272:デフォルトの名無しさん
10/04/09 01:40:18
とりあえずhtml知ってないと話にならない
知ってるならBBS作るならPHP
ゲーム作るならjavascript
よほどヘンテコな言語でない限り、どれも一長一短
ユーザー数や言語の名前で選ぶのもいい

273:デフォルトの名無しさん
10/04/10 12:51:18
カプセル化ってそんなにいいのでしょうか?
メンバを直接さわれないと余計な記述が増えてミスにつながる気がするのですが・・

274:デフォルトの名無しさん
10/04/10 12:58:41
>>273
余計な記述ミスを増やさないようにするために、
直接触る必要の無いメンバは触れないようにする。
触る必要のあるメンバは触れるようにすればいい。


275:デフォルトの名無しさん
10/04/10 12:59:29
>>274
なるほど、何でもかんでも見えなくすればいいと言うものでもないんですね
ありがとうございました

276:デフォルトの名無しさん
10/04/10 14:57:07
メンバ変数は決してpublicにしてはいけない
定数ならいいけど

277:デフォルトの名無しさん
10/04/10 15:46:58
は?

278:デフォルトの名無しさん
10/04/10 15:49:31
ゲームのプログラムを作るとして、自分のクラスとコンピューターのクラスを作ったとします
メンバ変数にそれぞれのゲームの勝敗を入れるとして、これを表示させる機能もメソッドにし、
戻り値を利用した方がいいんですか?


279:デフォルトの名無しさん
10/04/10 16:07:36
勝敗数を取得するメソッドは作るだろうけど表示するメソッドはゲームの管理クラスあたりにもたせるべきじゃね?

280:デフォルトの名無しさん
10/04/10 16:09:13
小規模なら好きに作ればいいと思うよ
大規模・複数人数での開発となってくると>>276はあったほうが良い

281:デフォルトの名無しさん
10/04/10 16:17:35
>>277
Effective C++ では protected にすらしてはいけないと言ってるほど
protected を容認してるだけ俺の基準は緩いぜ

282:デフォルトの名無しさん
10/04/10 16:21:07
>>281
じゃあ Python も Ruby も使用禁止ですね

283:デフォルトの名無しさん
10/04/10 16:23:29
publicフィールドなんて構造体レベルのものにしか使えないだろ
get/set の方法を変更したい時もあるし、
何より get/set してるところにさっとブレークポイントが置けない
グローバル変数と同様にpublicフィールドは害悪

>>282
Python は知らないが、Ruby はクラス内でしかフィールドに触れないだろ

284:デフォルトの名無しさん
10/04/10 16:26:50
メンバ変数を外から読むのはOK
書き換えは?だな

285:デフォルトの名無しさん
10/04/10 16:27:44
定数ならおkというのは要するにそういうことだな

286:デフォルトの名無しさん
10/04/10 19:15:20
>>282
pythonはデフォルトはpublicだけど
_hogeでprotectedになるし
__hogeでprivateだったと思う

287:デフォルトの名無しさん
10/04/10 19:33:58
protectedやprivateにできるなら問題は無いな

288:デフォルトの名無しさん
10/04/11 05:16:28
初心者な質問なのですが、失礼いたします。

A = B = 1 - B;という式が知り合いの方のソースにあったのですが
これは、普通に右から式を解いて
1-B を Bに代入して 代入した後のBを Aに代入していると言うことなのでしょうか?

289:デフォルトの名無しさん
10/04/11 05:26:53
そうだよ

290:デフォルトの名無しさん
10/04/11 05:27:27
ありがとうございます。

291:デフォルトの名無しさん
10/04/11 05:57:08
変な相談なんだけど
桁数求めるマクロって
#define GET_DIGIT(x){ if( x > 0 ) { int Digit_num = (int)log10(x) + 1; return Digit_num; } return 0;}
でいいのかな?

292:デフォルトの名無しさん
10/04/11 06:09:10
変な質問だかどうだかわからないが
log10つかうよりちゃんと10でわったほうがよくないか?

293:292
10/04/11 06:11:16
ってかそのマクロ。
使うとエラーでないか?

294:デフォルトの名無しさん
10/04/11 06:19:17
確かにエラーがでます。
おとなしく関数作ってきます。

295:デフォルトの名無しさん
10/04/11 09:51:58
>>292
10で割って桁数になるか?ループさせてカウント取るか?

296:デフォルトの名無しさん
10/04/11 09:52:35
>>294
もしかして、マクロの書き方を質問してるのか?
桁数を求めるアルゴリズムの質問ではなくて?


297:デフォルトの名無しさん
10/04/11 09:57:17
>>291
アルゴリズムの話なら、俺なら文字列にして、その文字列の
長さを求める。

効率は悪いかもだが、(それをよっぽどな回数繰り返すので
なければ、)そうした方が、ソースを見て意味がわかりやすいから。


298:デフォルトの名無しさん
10/04/11 10:09:04
>>291
仮にエラーが出なかったとして、それだと x=0 のときの桁数は 0 になるな。


299:デフォルトの名無しさん
10/04/11 12:04:48
話ぶち破ってすまないんだけど・・・・聞いていい?
まだ初心者で拙い説明なんだけど

ウィンドウをマウスで移動するときに
画面外にウィンドウがいくとその部分が白くなっちゃうんだけど
どうすれば、移動中も再描画できるんですか?

気になって、昼も寝ることができません・・・。

300:デフォルトの名無しさん
10/04/11 12:30:38
>>299
WM_PAINT
BeginPaint
EndPaint


301:デフォルトの名無しさん
10/04/11 13:02:04
>>300
知識足らずなので>>300さんの説明じゃちょっと理解ができないので補足をお願いできないでしょうか?
プロシージャでBeginPaintとEndPaintは行ってはいるのですが、移動中に画面外にいったん出ると白いままです。

移動を終了すると普通に再描画はされるのですが。
知識足らずで申し訳ないのですが、教えていただけないでしょうか?

302:デフォルトの名無しさん
10/04/11 14:17:58
Windowsのコントロールパネルの「画面」か「ウィンドウ」で
ウィンドウの移動中もウィンドウの描画を行うにチェック汁

303:デフォルトの名無しさん
10/04/11 15:22:57
よくわからないが
移動時も再描画させればいいのだろ

やり方分からないけど
WM_MOVINGあたりじゃないのか
よくわからないけど…

304:デフォルトの名無しさん
10/04/11 15:38:41
まあVista以降で意味無くなる場合が多くなるから気にしないでもいいかも

305:デフォルトの名無しさん
10/04/11 15:39:58
わかるひとだけレスしてください
うざいだけです

306:デフォルトの名無しさん
10/04/11 17:44:47
わかります

307:デフォルトの名無しさん
10/04/11 18:27:22
私にもわかります

308:デフォルトの名無しさん
10/04/11 18:29:34
わかるのは私です。

309:デフォルトの名無しさん
10/04/11 19:43:57
データベースについて
データベースソフトでリレーション作って、新規にデータ登録するときは
各マスターテーブルの新規データを入力してから、各子テーブルのデータを更新する手順だけど
プログラムでデータベースを扱うときも基本同じですか?
子テーブルを更新するときに、ID値を検索してID値を入力するという危険なことをするのですか?

それともID値がいくらだろうが意識しないで作業出来るようなとこまで
メソッドが出来てるもんなんですか?

例えば、子テーブルの客ID入力列に客名を入力させる(本来はID値を入力)メソッドだけで
あとは勝手に親テーブルの更新までやってくれる?


310:デフォルトの名無しさん
10/04/11 19:50:58
いったい何を言っているんだ

311:デフォルトの名無しさん
10/04/11 20:31:36
>>286
Pythonのアンダースコア一個前置は紳士協定だお
二個前置はネームマングルされるけど基本的には紳士協定
守れない人は使うなってスタンス

>>> class Foo(object):
...  def __init__(self, x, y):
...    self._x = x
...    self.__y = y
...
>>> f = Foo(3, 5)
>>> f._x
3
>>> f.__y
Traceback (most recent call last)
File "<stdin>", line 1, in <mod
AttributeError: 'Foo' object has
>>> f._Foo__y
5

312:デフォルトの名無しさん
10/04/12 10:36:19
上げろ~!!(ノ-o-)ノ

313:デフォルトの名無しさん
10/04/12 12:01:40
質問です!!
printfみたいに ドットがみっつはいっているのは どうゆう意味なんですか?

314:デフォルトの名無しさん
10/04/12 12:09:20
間抜け過ぎだ<紳士協定

>>309
つ[DB板]
つ[SQL]

>>313
つ[stdarg.h]
要は、引き数の数が固定ではない(可変長である)ということ。

315:デフォルトの名無しさん
10/04/12 12:15:29
>>314
なるほど!!
ありがとうございます!!

316:デフォルトの名無しさん
10/04/12 12:57:35
c++かc#を趣味の範疇で始めようと思ってるんですが、どちらがいいですかね?
できれば長所短所も教えてください

317:デフォルトの名無しさん
10/04/12 13:25:01
趣味なら好きにしろ

318:デフォルトの名無しさん
10/04/12 13:26:36
それ以前になにをしたいかによるだろ


319:デフォルトの名無しさん
10/04/12 13:42:32
ちょっと興味をもっただけで簡単なゲームとか作れたらいいなーとか軽い気持ちで始めようと思いました
自分で調べた感じだと++は汎用性あるけど難しく学ぶ価値あるのかな?
#は簡単そうで.netっていうんですか?標準ライブラリーついてて楽そう

だけどどっかのスレ(推薦図書かな)覗いたらIEとかその他のプログラムは++で作られてるとか罵りあいがあって、そういう点からは++のがいいのかなとか思っちゃいます


320:デフォルトの名無しさん
10/04/12 13:49:26
>>319
簡単にやろうっていうのならやめておいた方がいい
どちらにしろ それなりの難しさはある。
スクリプターや既存の制作ソフトつかったほうが大分にも楽。

それでも作りたいっていうなら
C++でやればいいんじゃないかなっとは俺はおもう。
ってかただ俺がC#があんまり好きじゃないっていうのだけなんだけど

で、ゲームとか簡単に作りたいとおもうなら
DXライブラリとかそのあたりで描画処理などを代行してもらうべきじゃないかな

321:デフォルトの名無しさん
10/04/12 13:53:08
ひとつだけはっきりしていることは
#をやってから++をやろうとすると苦労する
++をやってから#をやるのはそれほど苦労しない

322:319
10/04/12 14:00:08
いくつか解説ページ見つけたので、解説が豊富とか
参考に掲げられてるソースとかで何ができるか考えてどちらか決めます
ただちょっと見ただけでも両方ともホムペの分量が半端ないんだな…
if forくらいならわかるからそこは読み飛ばすけど言語特有のとこが多そうで大変そう

かっこよさを追求したいから、スクリプターは使いません ってスクリプターがわからないや ツクールみたいなものかな
一応次善の策としてあたってみます

ありがとうございました

323:デフォルトの名無しさん
10/04/12 14:12:29
格好よさを追求するなら、プログラミングよりもデザインセンスとゲームノウハウが必要じゃないかと。

324:デフォルトの名無しさん
10/04/12 14:15:01
そういう意味じゃないんじゃない?
プログラミングできる=格好いいって意味じゃないの?
やっている人から言えばプログラミングなんてそう格好いいものじゃないけど

325:デフォルトの名無しさん
10/04/12 16:58:34
使用しているコンパイラがVisual Studio C++ ExpressEditionなのですが
デバッグ中などに使用しているメモリ量などを確かめる方法ってありませんか?

いつもタスクマネージャでみているのですが、タスクマネージャでは煩わしくて。

326:デフォルトの名無しさん
10/04/12 17:00:55
C++使えますっていうとすげーなあれを使えるのかって言われるな
使ってるのはCとクラス少々なんだけど
C#だとゲーム作製と思われるかねえ。楽でいいけどね

327:デフォルトの名無しさん
10/04/12 18:46:12
>>314
eval族でなんでもできちゃうスクリプト言語に何言ってますの

328:デフォルトの名無しさん
10/04/12 21:22:07
パソコンをどうやって起動するの?

329:デフォルトの名無しさん
10/04/12 21:22:56
おうちに電気来てる?

330:デフォルトの名無しさん
10/04/12 21:30:19
>>329
スクリプトでなんでもできる
↓に対するレスで
止まってるパソコン起動もできる

と脊髄反射レスしたのではないかとESPしてみる

>>328
URLリンク(www.atmarkit.co.jp)

331:デフォルトの名無しさん
10/04/13 04:38:17
プログラミング始めたいんならVBよりC++といわれたんですがどっちの方がいいんでしょうか?
目的とか方向とかなしでただプログラミングがしたいっていったらこういわれました


332:デフォルトの名無しさん
10/04/13 04:45:17
すいませんまちがえましt


333:デフォルトの名無しさん
10/04/13 05:43:41
目的がないものにはいかなる風も吹かない。

334:デフォルトの名無しさん
10/04/13 10:35:27
目的がないと勧めようがない
ただc++は汎用性高いから勧められたんだろう

335:デフォルトの名無しさん
10/04/13 16:51:54
プログラミング言語のそれぞれの特徴を教えてください。

336:デフォルトの名無しさん
10/04/13 16:57:32
JS勉強中です。テラパッドが便利だと思ったんですが、テラパッドはJS対応してないみたいで、
JS対応でテラパッドにかわるものがあれば、教えてください

337:デフォルトの名無しさん
10/04/13 17:45:46
Eclipse

338:デフォルトの名無しさん
10/04/13 17:48:01
sakuraエディタで

339:デフォルトの名無しさん
10/04/13 17:50:56
>>337
>>338
どうも

340:デフォルトの名無しさん
10/04/13 22:55:04
猫でもわかるWindowsプログラムの初めに載ってる
何もしないプログラム、をビルドしてexeファイルを作ったのですが
そのexeファイルを開こうとしても何も起きません。
何故なのでしょうか?

341:デフォルトの名無しさん
10/04/13 22:56:29
>>340
何もしない
だからじゃない?

342:デフォルトの名無しさん
10/04/13 23:22:41
猫わかには世話になったなー、うんうん

343:デフォルトの名無しさん
10/04/14 05:32:51
人生ってvoid型ですか?
それともちゃんと値が返されているんですか?

344:デフォルトの名無しさん
10/04/14 06:31:55
あれだな
マジレスすると
人生はvoid型で
マルチスレッドなコードの中の一つだな
関数の中で世界という構造体の状態を書き換えていくかんじだな
で、俺たちも世界という名の構造体のpublicあたりに位置されているはずだ
死ぬときには値は返さないとおもう。

魂という概念があるならば return 魂;だな
で、これはスレチかどっちなんだ

345:デフォルトの名無しさん
10/04/14 10:28:18
main(){return main();}


346:デフォルトの名無しさん
10/04/14 12:03:06
しんだフラグは関係のある人たちに伝わるし、それによって保険がおりるな

347:デフォルトの名無しさん
10/04/14 13:31:05
人生に例外処理はありますか?

348:デフォルトの名無しさん
10/04/14 14:05:17
例外処理ばっか動いてる気がする

349:デフォルトの名無しさん
10/04/14 21:15:43
JSでプログラミングしたものを保存して開く時にfirefoxで開いてしまいます。IEで開くようにするにはどうしたらいいのでしょう。教えてください

350:デフォルトの名無しさん
10/04/14 21:19:12
>>349
それはWindowsの関連付けに問題があるんジャマイカ?

351:デフォルトの名無しさん
10/04/14 21:34:31
ニコニコだけど、テトリス一時間の作者が
BrainF*ckのインタプリタを作ってる動画
URLリンク(www.nicovideo.jp)

352:デフォルトの名無しさん
10/04/14 21:58:49
>>350
どうしたらいいですか?

353:デフォルトの名無しさん
10/04/14 22:10:20
>>352
.jsファイルを右クリック→プログラムがFirefoxになってるだろうから「変更」をクリック
ファイルを開くプログラムにIEを指定

354:デフォルトの名無しさん
10/04/14 22:30:09
わからない問題があるので教えてください。

整数nに対してF(5)の値を求めなさい。

F(n) : if n ≦ 1 then return 1 else return n × G(1-n)
G(n) : if n = 0 then return 0 else return n × F(1-n)

355:デフォルトの名無しさん
10/04/14 22:51:43
>>351
おもしろかった

356:デフォルトの名無しさん
10/04/14 23:28:54
>>354
計算の仕方がわからんのか?

357:デフォルトの名無しさん
10/04/14 23:37:44
>>354
G(n-1)、F(n-1)じゃないのか
てかスレチだろう

358:デフォルトの名無しさん
10/04/14 23:46:06
>>353
ありがとうございます

359:354
10/04/15 00:10:44
訂正します。

整数nに対してF(5)の値を求めなさい。

F(n) : if n ≦ 1 then return 1 else return n × G(1-n)
G(n) : if n = 0 then return 0 else return n + F(1-n)

>>356
return 1とかがわかりません。

>>357
プログラミングの問題なのでここで質問しました。

360:デフォルトの名無しさん
10/04/15 00:24:12
>>359
そもそもこれは何言語なのか
(return の意味を調べるのに何言語の仕様を調べればいいのか)

361:デフォルトの名無しさん
10/04/15 00:27:23
>>359
F(5) = 5 * G(1 - 5)
G(-4) = -4 + F(1-(-4))
F(5) = ...

一生求まらないように見えるけど問題文写し間違えてないか

362:354
10/04/15 00:34:00
>>361
整数nに対してF(5)の値を求めなさい。

F(n) : if n ≦ 1 then return 1 else return n × G(n-1)
G(n) : if n = 0 then return 0 else return n + F(n-1)

()の中が1-nではなくn-1でした。
すいませんでしたorz

363:デフォルトの名無しさん
10/04/15 00:36:03
漸化式すら判らんとかリアル厨房?

364:デフォルトの名無しさん
10/04/15 00:40:30
>>362
F(5) = 5 * G(4)
G(4) = 4 + F(3)
F(3) = 3 * G(2)
G(2) = 2 + F(1)
F(1) = 1

5 * (4 + (3 * (2 + 1))) = 65

365:354
10/04/15 00:41:55
>>364
ありがとうございます

366:(u_・y) ◆e6.oHu1j.o
10/04/15 15:33:13
>>351
見てないけど59分とか馬鹿じゃないの・・・?
BrainFack作るのになんでそんな時間かかる動画になるんだよ

さすが、テトリス1時間程度で自慢しちゃうだけのことはあるな
まとめる力もセンスも無い

367:(u_・y) ◆e6.oHu1j.o
10/04/15 15:34:42
あと才能も無い

368:デフォルトの名無しさん
10/04/15 16:18:05
ちゃんと見たのか?
BFのインタプリタは30分以内に完成してる
BFのサンプルプログラムを書いてデバッグするのに残りの30分かかってる

369:デフォルトの名無しさん
10/04/15 17:44:02
マ板からでてくんな屑

370:デフォルトの名無しさん
10/04/15 17:52:15
    ヘ⌒ヽフ
   ( ・ω・) ㌧㌧
   / ~つと)


371:(u_・y) ◆e6.oHu1j.o
10/04/15 18:43:07
みてねえよ
見る価値も無い
BrainFack程度しかつくれねえのか
動画にするならもっとマシなものにしろと
BrainFackとかテトリスよりも下じゃねえか
プログラマーの中には進化ではなく、退化を望んでいる奴もいるっていうのを最近知ったから
別に驚きはないけどな

372:(u_・y) ◆e6.oHu1j.o
10/04/15 19:10:09
少しみたけど
何のためにjavascript?
解説ならCでやれよ屑
そっこうで作るならruby
あっ。 javascriptしかつかえねーのか、
そりゃわるうございましたな

ドーガにしてるくらいだからさ
しかも59分もかかっているし、もしかしたらexe吐くところまでやるのかと期待してたら
結局ただのインタプリタか
メシのつまみにもならんな 俺の知り合いがこんな動画うpしようとか考えてたらやめさせるレベル

373:デフォルトの名無しさん
10/04/15 19:58:26
ネトゲのプロテクトすら外せない初心者に絡まれるUp主は悲惨だな

374:デフォルトの名無しさん
10/04/15 20:04:28
URLリンク(news.ameba.jp)

375:デフォルトの名無しさん
10/04/15 21:26:54
>>371
BrainFack

おまい本当にバカなんだな

376:デフォルトの名無しさん
10/04/16 20:23:26
Oracle Sun JDK および JRE の脆弱性に関する注意喚起

URLリンク(www.jpcert.or.jp)


377:デフォルトの名無しさん
10/04/16 20:53:35
最近打ち合わせでは分かり切ったことは飛ばして話を進めているのに
知識として持っててあたりまえのことを質問する馬鹿が増えた


378:デフォルトの名無しさん
10/04/16 23:22:54
>>377
この投稿はヨソでも見た気がするが、打ち合わせ参加者を把握していない人なのだろうね。

379:デフォルトの名無しさん
10/04/16 23:28:41
>>377
その程度の境遇でしか仕事の出来ない自分を恨めw

380:デフォルトの名無しさん
10/04/17 00:08:01
モバやグリーみたいな携帯で動くゲームって何で作られてるの?

381:デフォルトの名無しさん
10/04/17 00:44:21
>>380
いろいろ。
端末名 API SDK モバ グリー
適当に組み合わせてぐぐればいいと思うよ

382:デフォルトの名無しさん
10/04/17 10:10:09
>>381
調べてみます、ありがとうございました。

383:デフォルトの名無しさん
10/04/18 00:20:17
JavaScriptのコツ教えれ・・・(((( ・・)モソモソ

384:デフォルトの名無しさん
10/04/18 02:44:23
var hoge = function(fuga){...};
onLoad = function(){...};
あたりを使えばいい

385:デフォルトの名無しさん
10/04/18 12:38:08
ノートパソコンでOpenGLプログラミングをしたいんですが、
普通にできますか?
何が出来て何が出来ない等教えてください。

386:デフォルトの名無しさん
10/04/18 13:04:46
普通に出来る
出来ないことは無い
仮にグラボがOpenGLに対応してなくて糞重かろうが、
重いだけの話だし

387:デフォルトの名無しさん
10/04/18 13:24:32
ソフトOpenglが2.0に対応してないとかないですか?

388:デフォルトの名無しさん
10/04/18 13:25:55
ないです

389:デフォルトの名無しさん
10/04/18 20:11:35
オブジェクト指向とスクリプト言語の違いを教えてください

390:デフォルトの名無しさん
10/04/18 20:21:23
>>389
オブジェクト指向とは、オブジェクトを使うプログラミングのスタイル。

スクリプト言語とは、コンパイルせずにそのまま実行できる言語。


391:デフォルトの名無しさん
10/04/18 21:02:56
>>390
ありがとうございます。あとオブジェクト指向とスクリプト言語の代表的な言語の名前を教えてください

392:デフォルトの名無しさん
10/04/18 21:05:03
>>391
たとえば、Ruby とか Python とかは、オブジェクト指向のスクリプト言語となります。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch