AQUA's .NET 奮闘記

Hobby Programmer の成長記録

目次

ニュース

  • わんくま同盟
    わんくま同盟
  • わんくま掲示板
    C# と VB.NET の質問掲示板
スカウター : AQUA's .NET 奮闘記

日記カテゴリ

記事カテゴリ

書庫

Blog 利用状況

わんくま同盟 AWARD

わんくま同盟 影

学校の宿題

某掲示板の質問

学校の宿題として出された電卓の機能追加についての質問があがってます。

この時期、色々な掲示板で非常に目にする機会の多い質問で、ほとんどの場合がスルーされます。

コードを提示するのは難しい事ではないのでしょうが、そこを簡単に答えてしまっては質問者の為ならず…

おおむね、この類の質問に対する回答は、質問者へヒントを提示する程度にとどまります。

もちろん、質問の仕方が悪いのもあるでしょうし、結果のフィードバックがない事も理由として挙がるのかもしれません。

 

しかし今回のエントリは、その事ではなくて…

この質問に併せてリンクされているサンプルコードを見てビックリしたという事です。


サンプルとして提示されたコード Visual Basic 7 ( だと思う )

Private Sub Button終了_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button終了.Click

  End

End Sub


( ゚д゚) ・・・


(つд⊂)ゴシゴシ


(;゚д゚) ・・・


…強制終了?

これって先生が提示したコードですよね・・・

教えてる内容ってそんなもの( レベル )なんですか?


# 一方でサンプルコード中に普段もちいないような、普段、用いないような、内容があって、結構勉強になったのは内緒のはなし…(^^;

投稿日時 : 2007年6月25日 11:06

Feedback

# re: 学校の宿題 2007/06/25 11:17 2リットル

本題と関係なくてごめんなさい。

>概ねこの類の質問に対する回答は、質問者へヒントを提示する程度にとどまります。

ねこの類の質問に対する回答は・・・
に見えてしまった。

ねこでググリの旅にいってきますノシ

# re: 学校の宿題 2007/06/25 11:25 中博俊

にゃー

# re: 学校の宿題 2007/06/25 11:29 片桐

ふにゃ~ゴロゴロゴロ

ボタンは「終了」ボタンなんですよ、きっと。
もう問答無用で終わらしたいボタン、きっと。

で、アクアさん、おせーて♪

「普段もち」っておいしい?

# re: 学校の宿題 2007/06/25 11:29 まさぶん

ねこの類の質問に対する回答は・・・

に見えたのは私一人だけではなかった・・・

# re: 学校の宿題 2007/06/25 11:36 アクア

■ 2リットルさん
訂正しておきました。^^

# う~ん句読点が多いですねぇ(汗

■ 中博俊さん
> にゃー

さすが、コンピュータ言語を数多く扱われてる方だけあって、動物の言葉すらもご存知なのですね。^^

# re: 学校の宿題 2007/06/25 11:42 アクア

■ 片桐さん

。・゚゚・(つд⊂)・゚゚・。

泣きながら修正しときました。

# re: 学校の宿題 2007/06/25 11:45 ぽぴ王子

こっそり書き換えられている…

× 教えてる内容
○ 生徒が理解している内容

じゃないかと予測。その程度の理解だからこそ質問してみるんじゃないかとテスト。

電卓の作成っていうのは、ちゃんと教えれば(ココ重要)基礎を学ぶ処理としては結構有益なものなんですよね。僕も新人研修の講師をしたときにやらせた記憶があります。
ただ、その場合は(電卓に限らずだけど)とりあえずやらせてみて、詰まったところを質問させて…という流れを踏んでこそだと思うのですよ。最初から全部わかるやつなんていないんだから、わかるところまでやってみて、それの問題点を一緒になって考えることでレベルアップにつながると思うのです。
この学校だとそういうことをしてないのか、生徒が先生を頼りにしてないだけなのか。だからと言って掲示板を頼りにされても困るのだが。


ねこの類の質問をしたかったのだが、こっそり書き換えられてたので僕は別の方向から見てみる。
「おおむね」って巨乳って意味でいいですか?(待て

# re: 学校の宿題 2007/06/25 11:58 アクア

■ ぽぴ王子さん

> 「おおむね」って巨乳って意味でいいですか?(待て

待てない!w

そこはほら、変換したら間違えそうにな(ry


> × 教えてる内容
> ○ 生徒が理解している内容
>
> じゃないかと予測。その程度の理解だからこそ質問してみるんじゃないかとテスト。

そう感じました?
私はサンプルコードを見てると、Visual Basic 6.0を触った事があるような印象を受けたのですが。?

# re: 学校の宿題 2007/06/25 12:58 まさぶん

> 「おおむね」って巨乳って意味でいいですか?(そっちか

汎用機のCOBOLerなら
ABORT ABEND は日常語?


# re: 学校の宿題 2007/06/25 13:01 taka

Abortはあんま使わないですが、Abendは結構使いますよ~
当方一応VBerですが(今のところ

# re: 学校の宿題 2007/06/25 13:53 裏口

>汎用機のCOBOLerなら ABORT ABEND は日常語?

特定のメーカ仕様を除くと予約語ですらないです。
異常終了させるために“CALL ABORT”を採用していた
企業はありました。
# 外部手続きABODTが存在しないゆえにmissing segument
# で本当にABORTする。

ん? 元は何の話か忘れてるwww

# re: 学校の宿題 2007/06/25 14:12 ぽぴ王子

> そう感じました?
> 私はサンプルコードを見てると、Visual Basic 6.0を触った事があるような印象を受けたのですが。?
うーむ。
VB6を触ったことがあったとしても、その辺はコードの書き方のブレの一部に
すぎないかなあと思いました。
もしくは「VB6を触ったことがある」のは先生で、その先生の書いたままの
内容を書き写して「さあ、これに機能を追加してくれ!」と言っているだけ
なのかも。要するにこのコードが何をしようとしているのか、理解してるか
どうかも怪しい感じ(質問もそんな風に書いてあるし)。
あ、そう考えたら「教えてる内容」でいいのか。

なんかIntegerをそのままTextに入れたりしてるし、大丈夫なのかコレ。
質問者の情報提供(の前に現状理解?)が不足しているので、このコードが
自分で書いたものなのか先生が書いたものなのかはわからないわけですが
先生が書いたものだとすれば、かなり由々しき問題ですね。
# そんな先生の指導だからこんな生徒が生まれるのか?とか問題発言

>>片桐さん(いまさらネタ)
「普段もち」は「いない」と言っているので、おいしい上に生物
(○せいぶつ×なまもの)なんですよきっと。

# re: 学校の宿題 2007/06/25 14:35 片桐

じゅるっ(ぉ <お刺身大好きな人

……は置いといて(^^;

ABENDは普通に使っているCOBOLerなVBerです(大汗)
最近、Exceptionを使うようになりました。これって進化?

パソコン授業でプログラミングは良いけれど、本当に学ばせたい事は何なんでしょうね……
それによっても変わる気が(^^;

「VBでプログラム作ったぜ、いえぇい♪」って経験をさせたいだけだとしたら、そんな半端な勉強されてIT業界来られるほうが再教育大変だよ……(ぼそ)<もっと問題発言

# re: 学校の宿題 2007/06/25 16:27 とりこびと

釣られてくださいませ。
http://d.hatena.ne.jp/torikobito/20070625/p6

# re: 学校の宿題 2007/06/25 17:25 NAO

出遅れた…orz

# re: 学校の宿題 2007/06/25 20:16 Jitta

釣られた。
子どもら寝かしつけたらうpするデシ。
ここでいい?答えは聞いてないけど。

# re: 学校の宿題 2007/06/25 20:39 RUN

先生と言う言葉だけで学校と考えるのは早計では?

どっかの会社の研修って可能性も有るわけだし。
(孫受けより更に先のような小企業の研修ね)

うちの会社も、社員で持ち回り講師とかやってるけど、教えてる方のレベルが全体的に低すぎる状態だから、この元ネタのような状況が発生しかねないのよね。
(※うちの会社では電卓課題は出してませんのであしからず)
小企業だと、しっかり実力を付けさせるんじゃなくて、カリキュラムを最後まで終わらせることだけを重視するし(ウチの会社だけかも知れんが)
大事なのは終わらせることだから、身に付けてるか確認しないし。

あと最近の若い連中は、課題を出すと1回で正解を出したがるしな~

# re: 学校の宿題 2007/06/25 22:04 Jitta

とりあえず、入門レベルで。
public Form1() {
//
// Windows フォーム デザイナ サポートに必要です。
//
InitializeComponent();

this.演算結果 = 0;
this.演算子 = "=";
this.Is表示をクリア = true;
this.textBox1.Text = "0";
this.label1.Text = "";
}

decimal 演算結果;
string 演算子;
bool Is表示をクリア;

private void NumberButton_Click(object sender, System.EventArgs e) {
System.Windows.Forms.Control ctrl = sender as Control;
if (ctrl == null) { return; }
decimal num = decimal.Parse(ctrl.Tag.ToString());
decimal disp = decimal.Parse(this.textBox1.Text);
if (this.Is表示をクリア == true) {
disp = 0;
}
disp = disp * 10 + num;
this.textBox1.Text = disp.ToString();
this.Is表示をクリア = false;
}

private void CalcButton_Click(object sender, System.EventArgs e) {
Control ctrl = sender as Control;
if (ctrl == null) { return; }
string c = ctrl.Tag as string;

decimal disp = decimal.Parse(this.textBox1.Text);
switch (演算子) {
case "=":
演算結果 = disp;
break;
case "+":
演算結果 += disp;
break;
case "-":
演算結果 -= disp;
break;
case "*":
演算結果 *= disp;
break;
case "/":
演算結果 /= disp;
break;
}
this.textBox1.Text = 演算結果.ToString();
this.Is表示をクリア = true;

switch (c) {
case "+":
case "-":
case "*":
case "/":
演算子 = c;
this.label1.Text = 演算子;
break;
case "=":
this.label1.Text = "";
this.演算結果 = 0;
break;
}
}

private void AllClear_Click(object sender, System.EventArgs e) {
this.演算結果 = 0;
this.演算子 = "=";
this.label1.Text = "";
this.textBox1.Text = this.演算結果.ToString();
this.Is表示をクリア = true;
}

# re: 学校の宿題 2007/06/26 12:07 Jitta

少数が処理できていない。ただいま修正中♪

# 第1回 『 The 祭り 』電卓アプリケーション仕様決定! 2007/06/27 10:11 AQUA's .NET 奮闘記

第1回 『 The 祭り 』電卓アプリケーション仕様決定!

# Awesome! Its in fact amazing paragraph, I have got much clear idea on the topic of from this piece of writing. 2021/09/05 8:17 Awesome! Its in fact amazing paragraph, I have got

Awesome! Its in fact amazing paragraph, I have got much clear idea on the topic of from this piece
of writing.

# I delight in, cause I discovered exactly what I used to be looking for. You have ended my four day long hunt! God Bless you man. Have a great day. Bye ps4 https://bitly.com/3nkdKIi ps4 games 2021/09/14 0:21 I delight in, cause I discovered exactly what I us

I delight in, cause I discovered exactly what I used to be
looking for. You have ended my four day long hunt!
God Bless you man. Have a great day. Bye ps4 https://bitly.com/3nkdKIi ps4 games

# I delight in, cause I discovered exactly what I used to be looking for. You have ended my four day long hunt! God Bless you man. Have a great day. Bye ps4 https://bitly.com/3nkdKIi ps4 games 2021/09/14 0:22 I delight in, cause I discovered exactly what I us

I delight in, cause I discovered exactly what I used to be
looking for. You have ended my four day long hunt!
God Bless you man. Have a great day. Bye ps4 https://bitly.com/3nkdKIi ps4 games

# I delight in, cause I discovered exactly what I used to be looking for. You have ended my four day long hunt! God Bless you man. Have a great day. Bye ps4 https://bitly.com/3nkdKIi ps4 games 2021/09/14 0:23 I delight in, cause I discovered exactly what I us

I delight in, cause I discovered exactly what I used to be
looking for. You have ended my four day long hunt!
God Bless you man. Have a great day. Bye ps4 https://bitly.com/3nkdKIi ps4 games

# I delight in, cause I discovered exactly what I used to be looking for. You have ended my four day long hunt! God Bless you man. Have a great day. Bye ps4 https://bitly.com/3nkdKIi ps4 games 2021/09/14 0:24 I delight in, cause I discovered exactly what I us

I delight in, cause I discovered exactly what I used to be
looking for. You have ended my four day long hunt!
God Bless you man. Have a great day. Bye ps4 https://bitly.com/3nkdKIi ps4 games

# What's up, its pleasant paragraph regarding media print, we all be familiar with media is a impressive source of facts. scoliosis surgery https://coub.com/stories/962966-scoliosis-surgery scoliosis surgery 2021/09/14 3:00 What's up, its pleasant paragraph regarding media

What's up, its pleasant paragraph regarding media print, we
all be familiar with media is a impressive source of facts.
scoliosis surgery https://coub.com/stories/962966-scoliosis-surgery scoliosis surgery

# Good blog you have got here.. It's hard to find good quality writing like yours these days. I really appreciate people like you! Take care!! 2021/10/25 20:34 Good blog you have got here.. It's hard to find go

Good blog you have got here.. It's hard to find good quality writing like yours these days.

I really appreciate people like you! Take care!!

タイトル
名前
Url
コメント