ニートです1からプロ ..
[2ch|▼Menu]
2:仕様書無しさん
15/12/25 19:30:40.21 .net
なんですか私を呼びましたか?

3:仕様書無しさん
15/12/25 19:34:07.23 .net
ハロワの職業訓練でも逝け

4:仕様書無しさん
15/12/25 19:49:26.03 .net
>>2
先生!まず何をすれば良いのですか??
>>3
ネットで職業訓練の事調べたらあんなとこ行くより独学で勉強した方が身につくとか書かれてました!
と、いうかニートなので訓練校に通うお金を捻出できません!職歴なしなので手当も貰えません!!遺影!!!

5:たかし
15/12/25 19:59:32.62 .net
社会的に終わってるのでたまごっち感覚で育てて下さい(*^_^*)

6:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 20:05:09.62 .net
1.ファイル拡張子について調べよ。
2.拡張子を表示する設定にしろ。
3.テキストエディタをインストールせよ。
4.バイナリエディタをインストールせよ。
5.エディタで適当にファイルを作ったり編集してみよ。

7:仕様書無しさん
15/12/25 20:10:42.93 .net
>>4
職業訓練は職歴なくても問題ないよ。
ちゃんと続けることできますかって
最初に聞かれるくらい。
月11万くらいもらえる。
職業訓練の講師ってプロのプログラマに教えてるような人だから
独学よりもよほど良いよ。

8:takasi
15/12/25 20:17:11.37 .net
先生!できました!
1、拡張子とはファイルの種類を表す名前です!
2、フォルダの設定からできました!
3、4、備え付けのメモ帳とBzEditorをインストールしました!
5、ファイルを作成、編集しました!
URLリンク(i.gyazo.com)

9:takasi
15/12/25 20:22:39.05 .net
>>7
職業訓練自体は職歴無しでも受けることはできるみたいですが(審査が厳しい?)
手当は貰えないような事を聞きました(グーグルで調べました)
手当を貰える対象は失業者、更にその中でも条件があるようですが、、、
僕の認識違いでしたかね?もう一度よく調べてみます。
ありがとうございます先生!!

10:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 20:36:59.28 .net
6.次のような内容のテキストファイルを作成し、「hello.txt」という名前で保存せよ。
「set VAR=hello, world
echo %VAR%
pause」
ただし、行と行の間には「改行文字」(Enterキー)を入力せよ。
7.「hello.txt」の拡張子を「.bat」にしてダブルクリックせよ。

11:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 20:45:29.82 .net
8.全角文字と半角文字の違いについて調べよ。

12:仕様書無しさん
15/12/25 20:48:54.19 .net
この先生はだめです。まずはVisual Studio Communityをインストールしなさい

13:takasi
15/12/25 20:49:20.04 .net
先生できました!BATファイルを実行するとコマンドプロンプト?が立ち上がりました!なんのために使うのかはわかりません
6ー7。URLリンク(i.gyazo.com)
8,全角文字は2バイト文字、半角文字は1バイト文字です!
sssp://o.8ch.net/3qrw.png

14:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 20:58:49.21 .net
「set (変数名)=(値)」は、変数に値を代入するコマンドです。
「echo (文字列)」は画面に文字列を表示するコマンドです。
「pause」は何かキーが押されるまで待つコマンドです。
コマンドは普通、上から順番に実行されます。
9.「echo 私は天才プログラマです」という行を「hello.bat」の先頭に追加して保存し、ダブルクリックしなさい。

15:takasi
15/12/25 21:10:05.59 .net
>>12
いろんな先生が居て楽しいです!ビジュアルスタジオインストール中ですすごい容量でかいです!
>>14
よくわかりました!できました!
URLリンク(i.gyazo.com)

16:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 21:11:26.74 .net
>>12
環境が古いので最新のIDE入れたら時間切れになっちゃう。

17:takasi
15/12/25 21:26:12.07 .net
ビジュアルスタジオインストール完了したので再起動してきます

18:仕様書無しさん
15/12/25 21:31:31.29 .net
ok

19:takasi
15/12/25 21:33:12.72 .net
先生!再起動終わりました!

20:takasi
15/12/25 21:36:36.24 .net
先生、質問です!
変数をechoで出力する際に変数を%で囲みましたが、文字列では%で囲まなくても>>15で出力されていました。
これは変数をechoで出力する際は%が必要、文字列では不要。というルールで良いのでしょうか??

21:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 21:41:13.38 .net
>>20
変数名を% %で囲ったら、そこは変数の値に「展開」される。試しに
set VAR=test
echo VAR 123
echo %VAR% 123
を実行してみればわかる。

22:takasi
15/12/25 21:54:37.28 .net
%で囲むと変数の中身が飛び出すんですね!分かりましたありがとうございます先生!

23:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 22:05:58.70 .net
10.条件分岐
「set A=123
if "%A%"=="123" echo OK
if "%A%"=="124" echo NG
pause」
11.無限ループ
「:LOOP
set VAR=%VAR%!
echo %VAR%
goto LOOP」

24:takasi
15/12/25 22:30:47.29 .net
できました!
10.条件分岐
URLリンク(i.gyazo.com)
変数Aに123という数値をセットし、もし変数Aから123が飛び出せば、OKと表示。
もし変数Aから124が飛び出せば、NGと表示する処理ですね!
11.無限ループ
URLリンク(i.gyazo.com)
変数VARに!をセットし、LOOPで無限に!を表示しつづける処理ですね!
set VAR=%VAR%! でなぜ一度の処理で!がたくさん表示されたのかがわかりません
結果を見ると決まった数だけ!が表示されているようですが、setでは!の数は指定していないです
僕の予想だと!が1つ表示される処理がループされると思ったのですが、、、
たぶん%VAR%!これがキーポイントなんですね!
ちなみに実行したらPCから変な音が出ました!!

25:takasi
15/12/25 22:35:29.18 .net
あ!set VAR=%VAR%! は1回の処理ごとに!が1つずつ増えていってるでしょうか
でもはじめから大量に!は表示されていたし、見た感じ!の数は一定だった気がしたようなしないような
実行して確認しようにもPCから変な音出るので怖いです

26:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 22:39:45.94 .net
なにも実行してないときはVARの中身は空っぽ。最初に「set VAR=%VAR%!」を実行すると
VARは!になる。二回目はVARが%VAR%!、つまり!!になる。三回目は%VAR%!、つまり!!!になる。
代入の左辺の展開では代入する前の変数の値が使われる。

27:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 22:41:01.97 .net
×左辺
D右辺

28:takasi
15/12/25 22:44:21.96 .net
先生!後出しですが僕そんなようなこと言おうとしてたんです!
でも毎回setで変数の中身がリセットされるんじゃないかと思って、、、
知識ないのに勝手な想像しないほうがいいですね!

29:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 22:47:29.98 .net
gotoは指定したラベルに移動するコマンドだ。コマンドプロンプトで
ラベルを置く場合は、行の先頭にコロン(:)を付ける。

30:takasi
15/12/25 22:53:56.15 .net
gotoがポイントでLOOPはただの変数なんですね、ためしにNEETでやったらめっちゃ驚かれました
もしかしてこのコマンドプロンプトでは変数は半角大文字英数で表記するのでしょうか

31:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 22:58:55.50 .net
12.適当なフォルダーをShiftキーを押しながら右クリックして、「ここでコマンドプロンプトを開く」を選びなさい。
13.開かれたコマンドプロンプトで「dir」「cd ..」「echo TEST」「echo /?」「cd /?」「copy /?」などのコマンドを実行しなさい。

32:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 23:03:04.07 .net
>>30
プロンプトでは大文字小文字の区別はない。
ラベル名と変数名は違う。

33:片山博文MZ ◆T6xkBnTXz7B0
15/12/25 23:05:54.21 .net
お休み。

34:takasi
15/12/25 23:10:35.49 .net
できました!dirはフォルダ内の情報を表示、cd..はひとつ前のフォルダに移動、echo TESTはコマンドプロンプトに"TEST"と表示、xx /?はxxコマンドのヘルプを表示です!
そうなんですか!ラベル名と変数名の違いがわかりませんが宿題にしときます。おやすみなさいセンセー!

35:takasi
15/12/25 23:13:59.08 .net
ビジュアルスタジオをインストールしなさいという先生が居ましたがこれで何をすればよいのでしょうか、、、
助けて他の先生!何か課題だされないとやる気もでないし何するかもわからないよ〜(TOT)
とりあえず時間も時間だし僕は帰宅します さようなら

36:takesi
15/12/25 23:16:01.98 .net
尊敬する人物はクロエ・オブライエンです

37:仕様書無しさん
15/12/25 23:28:31.79 .net
プログラミング入門サイトでも作ってみるわ。ちょっと待っててな

38:takasi
15/12/26 17:46:15.48 .net
おはようございます
入門サイトうれしゅうございます
今日は何しましょう

39:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 17:54:20.47 .net
君のOSの種類と、Visual Studioのバージョンを教えて。

40:takasi
15/12/26 18:04:11.80 .net
先生おはようございあmス
OS:Win7 Pro
VS:Microsoft Visual Studio Community 2015 14.0.24720.00 Update 1
昨日DLしたての最新版でございます

41:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 18:09:21.96 .net
ハードディスクとSSDのどちらを使ってるか?
C++とC#のどちらをインストールした?

42:たかし
15/12/26 18:13:10.37 .net
アプリケーション用にSSD,データ用にHDD
VSはSSDにインストールしました
それはVSと別でインストールするのでしょうか?VSをインストールする過程でインストールされるのであればすべて推奨設定でインストールしました!

43:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 18:19:30.59 .net
SSDはハードディスクよりずっと速いが、信頼性が低く、壊れるときは一気に壊れる。必ず別のドライブにバックアップしておけ。
君の環境は恵まれている。デフォルトの設定でインストールしたならVisual C#が入っているはずだ。
スタートメニューからそれを探しだして起動しろ。

44:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 18:24:14.82 .net
コマンドプロンプトでできることは限られている。
C#という言語を使うともっと自由にプログラミングできる。
C#の主な用途はゲーム、業務、ツール作りである。
C#でどんなものを作りたい?

45:takasi
15/12/26 18:24:38.52 .net
はいい!
Visual C#というアプリが無かったのですが、VSを起動すれば良いのでしょうか?
そうであればVSを起動しました!

46:takasi
15/12/26 18:30:12.33 .net
なるほど。作りたいものはありません!最初の方に書いたとおりたまごっち感覚で育てていただけるとありがたいです!
でもしいて挙げるなら、時間を指定してPCをシャットダウンするソフトと最前面表示固定するシンプルなメモ帳が作りたいです!愛用のエディタはWIN付属のメモ帳です、これ以外は合いませんでした!

47:takasi
15/12/26 18:31:34.38 .net
発言が矛盾しておりました
時間を指定してPCをシャットダウンするソフトと最前面表示固定するシンプルなメモ帳が作りたいです!

48:takasi
15/12/26 18:33:21.99 .net
ネットブラウザで2chは不便なので2ch専用ブラウザをインストールします
少々おまちくだされ

49:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 18:35:27.72 .net
そうだ、VSに統合されてた。VSは日本語になってるか?
「ファイル」メニューから「新規作成」→「プロジェクト」を選べ。
Visual C#とVisual C++の項目はあるか?

50:takasi
15/12/26 18:38:35.76 .net
VSは日本語です
どちらもあります!

51:takasi
15/12/26 18:47:54.32 .net
C#を起動するんでしたね。しかし色んなテンプレートがあって混乱しますURLリンク(i.gyazo.com)
C#を選択するとAndroidやiOSの項目が出てくるのですがC#でこれらのアプリも作れるんですかねえ

52:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 18:48:53.61 .net
C#のコンソールアプリを作ってみろ。名前はMyFirstConsoleAppで。

53:takasi
15/12/26 18:51:22.17 .net
できました
URLリンク(i.gyazo.com)

54:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 18:55:09.02 .net
Mainの内部に
「Console.WriteLine("こんにちは世界");
Console.WriteLine("Enterを押してね");
Console.ReadLine();」
と入力して「ビルド」しろ。
成功したら「デバッグを開始」せよ。

55:takasi
15/12/26 19:02:33.39 .net
URLリンク(i.gyazo.com)
できました!これで大丈夫ですかね?
なんか”とか関数?とか勝手に入力してくれるんですがこれでプログラミング上達するんですかね

56:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 19:06:59.52 .net
Mainの中身を
「String str = "変数の中身";
Console.WriteLine("「" + str + "」");
Console.WriteLine("Enterを押してね");
Console.ReadLine();」 にして「デバッグを開始」せよ。

57:takasi
15/12/26 19:12:25.41 .net
URLリンク(i.gyazo.com)
できました!

58:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 19:14:42.17 .net
>>55
インテリセンスと言う入力支援機能だよ。
文字を少し入力してCtrl+Tabで補完ができる。

59:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 19:18:39.53 .net
Stringとか" "で囲まれたものは文字列だ。
+という演算子で文字列どうしを連結できる。
文字列をConsole.WriteLineという関数に渡すと
その文字列を画面に出力する。

60:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 19:23:18.67 .net
「Console.Write("文字列を入力してね: ");
String str = Console.ReadLine();
Console.WriteLine("【"+str+"】");
Console.WriteLine("Enterを押してね");
Console.ReadLine();」にして開始しろ。

61:takasi
15/12/26 19:24:26.08 .net
なるほど!ReadLineは変数を指定せずにWriteLineで書き込んだ文字列をすべて表示してくれるんですね!

62:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 19:27:15.50 .net
次はforループだ。
「for (int i = 0; i < 10; ++i) {
Console.WriteLine("【"+(i + 1).ToString()+"】");
}
Console.WriteLine("Enterを押してね");
Console.ReadLine();」にして開始しろ。

63:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 19:32:37.27 .net
intとか0とか10というのは整数を意味してる。
「for (int i = 0; i < 10; ++i)」というのは、おおざっぱにいうと
「int i;
for (i = 0; i < 10; i = i + 1)」と同じだ。
i.ToString()はiを文字列にした結果を返す。

64:takasi
15/12/26 19:33:39.95 .net
できました!
>>60 URLリンク(i.gyazo.com)
>>62 URLリンク(i.gyazo.com)

65:takasi
15/12/26 19:37:39.27 .net
変数に文字を入れるときはString、数値を入れるときはintを付けるんですね!

66:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 19:38:20.70 .net
整数とか文字列といったデータの種類のことを「型」という。
intとかStringというのは型名だ。
C#で変数を使うには、型名と変数名を指定しないといけない。
関数に渡すパラメーター(引数;ひきすう)には指定できる型が決まっている。
型の不一致はエラーになる。

67:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 19:42:46.27 .net
C#で利用できるすべての型について調べなさい。

68:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 20:01:29.72 .net
URLリンク(ufcpp.net)

69:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 20:07:14.93 .net
演算子について
URLリンク(ufcpp.net)

70:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 20:10:29.91 .net
制御フローについて
URLリンク(ufcpp.net)
基本的なことは、このサイトに全部書いてあるな。

71:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 20:29:10.28 .net
課題12.BMIを計算するプログラムを作れ。
ヒント: Console.ReadLineで文字列を読み込み、文字列変数に代入。
文字列をSystem.Single.Parseでsingle型に変換。
BMIを計算する公式を使う。
計算結果を文字列にしてConsole.WriteLineで出力。

72:takasi
15/12/26 20:37:01.10 .net
まだ読んでるので少し時間がかかります
申し訳ありません!!!!!

73:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 20:41:29.86 .net
時間制限はない。かまずに飲み込むよりも、むしろ噛み砕く時間が重要だ。気長にやりたまえ。

74:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 21:18:00.17 .net
行き詰まったら何なりと質問してくれ。
あと、プロジェクトは1つだけでなく何個も作ることができるぞ。
目的に応じてプロジェクトを分けておくと再利用しやすい。
プロジェクトの名前の付け方は十年後のことも考えて命名したまえ。

75:takasi
15/12/26 21:19:02.85 .net
URLリンク(i.gyazo.com)
できました!
数値を入れる型についてなのですが、int使うならlong使えばいいじゃん!byte?いらないよ!と思ったのですが
これは型に入れる数に関わらず型自体にサイズ?があって、たくさんコードを書くプログラムを作るときに動作が重くなるから使う型を分けているのでしょうか?
例えば、
byte a = 1;

int a = 1;
は入ってる数は同じですが、型のサイズが違うので数値の範囲が決まっているのならbyteの方が節約できるということですか?
文章へったくそなので僕のイメージを伝えます
おちょこ=Byte
ジョッキ=Int
おちょことジョッキを用意して同じ分量水を入れて人間の手で運びます
おちょこは小さいのでたくさん運べる!(プログラムが軽快)
ジョッキは大きいので少しずつしか運べない!(プログラムが重い)

76:takasi
15/12/26 21:24:02.62 .net
詰まった部分書きます
System.Single.Parse(taiju)
System.Single.Parse(shincho)
Console.WriteLine( taiju / (shincho*2) );
としようとしたらできませんでした
あとReadLineを最後の行に入れないとプログラムが待機状態にならないで終了してしまうんですね

77:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 21:37:38.79 .net
型によってデータサイズや処理速度が異なる。
サイズが大きいとメモリーを圧迫したり、遅くなったりする。またintより小さくても遅くなる。
Parseの結果は値として返される。それをsingle型の変数に代入せよ。

78:takasi
15/12/26 21:39:46.51 .net
>>75の続きです。
なら小さいプログラム作るときはlongでもいいね。とはならないのは、大きなプログラム作るときになったらサイズ節約しなきゃならんしやりかた統一しようぜ!ってことですか?
それとよく例文とかの小さい整数を入れる際にint型を使うのは、値は小さいけどbyte以上の値扱うかもしれないしそこまで大きい値扱わないからintでいっかーみたいなノリでしょうか?
すべて僕の見当違いでしたら忘れて下さい!

79:takasi
15/12/26 21:44:33.83 .net
分かりましたありがとうございます
こうすればよかったんですね
URLリンク(i.gyazo.com)

80:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 21:46:17.44 .net
電卓を使って計算結果が正しいかどうか確認しなさい。

81:takasi
15/12/26 21:46:42.44 .net
>>76と言ってることが違かった!
Single taiju2 = System.Single.Parse(taiju)
Single sincho2 = System.Single.Parse(sincho)
Console.WriteLine( taiju2 / (shincho2*2) );

82:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 21:54:14.64 .net
よし、これで君も素人C#プログラマだ。
課題13.じゃんけんゲームを作りなさい。
ヒント:利用者の手を整数で入力(1:グー、2:チョキ、3:パー)。コンピューターの手を乱数で生成。ifで条件分岐(3×3通り)。勝ち負けを表示。

83:takasi
15/12/26 21:55:38.73 .net
>>80
計算式が違ってました!グーグルで調べたのに!!
正しくはこちらです
URLリンク(i.gyazo.com)
かなり無理やりやった感あります

84:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 22:11:12.58 .net
お休み。

85:takasi
15/12/26 22:35:31.87 .net
んほおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお

86:takasi
15/12/26 22:36:44.77 .net
おやすみなせい

87:仕様書無しさん
15/12/26 22:43:10.61 .net
URLリンク(dorakuehoshi.hatenablog.com)
ゲーム攻略ブログで儲ける方法。

88:takasi
15/12/26 22:52:42.77 .net
ちょっと疲れたので休憩後再開
URLは見てないですが、ブログで儲ける方法ってすんごーい数のブログ作りまくればちりつもで儲けられるんじゃないですか

89:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 23:41:30.86 .net
新しく別のプロジェクトを作る場合は、ファイルメニューから
「ソリューションを閉じる」を選んでから、新規作成→プロジェクトを選ぶ。
ソリューションとは、1個以上のプロジェクトをまとめたものだと考えるといい。

90:片山博文MZ ◆T6xkBnTXz7B0
15/12/26 23:51:11.98 .net
知的労働者は頭脳を酷使する。考えることや覚えることは案外エネルギーを消費する。
ハチミツ、チョコレート、コーヒーを適量摂取することをお薦めする。また、タンパク質やカルシウムも大切だ。
子どもの頃を思い出して規則正しい生活を心掛けよ。
睡眠時間と睡眠の質は頭の働きにかかわる。

91:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 00:12:28.45 .net
変数名に型情報を含めれば、変数の命名が楽になり、変数名を見るだけで型がわかる。
(int型なら変数名の頭にiを付けるなど)
このような規則をハンガリアン記法という。

92:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 00:21:07.31 .net
//乱数を生成する準備。
Random cRandom = new System.Random();
//1〜3の乱数を生成する。
int iResult1 = cRandom.Next(3) + 1;

93:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 00:30:07.31 .net
if (iPlayerTe == 1) {
if (iComputerTe == 1) {
//あいこ
...
}
if (iComputerTe == 2) {
//あなたの勝ち
...
}
if (iComputerTe == 3) {
//あなたの負け
...
}
}

94:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 01:20:00.02 .net
BMI計算のプロジェクトをConsoleBmiKeisanという名前で保存してくれ。
じゃんけんゲームのプロジェクト名はConsoleJankenGameでいいだろう。
簡単なテスト用にConsoleTestというプロジェクトも作っておけ。

95:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 01:55:27.63 .net
拡張子が.slnのファイルがソリューションで、拡張子が.csのファイルがC#のソースファイルだ。
中身はテキストファイルだから、どちらもテキストエディタで開けるはずだ。
保存されたソリューション(プロジェクト)をVSで開きたいときは.slnファイルをダブルクリックする。

96:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 03:18:58.62 .net
変数を使うときは型名を指定しないとダメと言ったが、あれはウソだ。
型が明らかなときは型名の代わりにvarと書くことができる。
var eSincho = System.Single.Parse(str);

97:takasi
15/12/27 06:07:10.58 .net
すみませんサボってました!
なんか長ったらしくもっと簡単にできそうなのでまた書き直します・・・
URLリンク(i.gyazo.com)
URLリンク(i.gyazo.com)
URLリンク(i.gyazo.com)
今まで作ったプログラムは消して上書きしてしまいました
ジャンケン2で新しくプロジェクト作って命名します!
あまりレス読めてませんが起きたら読みます!

98:takasi
15/12/27 06:11:44.29 .net
プロジェクト名が変わらない・・・明日考えよう

99:takasi
15/12/27 06:15:35.08 .net
ああああああああああああああああああああああああ
前回作ったプログラムを見ながら新たに書き直したいのにウィンドウ増えない・・・明日考えよう

100:takasi
15/12/27 06:24:57.71 .net
>>97
あ、これループ前に変数に乱数を代入してるので相手がどの手をだすか2回め以降わかっちゃいますね

101:takasi
15/12/27 06:27:55.59 .net
あ〜〜〜〜〜〜寝る!!

102:takasi
15/12/27 20:28:06.17 .net
おはようございます
続きをやります

103:takasi
15/12/27 20:42:59.45 .net
なるほど頭に型の名前付ければ分かりやすいですね
cRamdomのcってなんでしょう rRamdomとはならないのでしょうか
じゃんけんゲームで詰まったところはあいこになった際の繰り返しです
ifを使うことを指定されていたので悩みましたがifじゃ無理なきがする・・・と思いグーグルで検索してWhileを使ってみました

104:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 20:43:36.36 .net
他のソリューションにある.csファイルもVSで開けるはずだ。Mainの内部をコピペしろ。

105:takasi
15/12/27 20:48:49.73 .net
先生おはようございます
最初に作ったプロジェクト「MyFirstConsoleApp」ですべてのプログラムを書いていたのですが、色々いじってslnファイルの名前をConsoleJankenにしたのですが、フォルダ名はMyFirst~のママです。
これは直接フォルダ名を手打ちで変更してもいいものでしょうか?他のファイルに影響出ませんか?

106:takasi
15/12/27 20:51:57.20 .net
あと>>97で短く書き直すと言ったのですが、正直言います。面倒くさい!なので
>>100で言っていた部分を直しcpuHand = rnd.Next(1, 4); をwhileの中に移動しました

107:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 21:01:45.50 .net
>>105
.slnや.csprojの中にもソリューション名やプロジェクト名の情報が入ってるから、
ファイル名を変えただけだと、不具合になるかもしれない。
面倒でもプロジェクトを一から作ることから始めるのがいいと思う。
汚い方法ならフォルダーまるごとコピーってのもあるけどプロジェクト名がかぶることになる。

108:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 21:09:14.52 .net
ソリューションのフォルダーの中に「bin」というフォルダがある。
その中に「Debug」フォルダがある。
中を見ると拡張子が「.exe」のファイルがあるはずだ。
実行可能ファイル、通称「エグゼファイル」。
このファイルは、コマンドプロンプトからコマンドと同じように実行できる。

109:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 21:17:50.74 .net
もちろん、プログラムが使用するバージョンの.NET Frameworkがインストールされていないと、
プログラムが開始しないでエラーになる。ユーザーにframeworkをインストールするように説明しないといけない。

110:takasi
15/12/27 21:17:50.98 .net
面倒なので新しく作りプログラム内容をコピペしました
他のファイル、フォルダはすべて削除しました
exeファイルでコマンドプロンプトからプログラムを実行デキルことを確認しました!

111:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 21:24:43.71 .net
コマンドプロンプトは、昔のMS-DOSを引き継いでいる。
基本的な使い方と見た目はMS-DOSとあまり変わっていない。
キーボードで文字ベースの画面に文字列を入力して操作する操作系をCUIとかコンソールなどという。

112:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 21:28:31.26 .net
BMI計算プログラムの計算結果を小数点以下第二位で四捨五入させて表示させよ。

113:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 21:35:10.42 .net
>>103
クラス(class)のcだ。
クラスとはデータと、そのデータに対する処理を行う関数をまとめたものを扱うための型だ。
クラスの中の関数をメソッドという。
ソースをよく見るとclassが見つかるだろう?

114:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 21:49:06.20 .net
失礼、staticのついた関数はインスタンスとは無関係でメソッドではない。
class Programの中にMainというstaticな関数がある。
Mainの引数はコマンドラインで渡された文字列の配列である。
コマンドラインは空白区切りである。

115:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 21:54:52.60 .net
staticな関数を作ってみよう。
class Programの中に
「static int add(int x, int y) {
int z = x + y;
return z;
}」
と書きましょう。これは足し算する関数addです。returnは値を返します。
Mainでこのadd関数を呼び出すことができます。試してみよう。

116:takasi
15/12/27 22:06:25.15 .net
できました
static void Main(string[] args)
{
//BMI= 体重kg ÷ (身長m)^2
double dBmi;
double dWeight;
double dHeight;
Console.WriteLine("BMI計算プログラム");
Console.WriteLine("体重を入力して下さい(kg)");
//入力された文字列をfloat型に変換
dWeight = double.Parse(Console.ReadLine());
Console.WriteLine("身長を入力して下さい(m)");
dHeight = double.Parse(Console.ReadLine());
dBmi = dWeight / Math.Pow(dHeight, 2);
dBmi = Math.Round(dBmi, 2);
Console.WriteLine("あなたのBMIは" + dBmi);
Console.ReadLine();
}

117:takasi
15/12/27 22:08:39.46 .net
躓いたところは、変数に入れる値が低いのでfloat型にしようとしたのですが、Math.PowがDouble型の変数にしか対応していなかったのでやむなくDouble型にしました

118:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 22:10:02.35 .net
メソッドを作ってみよう。class Programの中に
「int m_i = 0;
int f(int x){return m_i + x;}

とかいて、Main関数の中に
「var cMain = new Program();
cMain.m_i = 3;
Console.WriteLine(cMain.f(2).ToString());」
と書いて実行してみよう。予想通りに動いたかな? fはメソッドです。cMainはProgram型のインスタンスです。

119:takasi
15/12/27 22:17:22.07 .net
>>115
こんな感じで大丈夫でしょうか
class Program
{
static void Main(string[] args)
{
Console.WriteLine(add(100, 200));
Console.ReadLine();
}
static int add(int x,int y)
{
int z = x + y;
return z;
}
}

120:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 22:20:17.08 .net
インスタンスは型を指定したnewによって作成され、メモリーにインスタンスのデータが格納されます。
インスタンスはメモリー上に複数存在することができます。

121:仕様書無しさん
15/12/27 22:21:27.01 .net
>>119
ok

122:takasi
15/12/27 22:23:58.07 .net
スタティックとかインスタンスとかよく分かってませんができました!
class Program
{
int m_i = 0;
int f(int x)
{
return m_i + x;
}
static void Main(string[] args)
{
var cMain = new Program();
cMain.m_i = 3;
Console.WriteLine(cMain.f(2).ToString());
Console.ReadLine();
}
}

123:takasi
15/12/27 22:26:19.76 .net
var cMainはインスタンスが入った変数ってことでしょうか

124:takasi
15/12/27 22:27:34.54 .net
メモリーが何なのかどこに存在するのかどのくらいの容量なのかわかりませんがそこはまだ追求しなくてもいいレベルですかね!頭がツアkれます!

125:takasi
15/12/27 22:28:33.42 .net
単語の意味は分かっていませんが、なぜこういう動作をするのかは一応分かりました

126:仕様書無しさん
15/12/27 22:33:06.12 .net
>>123
はい

127:takasi
15/12/27 22:35:14.68 .net
あと型varについてですが、型が明らかな時varを使うと仰っておりましたが、どこで明らかになっているかわかりません!
代入する値で判断しているのでしょうか?
例えば、
var i = 10 ←これは整数値だからint型だ!とコンピュータが判断
と、なればもう全てvarでもコンピュータの判断に任せることができるのではないでしょうか!
文章ヘッタクソなのでおかしなこと言っていたらごめんなさい!

128:takasi
15/12/27 22:36:45.84 .net
>>126
ありがとうございます先生!
クラスをNEWすると分身(インスタンス)ができるんですね

129:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 22:40:46.21 .net
代入以外にもvarで型が決まるのはいろいろあるが、
代入の場合は右辺の型で決まる。
規則に従って型を推論する。
型推論というらしい。

130:takasi
15/12/27 22:44:06.96 .net
なるほど、推論ということは作り手の思ったものと違う型が作られてしまう場合もあるので”明らか”な時に使うのですね!
でも僕は確実にこれはこの型!ってはっきりしている方がいいのでvarを使うのは何か不安ですね
考えすぎですかね??

131:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 22:45:43.98 .net
インスタンスを2個作って何かを試してみよ。

132:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 22:53:20.60 .net
配列を作ってみよう。

int[] array = {12,34,56};
foreach(var item in array) {
Console.WriteLine(item);
}」

133:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 22:59:21.03 .net
コマンドライン引数を表示してみよう。
「for(int i=0;i<args.Length;++i){
Console.WriteLine(i + ": " + args[i]);
}


134:片山博文MZ ◆T6xkBnTXz7B0
15/12/27 23:03:01.89 .net
お休み。

135:takasi
15/12/27 23:05:18.39 .net
>>131
できましたURLリンク(i.gyazo.com)

136:takasi
15/12/27 23:12:52.67 .net
>>132
できました
URLリンク(i.gyazo.com)
>>133
何も表示されませんでした・・・
URLリンク(i.gyazo.com)
おやすみなさい

137:takasi
15/12/27 23:15:22.84 .net
今日は余り進まなかった
単純なこと考えるだけなのに勝手にあたまがこんがらがるうううううううううう

138:仕様書無しさん
15/12/27 23:42:02.64 .net
>>114
修飾子がstaticのものはメソッドではないだとwww

139:takasi
15/12/28 00:35:39.58 .net
先生こんばんは
staticとは何なのかお教え下さい

140:takasi
15/12/28 01:02:08.57 .net
他に先生はいらっしゃいませんか!夕方8時に起きたので寝れないのです!
言語は問いません、なんでもやります僕はたまごっちです!

141:takasi
15/12/28 01:06:38.66 .net
言語は問わないと言いましたが、環境を用意するのが楽な言語が好ましいです・・・
Web開発とかアプリ開発に興味があります
偏差値40前後の高校を卒業後約10年ほぼニートでした
頭のできは良くありません!やる気もあまりありません!
今更自己紹介です!と、いうか違う言語を平行して勉強しないほうがいいですね!黙っときます!

142:仕様書無しさん
15/12/28 01:07:50.41 .net
>>141
違う言語を並行して学習するのは全然悪くないよ。

143:takasi
15/12/28 01:11:52.03 .net
>>142
そうなんですか先生
たしかにこのスレを立てる前にスプリクト言語?のUWSCというのをちょろっといじってましたがC#と似てる部分がありましたね
他の言語も似てるのでしょうかね?今ある言語はC言語の兄弟みたいなことを聞いたことあるのでたぶん似ているのでしょうね・・・
まあ僕に平行して勉強するような器用なことができるかはわかりませんが。。。
何か僕にやらせたい言語有りますか?すっごい他人任せですが

144:仕様書無しさん
15/12/28 05:58:51.88 .net
>>143
paizaに登録してスキルテストでまずはDランク問題全てクリアしなさい。C#も使えるよ

145:takasi
15/12/28 17:18:48.12 .net
おはようございます
paiza登録しました今から殺ります

146:takasi
15/12/28 19:22:26.76 .net
yesかnoを7回入力し、何回noを入力したかを出力するプログラムを書いているのですが
class Program
{
static void Main(string[] args)
{
int yukyu = 0;
for(int i = 1; i > 7 + 1; ++i)
{
String d_i = System.Console.ReadLine();
System.Console.WriteLine(d_i);
if(d_i == "no")
{
++yukyu;
}
}
System.Console.WriteLine(yukyu);
}
}
これでうまく動作しませんでした
エラーにもならないのですが、どこか問題あるのでしょうか。。。

147:takasi
15/12/28 19:24:52.27 .net
ReadLineが作動しないのです
forの外にあるReadLineは動作するのですが、for内のReadLineは動かないのでしょうか

148:片山博文MZ ◆T6xkBnTXz7B0
15/12/28 21:13:06.72 .net
i > 7 + 1

149:takasi
15/12/28 21:31:23.64 .net
アッ・・・

150:仕様書無しさん
15/12/28 23:27:17.27 .net
こうなってるのか?
(i>7)+1

151:takasi
15/12/29 00:19:33.58 .net
正 i < 7 + 1
誤 i > 7 + 1
でした

152:takasi
15/12/29 02:21:53.24 .net
今日はサボってしまいました申し訳ございません

153:takasi
15/12/29 21:46:23.67 .net
おはようございます
さっさとpaizaの課題を終わらせます

154:片山博文MZ ◆T6xkBnTXz7B0
15/12/29 21:55:38.35 .net
Main関数のargsは、実行時に渡されるコマンド引数を表す。
コマンドプロンプトでスペース区切りで渡すことができる。
プロジェクトのプロパティでもデバッグ時のコマンド引数を指定できるぞ。

155:片山博文MZ ◆T6xkBnTXz7B0
15/12/29 21:58:30.19 .net
コマンド引数によって処理を変えることはコンソール(CUI)ではよくある。
指定したファイルを開いて処理したい場合などに便利だ。

156:takasi
15/12/29 23:17:51.73 .net
>>10あたりで勉強したコマンドですね、覚えておきます
paizaの問題D002で1時間以上掛かってしまいました
適性が無いと感じ泣きそうになります

157:takasi
15/12/30 01:49:38.62 .net
8/32まで終わりました 残りも頑張ります
先生方に質問です。VSで引数"()"の"("を入力するとインテリセンス機能?で")"が入力されますが
文字入力位置は"("と")"の間に有り、引数が要らないReadLine()などですと
末尾に移動するのにアローキーの→を押すか、Endキーを押さなくてはならなくて指の移動が辛いです!
先生方はどのように移動させていますか?我慢して→かEndを押さねばならないのでしょうか?
冬で手がかじかみ誤打を頻発させています・・・

158:片山博文MZ ◆T6xkBnTXz7B0
15/12/30 07:48:28.06 .net
>>157
そのまま)を入力する。
手がかじかむなら暖房を掛ければ?

159:takasi
15/12/30 20:56:53.90 .net
おはようございます
それは)を入力して自動入力された)を削除でしょうか?
もしくは()の自動入力をOFFにしているので)をそのまま入力ということでしょうか?
後者であればその()の自動入力をOFFにする方法を教えていただきたいです!
他の自動入力機能は便利なので()だけOFFにするっていうのはできませんかね?

160:片山博文MZ ◆T6xkBnTXz7B0
15/12/30 21:18:50.47 .net
「ツール」→「オプション」から自分で探せ

161:仕様書無しさん
15/12/31 20:56:03.54 .net
応援してるよ!がんばって

162:takasi
15/12/31 21:36:11.04 .net
>>160
ありがとうございます
>>161
ありがとうございます
ありがとうございます
ありがとうございます
良いお年を

163:片山博文MZ ◆T6xkBnTXz7B0
16/01/01 00:16:42.73 .net
明けましてすみません。

164:takasi
16/01/02 05:35:53.62 .net
明けましておめでとうございます。今年もよろしくお願い致します。
課題の続きをします
このところ課題しかやってる気がしないのですがこれでいいのでしょうか
たぶんいいのでしょうねまずはコード書くことに慣れること
果てしてシンプルなメモ帳と自動シャットダウンタイマーを作れるところまで成長するのでしょうか、続くのでしょうか・・・
スマホアプリなんかも作ってみたいと思うようになってきましたそんな2016年

165:takasi
16/01/02 08:52:04.12 .net
配列のインデックス番号は0から始まりますよね
例えば配列に5つの要素を入れたい場合は0から始まるので、
要素1.[0]
2.[1]
3.[2]
4.[3]
5.[4]
new int[4]となるはずですが
int[] s = new int[4];
for (int i = 0; i < 5; ++i)
{
s[i] = int.Parse(Console.ReadLine());
}
としたところエラーがでました
しかし、宣言でint[5]にしたところエラーにならず、要素も5つ入れることができました
int[5]だと要素が6つ入るのでは?????????
????????状態です

166:takasi
16/01/02 08:55:46.04 .net
ああ、馬鹿だあああああああ
そりゃループ回数が5回だから要素が6つも入るわけ無いですよね
と、いうことは↑s[5]は何も要素が入ってないことになりますよね
わざわざ空の要素を用意しないといけないのでしょうかああわからない

167:takasi
16/01/02 08:58:50.57 .net
MSのガイドを見たら
int[] array = new int[5];

array[0]~[4]の要素しかないんですね
間違って覚えてた!!!!!!!!!!!!!

168:takasi
16/01/02 08:59:17.84 .net
ややこしい!!!!コンニャロう!!

169:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 14:10:34.05 .net
int NUM = 5;
int[NUM] a;
for (int i = 0; i < NUM; ++i) {
a[i] = i;
}

170:仕様書無しさん
16/01/02 15:19:44.76 .net
>>1
ニートには100%無意味だから無駄な時間を使うべきではない。

171:仕様書無しさん
16/01/02 16:50:25.39 .net
バッチファイル厨嫌いじゃない

172:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 17:25:39.25 .net
次はファイル入出力だ。
九九の表をテキストファイルに出力してみよ。

173:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 17:30:02.02 .net
ファイルを入出力する前にオープン(開く)という操作が必要だ。
入出力が終わったらクローズ(閉じる)しないといけない。

174:仕様書無しさん
16/01/02 20:18:53.09 .net
あけおめ
なにこれ、マジスレ?

175:仕様書無しさん
16/01/02 20:33:29.78 .net
>>174
マジスレだよ。たかしは本気だ。

176:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 20:40:42.77 .net
コマンドプロンプトで「notepad」と入力するとメモ帳が起動する。
メモ帳のファイル名が「notepad.exe」で、システムに登録されているからだ。
「notepad "(パスファイル名)"」を入力すればメモ帳でファイルが開かれる。試して見なさい。

177:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 20:59:53.53 .net
コマンドを探しだす方法は、「サーチパス」、すなわちPATHという環境変数によって指定する。
詳しくは「Windows サーチパス」で検索。
環境変数にはシステムの環境変数と、プロセスの環境変数の二種類ある。
プロセスはプログラムのインスタンスである。
また、Windowsはサーチパス以外にもAppPathというレジストリーからの情報も使ってコマンドを検索することがある。
AppPathに登録していれば、Win+Rからコマンドを起動できる。

178:takasi
16/01/02 21:39:22.76 .net
おはようござざいます
ファイルの入出力やってみます
このスレはマジですけどやる気はマジではないかもしれません

179:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 22:13:13.55 .net
「C:\Program Files」はプログラムと、変更しないデータを格納するためのシステムフォルダである。
このフォルダにプログラムを格納したい場合、「インストーラ」を使う。
このフォルダは管理者権限なく、勝手に変更してはならない。
よってこのフォルダに設定ファイルを書き込んではいけない。
設定を書き込みたい場合は、AppDataかレジストリを使う。

180:takasi
16/01/02 22:16:00.36 .net
九九の表できた・・・!
class Program
{
static void Main(string[] args)
{
int num;
for(int i = 1; i < 10; ++i)
{
num = i;
for(int n = 1; n < 10; ++n)
{
if (n == 9) Console.WriteLine(num * n);
else if (n == 1) Console.Write(i + "の段 " + num * n + " ");
else Console.Write(num * n + " ");
}
}Console.ReadLine();
}
}
嬉しいので報告だけしました

181:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 22:18:44.87 .net
バイナリファイルの読み書きができたら、Windows Forms (WinForms) に進んでもいいぞ。

182:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 22:22:42.12 .net
>>180
それをテキストファイルに書き込めばいい。
URLリンク(ufcpp.net)

183:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 22:33:33.05 .net
数値の出力において桁をそろえたい場合はString.Formatメソッドを使う。
Stringクラスはよく使うので、ひまなときはStringのメソッドを眺めておきなさい。

184:takasi
16/01/02 23:07:56.26 .net
できました!これでよかでしょうか
URLリンク(i.gyazo.com)

185:takasi
16/01/02 23:10:45.17 .net
質問です。今C#を勉強していますが、このままC#を勉強すればCは勉強しなくても良いでしょうか

186:takasi
16/01/02 23:14:46.30 .net
と、いいますかC#の基本を理解すれば他の言語への学習もすんなり活きますか?

187:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 23:24:22.88 .net
>>184
水平位置がそろっていないように見える。
九九の表ではそろえないといけない。
数値をそろえるためのstatic関数を作ってみろ。
String.Formatが使えるはず。
OSを作りたいならCは必須だが、C#の後でいい。

188:片山博文MZ ◆T6xkBnTXz7B0
16/01/02 23:35:49.30 .net
お休みなさい

189:takasi
16/01/02 23:37:53.66 .net
>>184
↑のすでに記述されたコードはいじらずに関数の追加だけでyそうか?

190:takasi
16/01/02 23:39:18.32 .net
おやすみなさい!!

191:takasi
16/01/03 03:39:37.95 .net
>>144先生!やっと終わりました!URLリンク(i.gyazo.com)
>>184の訂正は明日やりますおやすみなさい

192:仕様書無しさん
16/01/03 10:57:18.83 .net
>>191
なかなか飲み込み早いな!

193:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 13:51:52.10 .net
九九の表の「データの流れ」(data flow)について考えよう。
九九のそれぞれの数はintであった。それが単一行Stringになり、WriteLineに渡される。
実は、改行文字は"\n"で表せる。これをWriteに渡せば勝手に改行してくれる。
改行文字を使うと、九九の表は複数行文字列で表せる。
データの流れは次のようにできる。
int→単一行文字列→複数行文字列⇒Write

194:takasi
16/01/03 15:01:40.20 .net
おはようございます続きやります

195:仕様書無しさん
16/01/03 15:07:11.52 .net
プログラムは役に立たせるためにあるの。
ニートは人が困ってるのを理解できてないからやれることなの。
人が困っているのを理解できない奴は役に立つプログラムは組めないの。
よって無駄。

196:takasi
16/01/03 15:19:40.58 .net
static関数を作って水平位置を揃える方法が分からなかったので
すでに記述されたコードをいじれば簡単にできそうだったのでやりました!
URLリンク(i.gyazo.com)
それはプログラムだけではなく全ての事に言えますね!
なら僕は自分がやりたいことだけやります!!

197:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 15:27:53.06 .net
今度は、そのテキストファイルをいっぺんに読み込んで画面に出力してみろ。

198:takasi
16/01/03 15:53:05.90 .net
できました
URLリンク(i.gyazo.com)
質問です。結果を確認するためにはReadLineで画面に出力して確認するしか無いのでしょうか?

199:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 16:07:45.16 .net
>>198
デバッグ機能にステップ実行がある。少しずつ実行しながら、下の「自動変数」などの画面で変数の内容を確認できる。
また、右下の画面で呼び出し履歴が見られるし、指定したブレークポイントでデバッグ実行を止めることができる。
ただし、プログラムがDebug versionじゃないといくつかの機能は使えないかもしれない。

200:takasi
16/01/03 16:11:30.02 .net
ReadLineで画面出力の方が手っ取り早いから使っているんですねわかりましたありがとうございます

201:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 16:12:37.06 .net
Release versionはデバッグ情報がない分、プログラムサイズが小さく、実行が速くなる。
だから、一般にプログラムを配布する場合はReleaseを使う。

202:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 16:15:27.34 .net
ReadLineは入力だぞ。出力ではない。

203:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 16:19:06.40 .net
次はバイナリファイルの読み書きだ。
int[] aに適当なデータを入れてその内容をバイナリファイルに書き込め。

204:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 17:22:59.63 .net
改行コードを含むテキスト文字列を一気に読み込む場合はFile.ReadAllTextを使う。
逆に一気に書き込みたい場合はFile.WriteAllTextを使う。

205:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 17:39:21.25 .net
ReadAllTextやWriteAllTextにはオープンが必要ない。

206:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 18:21:12.82 .net
バイナリ形式ファイルは、16進数の00〜FFを1バイトとして、n個のバイトが並んだものと考えることができる。
このバイト数がファイルサイズである。ただし、どんなファイルでもバイナリとして読み込める。
通常、慣習としてテキストファイルではないものをバイナリファイルという。

207:仕様書無しさん
16/01/03 18:43:28.81 .net
今Fラン文系大卒職歴30歳営業なんですが
昔からプログラマーに憧れていまして
今から未経験でプログラマー関連の仕事に就きたい思っています
ですが35歳定年説なんてのも聞きますし
流石にこの歳からプログラマーは厳しいでしょうか?

208:片山博文MZ ◆T6xkBnTXz7B0
16/01/03 18:58:52.60 .net
>>207
未経験はベクターとかストアなどで職歴を作れ。
中途は実力と職歴があれば就職できる。

209:仕様書無しさん
16/01/03 19:24:30.27 .net
>>208
ありがとうございます
30歳からでもプログラマーを目指す事は可能なんですね
ただ未経験なので、知識や実力がないので、まずは仕事しながら勉強をして
その後、職業訓練校のC言語やマイコンなど勉強するコースに入りプログラマー系の仕事につけるようにガンバリマス


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

1958日前に更新/200 KB
担当:undef