無料で揃えて準備できてるのはC++とDelphiです できればDelphiでやっていきたい (・∀・)イイ!!アプリを作ってみたいので1から教えてください 将来は立派なプログラマーになって共有ソフトとか2chブラウザを作るのが夢です お願いします_| ̄|○ どうかお願いします_| ̄|○ 僕に教えてください
時計のアプリ欲しいから作って。 12時になったら何か動きのあるやつ。
はい、できるだけやってみます
時計は作れたけどイベントがない
>>1 のような奴を叩くのはこの板ではご法度なのかな?
この板あんまり覗かないから空気よめんわ
もっと人くると思ったけどこんなもんか つまんねーの
7 :
デフォルトの名無しさん :04/01/02 21:08
氏ね。
休日は人が少ないのです
平日も人少ないけどな。
がんばれー。 でも、Delphiわかんないや。 Win32SDK関連ならアドバイスしまっせー。
>>7 氏ねとは何だ氏ねとは
将来に希望があってこれから頑張ろうとしてる少年に向かって氏ねとはなんだよ
謝れよ、頭下げてあまやれ!
昔のMS-DOSにはQUICK BASICが付属していなかったっけ?
>>12 QBASICですね。PC/AT互換機用のいわゆるDOS/Vについてた。
もっと昔にはMASMがついてますた。
>>1 最初から人に頼っている時点で希望も何もないよ。
少しは自分で勉強しようとしなさい。
君が自分で勉強して、疑問に思ったことを質問するなら答えてあげるから。
やっと叩いてもらった これで満足だ
17 :
デフォルトの名無しさん :04/01/03 00:14
Boys, be ambitious! 共有ソフトや、専用ブラウザ作るなんて、リーマンな事言わずに、 世界を変えるような画期的なOSを作って、日本のゲイツになるとか、 もっと、大きな志を持て!がんばれ。
やっと応援してくれる人が出てきてくれましたか 高校でどの部活に入るかでかなり左右されますが
19 :
デフォルトの名無しさん :04/01/03 02:55
誰も応援なんかしてねぇよ。氏んじまえ糞ガキ。
OSにロマンがある時代は終わったんじゃねーの
>>13 Win95にもQBついてるよ
>>18 部活なんかやめて渋谷うろついてガングロ漁りでもしてろや
お金なくても結構簡単にやりまくれるよ
24 :
デフォルトの名無しさん :04/01/03 13:40
>>1 さっさと糞スレの削除依頼出してこい。このバカが。
ネタ?
渋谷に行くのに往復4万かかりますが何か?
>>26 開成にでも入ればいいじゃん。
あっそっか。お前バカだから無理なのか。ww
>>1 とりあえず2chで書き込んでいる時間があるならば、
近くの書店でプログラミングの本買って読んでいた方が有意義だと思うよ。
君に本当にやる気があるならばの問題だけど。
/ 先生\ ________
│ ◎ ◎ │ /
│ └ │<おい
>>1 、宿題やったか?
│ □ │ \________
└────┘
>>28 偽者の1に煽ってるのにワラタ
こんなみっともないスレ晒しageなんかしねーよw
そんぐらいわかれよな
>>29 Visual Basicの2000円もする入門書買ったけど買ってから金かかることわかって
もうプログラミングの本なんてカワネ(゚⊿゚)って気持ちになりますた
何も知らずに2000円もするVBの入門書買ったことはバカ かなりバカ アチャーって感じ CとC++とDelphiの中でどれがおすすめ?
>>32 どれも勧めない。C#にしろ。
特にDelphiは潰しがきかないから絶対やめろ。
>32 でるふぁい でもjavaを進める。
自分、挙動不審なんで複数の選択があるとすぐに決められないんですよね
特にこういう状況で
>>33-34 やっぱり今の時代はC# 対Javaっていうのが多いですよね
悩むなぁ
>>35 将来プログラミングの道に進むならJavaでいいと思う。
でも個人的に使うような小物GUIツールをバンバン作りたい年頃だろうから
そういう用途にはJavaは向かない。
昔は小物ツールとかにはDelphiがイチオシだったけど今はもう将来性がない。
だからこそ無料版なんかが出てきてるわけで。
次期Delphiは.NETにも対応するからC#と同じとか言われそうだが、
それだったら最初からC#にしとけばいい話。
DelphiはPASCAL系の文法だが、PASCAL系の言語なんかもう他にないので、
C系の文法のC#を勉強しておけば将来C/C++/Javaを勉強しても違和感が少ない。
っていうかPASCAL系の言語に慣れてもはっきり言って徒労。
言語マニアになりたいのなら止めはしないが……。
あとC++はCの知識がないと無理だが、C#はCの知識がなくてもOK。
ここはよく誤解されるところ。
>35 C#もDelphiもJavaもボーランドが開発環境をただで配ってるってことには違いない。
マジレスありがとうございます C#に決めました 開発環境はC#Builder 1.0 Personalでいいんですか? 今ダウンロード中なんですけど
>>38 > 開発環境はC#Builder 1.0 Personalでいいんですか?
無料でということならそれしかないね。とりあえずそれで充分。
他にも無料のC#ツール類はあるけど、はっきり言って入門には使えない。
でも1万円くらいなんだからお年玉でVisual C#を買った方が絶対良い。
もうちょっと無理して2万円出せばアカデミックのVisual Studio.NET 2003が買えるし、
それだとCやC++もバッチリだから、どうせ買うならそっちを勧める。
ま、それは後で考えれば良いことだけど。
あ、書き忘れたけど
>>39 は俺。
後で騙されたとか言われると嫌だからあらかじめ断っとくけど、
C#で作ったアプリは起動が遅いし他の人に配るときにランタイムとかの問題はある。
でもこれは次のWindows(Longhorn)で解決する。
君が自由自在にアプリを作れるようになった頃にはLonghornが出てるだろうから、
今は練習だと考えておいた方が良いよ。
41 :
デフォルトの名無しさん :04/01/04 00:42
晒し っと。
やめてください マジで 叩かれるだけです
.NET Frameworkに悩みまくる
>>1 の将来が予想されます。
うーん。 33.40の忠告は一見まともに見えて、危険。 なにが危険て、若いうちから頭を堅くするのが危険なのさ。 使い捨ての労働プログラマにでもなりたいなら別だけどさ Cスタイルの言語は沢山あるから選ぶなんて選択は、結局は創造性を捨ててるようなもの。 PASCAL系の言語が他にないなら 、 ”じゃあやってみる” じゃないの? 人並みに出来る・・・・なんてのは何の価値もない時代だよ。
というかエラーが出てインストールできない
でさ、 ホントに厨房ならさ、プログラミングは道具。 今は道具の使い方を覚えるより、マインドを育てなさい。 柔軟な心と、気力、意欲を育てなさい。 それにはプログラミングより、本を読みなさい。学校や公立図書館から借りて1日4冊くらいをコンスタント に毎日読むのが一番だよ。 どうしても俺は実践派だというなら、一番大事なのは成功体験を積める道具を選ぶ事だ。 それこそWindowsならDelphi、ゲームに興味があるならP/ECE ワンダーウイッチ 電子工作が面白そうと思うならPIC これらなら、今、沢山情報があり、手軽に試せ、成功体験も積み上げられる。 成功が自信と意欲を作ってくれるだろう。 ただし、頭を固めないように気をつけてね。
C#とJavaのどちらかを勉強しようと思うんだけど どちらがいいと思いますか?
>>46 Windowsは何?
2000かXPじゃないとインストールできないよ。
52 :
1 ◇ABQWH7x5lQ :04/01/04 18:33
晒しアゲじゃ。
>>50-51 何とかできました
これで無料で揃えたものですが準備は整いました
OSはWindowsXPです
>>54 今日はあと30分ぐらいしかできないんですけど、それだけでやっておいたほうがいいってことありますか?
それか短時間で作れる小さなアプリとか・・・お世話になります。。
なにげに良スレになってる。
C#Builder では製品のインストール時に,Serial Number および Authorization Key を使用して製品登録を行っていただく必要があります。 ってSerial NumberもAuthorization Keyも知らないんですけど・・・ どういうことですかこれ?
>>59 ありがとうございます
ちょうど今自分で調べてそのページ開いたところなんですけど、金かかるんでは・・?って心配になってました
しかも登録画面が英語だし
まあがんがってみます
入力項目の解説って親切なページがありましたね ちょっと待っててください
>>58 できました。
Delphiと似てますね
Borland製品だから当たり前ですけど
>>64 おめでとう。
最近の開発環境はみんなこんなもんだよ。VC#も。
とりあえず何か目標立ててみたら?
それがすぐ出来るかどうかとか、どうすれば出来るのかとか、
そういったことを整理してみないと道に迷うよ。
ただそういうのは初心者が自力で判断できることじゃないから
ここで披露してくれると良い。
>>62 わざわざありがとうございます。
まずは解説してくれるページやここのスレで勉強していきます。
自信がついてきたら本買ってみます。
>>68 書き方悪かった。
「披露」というより「相談」。
つまり夢を語ってみたら良いってこと。
そのために何を勉強すれば良いのかとか方向を見つけないと
プログラミングの動機付けにならないから。
そういうのを相談した方が良いって意味。
今まで人に教えてきた経験だと、
ただ漠然と「勉強してマスターする」って考えてる人は
必ず途中で飽きてやる気がなくなってる。
C#Builderの解説サイトってほとんど無い気がする。
>>69 わかりました。
まずは小さくてもまともなアプリが作れるよう頑張ります。
!
あの、C#Builder起動するとノートン先生が反応して「悪質なスクリプトを検出しました」って警告してくるんですけど
ファイル名は「bds.exe」どうすればいいんでしょ
>>71 > まずは小さくてもまともなアプリが作れるよう頑張ります。
いやそうじゃなくて、何が作りたいかここに書けって言ってんの。
次に何をしたらいいか相談しろって言ってんの。
頑張るとか勉強するとかって抽象的なこと言っても
C# Builderを目の前にしてどこから手を付けていいか途方に暮れないか?
俺が始めてVisual Basic(当時は2.0)を目の前にしたとき
1ヶ月くらいどうしていいか分からなくて途方に暮れたぞ。
自分でやるっていうならもう勝手にしろ。俺は二度と来ないから。
> あの、C#Builder起動するとノートン先生が反応して「悪質なスクリプトを検出しました」って警告してくるんですけど
> ファイル名は「bds.exe」どうすればいいんでしょ
ノートンは.NET関連を誤認識するのは有名な話。決してウィルスではない。無視してよい。
とにかく定義ファイルを最新に更新してみるべき。
>>74 何でそんなこと言うんですか?
というか自作自演だと思われるんでやめてください。。
>>76 親切にどうもです。
えっと、本はちょっと高いですね。
3000円ちょいもする本買って理解できなかったらかなりのバカなんでやめときまする
>>76 GUIがポトペタで作れないのはリア厨には無理だと思う
いや、別に怒ったわけじゃなくて、
丁寧に言うと遠まわしになって伝わらないかと思って、
わざと啖呵を切ってみただけなんすけど・・・。
俺の厨房時代を思い出してね~
>>1
>>77 まぁガンバレ。っていうか俺が1年半年ほど前に買ったWIN32APIの本って
今頃役に立ってるよ。(2600\)
理解できなくても、努力を怠らなければきっと役に立つ時が来ると思う。
って3800円もするのなら俺はWisdomSoft見るなぁ。
>>78 俺はリア厨だけどWIN32APIで(以下略
>>81 自慢の作品をここに出してみろ。そうしないと信用できない。
俺がリア厨の時には、Win32APIなどなかった・・・
>>84 乙!と思ったらエラーでダウソできない。(´・ω・`)
>>85 まぁがんばってくださいな。
もう元の書庫は削除したんで時が経てば鯖からも消えますね。
Edit.exe 24kb程度で結構軽いと思うんだけどなぁ。(´ω`*)
>>86 うーん。だめ。10回くらいやったけど全部エラー。
そっちではダウソできるの?
元の書庫を削除って開発中止なの??
>>77 あとでわかるようになりますよ。
実はウンコ本だということが発覚して
青ざめることもありますが(w
自分も参加していいですか? VC#があるんですけど、どうしようか困ってたトコです。
>>88 お待たせ!やっとダウソできたYO!
残念だけど、ソースがないから
=、
ミミ彡ミミミ彡彡ミミミミ
,,彡彡彡ミミミ彡彡彡彡彡彡
ミミ彡彡゙゙゙゙゙""""""""ヾ彡彡彡
ミミ彡゙ ミミ彡彡
ミミ彡゙ _ _ ミミミ彡
ミミ彡 '´ ̄ヽ '´ ̄` ,|ミミ彡
ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡
彡| | |ミ彡
彡| ´-し`) /|ミ|ミ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ゞ| 、,! |ソ < Win32に耐えてよく頑張った!
ヽ '´ ̄ ̄ ̄`ノ / \___________
,.|\、 ' /|、
 ̄ ̄| `\.`──'´/ | ̄ ̄`
\ ~\,,/~ /
\/▽\/
としか言えない。
正直、↓を思い出してしまった。
http://sourceforge.jp/projects/noritomi/
>>90 誰でも大歓迎!!!
未来のビル・ゲイツは君だ!!!!
58です。トリップ付けます。
なかなか面白い展開になっていますね。
>>90 >>69 や
>>72 (乱暴な書き方ですみません)にも書きましたが、
具体的な目標がないと漠然とし過ぎて空回りしてしまいます。
VC#を買ったときに、こんなものが作りたいとか、夢はありましたか?
よろしければそういう夢を聞かせてください。
どういう方向から取り組んでいけば良いか一緒に考えたいと思います。
>>88 >>92 にも書いたのですが、作りたい目標があるのは良いことです。
>>91 さんと同じでソースがないと何とも言えないので以下は私の経験です。
私もWin32で色々と作ったことはあります。
最初のうちは力業でゴリゴリ書いていても、
だんだん似たような部分の使いまわしが必要になって来て、
そういうのをまとめるうちに「俺ライブラリ」が出来て来ました。
そのうちアプリ作成よりも「俺ライブラリ」充実に精を出すようになって、
気付いたらほとんどアプリの方が進まなくなったこともありました。
C++でMFCとは違った方向にまとめようと欲が出たわけですが、
Windows Forms(.NET FrameworkのGUI部分)を見て愕然としました。
自分が作ろうとしたのと同じ方向性を目指したものが、
もっと高い完成度で用意されているのです。
最初は「俺ライブラリ」の参考にしようとC#で突き始めましたが、
ミイラ取りがミイラになってC#に移行してしまいました。
1さんが入手されたように、Borland C# Builderは無料版がありますので、
気分転換にちょっといじってみると面白いと思います。
mEditと同機能のものなら1日で作れると思いますので、
Win32のコードと比べると色々と勉強になるはずです。
ただ、現在の.NETはまだまだ不完全なので、
ちょっと凝ったことをするとWin32の知識が顔を出すケースが多いです。
そういう意味でWin32の知識と合わせてC#をいじると深く使えますよ。
>
>>92 にも書いたのですが、作りたい目標があるのは良いことです。
すみません。この部分は
>>92 ではなく
>>93 です。
おお何か面白い展開になってますね 叩かずに放置もしないでかまってくれる人が居て本当に感謝してます。
なにか作ったけ?
>>91 ,94
コメントどうも。
こっちでソース公開したら自分のウェブサイトで
公開しにくくなるっていうか、なんとなく嫌なんで勘弁してください。
っていうか未完成なのに公開する自体ダメダメなんですけどね。
>>94 リッチエディット使ってるからそれ用のライブラリ作りまくってる_| ̄|○
軽い動作で使い勝手(・∀・)イイ!ってのが目標なんでAPIが丁度いいんだけど。
> mEditと同機能のものなら1日で作れると思いますので、
(´・ω・`)何日もかけて作った俺がアフォみたい。
軽さを目指して、突き進みます。(`Д´)ゝ
(リッチエディットだとリッチじゃない割りに重いからC++でエディットコントロール作ろうとしてるけど(ry
>>96 (早起きですな
たしかに僕のアレくらいのならC# Builder でスグでしょう。
C#が出来るようになったら他のオブジェクト指向の言語の習得は楽になるんだおるか?
sMrLqQHxo6さん、
>>58 の次にやるべき基礎を教えてください
まずは基礎を覚えて、基礎問題とか出題してもらったりしてステップアップしていきたいです
今作ってみたいアプリは、 窓にボタンが複数あって、ボタンをクリックすると決まった文字列がクリップボードにコピーされる っていう・・・伝わってるかな?
>>98 頑張ってください。
>>99 足し算をやってみましょう。
次のような画面を作ります。
---------------
(1) (2) (3) (4) (5)
(6)
---------------
(1) TextBox (Text="") ← Textプロパティを空白にする
(2) Label (Text="+") ← Textプロパティを+にする(以下略)
(3) TextBox (Text="")
(4) Label (Text="=")
(5) Label (Text="", BorderStyle=Fixed3D)
(6) Button (Text="計算")
つまり数字を2つ入力してボタンを押すと答えが出るようにしたいわけです。
>>100 あ、入れ違いになっちゃいましたね。
足し算が済んでからやってみましょう。
今後もばんばんクエストしてください。
おっと、
>>102 にトリップを入れ忘れましたが私です。
それで
>>101 の続きです。
画面を設計し終わったら、配置したボタンをダブルクリックして、
中括弧の間に次のように記述します。
int a = int.Parse(this.textBox1.Text);
int b = int.Parse(this.textBox2.Text);
int c = a + b;
this.label3.Text = c.ToString();
これで実行してみて、1+1=2になれば成功です。
とりあえず動くようにしてみてください。
>>101 こんな真昼間に相手してくれるなんてなんていい人だろう・・・゚・(ノД`)・゚・。
まず(1)~(6)まで配置してプロパティもその通りに設定できました。
実行しても問題ないようです。(当たり前だろ)
でもそれだけじゃまだ計算はできませんよね?
>>103 できました!
すごく簡単なことなんですけど感動です(大人の人から見たらバカじゃねーのって思うだろうけど)
あの、そういうコード?ていうか文字は手打ちした方がいいんですか?
今コピペでさささっとやっちゃったんですけど
>>104 今日まで休みですから。
でも明日から仕事なので反応悪くなりそうです。
>>105 うまくいって良かったですね。
コピペでいいですよ。
そのうち嫌になるくらい手打ちをするハメになりますから。
それでは説明をします。
まず、大まかな流れを考えてみます。
数字を入れてからボタンを押してからの処理です。
aに1つ目のTextBoxの値を入れて、
bに2つ目のTextBoxの値を入れて、
cにa+bを入れて、
3つ目のLabelにcの値を入れます。
そうすると計算結果が入るというわけです。
たとえば1+1の場合、
a=1
b=1
c=a+b=1+1=2
というような感じです。
数学のイメージで分かると思いますが、
ここまではいいですか?
>>101 Thanx!
>>105 コンピュータはそんなバカみたいな小さいことの集まりです。
実践してみることで理解しやすくなるでしょう。
> そのうち嫌になるくらい手打ちをするハメになりますから。
((((((;゚Д゚))))))ガクガクブルブル
>>106 数学は苦手ですけど・・・それは理解できます。
>>108 はい。名前欄の通り僕がこのスレ立てたリア厨です
>>1 のときからトリップつけとけばよかったです。。
◆sMrLqQHxo6が帰ってくるまで 引き算掛け算割り算もやってみたらどうだ? +のところを - や * や / にするだけだ。
>>109 それではもう少し詳しく見ていきます。
でもその前に、ちょっと実験です。
さっき入力した部分(中括弧の中)を消して、
次のように書き換えてみてください。
this.label3.Text = this.textBox1.Text + this.textBox2.Text;
これを実行するとどんな風に動きが変わるでしょうか?
>>112 です。
あ、またトリップ付け忘れた……。
>>111 実は同じことを考えていました。
でも型の説明を先にさせてください。
>>112 数値の足し算じゃなくて文字列の足し算(?)になりました。
12+34=1234って。
>>111 掛け算は小数点で計算するとエラーが起きました
割り算は割り切れない数(答えが分数や小数点)だとそれに近い数値が出てきますね
>>116 good
これから◆sMrLqQHxo6が型とはなんぞやってのを説明してくれるだろう。
しばし待て。
最凶VB厨房さんって本当に厨房なんですか? それと、そろそろ塾があるんで急に消えるかもしれません。ゴメンナサイ
リア厨ではないが、厨房だ。
やっぱそうですよね^^; 言ってることが大人っぽかったから
>>115 その通りです。
数字と文字列とは別々の扱いになることが理解できればOKです。
>>112 では一行で書いてしまいましたが、
>>103 に近い書き方に直してみます。
string a = this.textBox1.Text;
string b = this.textBox2.Text;
string c = a + b;
this.label3.Text = c;
これが
>>112 と同じ動きをすることを確認してみてください。
>>103 と何が違うか想像できますか?
>>116 実は他にも問題が色々あるのは分かってやっているのですが、
それについては順番に説明します。
>>118 塾に行く前に一言いってもらえれば助かります。
私もそろそろ区役所に行くかもしれないので、合わせます。
>>121 stringっていうは文字列型を表すやつですよね?
で、
>>103 のはintを使っていますからa,b,cを数値で処理しろってことですよね?
この前にDelphiの勉強してたときのことを思い出したんですけど・・・
間違ってたらカコワルイ(´・ω・`)
>>123 そうです。
aとかbとかを変数と言うのですが、
変数を一番最初に使う時に型を指定する必要があります。
int a;
とすればaは「整数型」になって、
string b;
とすればbは「文字列型」になります。
this.~.Textの部分は最初からstringだと決められているため、
intに代入するときにはstringからintに変換する必要があります。
そのための式が
int.Parse(文字列)
というわけです。
>>103 でint.Parseを省略するとエラーになります。
両方を自動的に合わせてくれたりはしないので注意してください。
そして計算が終わったらcを文字列に変換してLabelに入れますが、
intからstringに変換する式が
文字列.ToString()
となります。
ここまでいいですか?
[
>>124 の訂正]
誤:文字列.ToString()
正:変数.ToString()
塾に行ったのかな? それじゃ私も出かけます。
宿題やってました。あと30分後に行きます。
>>124 なんとなくわかります。
それって絶対覚えてなきゃいけないですよね。。
足し算をできました。 label3.Text = (int.Parse(textBox1.Text)+int.Parse(textBox2.Text)).ToString(); としていますが、数字が大きくなるとエラーが出ますよね?どうしましょう?
一行に省略するのがよくわからないっていうか難しい
>>127 それぐらいは覚えといたほうがいいかな。
まぁ、それほど覚えようとしなくてよし。
これからも何回か使っていくだろうから。
>>128 エラーが出たらプログラムが止まっちゃうよね。
そういう時はtry catch構文を使うんだけど、
この説明はまた後日。
◆sMrLqQHxo6がしっかり説明してくれるはずだ。
>>129 label3.Text=(3+5).ToString();
これはわかるかな?
>>514 いや、3倍ズームぐらいがいいんですけど・・・
球場に行って選手がはっきりと撮れるようなやつ。
>>131 よくわからんです・・・・
これじゃあ話にならない
int a=5; label3.Text=a.ToString(); 変数aに5を入れる。 label3.Textに、数値型aを文字列型にして入れる。 これはわかる?
わかります
label3.Text=5.ToString(); 5 は数値だけど 文字列型にして入れる。 これは?
わかりますよ ToString(); っていうのは数値から文字列へって意味ですよね Toは「~へ」って意味ですからね
何となくトリップ。
>>1 int a=5+3;
label3.Text = a.ToString();
label3.Text = (5+3).ToString();
これでどうでしょう?
>>138 ↑は変数を使い、なお二行使う
↓は一行で省略し、尚且つ変数を使わずに・・・・ん、、苦しくなってきた
あの、5+3って何ですか?Labelののnameだと思ったんですけど違いますよねぇ
5+3は数字です。 8と同じです。 4+4も同じです。 1*8も同じです。
おっとっと。5+3ってのは適当に書いただけw label3.Text = (100000+5000+400).ToString(); こんなんでもいいけど、 この意味は、 label3.Textに 100000と5000と400を足した数値 を文字列型に変えていれる。 これはわかるかな?
すみません。わかりにくくて。
ところで
>>141 は大きすぎてエラーになったりしないんですか?
どのくらいの大きさまで使えるんだろう?
>>142 (100+200)×3の答えは900になるよね?
プログラミングも一緒で( )の中が優先される。
>>143 ms-help://MS.VSCC/MS.MSDNVS.1041/csspec/html/vclrfcsharpspec_4_1_4.htm
ここを見てみよう。
int 型は、符号付き 32 ビット整数値を表し、値の範囲は -2147483648 ~ 2147483647 です。
と書いてあるね?
>>144 正確には(100+200)*3ですよね?
ちゃんと900と出ました
よしゃよしゃ。 これまではint型をやってきたわけね。 int型ってのは整数型で整数しか扱えなかった。 次は小数点もある数値も扱えるようにしようか。
はいせんせ
>>144 ぅぅ。見れないんですが。
とりあえず範囲は解かりました。
これより大きい数を使いたい場合はint(多分integerの略)以外の型を使うんですか?
小数点を扱える型はfloat型で、
>>103 を書き換えると、
float a = float.Parse(this.textBox1.Text);
float b = float.Parse(this.textBox2.Text);
float c = a + b;
this.label3.Text = c.ToString();
こうなります。intがfloatに置き換わっただけ。
実行して試してみて。
>>1 スレタイがワラタ
リア厨が 帰厨に見えたw
>>149 できました
ちょっと感動しました
ちょっとお風呂入ってきます
あと、明日は休みなんで今日は夜更かししちゃいます。
あ、見れました。 てことは、これによるとfloatでなくdoubleでもいいんですか?
>>151 僕はよくよく見たら炉厨に見えました
Part2まで行けたらもっとマシなスレタイにしますんで・・・
>>153 そそ。見ればわかると思うが、
double型の方がfloat型より大きな数を扱えますな。
>>38 わざわざ開発環境かうのかいな。
初心者は買わんでいいって。
タダのを使えって。
.net frameworkに悩んでいるならJavaやっとけ。
覚えやすさでは、低レベル機能を減らしたJavaの方が習得が速い。
理想の習得順序では
C言語 → Java → C# → C++ → D言語
だ。
UnixやBSD, Linuxでも動くプログラミングをやりたければC#のAPIには
要注意すること。
とくにWinFXはWindowsに依存しすぎで混乱しないように注意。
だがC言語くらいも見ておけ。慣れたらCもやれ。
Javaなら無料で高機能に使えるIBMのEclipseだな。
Boland製品はお勧めしない。
ちなみに、EclipseでもC#プログラミングできる。
とりあえず、目標を電卓の作成にします。(Windowsについてるけど) テキストボックスに入力するのじゃなくてボタンを押していくタイプで。
ほぃほぃ。
符号(+-*/)の情報を変数か何かに保存したいのですが、どうすれば良いでしょう? 例えば、+は0に、-は1に、*は3に、/は4にとbyte型の変数に保存するとかですか?
>>159 文字型の変数にそのまま格納すればいいと思うが。
+とか-とかをそのまま格納ですか? それだと効率(?)が悪そうなのですが・・・。
>>159 そういうふうにbyte型にいれるもよし
int型に入れるもよし、
(一)文字型のchar型にいれるもよし、
文字列型のstring型にいれるもよし。
>>161 自分の思うようにやったらいいよ。
電卓作るにはif文必須かなと思うが、
がんばってみるよろし。
効率悪いとかしょうしょう気にしない(藁
>>163 の言うとおり。
1,2文字程度の文字列のチェックも数値のチェックもあんまり変わらんだろう。
電卓の作り方がよくわからないかも この前もDelphiでつまずいたんですよね
ところで変数はどこで宣言すれば良いんですか?(初歩的ですみません)
最後に型変換をもうひとつ。 これまでは 数値型(int とfloat)をstring型に変えるのと、 文字列型(string)を数値型(int とfloat)に変えるのをやった。 次はint型からfloat型へ変換するのと float型からint型へ変換するのをやる。 int a=5; float b=3/a; label3.Text=(b).ToString(); さて実行する前に考えてみよう。 aに5を入れた。 bに、3/5の計算結果を入れた。 そしてlabel3.Textにbの値を表示。 なんと表示されるか考えてみてから実行してね。 では実行してみて。
>>166 private void button1_Click(object sender, System.EventArgs e)
{
//なんらかの処理。
}
の上の部分にprivate int tekitou;
を追加。
そうすると↓のようになる。
private int tekitou;
private void button1_Click(object sender, System.EventArgs e)
{
//なんらかの処理。
}
ってな感じにする。
明日書店行ってC#入門書買ってこようかな お年玉イパーイもらったし
なるほど。 それと、double型のv1が何も代入されてない状態のときに if(v1==null) v1=1; とするとエラーが出るのですが・・・。
>>170 一言でいっちゃうとdouble型(intやfloatもだけど)は値型であって参照型ではない。
参照型なら==nullはいいのだが。
と言ったもののまだ理解はできないと思う。
double型は初期化して使おう。
double v1=0;//のように。
//で
if(v1==0)
v1=1;
のように使うべし。
そういえばsMrLqQHxo6さんがいませんね・・・
おらんのぅ。
まぁ最後に
>>167 をやっといてくれ。
雑用が色々と出てきて遅くなりました。
盛り上がってていい感じですね。
>>最凶VB厨房さん
一行に収めたりfloatやdoubleまで進んだようですね。
アドバイスありがとうございます。
>>130 のご指摘の通り次はtry~catchをやってみましょうか。
>>157 了解です。
>>165 とりあえず今回の簡単な計算プログラムは
四則演算や小数計算まで出来るようになったので、
エラー対策だけやれば一通りおしまいなので、
せっかくなので一緒に電卓を作ってみましょうか。
>>156 > わざわざ開発環境かうのかいな。
>>38 のはタダです。
> 覚えやすさでは、低レベル機能を減らしたJavaの方が習得が速い。
GUIから入門したほうが目で見て進歩が分かって面白いと思うのですが、
RADでGUIから入るのにはJavaは向かないように思っています。
> C言語 → Java → C# → C++ → D言語
その観点の理想であれば、ポインタを勉強する前に、
アセンブラで仮想記憶の勉強をした方が良いと思います。
今回はわざとそういう本当の基礎部分を無視してやっていますが。
入り口を何にするか、ってのは面白い課題だけどな。 俺は、人工無脳から入ったアフォだが。
>>161 効率と使いやすさではchar型が良いと思います。
もっとも
>>160 さんの言うように文字列型で良いとは思います。
効率については↓を読んでみて下さい。大船に乗った気分で。w
http://pitecan.com/fugo.html >>175 今後64bitだのメモリがGB単位だのHDがTB単位だのになりそうですが、
そんなの何に使うんだということは良く言われています。
GUIはOS XやLonghornで極限まで富豪的になるでしょうから、
それ以降はやっぱり人工知能なんでしょうね。
そう考えると人工無能という切り込み方は興味深いです。
>>167 のはint型からfloat型へ変換しないと答えが0になってしまいますよね
で、変換の仕方がわからないんですけど・・
>>176 ボタンを押したときの処理を次のようにしてみてください。
これでエラーが起きても止まらなくなります。
try
{
double a = double.Parse(this.textBox1.Text);
double b = double.Parse(this.textBox2.Text);
double c = a + b;
this.label3.Text = c.ToString();
}
catch
{
this.label3.Text = "エラー";
}
>>179 あの、どのフォームでですか?
さっきの足し算のですか?電卓のですか?
>>178 そそ。
int a=5;
float b=3F/(float)a;
label3.Text=(b).ToString();
こうするといい。
3って書くだけだとint型だが3Fとかくとfloat型になる。3.0000000000・・・と一緒だ
変数aの方は、(float)aとするとfloat型へ変換できる。
とりあえず今日はこんなけわかりゃ結構。結構。こけこっこう。↓はふ~んと見とけばお~け~。
string型からobject型へ 同じように(object)string型変数とする。
------------------------------------------
>>100 より
textBox1.Textの文字列をクリップボードにコピーするには
Clipboard.SetDataObject(textBox1.Text);
と一文だけ。あとは◆sMrLqQHxo6に任せて寝る。
より正確には Clipboard.SetDataObject(textBox1.Text); は Clipboard.SetDataObject((object)textBox1.Text); となるわけ。 zzz
>>183 本当に今日はありがとうございました!
おやすみなさいです。。
最初、
int a=5;
float b=3/a;
label3.Text=(b).ToString();
を
int a=float.Parse(5);
float b=3/a;
label3.Text=(b).ToString();
とか打ってみてたけど全然違いましたね^^;
>>182 これの意味は、tryの次の中括弧で囲まれた部分でエラーが発生すれば、
(※中括弧で囲まれた部分のことを「ブロック」と言います)
エラーが発生した部分を飛ばして、catchのブロックを実行するという意味です。
エラーが発生しなければcatchとそのブロックは無視されます。
たとえば
>>179 だと
double c = a + b;
でエラーが発生すれば、
その後の
this.label3.Text = c.ToString();
は飛ばして、
this.label3.Text = "エラー";
を実行するという意味です。
エラーがなければtryのブロックだけが通常実行されます。
>>184 おやすみなさい!
sMrLqQHxo6さん電卓の方教えてほしいんですけど大丈夫ですか?
おっとまた入れ違っちゃいましたね^^;
>>186 try
{
double a = double.Parse(this.textBox1.Text);
double b = double.Parse(this.textBox2.Text);
double c = a + b;
this.label3.Text = c.ToString();
}
catch
{
小窓を開くコード = "エラー報告";
}
とかもできるんですか?
C#の本ってなかなか売ってないよね。
明日書店行って見てみますよ
比較的新しい言語だからこれから普及してくるってことかな?
>>193 いい感じですよ
連続で計算できるようになればほぼ完成じゃないですか?
sMrLqQHxo6さん忙しそうだし迷惑かけてそうなんでもう寝ます。。 ありがとうございました。 また今度っていうか明日というか近い日にお願いします。 おやすみなさいです。
>>193 アップローダーが混んでいる様でまだダウンロードに成功していません。
このスレ用にアップローダーを設置してもいいんですが、
私が設置しちゃうと私にfusianasanになっちゃうのが問題ですか……。
かと言って無料の共有フォルダサービスだとメアド必須になりますし、
匿名性を保持したまま独自にアップローダーを運営するのは不可能かも。
ダウンロードに成功しました。
よく出来ていますね。
>>194 はM+とかのことでしょうか?
ひとつだけ気になったのは、
2-3とかするとマイナスの表示がおかしくなる点ですね。
これはboxプロパティでRightToLeftがYesになっているためです。
このRightToLeftはアラビア語などのためのプロパティなので、
単に表示を右揃えにする場合はTextAlignをRightにします。
全然参考にならないと思いますが、
私が以前作ったテキスト型の電卓を出しておきます。
http://www.egroups.co.jp/files/miscprj-dev/CFlat/CalcNotepad-20030604.zip ?1+1[Enter]
のように入力した場合だけ計算されます。
式がそのまま残るので何度でもやり直せるのがポイントです。
そのうち変数を使えるようにして、
.NETのクラスも呼べるようにして……とか妄想しています。
それではおやすみなさい。
>>162 そういうものを藻前のString型やcharかたに入れるというのはお勧めできない
>>174 >
>>156 > > わざわざ開発環境かうのかいな。
>
>>38 のはタダです。
> > 覚えやすさでは、低レベル機能を減らしたJavaの方が習得が速い。
> GUIから入門したほうが目で見て進歩が分かって面白いと思うのですが、
いきなりGUIから入ったところでオブジェクト指向に対する十分な理解が深まるかどうかだよな。
> RADでGUIから入るのにはJavaは向かないように思っています。
> > C言語 → Java → C# → C++ → D言語
> その観点の理想であれば、ポインタを勉強する前に、
> アセンブラで仮想記憶の勉強をした方が良いと思います。
アセンブラをやるんだったら
上に示す順序で先にC言語をやったほうがいい。
それから必要に応じてあるいはおまけでアセンブラをやればいい。
それから、ポインタを勉強するためだけにアセンブラをやるなら
OSの仕組みも勉強したほうがいい。
ポインタ演算ではなくただ単にポインタを理解するだけならJava/C#/Dでも
理解できる。
>>179 それはあまりお勧めできない例外対策。
そのコードは他のプログラマが嫌がって使いたがらなくなるパターン
どの種類の例外やエラーが吐き出されるかが明示できるなら
したほうが早期にバグ対策ができるようになる。
それと、floatの話が出ているが
厳密な数値計算をしたいならfloatはもはや使い物にならないことを
覚えておくべし。double型以上の精度を使うことはもはや数値計算の
世界では常識となっている。
>>196 僕のパソコン、DVDドライブがついてないもんで・・・
この前もVisual Studio .NET の60日評価版買おうとした寸前に気づいてやめたんです。
ドライブ買ったほうがいいですよねぇ?
>>202 doubleですね。覚えておきます。
>>198 とりあえずフリーのスペース借りてこのスレのHP作ってみたいと思うんですけど
コンテンツは色々考えてあります
ってプログラミングの勉強中だってのに・・・
>>183-184 で教えてもらったとこはちゃんとできました
テキストボックスはいらないので、
Clipboard.SetDataObject((object)"クリックボードにコピーしたい文字");
ってやったらできたんですけどこれでいいんですか?
それでボタンのテキストにもクリックボードにコピーしたい文字を入れるんです
先生たちお仕事でいらっしゃらないのかな・・
>>203 VS.NETもC#Builderも使わずに効率よくプログラミングする方法がある。
Nantだ。 GNU makeやApache Antの親戚みたいなものだ。
そしてテキストエディタはEmacsを使う!
プログラマを極めるならこういうビルドツールは使いこなせるようになって
おかないといかん。
>>203 ただし必ずしもdouble型までの精度も必要でない場面もある。
必要としないもののために速度が低下しているとわかったら
float型にして速度比較するもよろし。
速度とかそんなことを考えずに、まず作ってみる方が大切だと思う。 作ってみてダメだったり不満があったりすればやり直せばいいだけ。
まずは速度は気にしないで作ってみます というか、どうすれば速くなる、どうすればここが改善されるなんて全然わかんないんで・・・ 今はとりあえず、ボタンを押すと顔文字がコピーされる便利ソフト(?)っていうありきたりなのを作っています 顔文字のみ「(`・ω・´)」と文字付き「(`・ω・´) シャキーン」の2つのボタンがあるやつ 何かアドバイスあったらください。。
上にタブを付けてページ切り替えみたいな機能を付けたいです 「顔」ボタンは顔文字のみ 「文」ボタンは顔文字+文字 「反」ボタンは反意語(反対の顔文字) 「似」ボタンは似ている顔文字です 反と似ボタンは多分消します
>>203 どうせ買うならDVDマルチプラスドライブを勧める。安いので2万円くらい。
それが高いと思うならDVD±RW(4倍速以上)。これだと1万円くらい。
VC#とセットで買っとけ。
>>204 Clipboard.SetDataObject("クリックボードにコピーしたい文字");
だけでいい。
>>209 人にモノを教えて欲しいならソース付きで出せ。
>>210 TabControlを置いて、TabPagesプロパティの横の[…]を押してページを追加する。
そしてその中のページにボタンとかを移す。それでタブは使える。
>>201 > 覚えやすさでは、低レベル機能を減らしたJavaの方が習得が速い。
とか言いながらその前にCを勉強しろって変じゃない?
Cをマスターしてる香具師にはJavaもC#もC++も変わらんだろ?
>>209 (・∀・)イイ!!
早速使ってみたりして。( ´_ゝ`)
>>213 かっこいい!
デザインがいいですね
これってC# Builderで作ってるんですか?
>>215 いや、まだ50%もできてないんで・・・
というかうそでしょ
>>214 ダメ。プロジェクトのフォルダからbinフォルダを消して、(objフォルダがあればそれも)
プロジェクトのフォルダを右クリックして「送る→圧縮(zip形式)フォルダ」ってして、
それをうpしてみそ。
binやobjフォルダは消してもコンパイルする度に勝手に出来るから大丈夫。
>>213 詳しいことは
>>217 に書いたけどbinやobjは消してくれ。
無駄に大きいサイズになるから。
>>216 Application.EnableVisualStyles();という一文を、
public Form()のInitializeComponent();の後に入れれば、XPスタイルのデザインが使えるようになるそうなので、
ボタンのFlatStyleプロパティをFlatやPopupに変更しています。
>>220 ありがとうございます
早速Popupにしてみました
>>222 ソースがですが?フォルダの中身ですか?
>>224 はい
何か勝手にフォルダが作られたみたいなんですけど・・・
アップローダー変えますね
>>202 ここはプロの新人研修が目的ではない
リア厨のオナーニが目的だから動けばいいんだよ
>>226 じゃせめてこうしとけや。
try
{
double a = double.Parse(this.textBox1.Text);
double b = double.Parse(this.textBox2.Text);
double c = a + b;
this.label3.Text = c.ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
この前なにもしらずに買ったVisual Basic.NETの入門書をなんとなく見たらけっこう参考になりました 役に立たないと思ってたけど買ってよかった。
>>228 VB.NETとC#は文法が違うだけで中身は同じだよ
>>219 >・右にメモ帳を入れて、左のボタンを押すとその顔文字が右のメモ帳部分に出てくる
これは顔文字アプリの中に文字入力する部分を付けるってこと?
それなら簡単だよ。
TextBoxを入れて、MultiLine=true, ScrollBars=Bothにして、
クリップボードの処理のところに
this.textBox1.SelectedText = "( ´_ゝ`)";
などと書けばOK。
>・ボタンを押すとそのときに開いている窓のテキストボックスに顔文字を出す機能
>例えばこの今書き込んでるところに、ボタンをクリックするだけで顔文字を出す
ボタンを押した瞬間にフォーカスが変わるので、
直前まで使っていたアプリを自動検出するのは極めて難しい。
書き込ませたいアプリをいったん登録するようにすればできなくもないけど、結構難しい。
誰かにやり方を丸ごと教えてもらわないと、初心者が調べて作れる代物ではない。
今晩は。新年会から帰ってきました。 今日は私の出る幕はないようですね。 酔っ払ったのでもう寝ます……。
>>234 おつかれさまです。
じゃあ明日よろしくお願いします。。
>>39 そういえば今日電気製品店行ったら
>>39 さんが言ってるVisual Studio.NET 2003アカデミックが7000円で売ってました
安いですよね?
たしかに安い。VisualSutdioだとVC++ とC#とVB.NET がセットだったと思うし。 でも僕にはMS製とは合わないです。 Borlandか無料で済ませるも良さげ。
>>236 めっちゃ安い。買いだ!!学生証を持って行くのを忘れないようにね。
>>238 え、学生証がないと買えないんですか?
中学生以上?高校以上?
大学生(以下)くらいまで大丈夫でしょう。 保険証とかでもOKだったりして。 とりあえず生徒証明書かな。
買ってもよし。買わなくてもよし。 学生証は中学だろうが高校だろうがよし。 昨日までやったことは(同じC#だから当たり前だが) 同じコードでVC#.NETでも動く。
じっくり考えてから決めます って・・・DVDドライブがないんだった。 アチャー
string mojiretu="(;´Д`)ハァハァ"; string kaomoji="(`・ω・´)シャキーン"; for(int i=0;i<10;i++) { mojiretu=mojiretu+kaomoji+"\n"; } Clipboard.SetDataObject((object)mojiretu); 今日はfor文のみ。 if ( ) { } else if( ) { } else { } //次はwhile文~ while( ) { } if文while文使って適当になんかプログラム書いてみそ。
>>244 >mojiretu=mojiretu+kaomoji+"\n";
mojiretu += kaomoji+"\n";
の方が良くない?
>>245 もちろんそれはわかっている。
for文if文while文を知ってもらって
自在に使えるようにしてもらうことが狙い。
右から左へ代入するわかりやすい(?)スタイルを
使っている。まぁわかってくれ。
>>246 でもi++は出てますよね?
こういうシチュエーションではStringBuilderを使うべきなのですが、
(もちろん今の段階ではやり過ぎだと思いますけど)
+=の方がAppendに感覚が近くて発展的かなーという気もします。
あと"\n"だとTextBoxではうまくいかないでしょう。
mojiretsu += kaomoji + "\r\n";
おっと。申し訳。+勘違い。 \n より \r\n の方がよかったね。
>>243 この際だからDVDマルチプラス買っちゃえ!
>>244-248 昨日は寝ちゃいました。すいません。
今日は冬休みと宿題やらなきゃいけないし明日から学校なんで11時ぐらいにやめます。
あんまりパソコンできないかもしれないけど頑張ってみます。
>>249 ん~・・・実は欲しいものがあるんです。2万円ぐらいする。
>ん~・・・実は欲しいものがあるんです。2万円ぐらいする。 彼女でつか?(`・ω・´)
結局どのプログラムを書けば・・・
まだif文とwhile文を理解できない・・・ 条件がなんとかかんとかってことはわかるんですけどねぇ
適当に0>5とか入れたらクリップボードには (;´Д`)ハァハァ(`・ω・´)シャキーン (`・ω・´)シャキーン (`・ω・´)シャキーン (`・ω・´)シャキーン (`・ω・´)シャキーン (`・ω・´)シャキーン (`・ω・´)シャキーン (`・ω・´)シャキーン (`・ω・´)シャキーン (`・ω・´)シャキーン がコピーされますた どういうことですか?
仕事中ですがちょっとだけ。
>>253 顔文字コピペプログラムでいいんじゃないでしょうか?
>>233 さんの改良は見ましたか?
タブは理解できましたか?Dockは?
そこのテキストボックスに顔文字を挿入できるようになりましたか?
とりあえず他のアプリに文字を挿入するプログラムを作りました。
ただ現段階で説明できるような内容ではないので説明はしません。
意味が分からなくてもいいので、自分のプログラムに組み込めれば良いです。
http://up.isp.2ch.net/up/6204f97d7144.zip >>254 必要になってから勉強すればいいんじゃないでしょうか。
とりあえず私の方ではアプリ作りに必要な事項をその都度説明します。
>>255 どこにどうしたのか分からないので説明のしようがありません。
>>256 仕事中すみません。。
タブはわかったんですけど、Dockがよくわかりません
プロパティのですよね?ちょっといじったら変になったんでやめときました
>どこにどうしたのか分からないので説明のしようがありません。
新規でテキストボックスとボタンを配置してボタンに
>>244 のコードを貼り付けて( )内に数字を入れました
>>257 まず、テスト的に1つ別のプロジェクトを用意してください。
(コピペアプリの改造ではなく、新規にという意味です)
それでボタンを1個だけ置いてください。
ボタンのDockプロパティの[▼]を押すと長方形で埋まった図形が出てきますが、
そのまんなかの一番広い部分をクリックしてください。
Fillと出て、ボタンがフォーム一杯に広がったと思います。
ためしに実行してみて、ウィンドウのサイズを変えてみてください。
ボタンが連動して大きさが変わるはずです。
そういう風に自動的にサイズを調整するのに使います。
解除するにはDockを[None]にすれば良いです。
DockをNoneにすると、ウィンドウサイズの変更においてけぼりになります。
ここまで実験して確認してみてください。
あと
>>244 はそういう意味じゃないのですが、
それはまたおいおいやりましょう。
>>258 おお!ホームページが出来てますね。凄いです。
Dockの説明が終わったらアプリの方も見てみますね。
(と言っても仕事中なのでいつ落ちるか分かりませんが)
>>259 ありがとうございます。Dockは理解できました。
仕事は何時ごろ終わるんですか?
>>256 >とりあえず他のアプリに文字を挿入するプログラムを作りました。
>ただ現段階で説明できるような内容ではないので説明はしません。
>意味が分からなくてもいいので、自分のプログラムに組み込めれば良いです。
コード見たら、全然知らないコードばかりで混乱しそうです。。
>>264 そうですか・・・僕は明日から学校なんでこれからは夜更かしできなくなります。
>・右にメモ帳を入れて、左のボタンを押すとその顔文字が右のメモ帳部分に出てくる
やっぱりこの機能はいらないです。
・ボタンを押すとそのときに開いている窓のテキストボックスに顔文字を出す機能
この機能は入れたいです。
あと、常に手前に表示する設定もつけたいです。
希望ばっかり言ってゴメンナサイ・・・。
>>263 他のアプリに働きかけるというのは難しい部類の処理なんですよ。
ここの部分は流用できればそれでいいです。
勉強を続けていれば1年後には理解できるようになるでしょう。
とりあえず使い方を説明します。
[ターゲットなし]と書いてあるところでマウスのボタンを押して、
ボタンを押したまま挿入対象のアプリの入力部分まで動かして離します。
そうすると[ターゲットなし]が数字になって、ボタンが押せるようになります。
ボタンを押すと、横のテキストボックスの内容が転送されます。
>>265 まあ先は長いですから、のんびりと。
ここには色んな親切な人がいるので大丈夫そうですから。
常に手前は、フォームのプロパティで、TopMost=trueにするだけで出来ます。
どっちかではなく、切り替えられるようにしたければ説明しますが。
実際にやってみて意味がないとか思うことはよくあるので
あまり気にせず色々と試してみるのが吉です。
思いついた改良点などは忘れないうちにメモするのは良いことです。
恐縮していては良いプログラムは作れませんから大丈夫です。
>>266 そうですね。自分のために作っていたらそうしているでしょう。
でも今の段階ではクラスとかソースコードを複数ファイルにまたがらせるとか
すぐに説明できそうもないのでコピペで済みそうなベタな書き方をしたんです。
>>267 使い方わかりました。ありがとうございます。
今作ってるのは
1、ボタンをクリックでクリップボードにコピー
2、書きたいところにカーソルを合わせて貼り付け
今教えてもらったのは
1、「ターゲットなし」ボタンをクリックしたまま書きたいところにドロップ
2、貼り付けたい文字を入れて「挿入」ボタンをクリック
どっちの方がいいんでしょうかね。。
僕は「ターゲットなし」ボタンをクリックしたまま書きたいところにドロップっていうのが面倒くさいような気がするんですけど・・・
でも、今作ってる顔文字アプリだけに使うわけじゃないですからね。
絶対役に立ちそうなプログラムですね。
まずは、今作ってるアプリに顔文字の量を増やして工夫もして完成させたいと思います。
>>269 > 1、「ターゲットなし」ボタンをクリックしたまま書きたいところにドロップ
ドロップするのは確かに面倒なんですが、
他のアプリの部分を指定するのにはよく使われている方法です。
それ以外の方法、たとえばボタンが押される直前まで使用していたアプリに
自動的に挿入させるというのは極めて難しいです。
フックという手法を使うんですが、今の10倍以上難しくなります。
> 2、貼り付けたい文字を入れて「挿入」ボタンをクリック
顔文字のボタンから直接転送できるようにすればいいので、
いちいち文字を入力する必要はないでしょう。
それでTopMostはどうでしたか?
切り替え機能は付けますか?
@また入れ違いですね
>>270 >顔文字のボタンから直接転送できるようにすればいいので、
>いちいち文字を入力する必要はないでしょう。
やっぱそうですよね^^;
常に手前に表示する設定はできましたよ。
プロパティを変えるだけだったから簡単でした。
切り替え機能はなるべくつけたいです。
つけるんだったら、上にツールバーをつけてその中に「常に手前に表示」って項目を入れるんですか?
それか右クリックするとオプションが出てきて「常に手前に表示」って項目をクリックするってやつですか?
>>271 それでは最終的にそのレベルを目指すということで。
>>272 じゃあとりあえず両方やってみましょう。
いらない方は削れば良いので。
上司に報告しますた
>>273 わかりました。
仕事中ですよね?無理しないでくださいね。
僕も宿題やるんですぐ作業と返事ができないと思うので。
>>274 勘弁してください。
>>275 さすがにそろそろヤバいので手短に。
まずツールバー。
1. ImageListを置く。(フォームには置かれずに下に出てくる)
2. Imagesプロパティの[…]を押す
3. ダイアログの[追加]を押す
4. アイコンの絵を指定してOKする。
(後で差し替えれば良いのでとりあえず適当で良い)
5. ダイアログで[OK]
6. ToolBarを置く。
置くときにタブにかかるとタブの中に置かれてしまうので、
一時的にフォームを少し広げてその隙間をクリックする。
そうすると勝手に上に貼りつく。(Dock=Topの効果)
7. ImageListプロパティからimageList1を選ぶ(さっき作ったやつ)
8. Buttonsプロパティの[…]を押す
9. ダイアログの[追加]を押す
10. ダイアログの右にあるプロパティで
ImageIndex=0(さっき追加した絵が出てくる)
Style=ToggleButton
ToolTipText=常に手前に表示
11. ダイアログで[OK]
>>276 できたんですけど、アイコンを押さなくても常に手前に表示されます
>>277 終わりじゃないです。まだ半分くらいです。
隣の上司の監視を潜り抜けて書くのは難しい……。
さっき手動で設定したフォームのTopMostは解除(false)しておく。 ツールバーの続き。 ツールバーをダブルクリックする。コードをコピペ。 if (e.Button == this.toolBarButton1) { this.TopMost = this.toolBarButton1.Pushed; } これでツールバーによる制御ができるはず。 どうですか?
>>279 できました!
アイコンじゃなくてテキストをクリックして複数の設定項目が出てくる普通の(?)やつってどうやるんですか?
あ、本当に無理しないでくださいね
その「隣の上司の監視を潜り抜けて書くのは難しい……。」
って自分もよく同じようなことを経験してるんですごくわかります^^;
2chブラウザでこうやって書き込んでるときに親が近くに来たらすぐ最小化します
リビングにPCが置いてあるんで大変。
281 :
デフォルトの名無しさん :04/01/07 16:53
>>200 位までは良スレだったんだがなぁ。
その後は
>>1 を厨房にしていっているだけじゃないのか?
個人的には
>>90 にはセンスがあるのでもっと頑張ってほしいと思う。
とりあえず
>>1 の晒しage。
やっと上司が帰った。
でも明日までにやる書類の山が……。
>>280 > アイコンじゃなくてテキストをクリックして複数の設定項目が出てくる普通の(?)やつってどうやるんですか?
普通って、チェックボックスのことですか?
CheckBoxを置いて、テキストを置いて、ダブルクリックしてイベント処理に
this.TopMost = this.checkBox1.Checked;
と書いておけばできます。
これでいいんですか?
こういうのはツールバーとは言いません。
ツールバーっていうのは普通アイコンの付いたボタンが並んでいるものを言います。
ですから
>>272 のような言い方をされたら
>>276 のようなものを想像してしまいます。
でもまあ、たまにチェックボックスが付いたツールバーもありますが、
それは普通ツールバーと言って想像されるものではないですね。
> 2chブラウザでこうやって書き込んでるときに親が近くに来たらすぐ最小化します
> リビングにPCが置いてあるんで大変。
すごく懐かしい光景です。
>>281 甘やかしすぎてダメだということでしょうか?
今の状態で自分で調べてもらうのは
アルファベットも読めないのに英語の辞書をひけというような状態なので、
わざと手取り足取りやっていますが、
いつまでもずっとこんなことはやらないです。
>>281 まぁそう言うな。って言いたいところだけど同意。
自分で調べる方法とか教えてあげないと誰かに頼りっぱなしになっちゃうね。
教える方が優秀なのは良くても、甘やかすことだけが大切ってわけでもない。
>>278 さんは某企業の優秀なプログラマ
と言ってみるテスト 仕事は何してるんでつか?
>>282 誤:テキストを置いて
正:テキストを書いて(Textプロパティ)
>>283 これだけ教えれば後は調べられるっていう臨界点を探りたいというのもあります。
人に何か教えるときに
「お前は分かってるからそんなぶっきら棒な言い方で説明するけど
本当に何も分からないやつはどんなに丁寧に言っても言いすぎじゃないぞ」
とよく怒られたので。
職種は建設業です。現場に出ちゃったらプログラミングは無理です。
>>285 そうでしたか。納得しました。
「お前は分かってるからそんなぶっきら棒な言い方で説明するけど
本当に何も分からないやつはどんなに丁寧に言っても言いすぎじゃないぞ」
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ここを頭に入れて教えているわけですね。
さっきVisual Studio2003アカデミック版の確認をしに昨日の電気製品店に行きました。
パッケージをよく見たら、おおおおおおおお!DVD-ROMじゃなくてCD-ROMじゃん!!
ってことに気づきました。
今後の自分の伸びを見て買うか買わないか決めます。
>>282 書類の山って、、大変そう(´・ω・`)
>こういうのはツールバーとは言いません。
よく考えたらそうでした^^;
何か僕に対する教え方とか僕が教えて君になってるせいで批判が出てますね。
できるだけ説明してくれてるHPを見て調べてるつもりなんですけど、ついここで質問しちゃうんです。
なんというか、文を読むだけじゃ頭に入らないというか、質問して答えてもらってその通りに実際にやってみる方が
頭に入るというか・・・
どこが悪いのかすぐ教えてもらえるし
なんてひどい言い訳でごめんなさい。
聞き流してください。
>>280 で言ってる「アイコンじゃなくてテキストをクリックして複数の設定項目が出てくる普通の(?)やつってどうやるんですか? 」
っていうのは、一番上に出てるIEでいえば「ファイル」「編集」「表示」・・・とかのやつです。
MainMenuかContextMenuのどっちかを使うと思うんですけど違いますか?
>>287 とりあえず私はプログラミングを楽しんでもらえばそれでいいので。
>>288 それはメニューと言います。
ちょっとやってみましょうか。
フォームにMainMenuを置きます。
「ここに入力」というところをクリックして「ファイル(&F)」と書きます。
&というのは、次の文字をショートカットにして下線を引く効果があります。
「ファイル(&F)」の下に「終了(&Q)」と書きます。
「ファイル(&F)」の右に「表示(&V)」と書きます。
「表示(&V)」の下に「常に最上位(&T)」と書きます。
別に好きな言葉を書けば良いのですが、指針と言うのは一応あって、
基本的にマイクロソフト製のアプリと同じように並べるようにすることが推奨されます。
なぜかと言うと、その方が初めて操作するときに推測し易いからです。
(続く)
「終了(&Q)」をダブルクリックしてください。
イベント処理コードは次のように書きます。
this.Close();
「常に最上位(&T)」をダブルクリックして同様に
bool b = !this.menuItem4.Checked;
this.menuItem4.Checked = b;
this.TopMost = b;
これで完成です。
とりあえず動作を確認してみてください。
なお、menuItem4というのは
>>290 の手順どおりに書くことを前提にしています。
デザインで「常に最上位」をクリックしたときに、(ダブルクリックではない)
プロパティでNameがmenuItem4になっていることを確認してください。
もし
>>290 と違う順番でメニューを作るとずれますが、
その場合はさっき書いたイベント処理のコードをNameに合わせてください。
Nameは好きに付けられますが、慣れるまではいじらない方が無難でしょう。
詳しい人に突っ込まれそうなのであらかじめ断っておきますが、
Nameに左右されない方法というのもあります。
ただ今の段階では分かりやすさを重視して意図的に決めうちしているだけです。
>>286 職業柄、現場叩き上げのおっさん連中にパソコンの説明をすることが多いです。
そういうときによくそういうおっさんに「分かるように説明しろ」と注文付けられるんです……。
>>291 こうしたかったですよ!ありがとうございます。
あの、◆sMrLqQHxo6さんはどうやってコード覚えたんですか?
僕は過去にHTMLの勉強してましたが、HTMLタグと同じような感じだと思ってたんですけど
全然違いますね。今考えるとHTMLタグなんてすごく単純で簡単だって思いました。
こっちの世界は複雑だし、ホームページ作成ソフトを使うのと違って手打ちしたりコードを覚えたりで、、
294 :
デフォルトの名無しさん :04/01/07 20:49
え!?
>>1 って手書きしてたの?
流れからいってC#Builder使ってるものとばかり思ってた。
スンマソ。
>>293 > こうしたかったですよ!ありがとうございます。
それは良かったです。
> あの、◆sMrLqQHxo6さんはどうやってコード覚えたんですか?
長くなるので次に続きます。
> 僕は過去にHTMLの勉強してましたが、HTMLタグと同じような感じだと思ってたんですけど
> 全然違いますね。今考えるとHTMLタグなんてすごく単純で簡単だって思いました。
> こっちの世界は複雑だし、ホームページ作成ソフトを使うのと違って手打ちしたりコードを覚えたりで、、
凝ったことをしようとするとJavaScriptやCGIなどが必要になりますが、
それはプログラミングそのものなので、同じような感じになって来ますよ。
手打ちってそういう意味じゃないと思いますよ。
>>1 さんのイメージでいう手打ちじゃないプログラミングは、
マウスでフローチャートの線を結んでいくようなものじゃないでしょうか。
>>294 1はC#Builderを使っている。イベントハンドラに手書きしているw
書き忘れましたが
>>296 は
>>294 さんへのレスです。
以下
>>295 の続き。
私はひたすらゲームをするためにプログラムを打ち込みまくりました。
私が消防の頃は、高くてゲームソフトなんか買えなかったです。
当時はゲームプログラムが載っている雑誌が一杯ありましたが、
今みたいにCD-ROMなんかない時代だったので、
印刷されたプログラムをひたすら打つしかなかったのです。
そんなのを何年もやっていたら、だいたいどれも同じような感じなので、
どこで何をしているのか見当が付いてくるようになるので、
自分好みにいじったりして遊ぶようになりました。
改造ではなくて1から作ったと思っていても、
結局他人のプログラムの猿真似みたいなものでしたね。
そんな感じで基礎は覚えました。
基礎が分かれば後は勘が働くようになるので、
適当にいじりながら覚えていきました。
でもまったく概念の違うものでは勘が働きません。
Visual Basicなんかは最初の取っ掛かりを理解するまで
1ヶ月くらい何をしていいのか途方に暮れました。
Mac OS XのProject Builder+Interface Builderのときは
半年くらい手も足も出なかったりしました。
C#はVisual Basicからの流れがあるのでそんなに苦労しなかったです。
ただそれもコード補完とかコンテキストヘルプがあればこそで、
それがなかったらかなり能率が悪かったでしょうね。
だから私はVC#をお勧めするわけですが、
かと言ってお金がかかることなので後ろめたい気持ちはあります。
>>294 >>297 さんの言うとおりです。
最近思うんですけど、最初は専門の人に直接教えてもらった方がいいですよね?
何かこれじゃあ全然伸びないんじゃないかって不安になってきました
>>298 えぇぇ!小学時代からプログラミングを・・・すごい!
しかもゲームプログラムの雑誌を買ってたんですか。。
何だか尊敬しちゃいます。
僕なんてたまにネットランナーとかいう厨房雑誌買ってるんで・・・
その経験談の結論ですが、「根気よく時間をかけて続けることで基礎を覚えてくる。
基礎を覚えて自分なりにいじれば応用力もつく」ってことですよね
ちなみに僕はPC歴二年です。すぐにHTMLタグの勉強して頭に詰め込んだのは悪いことだったんでしょうか?
ベーマガか…
廃刊になっちゃいましたねえ。ベーマガ。
ベーマガは面白かったなぁ。
>>300 > 何かこれじゃあ全然伸びないんじゃないかって不安になってきました
まあ、確かに2chでのやり取りにしては「激甘」でしょうね。
でも一通りやって見渡せるようになったら不安はなくなりますよ。
私だっていつまでも張り付いていられるわけじゃないですから。
> えぇぇ!小学時代からプログラミングを・・・すごい!
これはそういう時代だったんです。
私と同世代でプログラムやってた人はほとんど同じだったと思います。
> その経験談の結論ですが、「根気よく時間をかけて続けることで基礎を覚えてくる。
> 基礎を覚えて自分なりにいじれば応用力もつく」ってことですよね
そうですね。年季が一番大事かもしれません。
とにかくずっと接し続けていれば難しいこともある日ふとひらめいて解決したりします。
そんなのの積み重ねですね、私の場合。
> ちなみに僕はPC歴二年です。すぐにHTMLタグの勉強して頭に詰め込んだのは悪いことだったんでしょうか?
やって悪い勉強はない、と考えましょう。
>>300 専門の人ってのは基本的に独力でやってきた人間で、
ヘルプも参考にしたいがわかりやすい説明もないという状況を
何度も試行錯誤して成長し、くぐりぬけてきたタフなやつらだ。
だから全くの初心者から見た感覚というのは理解できないと思う。
(とっくの大昔の話なわけだから。)
なので(今は)専門の人に直接教えてもらうのは(俺は)おすすめしない。
>HTMLタグの勉強して・・・
全然無駄じゃないぞ。確かにHTMLはプログラミングじゃないが、
そういう周辺の知識ってのは、
例えばHTMLタグエディタとか作る時などに生きてくる。
>>301 ベーマガはあまり好きではありませんでした。
好きだったのは工学社のPIOと、徳間書店のプロポシェ。
PIOやプロポシェが廃刊になってからは
仕方ないのでベーマガを読んでいましたが、
もうその頃はあまり打ち込んだりしていませんでした。
>>302 というわけでベーマガにはそれほど思い入れはないのですが、
実家を探せばそこに載ってるのも出てくるかもしれません。
>>303 時代の流れを感じますね。
CD-ROM付属が当たり前になると、
人の作ったプログラムをひたすら打つなんて我慢できませんからね。
>>304 ベーマガに限りませんが、古き良き時代でした。
>>309 そうでした。Windowsではそちらが普通でした。
というわけで修正をお願いします。
>>308 ※「終了(&Q)」→「終了(&X)」
眠くなってきたので仮眠を取ります。
おやすみなさい……。
>>309 Cというアイデアもある。(Closeの略で)
>>1 >>90 四則演算>電卓
ときたので、
次は、
ファイル処理>テキストエディタ
としてみては如何?
電卓を作ったのだったら、プログラミングには文法を知ってるだけでなく、ちょっとした閃きも必要だってことがわかったと思う。
if(v1==-1)v1=1;
else v1=v1*10+1;
の辺りね。
あ、僕まだ電卓作ってません
>>310 修正しました。
では僕も寝ます。おやすみなさい。お仕事頑張ってください。
314 :
デフォルトの名無しさん :04/01/07 22:46
>>311 その前にクラスの辺りを入れたほうが・・・。
クラスの文法勉強>クラスの作成実験>簡単なアプリ(デジタル時計など)の作成
>>212 Cをやる理由はプログラミング自体が初心者な香具師と
ポインタ、参照の概念を理解するため。
Cをちょいと勉強すればJavaやC#にはポインタがないと勘違いする香具師が
現れるのを防ぐこともできるかもしれない。
まあ、Cの基本的な部分と理論だけちょいとだけな。
Javaの場合、C#と比べてクラス、メソッド、パッケージ名の
ネーミングの馴染みやすさも違う。
どちらかと言うとC#はVB, VC++慣れした人向けかな。
そういう人にはC#のネーミングは慣れやすい。
それ以外にもGUI好きな人向けともいえるね。
それと、JavaとC#を比較するとやはりC#のほうが言語仕様で
低レベルな部分で機能が多い。そのため情報量が多く
覚えることも多い。必要なものだけ覚えればいいけれども
初心者がJavaの代わりにC#を勧める人にはプロパティがあるからとか
構造体があるからとかいった理由でC#がいいという人もいるので
そこで、(大袈裟だけれども)覚えるべきアルファベットの寮が多く、
Javaが26文字のアルファベットを部品として言語を使えるとたとえると
C#は50文字以上ものひらがなを部品としてJavaよりも多めに覚えて
使えるようにするみたいなところがあるかもしれない。(これは煽りじゃないYO!)
さらにおまけとしてC++をたとえると、覚えてもいいが使いもしない漢字が大量にあり
混乱するとか。使わなければいいだけなんだけれども。
将来、何か共同開発するときはこの点に注意しましょうってかな。
まあ、すでにC#ではじめているならC#でどんどんやっちゃってください。
けれどもひとつの言語しかやらないでいるのは、勿体無いですよ。
複数の言語を理解することで違いや特徴を理解でき、うまい使い分けができるのです。
>>314 クラスのことなんて独習シリーズとかでなれるものってところか?
デザインパターンとか読まないととクラスをうまく使いこなす
すべを身に着けるのかちょっと辛いかな。
>>315 C#やC++にある言語仕様でJavaより多い部分はCで既出だろ?って意味なんだが。。。
勉強したら素養になるってのは理想論だけど現実はそうじゃない。最低半年くらい実地で使わないと。
>>315 >Cをちょいと勉強すればJavaやC#にはポインタがないと勘違いする香具師が
>現れるのを防ぐこともできるかもしれない。
C#だと参照型(対応するManaged C++ではポインタ)と値型の明示的な区別があるから
Cの知識なしでも関係ないような。
そこがJavaより複雑な部分ではあるが、Javaでもプリミティブ型は値型で、
値型をユーザー定義できないくらいで本質的に違わない気がする。
全部の型に対してポインタと参照と実インスタンスとが区別されるC++は複雑だが
型が使用方法を制限していないというだけ。
Cだと配列や文字列を扱うのにポインタ演算が必須になるし、
ちょっと何か実用的なものを作ろうとすると避けられないから、
そこが初心者にとってかなり敷居が高い。(int**とか)
C++ではSTLを使えば避けられるのは良いね。
メモリが8bitの配列になっていてアドレスが付いていることは
アセンブラで何か作ってみないと実感がわかないだろう。
でもイメージだけならバイナリエディタを使ってみるだけでいいのかな。
今帰ってきました。 やっぱり習得する順序のことで難しいことがあるみたいですね・・・。 僕にはよくわからないので何も言えませんが・・・
>>319 STLの実装は複雑だがポインタ演算は単純
アセンブラのうちMOVだけでも理解していればCの概念は単純
>>320 最終的にC/C++でOSを作れるような実力がないと無駄だと思ってる香具師が理想論を語ってるだけ
現実的にはC#に手をつけたなら当面はそれでいい
お、OSですか。。 プログラマーって最終的にはOS作ったりするんですか?
>>325 なんじゃこりゃ・・・
一番ツッコミたいところはプロフィール。
どうでもいいことばかり書いてある。
教室掃除の責任者(2004年3月23日まで)だとか
必修教科:国4,社4,理5,数5,音3,美3,保体4,技家3,英4・・・通知表の成績なんて聞いてねーよ!
選択科目:合唱AAA、技術AAA、発展英語AAA・・・トリプルAですか。ハイハイ( ´_ゝ`)
使用経験があるOSとか現在、使用しているコンピューターがすごいことになってるんですけど、一体こいつは何なんだ・・・?
本当にオレと同じ平成生まれなのかよ・・・ヽ(`Д´)ノ
期末考査の五教科学年順位:13位(約150人中)←これなんて特に、自慢したいだけじゃねーかよぉ
苦手なこと、野外での活動って・・ひきこもりになりそうだな
苦手な科目が保健体育だから運動できないガリ勉タイプなんだろうな
予定にはU中学校2年1組、座席替えとか書いてるし、そんなに自分のことをみんなに知らせたいのか?
PC技術と頭の良さは認めるけど(えらそうにスマン)、それ以外のことを考えるとただ気持ち悪いだけだ。
本当に気持ち悪い。
>>327 だから言ったじゃん
>今となっては実行に移すのは一部の基地外だけ
ってw
負け惜しみっていうか嫌味に聞こえるけどそうじゃないからね 年下なのにこんなにすごい経験と技術を持ってることは尊敬する。
>>328 キチガイですか。僕でもOSを作ってみたいとまでは思わないですからね。
個人でそこまでやるのはただのPCバカって感じですね。
2chブラウザを作ってみたいと思ってる僕はどう思いますか?
>>330 プログラミングしている時点で基地外だから同類だよ
俺もだけどなw
ってことはプログラマーはみんなキチガイなんでつか?
>>332 人間なんてしょせん自分の遺伝子を残すのが目的の生物の一種
女にモテるかどうかで判断しろ
サーファーとプログラマーとどっちがモテる?
>>333 いいこと言うけど、、ハゲド(・∀・)!!とレスはつけれない。
>>334 もちろんサーファーですね。高校でも体育系の部活かパソコン部かで全然イメージ違うだろうし。
でもモテたい。。 高校のパソコン部ってどうなんでしょうかね?
>>337 パソコン部でモテるってのは難しいんじゃない?
高校でパソコンの授業があるんだったら女の子が困ってるときに教えてあげれば
便利な人として相手にはしてもらえるかもしれないが、恋愛感情とは違うしね。
最初は教えてあげるだけでも段々親密になって……とかを狙うなら
女の子の扱い方に相当慣れていないと難しいよ。
慣れてない香具師は下心が前面に出てみっともない。一番嫌われる。
ともかく将来コンピュータで成功してビルゲイツ並みの金持ちになれば問題ない。
>>338 コンピュータなんて家にある香具師なら学校レベルの知識くらいあるから
コンピュータだけじゃなくて英語も数学も教えられるくらいじゃないと
普段仲が良い方の香具師に聞いておしまいだから
わざわざマニアを頼りにしたりしないって
ん~・・・正直言って女子と接するのは苦手です。 それに、パソコン教えるなんてヲタと思われそうでやだ。 友達と一緒にパソコンやってるとき、タイピングするたびに、打つのはやっ とか言ってくるけど、 女子が見たら速すぎてキモイと思うだろうな。 というか今のところ五分五分です。ぶっちゃけ言いますが、実は野球部か帰宅部かで迷ってます。
野球続けるんだったらしばらくパソコン(プログラミング)から離れようと思ってます。 何も部活入らないんだったら、毎日が家帰ってパソコンやって飯食って風呂入って寝るの繰り返しだろうから、 想像するだけで気持ち悪くなる。そんな地味な生活ヤダよヽ(`Д´)ノ
>>340 >それに、パソコン教えるなんてヲタと思われそうでやだ。
だから
>>339 でパソコンだけじゃダメと言っている。
>女子が見たら速すぎてキモイと思うだろうな。
それは違う。単純なことに習熟する能力は女の方が上。
派遣とかでも男より女の方がタイピング速度は速い。
>野球部か帰宅部かで迷ってます。
女にモテたいなら間違いなく野球部。
その代わりコンピュータは人並み以上になろうなんて欲張るな。
コンピュータを極めたいなら帰宅部。
その代わり人並み以上にモテようなんて欲張るな。
>>341 モテたいならそうした方が良い。
自分の将来は自分で選ぼう。
自分で選ばなきゃいけないってことはわかってるんですけど決められないんです。 すぐにはっきりと決断できない性格なもので・・・ 趣味を捨てて体力的に辛い道へ進むか 恋愛は捨てて頭脳的に辛い道へ進むか
>>343 適当でフツーに過ごすって手もあるけどね。
それで中堅程度の大学に入って地味に一生を過ごす、と。
帰宅部で友達作って、帰宅後に友達と遊ぶってのも(・∀・)イイ!!かも 他にもボウリングとか釣りっていう趣味もあるわけだし 帰宅部でPCとか他の趣味をしたりすれば楽しいかも。 ていうか帰宅部ってどれぐらいいるんだろな。 中学では一クラスの男子の無所属は17人中3、4人だからなぁ。しかも地味で暗いやつらばっかり。
>>345 中学よりは比率が高いと思う。
進学校なら受験に専念する香具師も多い。
こ ん な と こ ろ で 恋 愛 談 義 す な !
ゴメンナサイ
ただいま帰りました。 自分はリア工一年生のコンピュータ部ですが、周りに女はいないことはないですよ。(クラスは男女別々という奇妙な学校)
何だかこのスレの流れが僕のせいでピタッと止まってしまいましたね
また質問でごめんなさい ボタンを押して確率によって違うメッセージが出てくるプログラムってありますよね?
>>353 int r = new Random().Next(3);
if (r == 0)
{
MessageBox.Show("グー");
}
else if (r == 1)
{
MessageBox.Show("チョキ");
}
else
{
MessageBox.Show("パー");
}
>>354 ありがとうございます。
それってどれも3分の1ですよね?
一つ一つ確率を設定するのって難しいですか?
こうすれば良いのでは? int r = new Random().Next(100); // int a=25,b=50,c=10,d=15; //aが25%、bが50%って具合 if (r<a){ MessageBox.Show("25%!!"); } else if (r<b){ MessageBox.Show("50%!!"); } else if (r<c){ MessageBox.Show("10%!!"); } else if (r<d){ MessageBox.Show("15%!!"); } 勘だけど・・・。
>>355 少しは頭使えタコ
そんなんじゃ取っ換え引っ換え中田氏ライフなんか夢のまた夢だぞ
int r = new Random().Next(10); // 0~9
if (0 <= r && r <= 3) // 0≦r≦3
{
MessageBox.Show("グー");
}
else if (4 <= r && r <= 7) // 0≦r≦3
{
MessageBox.Show("チョキ");
}
else // それ以外、すなわち8≦r≦9
{
MessageBox.Show("パー");
}
>>356 int a=25,b=50,c=10,d=15;
は何か違うことに気づいた・・・。
int a=25,b=a+50,c=b+10,d=c+15;
かな。
>>356 間違いだらけ
下を見て考えろ
int r = new Random().Next(100); // 0~99
int a=25,b=50,c=10,d=15; //aが25%、bが50%って具合……にはならない
if (r<a)
{ // 0≦r<25 …… (1)
MessageBox.Show("25%!!");
}
else if (r<b) // 0≦r<50 …… (2) ただし(1)の条件は除かれるので25≦r<50
{
MessageBox.Show("50%!!……ではない");
}
else if (r<c) // 0≦r<10 …… (3) ただし(1)(2)の条件は除かれるので該当なし
{
MessageBox.Show("10%!!……ではない");
}
else if (r<d) // 0≦r<15 ただし(1)(2)(3)の条件は除かれるので該当なし
{
MessageBox.Show("15%!!……ではない");
}
ミスった 誤:else if (4 <= r && r <= 7) // 0≦r≦3 正:else if (4 <= r && r <= 7) // 4≦r≦7
>>358 それでいいけど、もしそうしたかったらこうした方が良い
そうすれば合計が100でなくても良い
int a = 25, b = a + 50, c = b + 10, d = c + 15;
int r = new Random().Next(d);
一番最後の条件に(r < d)などと書く必要はない
elseだけで良い
理由は自分で考えること
VC#を使ってるの?それともVS.NET?
もし後者ならVB.NETを使ってみること
そうすればどこに空白を入れることが推奨されるか分かる
(強制的に整形されるため)
>(強制的に整形されるため) これって初心者には良いよな If~Then[Enter]で自動的にEnd Ifが入るのも良い だけどブロックとかはC#みたいに記号で書いた方が読みやすいよな C#にVB.NETみたいな初心者向けおせっかいモードが付けば汚いスタイルを見ずに済むのだが
>>356 >勘だけど・・・。
頼むからテストしてから書き込んでくれ。嘘を信じさせるのは罪作りだと心得よ。
>>357 重複した要素は書く必要ないから&&は不要
int r = new Random().Next(10); // 0~9
if (r <= 3) // 0≦r≦3
{
MessageBox.Show("グー");
}
else if (r <= 7) // 4≦r≦7
{
MessageBox.Show("チョキ");
}
else // それ以外、すなわち8≦r≦9
{
MessageBox.Show("パー");
}
でも
>>357 より
>>358 の方がコードが綺麗。
else MessageBox.Show((100-d).ToStoring())+"%!!");
を入れたほうが良い。
その前にif(a+b+c+d>100)でチェックを入れるか?
>>365-366 分かりやすくするためにわざとああいう書き方にしたわけだが。
そもそも毎回Randomのインスタンスを作っている時点で汚い。
>>368 そういうことを言ってるわけじゃないんだが。
ネタか?
>>369 なに喧嘩売ってんの?お前1に女を恵んでやる気あんの?
いつからここはリア厨にセクースを教えるスレに成り上がったんだ?
374 :
デフォルトの名無しさん :04/01/09 21:17
良スレあげ
>>1 人に教えることは自分のためになりそうだ
何でも聞いてくれ
>>376 どうやったらタダで色んなオマンコを楽しめますか?
>>376 あ、また先生登場ですね。
すごく嬉しいです。
今作ってみたいプログラムの希望を言ってみると
1、2chのスレッドに書き込んだ直後からタイマーが起動(カウンドダウンではなく1、2、3って多くなっていく方です)
2、その書き込んだスレに他の人の書き込みがあったら(更新があったら)タイマーがストップ
これって難しいですよね?無理なこと言っちゃってゴメンナサイ・・・
>>377 トリップつけてるんで成りすましは無理ですよ ^o^ /
>>377 恋愛話はまず
>>377 の素性をもっと知らないと何とも言えないな
それこそunsigned 32bitに及ぶほどの解放がある
まず君自身にある問題を解決することが先決かもしれない
とかそういうメンドイ話になるから恋愛はパスの方向でたのむよ
>>378 最終書き込みからの更新までの時間を知りたいってことでいいのかな?
# 2chのスレ書き込みを検出することはさほど難しいことではないよ。
>>381 はい。
最終書き込みではなくて自分の書き込みだけで判別してほしいんですけど難しいですか?
>>382 なるほど、大変勉強になりました。ありがとうございました。
体力に自身がないので、まずはトレーニングから始めます。
>>370 やらしてくれる娘を世話してくれるなら、
「なんだ、こんなに簡単なことだったのか」
と顔を赤らめるくらいにまで、基礎を仕込んであげてもいいぞ。
話がパラレルで進んでて藁た。片方はどうでもいいが。
>>388 ん~・・・板の情報を取得してスレの情報を取得して書き込みの情報を取得するってことですか?
>>390 片方って僕のことですか?
あ、僕・・・コードとか全然わかんないんですよ。 できるだけ学んでいこうと思ってますが。
>>391 コードなんてわからなくてもいいですよ
>板の情報を取得して
>スレの情報を取得して
これはWebにあるファイルをダウンロードするってことですよね
HTTPでファイルを取得する方法ならVB~Haskellまでどんな言語でも
書籍なりネットなりで学べるはずです。
>書き込みの情報を取得する
これはローカルディスクにあるファイルを開いて検索して判断するんですよね
どうですか? 簡単でしょ?
>>390 1の恋愛話が聞きたいなら漏れは消えるけど
>>393 レイプのどこが恋愛なのかと小一時間(ry
>>395 ◆DMRlBMka22氏は2chブラウザの作り方について本物の1に既に小一時間問い詰められているわけだが
>>394 むつかしい問題をわかりやくバラしていくのは
プログラマーのおしごとでもあるです
>>396 もまいも教える立場になることがあるだろ?
教えて君は最高の教材なのかもしれないぜ
>>398 もし
>>1 さんがVB.NETで作っているのなら役に立ちますよ。
>>1 さんはどの言語、環境で作るんですか?
ごめんC#の例も載ってたね。 C#/VB.NETなら役に立つと思います。
>>401 ダウンロードさせてもらいました。
今は手元に.NETの実行環境/C#Builderの開発環境がないので
続きは明日でも良いですか?明日までに用意しておきます。
ごめんね
>>1
>>402 な、何でそんなに親切なんですか・・・・゚・(つД`)・゚・
明日でもいいですよ。っていうか僕が言うことじゃないです。
教えてくれるならいつでもいいです。先生が決めてください。
>>403 いえいえ、漏れも
人様に何かを教えること
を勉強させてもらってる身ですから
いっしょにお勉強しませう
>>1 だからわからないことがあったら何でも聞いてね
それではまた明日
ではこれからお世話になります。 おやすみなさい。
httpファイルの取得がよくわかんないんです・・ 調べたんですけど・・・検索の仕方が悪いんですかね?
ありがとうございます。。 ネットからファイルを落とすためのクラスが必要なんですね。
そっちは考えてるのとちょっと違うのかな。と。 System.Web以外にあるんだけどもう一度探してみなされ。
「http」でページ内検索したんでけど、、よっぽど検索へたみたい(´・ω・`) とにかくありがとうございます。
今はページ内検索は使わないで頂戴
ネットからファイル取得 に行く前に、 Int32構造体とSingle構造体Formクラスを見つけてみなされ。
>>416 Good!!
Formクラスはどこにあるかな?
いつもURL出してくれてありがとうございます。 ちょっとご飯食べてきます。
俺も食ってくるかな。
やめれ!!
この流れだと
>>1 の未来が手に取るように分かる。
>>1 あの、今画像の描画をやってみようと思うのですがどうすればいいですか?
最凶 ~してみ。
>>1 すみません、HTMLエディタを作りたいのですが、まずは何すればよいですか?
最凶 ~をやったら~ができるよ。
一生こうやっていくつもりか?
>>1 よ、まずヘルプを読め。
基本のキの字も知らないで2chビューワだと?
ふ・ざ・け・る・な。
分からないことがあったら、すぐ人に聞こうとするな。
ちょっとはてめーで考えろ。
人に聞くくらいだったら、やろうとするな。
迷惑だ。
例え喪前が立派になったとしても、その間に教えてやっていた人たちの時間は帰らんのだぞ。
そこまで迷惑をかけて何が楽しい?
それとも自分さえ良ければそれでいいのか?
>>419 期待通りよくわかりません。。
コピペしてみてもエラーが出るし
11行目~18行目までをコピペして実行してみるべし。
やっぱだめみたいです。 usingの次の行ですか?
Form1.csの一番上のところに usingの3~6行目を重複しないように追加。 11~18行目は適当にボタン作って ボタンのクリックイベントハンドラに書くべし。
あっ11~21行目までだったわ。
>>422 >>423-424 >>1 は自分で何かを作るためにプログラマになりたいのか?
それだったら、今のようだといつまで経っても成長しないと思う。
コピペだけでつくるってことは、プロのカメラマンを目指す男が、他人が撮った写真をアルバムに閉じているだけのことしかしてない。
確かに、カメラマンを目指す少年が、プロの写真を参考に、自分で撮ってみるってことはあるかもしれないけど、ただ写真を眺めてるだけでなく、どのアングルで撮ったらかっこいいとかを研究しないといけない。
おっと、話がそれたな。
つまり、人のコードを参考にするのはいいけど、理解できないまま使うなってこと。
せめて文法くらい覚えろよ。
んで、電卓でも作ってみろよ。
このままだと、ずっと
>>90 に置いて行かれるぞ?
勘違いしてもらって困るのは、
>>90 はお前よりずっと前を行っているってこと。
まずは、電卓作ってみい。
コピペは無しで。
それでお前がプログラマに向いているか分かると思う。
実行できたんですけど、ボタン押しても何も起きません
できたか。C#Builderの方にも何もでてこないか?
ん~、、何も起きません。
これってホームページを取得して表示するターゲットを指定できているんですか?
ふむ。仕方ない。 Console.WriteLine(sr.ReadToEnd()); のところを MessageBox.Show(sr.ReadToEnd()); に書き換えて実行。
窓すら開かずに固まってしまいました。。 つまずいちゃいましたね。どうしましょ
あら。それじゃぁ再起動してもう一度やってみなはれ。
やっぱりできないみたいです。。
固まるってのは何が固まるの?
MessageBox.Show(sr.ReadToEnd()); に書き換えて実行してボタンを押すとウインドウが固まります。 C#Builderそのものじゃなくて、今作ってるフォームが固まるってことです。 Console.WriteLine(sr.ReadToEnd()); のままにして実行してボタンを押すと何も起きません。
んじゃテキストボックス作って textBox1.Text=sr.ReadToEnd(); って書き換えてみて。
かたまります。。
テキストボックスの中にHTMLタグが表示されました。
string url = "
http://dobon.net/vb/ ";
WebClient wc = new WebClient();
Stream st = wc.OpenRead(url);
StreamReader sr = new StreamReader(st,
Encoding.GetEncoding("Shift_JIS"));
MessageBox.Show(sr.ReadToEnd());
sr.Close();
st.Close();
これでできました。
ボタン押すと窓が出てきてhtmlタグが表示されてるんですけどこれでいいんですか?
WebClientとMessageBoxしか見つからないんですけど、、
usingを追加したよね? それをヒントに探してみなされ。 System.IOあたり・・・
迷惑かけてすみません。。 Stream クラス public abstract class Stream : MarshalByRefObject, IDisposable StreamReader クラス public class StreamReader : TextReader Encoding クラス public abstract class Encoding
よし。 プログラムの流れとしては インターネットからURLを元に情報を読み込むんだけど、 その情報は一旦ストリームにためられる。 で、ストリームから文字列をもらって メッセージボックスでその文字列を表示。 という流れなんだけどだいたいわかるかな? サーバーからはいきなり文字列を送られてくるわけではないことに注意。
はい。わかります。
前にint.Parse( )というのをやったよね? ( )の中にいれる変数を引数という。引数の型はstring型でした。 で処理されて返ってくる変数を戻り値とか返り値とかいう。 この場合はint型が返されたわけです。 ここまでいいかな?
はいわかります。 int.Parse( ) で数値型に変換っていう意味だからですよね。
Stream st = wc.OpenRead(url);の部分だけども WebClientのメンバを見てOpenReadメソッドを探してみて。
んじゃぁOpenReadの 引数の型と 戻り値の型 を答えてみて。
引数はurlだから・・・型?型、、型、、、文字列型ですか? 戻り値は・・・ごめんなさい、何型かわかりません。
Stream型なんてないですよね?
そうそう。 public Stream OpenRead( string address ); これは 引数の型はstring型で、戻り値の型はStream型ということを意味している。 わかるかな?
いやあってるよ。
あ、あってたんですか^^; 型は色々あるんですね。
んじゃぁこの部分 Encoding.GetEncoding("Shift_JIS") まずはメソッドを探して それの引数の型と戻り値の型を調べて答えてみて。
そそ。戻り値の型はEncodingだね。 sr.ReadToEnd() んじゃこれはどうなるかな?
EncodingからStreamに変換?
ん? srはStreamReader型の変数の名前だよ。
引数はsrで戻り値はEncodingですか?
sr.ReadToEnd() この部分ね。 srはこのプログラムではStreamReader型の変数の名前なので、 まずStreamReaderクラスを探してみて。
StreamReader は、特定のエンコーディングの文字を入力する場合に使用します。一方、 Stream クラスは、バイトの入出力に使用します。標準テキスト ファイルから情報の行を読み取るには、 StreamReader を使用します。 ってことで、sr.ReadToEnd() だから・・・わけがわからなくなってきますた
メンバの一覧をみてみ。
変数srを現在位置から末尾までを読み込むってことですか? あぁそろそろ叩かれそうな予感がする・・・
焦らずガンガレ!!
ReadToEndメソッドを見つけてみ。
引数は文字列型、戻り値も文字列型(" ")ってことですか?
public override string ReadToEnd(); これを見ると引数はなし。 で戻り値の型はstring型ということがわかるんだけど、 いいかな?
あ、引数なしってのもあるんですね。
うむ。 戻り値がなしってのもあるぞ。 んじゃつぎは、 MessageBox.Show(sr.ReadToEnd()); sr.ReadToEndの戻り値の型はstring型だったので、 ちびっと見やすくすると MessageBox.Show(string型変数)になるね? ではShowメソッドの引数の型と戻り値の型を答えて
引数がString型 戻り値がDialogResult 値の 1 つ。ってなんですかこれ
んじゃぁDialogResultを探し出してみて。
ダイアログ ボックスの戻り値を示す識別子を指定します。 って書いてありますけどよくわかんないです あの、そろそろ寝ていいですか? それと、なんだかいっぱいいっぱいになってきたんで。。
ほぃ。
ホントごめんなさい。 今日はちんぷんかんぷんな状態が多かったみたいで迷惑かけちゃいました。 おやすみなさい。。
ちんぷんかんぷんなのは承知の上。
483 :
デフォルトの名無しさん :04/01/11 10:20
いつからこんな糞スレになったんだ?
>>1 よ、質問したいんだったら質問スレに行けば良いだろう。
それでも新しくスレをたてたのは、自分が基礎から勉強したいからじゃないのか?
それとも、最初から「自分専用の質問スレ」を作るのが目的だったのか?
この辺りは無視せず答えていただきたい。
プロの写真をアルバムに閉じている状態って表現には同意。
しかもお前は閉じ方がわからない、と泣いて教えてもらっている。
>> ◆DMRlBMka22
そんな教え方じゃはっきりいって駄目。
どうしようもない落ちこぼれ後輩を大量生産したいのか?
ちあみに今回の場合、どうしようもない落ちこぼれは
>>1 ね。
とりあえず ◆DMRlBMka22とか最凶NB厨房とかの晒しage。
それで「教えて」いるつもりなのか、と。
んじゃぁおまえ(ら)が教えてみたらどうなんだ? 横槍入れるのは簡単だわなwwww
>>355 ありがとうございます。
それってどれも3分の1ですよね?
一つ一つ確率を設定するのって難しいですか?
この言葉でこいつには才能がないことは分かった。
結果:
あ き ら め ろ
486 :
デフォルトの名無しさん :04/01/11 12:09
2ちゃんねるごときで プログラム技術上がると思ってる時点で才能ないよ。ここは暇つぶしに来るところ 本当に好きだったらフローチャートとか一日中考えたりしてさ、 もうネットする暇ない
あははははははははは こうやって批判ばかり出て叩かれるのはわかってました。 どうしましょ・・・
488 :
デフォルトの名無しさん :04/01/11 12:11
いや、もう高校決まってますし それに全然知らない人に勧められても心の中が揺れもしない。
490 :
デフォルトの名無しさん :04/01/11 12:18
>>487 >あははははははははは
>
>こうやって批判ばかり出て叩かれるのはわかってました。
>
>どうしましょ・・・
釣り?
叩かれるためにスレ立てたとしか読み取れないんだが?
なんで「どうしましょ」が出てくるのかわからん。
491 :
デフォルトの名無しさん :04/01/11 12:20
お前さ、協調性無かったりしてコミュニケーションとか苦手だろ? メガネかけてないか? アニメも大好きだろ? だったらPGにすげー向いてるよ。
>叩かれるためにスレ立てたとしか読み取れないんだが?
それは僕が質問ばかりしてることがわかってからそう思っただけですよね?
スレタイと
>>1 を見ただけでそう読み取れましたか?
よく考えてください。
495 :
デフォルトの名無しさん :04/01/11 12:25
>>492 釣り?
どこに
>>1 を読んでそう読み取れたと書いている?せっかく
>>487 まで引用してやっているのに。
よく考えてください。
もうこのスレ終わりですね。 色々教えてくださった 90◆IlmTU23eNkさん◆sMrLqQHxo6さん最凶VB厨房さん◆DMRlBMka22さん にすごく悪いことしちゃいました・・・。 本当すいません。。
単純に弱いものいじめだと思うがどうだろう。 芽を摘むのがそんなに楽しいか?
>>498 いやいや。
馬鹿は見せしめに晒されるもので……じゃなくて、
これ正当な削除理由にならんのでは。
スレ自体は糞スレだとは思うけど板違いではねーし。
オマエ神経細杉。
消えるのは勝手だがそんなに動揺すんなや。
>>500 キリ番ゲットおめでとう!
私が今までプログラミングを教えた人は100%挫折しています。
その都度やり方を変えたのですが、また駄目だった用です。
私が貴殿の芽を摘んでしまったようで申し訳ないです。
もう私の正体も分かってると思いますので直接ご連絡ください。
お詫びにお年玉を差し上げます。
もうここには来ませんので悪しからず。
>>501 >もう私の正体も分かってると思いますので直接ご連絡ください。
>お詫びにお年玉を差し上げます。
>もうここには来ませんので悪しからず。
えええええええ?どういうことですか???
>>1 通りすがりのものですが、各氏の燃えるような熱い情熱には漢を感じました。
幼稚園児にいきなり大学受験をさせるようなものなので参っちゃうのは当然でしょう。
だけどこんな凄い特訓を受けられただけでも君は幸せ者ですよ。
プログラムを続ける上で必要な要素はほとんど出揃ったのではないでしょうか。
あとは続けてさえいれば、いつか理解できる日が来るでしょう。
ここで踏ん張れるかどうかで君の価値が決まるのですよ。
各氏もきっと暖かく見守ってくれるていると思いますよ。
♪別れも愛のひとつだと・・・
>>503 あ、ありがとうございます・・・
新着レスを見るたびにドキドキする。。
もうこのスレ削除されるわけだし、雑談しましょうか。
何か聞きたいことあったら聞いてください。
>>505 どういうことですか?
童貞リア厨キタ─wwヘ√レvv~(゚∀゚)─wwヘ√レvv~─ !!
>>508 悪いこと言わないからプログラミングはやめれ。
下手すると一生童貞のキショヲタになりかねん。
野球やってれば大丈夫。
直前までいったことはありますけどねw
>>511 レイプするくらいの勢いがないと何やっても駄目だよ。
プログラミングだってそう。
OS作ってる香具師らは本気でWindowsをぶっ潰そうと思ってやってるんだし。
馴れ合いか?
生意気な1をシめてやるッ! 武蔵川親方が見守る中、制裁は行われた。 既に1の口には出島のサオがねじ込まれている。 「マル、コマしたれ」 親方がいうと、武蔵丸は稽古廻しの横から一物を取り出した。 ゆうに一尺はあろうかという巨大な業物に、1はぶるっと震えた。 しかし、その恐怖とは裏腹に~いや、1にとってはその恐怖こそが 色欲を沸き立たせるものだったのかもしれないが~ 1の花らっきょうの ような小振りの一物は痛い程にそそり立っていた。 その「花らっきょう」の皮を武双山が唇でちゅるんと器用に剥く。 武双山の口中にアンモニア臭が広がる。 そして、武蔵丸の一尺竿が1の菊門にねじり込まれていく… 四人総体重700kgを越えるド迫力の4Pファック。 まだ、幕が開いたにすぎない。 悦楽は、ここから始まる。夜はまだ終わらない…。
515 :
デフォルトの名無しさん :04/01/11 21:58
パスカルについて質問させて下さい。 「2つの引数の大きい方の値を返す関数を完成せよ。」という問題なのですが、 program Q1(input,Output); var X,Y : Real; function Max(A,B:Real) : Real; 「 教えて欲しい空欄 」 begin Write(Output, 'Input ='); Readln(Input, X); Write(Output, 'Input ='); Readln(Input, Y); Writeln(Output, Max(X,Y)) end.
516 :
デフォルトの名無しさん :04/01/11 22:02
>>515 空気の読めない人がいます。
A:「え!?お父さんの会社倒産しちゃったの!?」
B:「そうなんだ・・・。」
そこへ
>>515 :「ねえねえ聞いて!!今朝公園にサラリーマンがいたの。リストラね、あれは!(笑)」
空気の読めない人がいます。
>>515 begin
Max := max(A,B);
end;
おぉ、何か活用されてるし
有効活用とは言えんがな
しょせんその程度の香具師だったんだよ ライオンが崖から突き落とす愛情を理解できる器じゃなかったってこったろ
板に常駐してる悪性名無しをうまくさばけなかったのが敗因だな。 イイ線行ってたのに
>>522 確かに彼はこのまま強引にでも続けていたら大化けしたかもしれなかった。
それが出来なかったのは本人の能力だと言ったらそれまでだが。
>>501 あんたの教え方がどうこうより、生徒の能力に問題があったんだと思う。
少なくとも今回見ていた限りはそうだ。
っていうか、生徒に能力があったら、どんな滅茶苦茶な教え方でも這い上がれるし、
現実問題としてそういう香具師しかプログラムを極めていないから、
現状、教え方について無頓着な香具師が多いとも言えるわけだが。
>>1 の能力どうこうじゃなくて、足を引っ張ることしかできない
存在価値皆無な思考停止状態の無能をシカトすればよかったのに
って話なんですけど…
>>524 そういう香具師をどう扱うかってのも能力の1つだと思うわけだが。
リア厨じゃ無理だろ。
ちょっと用があったんで来てみました いくつかレスがついててちょっとビックリしました やっぱ何も知らないリア厨じゃ無理ですよね このスレ再開したりしないかなっとか思ってみたりする
>>527 まさか他力本願であれから何もしてなかったとか言わないよな?
あれから自分で何をどう頑張ったかちゃんと説明しないと誰も納得しないぞ。
>>527 何も知らないからリア厨じゃ無理というのでなく、
リア厨に雑音とそうでないものを区別する判断力を期待するのに無理があると言っている。
そういう訳で俺はまったく期待していないが、自分で自分の判断力に期待出来ると思うなら、
まあ頑張れや。
OS作ってる奴もいるくらいだから、単純な学習力で言えばリア厨で問題無いだろ。
久しぶりに書きこみました。
とりあえず、学校が始まって時間が無かった、という言い訳は止めときます。(してるじゃん。)
一応、基本的な構文(if,for,while,switch)クラスというものの存在を知ったつもりです。
>>354 でなぜこんなことができるのかも分かりました。
でもどんな機能のクラスがどこにあるか分からない・・・。
>>528 プログラミング中にちょっとわかんないことがあったからログを見にきたんですけど
って見栄張っちゃいけないゃ・・・ゴメンナサソ
それにしても受験勉強であまりPCできませんです
>>531 お前もう推薦で合格して行くとこ決まったから遊んでたんじゃなかったのか?
534 :
デフォルトの名無しさん :04/01/25 10:08
落ちる・滑る・転ぶ
予想通りのレスキタッ
サクラチル
中卒で気付いたら日雇い労働者。 ……ありふれた人生だ。('A`)
ふぁ。 いや、スレ半分読んだけど結構楽しかった。 C#はICSharpっちゅーのを使ってるんだけど候補の出が悪いし。 クラスはもう終わったん? 後は…循環構造とか?
こんな糞スレに迷い込んだ子羊さんどうしましたか
>>1 よ、このスレを一気に読ませて貰ったが感動したよ。
厨房なのに夢があっていい、俺は藻前が一流のプログラマーになるだろうと
思っているよ。俺も真性工房でプログラム勉強中だが何事も一生懸命やるに
越したことは無い。取り合えず今は志望校目指して受験勉強の方をガンガレ!
最後のほう荒れてきたのは残念だったが先輩たちへの感謝の気持ちを忘れずにね。
(暇煽り房は置いといて)
P,Sセクース等いつでも出来るようになるから叩かれても気にするなよ。
こんなことカキコしたらまぁ俺が童貞なんて言われること必須だけどw
言われたいようなので言ってみる。
>>540 は童貞
同じリア厨と言う事も有って面白く御拝見させて頂きました。
あいにくながら
>>1 以外の人々の言う事には共感します。
こちとらFreeBSDでシェルスクリプトやC,Javaで遊んでる厨房で
VBに関して言える事は事は無いけどやっぱりここはあくまで他人の好意が有ってこそ
成り立ってる場所なんで、自分自身を高めるにはやはり自分自身で問題解決する能力が
必須だしだからこそ、ぐーぐる様のお告げを聞く方がいい、といわれる結縁なんだと思います。
漏れもそうやっていままで自力で(力業?)やって来たんで
>>1 ガンガレ!(あと何か本は買えよ。)
今は受験勉強真っ盛りなんで・・・ それと、高校では運動部入るつもりなんでプログラミング一筋にはならないです
>>542 VBとC#の区別くらいつくようにしろよな
一応報告をさせていただきます。 高校受かりました!
546 :
デフォルトの名無しさん :04/02/02 14:24
それじゃあパーっと10発くらい記念筆卸だね!
547 :
デフォルトの名無しさん :04/02/02 16:02
自家発電
あ、読み返したらそうらしいですね。でも僕には途中からの会話が分からなくなって来たので(´・ω・`)
亀レスだが
>>333 禿同(JAVA PRESS別冊買って来た。JavaAPIのドキュメソトだけだが移動時に読めるから(゚д゚)ウマー)
なんだか怪しい宣伝みたいになってしまった。(汗) マイクロソフト主催の真面目なイベントなので念のため。
東京なんか遠すぎていけません
>>549 ためしにJAVAで足し算プログラム作ってみました。BorderLayoutつかうとどうしても
テキストフィールドとラベルが重なってしまう…でもemacsは使いやすい。
(ちなみに書いたマシンがメモリ32MBで動作が凄くとろいので良く検証できてませんが)
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Container;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class newFrame extends JFrame implements ActionListener{
private JTextField textField1;
private JTextField textField2;
private JTextField textField3;
(続き↓)
public newFrame(){ super("足し算"); setDefaultCloseOperation(EXIT_ON_CLOSE); textField1=new JTextField("0",3); Container container=getContentPane(); container.add(textField1, BorderLayout.WEST); textField2=new JTextField("0",3); container.add(textField2, BorderLayout.CENTER); textField3=new JTextField("0",4); container.add(textField3, BorderLayout.EAST); JButton button=new JButton("加算"); button.addActionListener(this); container.add(button, BorderLayout.SOUTH); pack(); } public void actionPerformed(ActionEvent event){ int a=Integer.parseInt(textField1.getText()); int b=Integer.parseInt(textField2.getText()); int c=a+b; textField3.setText(Integer.toString(c)); } public static void main(String args[]){ newFrame frame=new newFrame(); frame.setSize(400,200); frame.setVisible(true); } }
そうそう、メモリはあまりに少ないと体感してるんですよ。あの程度のプログラムのコンパイルに 1分以上かかるし。で、近々ThinkPad240Xでも買おうかと思ってるんですがこいつもメモリ 256MBぐらいが限界でしょうし、どう頑張ってもEclispとか↑は使えそうもない悪寒。 所でアプレットにしても自分のブラウザがemacs-w3m(アプレット非対応)なので 自分じゃ見れない(´・ω・`)早く買い替えるのが吉ですね。スレ汚しすいませんでした
>>556 Monoはportsにあるからインストールは簡単。
自分でコンパイルするんじゃなくて使うだけだったら256MBで充分だよ。
# pkg_add -r mono
RotorはマイクロソフトがFreeBSD向けに公開した環境と言うことに意味があるけど
はっきり言ってまったく実用的ではない。
遊ぶならMonoの方が楽しめる。
あとJavaで遊ぶならgcjも結構面白い。(gcc-3.3以降について来る)
AWTやSwingはまだダメだけどEclipseが使ってるSWTは動く。
gcjの面白さの真髄はCNIでのC++とのシームレスな連携。
JNIと違って汎用性はないけど技術的な面白さが分かれば立派な廃人だ。
あとこのスレは
>>1 がプログラミングに人生を捧げません宣言をしたから
汚すとかそんなの関係ない世界になってるので気にしても仕方ない。('A`)
558 :
デフォルトの名無しさん :04/02/02 23:49
CPad for Java2 SDKとかどうでしょ?
僕は256MBのメモリで必死にEclipse使うから使って無いんですが。
>>557 Excelsior JETでコンパイルしたexeなら動くかもね。personal版で遊んでます。
>>559 そりゃ失礼しました。
FreeBSD無いから話に混ざれないでつ(´・ω・`)
鯖用Linuxならあるんですが、KDEとか必須なんでしょうね。
>>560 どういう脈絡でKDEが出てくるのか??です。
ついでなので昔話でもしましょうか。
私はもうずっと前にFreeBSDもLinuxも捨てた人間です。
NT4+アクティブデスクトップよりFreeBSD 3.2R+KDE-1.1の方が安定して使いやすかったのと、
MFCよりもQtの方がGUIプログラミングがやり易かったのでFreeBSD+KDE+Qtを愛用していました。
アクティブデスクトップを外せばNT4が安定することは分かっていましたが、
ダブルクリックが大嫌いなのでシングルクリックに拘ると外せなかったんです。
そんな感じで不安定なのを騙し騙し使っていました。
そんな時にFreeBSD+KDEの安定度に驚いたものです。
当時はその環境が快適でした。
しかしアクティブデスクトップの不安定さはWindows 2000で解消され、
逆にKDEは2.0で不安定になってしまいました。
反MSを気取っていた当時としてはWindowsに戻るのもしゃくだったので
KDEを捨ててGNOMEに切り替えてFreeBSD生活を続行しましたが、
(当時のGNOMEはNautilusではなくシングルクリックが出来ませんでした!!)
クラスライブラリの整理も.NET Frameworkで実現されて
プログラミング的な面での優位性もなくなってしまったので、
結局Windowsに戻ってしまいました。
>>553 でAWTがでてきたからFreeBSDでデスクトップ環境あるもんだと思ったわけです。
昔話ありが㌧。?
>>562 AWTとデスクトップ環境は直接関係ないですよ。
Xさえ動けばAWTは動きます。KDEと関係ないです。
FreeBSDとLinuxは出来ることはほぼ一緒ですし、大抵のソフトは共通に動きます。
それはどちらもUNIX系だからです。
なのでデスクトップ環境とかLinuxと同じです。
ただそういうものは日本語できちんと動かそうとすると設定が大変で、
Linuxではそういうのを込みでディストリビューションとしてまとめられていますが、
FreeBSDではそこまで親切にまとめられたものはないので、
自力で設定しないといけなくて大変とかそういう違いはあります。
今日銀行口座作って来た。早くここから引き出せる程金を捻り出さんと。 GNOME2インストールしようとしたらout_of_swapのエラーを大量に吐きまくってインストール 失敗した経験が(´・ω・`)だから今はqvwm。navi2chもEmacs21の上で安泰でおります。
高校では野球部に入ることを決めました。 なので、時間がなくてプログラミングどころかパソコンも使えなくなりそうです。 ということで最後の挨拶をしに来ました。 dat落ちしてると思ってたらまだ奇跡的に残ってましたね。 今までアドバイスをしてくれた方、1から基本を教えてくれた方、本を紹介してくれた方、ダメ出ししてくださった方々、本当に感謝しています。 ありがとうございました。 無知で自分で調べようとしない僕でしたが、面倒を見てくれた方には本当に、本当に感謝の気持ちでいっぱいです。 将来、パソコン関係の仕事に就いたら教えてくださったことを少しでも活かせたらなと思います。 また、高校で部活を引退して暇が出来たら同じようなスレを立てるかもしれません。 もちろん、高校でプログラミングの勉強をしてからです。 「リア工にプログラミングを教えるスレ」・・・そのままじゃまずいか。 3年後また会うときはよろしくお願いします。 最後に、本当に短い間でしたがお世話になりました。 ありがとうございました!!
>>565 =1よ。
アドバイスをさせてくれ。
小銭でいいからお金を稼げ。
そして全て遊びで使い果たせ。
今ある貯金もだ。
楽しそうだと思ったことは何でも
積極的にやってほしい。
>>565 =1は本質的に親切な人間であって
たくましい人間であるから、
アドバイス以上のことをやってくれるだろう。
と信じよう。では。
>>486 > フ ロ ー チ ャ ー ト
> 一 日 中 か ん が え た り し て さ 、
コボラーの方ですか?
ウホッ、漏れもdat落ちしてるかと思ってたよ。野球部の活動がんがって下さい でも >3年後また会うときはよろしくお願いします。 3年後じゃ今までより更に時間が無いと思うんだが…
569 :
デフォルトの名無しさん :04/03/14 12:40
>>1 マジレスすると、
1はUnixをぶち込んでCかPerlでもやったらよいと思う。
OSの勉強にもなるし、Cの勉強にもなる。漏れはかなりいいと思うのだが。
>>569 初心者がUNIXのソースを読んでOSの勉強なんかできるわけがない。
インスコとか使い方とかはUNIXの勉強であってプログラミングの勉強ではない。
単にCやPerlを使わせたいならCygwinでいい。
だがそれ以前に
>>1 は共有ソフトや2chブラウザが作りたいのだから目的とかけ離れている。
571 :
デフォルトの名無しさん :04/03/15 09:48
手が滑った
Delphi6の無料版をインストールしたのですが、 プログラミングを覚えるためには、次に何をすればいいですか。 とりあえず、競馬の予想ソフトを作りたいのですが。
573 :
デフォルトの名無しさん :04/03/18 11:07
リア厨にプログラミングを教えるのってスレみたいなので JAVAでも教えて貰えますか? 最初の目標はAppletでぷよぷよを作りたいです 本当に何から手をつけていいか分からないので ご指導願える方がいましたらお願いします。
574 :
デフォルトの名無しさん :04/03/18 15:55
春ですね
春なのに涙がこぼれます
576 :
デフォルトの名無しさん :04/03/18 17:12
>>573 JAVAぷよはネットにいくつか転がってる。
とりあえずソース見ていじってみたほうが早い。
578 :
デフォルトの名無しさん :
04/03/18 18:11 >>577 探して見たんですけど
ソースの場所がわからないです・・・・