先生を募集します
先生!!
探検
ニートです1からプログラミングを教えてくれる [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1たかし
2015/12/25(金) 18:43:55.48171仕様書無しさん
2016/01/02(土) 16:50:25.39 バッチファイル厨嫌いじゃない
172片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 17:25:39.25 次はファイル入出力だ。
九九の表をテキストファイルに出力してみよ。
九九の表をテキストファイルに出力してみよ。
173片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 17:30:02.02 ファイルを入出力する前にオープン(開く)という操作が必要だ。
入出力が終わったらクローズ(閉じる)しないといけない。
入出力が終わったらクローズ(閉じる)しないといけない。
174仕様書無しさん
2016/01/02(土) 20:18:53.09 あけおめ
なにこれ、マジスレ?
なにこれ、マジスレ?
176片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 20:40:42.77 コマンドプロンプトで「notepad」と入力するとメモ帳が起動する。
メモ帳のファイル名が「notepad.exe」で、システムに登録されているからだ。
「notepad "(パスファイル名)"」を入力すればメモ帳でファイルが開かれる。試して見なさい。
メモ帳のファイル名が「notepad.exe」で、システムに登録されているからだ。
「notepad "(パスファイル名)"」を入力すればメモ帳でファイルが開かれる。試して見なさい。
177片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 20:59:53.53 コマンドを探しだす方法は、「サーチパス」、すなわちPATHという環境変数によって指定する。
詳しくは「Windows サーチパス」で検索。
環境変数にはシステムの環境変数と、プロセスの環境変数の二種類ある。
プロセスはプログラムのインスタンスである。
また、Windowsはサーチパス以外にもAppPathというレジストリーからの情報も使ってコマンドを検索することがある。
AppPathに登録していれば、Win+Rからコマンドを起動できる。
詳しくは「Windows サーチパス」で検索。
環境変数にはシステムの環境変数と、プロセスの環境変数の二種類ある。
プロセスはプログラムのインスタンスである。
また、Windowsはサーチパス以外にもAppPathというレジストリーからの情報も使ってコマンドを検索することがある。
AppPathに登録していれば、Win+Rからコマンドを起動できる。
178takasi
2016/01/02(土) 21:39:22.76 おはようござざいます
ファイルの入出力やってみます
このスレはマジですけどやる気はマジではないかもしれません
ファイルの入出力やってみます
このスレはマジですけどやる気はマジではないかもしれません
179片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 22:13:13.55 「C:\Program Files」はプログラムと、変更しないデータを格納するためのシステムフォルダである。
このフォルダにプログラムを格納したい場合、「インストーラ」を使う。
このフォルダは管理者権限なく、勝手に変更してはならない。
よってこのフォルダに設定ファイルを書き込んではいけない。
設定を書き込みたい場合は、AppDataかレジストリを使う。
このフォルダにプログラムを格納したい場合、「インストーラ」を使う。
このフォルダは管理者権限なく、勝手に変更してはならない。
よってこのフォルダに設定ファイルを書き込んではいけない。
設定を書き込みたい場合は、AppDataかレジストリを使う。
180takasi
2016/01/02(土) 22:16:00.36 九九の表できた・・・!
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();
}
}
嬉しいので報告だけしました
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
2016/01/02(土) 22:18:44.87 バイナリファイルの読み書きができたら、Windows Forms (WinForms) に進んでもいいぞ。
182片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 22:22:42.12183片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 22:33:33.05 数値の出力において桁をそろえたい場合はString.Formatメソッドを使う。
Stringクラスはよく使うので、ひまなときはStringのメソッドを眺めておきなさい。
Stringクラスはよく使うので、ひまなときはStringのメソッドを眺めておきなさい。
184takasi
2016/01/02(土) 23:07:56.26 できました!これでよかでしょうか
https://i.gyazo.com/dc888ad7d26be90b98ab70f4c5700482.png
https://i.gyazo.com/dc888ad7d26be90b98ab70f4c5700482.png
185takasi
2016/01/02(土) 23:10:45.17 質問です。今C#を勉強していますが、このままC#を勉強すればCは勉強しなくても良いでしょうか
186takasi
2016/01/02(土) 23:14:46.30 と、いいますかC#の基本を理解すれば他の言語への学習もすんなり活きますか?
187片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 23:24:22.88 >>184
水平位置がそろっていないように見える。
九九の表ではそろえないといけない。
数値をそろえるためのstatic関数を作ってみろ。
String.Formatが使えるはず。
OSを作りたいならCは必須だが、C#の後でいい。
水平位置がそろっていないように見える。
九九の表ではそろえないといけない。
数値をそろえるためのstatic関数を作ってみろ。
String.Formatが使えるはず。
OSを作りたいならCは必須だが、C#の後でいい。
188片山博文MZ ◆T6xkBnTXz7B0
2016/01/02(土) 23:35:49.30 お休みなさい
190takasi
2016/01/02(土) 23:39:18.32 おやすみなさい!!
191takasi
2016/01/03(日) 03:39:37.95193片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 13:51:52.10 九九の表の「データの流れ」(data flow)について考えよう。
九九のそれぞれの数はintであった。それが単一行Stringになり、WriteLineに渡される。
実は、改行文字は"\n"で表せる。これをWriteに渡せば勝手に改行してくれる。
改行文字を使うと、九九の表は複数行文字列で表せる。
データの流れは次のようにできる。
int→単一行文字列→複数行文字列⇒Write
九九のそれぞれの数はintであった。それが単一行Stringになり、WriteLineに渡される。
実は、改行文字は"\n"で表せる。これをWriteに渡せば勝手に改行してくれる。
改行文字を使うと、九九の表は複数行文字列で表せる。
データの流れは次のようにできる。
int→単一行文字列→複数行文字列⇒Write
194takasi
2016/01/03(日) 15:01:40.20 おはようございます続きやります
195仕様書無しさん
2016/01/03(日) 15:07:11.52 プログラムは役に立たせるためにあるの。
ニートは人が困ってるのを理解できてないからやれることなの。
人が困っているのを理解できない奴は役に立つプログラムは組めないの。
よって無駄。
ニートは人が困ってるのを理解できてないからやれることなの。
人が困っているのを理解できない奴は役に立つプログラムは組めないの。
よって無駄。
196takasi
2016/01/03(日) 15:19:40.58 static関数を作って水平位置を揃える方法が分からなかったので
すでに記述されたコードをいじれば簡単にできそうだったのでやりました!
https://i.gyazo.com/e5b8f5933aeab6d63ce186064a51c487.png
それはプログラムだけではなく全ての事に言えますね!
なら僕は自分がやりたいことだけやります!!
すでに記述されたコードをいじれば簡単にできそうだったのでやりました!
https://i.gyazo.com/e5b8f5933aeab6d63ce186064a51c487.png
それはプログラムだけではなく全ての事に言えますね!
なら僕は自分がやりたいことだけやります!!
197片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 15:27:53.06 今度は、そのテキストファイルをいっぺんに読み込んで画面に出力してみろ。
198takasi
2016/01/03(日) 15:53:05.90 できました
https://i.gyazo.com/2bc9319292001ca6ea87abefd2ac14ba.png
質問です。結果を確認するためにはReadLineで画面に出力して確認するしか無いのでしょうか?
https://i.gyazo.com/2bc9319292001ca6ea87abefd2ac14ba.png
質問です。結果を確認するためにはReadLineで画面に出力して確認するしか無いのでしょうか?
199片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 16:07:45.16 >>198
デバッグ機能にステップ実行がある。少しずつ実行しながら、下の「自動変数」などの画面で変数の内容を確認できる。
また、右下の画面で呼び出し履歴が見られるし、指定したブレークポイントでデバッグ実行を止めることができる。
ただし、プログラムがDebug versionじゃないといくつかの機能は使えないかもしれない。
デバッグ機能にステップ実行がある。少しずつ実行しながら、下の「自動変数」などの画面で変数の内容を確認できる。
また、右下の画面で呼び出し履歴が見られるし、指定したブレークポイントでデバッグ実行を止めることができる。
ただし、プログラムがDebug versionじゃないといくつかの機能は使えないかもしれない。
200takasi
2016/01/03(日) 16:11:30.02 ReadLineで画面出力の方が手っ取り早いから使っているんですねわかりましたありがとうございます
201片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 16:12:37.06 Release versionはデバッグ情報がない分、プログラムサイズが小さく、実行が速くなる。
だから、一般にプログラムを配布する場合はReleaseを使う。
だから、一般にプログラムを配布する場合はReleaseを使う。
202片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 16:15:27.34 ReadLineは入力だぞ。出力ではない。
203片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 16:19:06.40 次はバイナリファイルの読み書きだ。
int[] aに適当なデータを入れてその内容をバイナリファイルに書き込め。
int[] aに適当なデータを入れてその内容をバイナリファイルに書き込め。
204片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 17:22:59.63 改行コードを含むテキスト文字列を一気に読み込む場合はFile.ReadAllTextを使う。
逆に一気に書き込みたい場合はFile.WriteAllTextを使う。
逆に一気に書き込みたい場合はFile.WriteAllTextを使う。
205片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 17:39:21.25 ReadAllTextやWriteAllTextにはオープンが必要ない。
206片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 18:21:12.82 バイナリ形式ファイルは、16進数の00〜FFを1バイトとして、n個のバイトが並んだものと考えることができる。
このバイト数がファイルサイズである。ただし、どんなファイルでもバイナリとして読み込める。
通常、慣習としてテキストファイルではないものをバイナリファイルという。
このバイト数がファイルサイズである。ただし、どんなファイルでもバイナリとして読み込める。
通常、慣習としてテキストファイルではないものをバイナリファイルという。
207仕様書無しさん
2016/01/03(日) 18:43:28.81 今Fラン文系大卒職歴30歳営業なんですが
昔からプログラマーに憧れていまして
今から未経験でプログラマー関連の仕事に就きたい思っています
ですが35歳定年説なんてのも聞きますし
流石にこの歳からプログラマーは厳しいでしょうか?
昔からプログラマーに憧れていまして
今から未経験でプログラマー関連の仕事に就きたい思っています
ですが35歳定年説なんてのも聞きますし
流石にこの歳からプログラマーは厳しいでしょうか?
209仕様書無しさん
2016/01/03(日) 19:24:30.27 >>208
ありがとうございます
30歳からでもプログラマーを目指す事は可能なんですね
ただ未経験なので、知識や実力がないので、まずは仕事しながら勉強をして
その後、職業訓練校のC言語やマイコンなど勉強するコースに入りプログラマー系の仕事につけるようにガンバリマス
ありがとうございます
30歳からでもプログラマーを目指す事は可能なんですね
ただ未経験なので、知識や実力がないので、まずは仕事しながら勉強をして
その後、職業訓練校のC言語やマイコンなど勉強するコースに入りプログラマー系の仕事につけるようにガンバリマス
210片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 19:54:27.31 少し補足しておくと、日本企業は体裁を重んじるから注意が必要だ。
学歴はもちろん、体臭・口臭がひどかったり、受け答えが障害者っぽかったり、
マナーやエチケットを守らなかったりすると、落とされる可能性が高くなる。
就職活動にもマナーというものがあり、事前に本などを読んで把握しておかないといけない。
履歴書が手書きじゃないと受け付けない企業さえある。
学歴はもちろん、体臭・口臭がひどかったり、受け答えが障害者っぽかったり、
マナーやエチケットを守らなかったりすると、落とされる可能性が高くなる。
就職活動にもマナーというものがあり、事前に本などを読んで把握しておかないといけない。
履歴書が手書きじゃないと受け付けない企業さえある。
211片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 20:21:02.27 ニートになってしまったなら、これまでの親の教育を全部疑わないといけない。
何かが世間体と違うのではないか?
なぜいつも軍隊っぽいのかとか。
キャッチボールもサッカーもしたことがないのはなぜなんだ、とか。
何かが世間体と違うのではないか?
なぜいつも軍隊っぽいのかとか。
キャッチボールもサッカーもしたことがないのはなぜなんだ、とか。
212片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 20:28:55.64 お前は旧日本軍なのか?
213片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 20:47:07.01 洗顔料やインターネットの存在も知らないような毒親の教育を受けたら最悪だぞ。
214片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 20:48:59.42 で、毎晩酒を飲んで悪酔いして、からんでくるんだぞ
215片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 21:13:43.37 やつらは体裁やら面子などを重んじて、子どもの生活など、1つも考えてはいない。
そんな奴等は地獄を見て滅んでしまえばいい。
そんな奴等は地獄を見て滅んでしまえばいい。
216takasi
2016/01/03(日) 22:11:00.40 おはようございます
今から始めます
今から始めます
217takasi
2016/01/03(日) 22:39:41.36 できました
https://i.gyazo.com/488e837c6c5091f3d0f53b89e399dbb3.png
バイナリファイルとはテキストファイル以外を言うんですね、初めて知りました。
質問です。Streamクラス?を使うには一番上にあるusing System.IOを追加しないと使えませんでした
はじめから記述されていないのはファイルサイズやプログラムの実行速度に影響があるからでしょうか?
と、すると綺麗なコードを書くにはすでに記述されているLinqやTextも消したほうが良いですか?
https://i.gyazo.com/488e837c6c5091f3d0f53b89e399dbb3.png
バイナリファイルとはテキストファイル以外を言うんですね、初めて知りました。
質問です。Streamクラス?を使うには一番上にあるusing System.IOを追加しないと使えませんでした
はじめから記述されていないのはファイルサイズやプログラムの実行速度に影響があるからでしょうか?
と、すると綺麗なコードを書くにはすでに記述されているLinqやTextも消したほうが良いですか?
218takasi
2016/01/03(日) 22:44:10.99 なんかあまり理解できていません
インスタンス?の作成のusing使う時と使わない時の違いとか
usingだと短く書けるからでしょうか
というか基本を全然理解できていない感
本とか読んだほうがいいですかねえ
インスタンス?の作成のusing使う時と使わない時の違いとか
usingだと短く書けるからでしょうか
というか基本を全然理解できていない感
本とか読んだほうがいいですかねえ
219片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 23:19:47.41 バイナリ形式のnバイトの整数データを書き込むときに、上位バイトと下位バイトのどちらを
先に書き込むのかは、システムによって異なる。
C#では下位バイトを先に書き込む。このようなデータ形式をリトルエンディアンという。
バイナリデータの読み書きにおいてはデータサイズを常に意識しないといけない。
先に書き込むのかは、システムによって異なる。
C#では下位バイトを先に書き込む。このようなデータ形式をリトルエンディアンという。
バイナリデータの読み書きにおいてはデータサイズを常に意識しないといけない。
220片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 23:25:19.57221片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 23:41:47.25 お休み。次はお待ちかねのWinFormsをやるぞ。
222takasi
2016/01/03(日) 23:52:49.05 下位バイトとか上位バイトとかその他にも専門的な用語が散見されてこれはもう本買って読んだほうが良いかもしれませんね ついて行けてない感
ありがとうございましたおやすみなさい
ありがとうございましたおやすみなさい
223片山博文MZ ◆T6xkBnTXz7B0
2016/01/03(日) 23:55:14.54 .exeファイルもテキストファイルではないからバイナリである。
.csファイルはテキストファイルだから、バイナリファイルではない。
バイナリファイルをテキストエディタで開くと文字化けすることがある。
.csファイルはテキストファイルだから、バイナリファイルではない。
バイナリファイルをテキストエディタで開くと文字化けすることがある。
224takasi
2016/01/03(日) 23:57:05.92 文字もバイナリデータの集まりでは無いのでしょうか?
226takasi
2016/01/04(月) 00:33:15.96 そういうものなのですね
こういう性格なので飲み込みが遅いです・・・
こういう性格なので飲み込みが遅いです・・・
227takasi
2016/01/04(月) 00:35:52.82 WinFormsはGUIを持ったプログラムなんですね!
アプリ制作に一歩近づきますね
アプリ制作に一歩近づきますね
228仕様書無しさん
2016/01/04(月) 04:58:07.33 どんなアプリ作りたいの?
229takasi
2016/01/04(月) 17:26:48.96 目下の目標はwindowsアプリの自動シャットダウンタイマーと最前面表示できるテキストエディタですね
230takasi
2016/01/04(月) 17:29:23.69 おはようございます
231片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 17:41:18.88 Windowsフォームアプリを作るよ。ファイルメニューからプロジェクトを新規作成。
Visual C#のWindowsフォームアプリケーションを選択してOK。
フォームのデザインが表示される。
Visual C#のWindowsフォームアプリケーションを選択してOK。
フォームのデザインが表示される。
232片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 17:46:27.36 1つ注意点がある。デザインのために自動生成されるコードには直接触らない。
編集する前にコメントを読んで自動生成コードじゃないか確認。
下手に編集するとデザインが変更できなくなる。
編集する前にコメントを読んで自動生成コードじゃないか確認。
下手に編集するとデザインが変更できなくなる。
233片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 17:53:48.61 Form1のデザインでフォームを右クリックしてプロパティを選べ。
フォームのプロパティが表示される。
Textプロパティを「こんにちはWinForms」に変更してEnterキー。
TopMostというプロパティを探し出してTrueにしろ。
フォームのプロパティが表示される。
Textプロパティを「こんにちはWinForms」に変更してEnterキー。
TopMostというプロパティを探し出してTrueにしろ。
234片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 17:57:14.76 デザインが変わったのを確認してデバッグ開始。これでWinFormsアプリができた。
次にVS画面の右側に縦書きで「ツールボックス」という項目があるだろう。クリックしてみよ。
次にVS画面の右側に縦書きで「ツールボックス」という項目があるだろう。クリックしてみよ。
235片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 18:02:08.20 すべてのWindowsフォームをクリックして展開。ボタンを追加するぞ。
Buttonをクリック。デザインフォーム上をドラッグ。これでボタンができた。
ボタンを右クリックしてプロパティ。Textに「終了」と入力してEnter。
さらにボタンをダブルクリック。
Buttonをクリック。デザインフォーム上をドラッグ。これでボタンができた。
ボタンを右クリックしてプロパティ。Textに「終了」と入力してEnter。
さらにボタンをダブルクリック。
236片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 18:06:23.24 button1_ClickメソッドがForm1クラスに追加される。
そこで「this.Close();」と入力する。デバッグ実行せよ。
そこで「this.Close();」と入力する。デバッグ実行せよ。
237片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 18:15:36.71 課題。デザインフォームにいくつかLabelとTextBoxを追加して
BMIを計算するアプリを作れ。
ヒント:Textプロパティに文字列をセット
BMIを計算するアプリを作れ。
ヒント:Textプロパティに文字列をセット
238takasi
2016/01/04(月) 18:20:20.49 おはおうございます
今から始めます
今から始めます
239片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 18:39:03.30 つまずいたら質問したまえ
240片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 18:55:12.12 どうした?
241takasi
2016/01/04(月) 19:15:10.35 できました!https://i.gyazo.com/e13d55b77a9005e84156751faeb1aa83.png
すべてのWindowsフォームが見つからずつまづきました
テキストボックスやラベルの縦のサイズは変更できないんですかね?
すべてのWindowsフォームが見つからずつまづきました
テキストボックスやラベルの縦のサイズは変更できないんですかね?
242片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 19:20:13.65243片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 19:24:49.22 Form1はクラスだから、1プロセスに複数のインスタンスを作ることができる。
ソースコード全体がどうなってるか把握しなさい。
ソースコード全体がどうなってるか把握しなさい。
244takasi
2016/01/04(月) 19:32:25.17 マルチライン見つけました
ソースコード把握しあした
ソースコード把握しあした
245片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 19:34:57.02 「ボタンを押す」という出来事(イベント)に対してメソッドで処理を行う。
典型的なイベント駆動型プログラミングだね。
プロパティとイベントの使い方をマスターすれば、さまざまなアプリを作れるだろう。
典型的なイベント駆動型プログラミングだね。
プロパティとイベントの使い方をマスターすれば、さまざまなアプリを作れるだろう。
246takasi
2016/01/04(月) 19:36:52.54 はいい!
247片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 19:52:07.73 新しいアプリを作成しよう。フォームのTopMostをTrueにする。フォームのAutoSizeModeをGrowAndShrinkにする。
TextBoxを配置。TextBoxを複数行に。TextBoxのDockをFillに。デバッグ開始。
TextBoxを配置。TextBoxを複数行に。TextBoxのDockをFillに。デバッグ開始。
248takasi
2016/01/04(月) 20:03:22.86 できました!https://i.gyazo.com/5c6e00277ece5f85d540dfafee9965de.png
Textに入力する文字は改行できないのでしょうか?
Textに入力する文字は改行できないのでしょうか?
249takasi
2016/01/04(月) 20:06:06.13 右の↓をクリックしたら入力幅が広がって改行できるようになりました
250takasi
2016/01/04(月) 20:08:19.79 メモ:プロパティのTextの右側の↓クリック
https://i.gyazo.com/edfc66c55f84d20ab93181c0f392156a.png
https://i.gyazo.com/edfc66c55f84d20ab93181c0f392156a.png
251片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 20:08:20.64252takasi
2016/01/04(月) 20:13:32.06 もしかしてwin純正のメモ帳もTextBoxを画面いっぱいに表示して作られてるんですか?
C#で作られてるかはワカリマセンが
C#で作られてるかはワカリマセンが
253片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 20:16:02.92 テキストボックスがフォーム全体に広がっているからフォームを右クリックできない。
こんなときは「プロパティ」ウィンドウの上側のコンボボックスで切り替える。
プロパティウィンドウのカミナリアイコンをクリックするとすべてのイベントが見れるぞ。
こんなときは「プロパティ」ウィンドウの上側のコンボボックスで切り替える。
プロパティウィンドウのカミナリアイコンをクリックするとすべてのイベントが見れるぞ。
254片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 20:24:12.46 >>252
メモ帳はC/C++で作られている。C/C++のテキストボックスはEDITというウィンドウクラスから
作られており、C#のそれとは多少違う。フォームのサイズが
変更されたらWM_SIZEメッセージを受け取り、テキストボックスのサイズを
合わせるといった原始的なことをやっている。
メモ帳はC/C++で作られている。C/C++のテキストボックスはEDITというウィンドウクラスから
作られており、C#のそれとは多少違う。フォームのサイズが
変更されたらWM_SIZEメッセージを受け取り、テキストボックスのサイズを
合わせるといった原始的なことをやっている。
255takasi
2016/01/04(月) 20:30:27.61 C#でも純正メモ帳と全く同じようなものを作れるのでしょうか?
またC/C++でシンプルなメモ帳を作る人がいたらその理由は何でしょうか?
C#の方が楽に作れる気がするのですが
C/C++にもwinformsみたいなのがあって楽に作れるんですかね
またC/C++でシンプルなメモ帳を作る人がいたらその理由は何でしょうか?
C#の方が楽に作れる気がするのですが
C/C++にもwinformsみたいなのがあって楽に作れるんですかね
256片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 20:33:38.76 そのサイズを合わせるのもSetWindowPosとかMoveWindowといったAPI関数呼び出しで
しなきゃいけない。プロパティは使わない。
なんというか、C/C++は生産性が低く、スマートではない。
しなきゃいけない。プロパティは使わない。
なんというか、C/C++は生産性が低く、スマートではない。
257片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 20:36:55.39 C#は.NETという枠組みで動くが、C/C++はそれより外側の、OSに近い低レベルなところで動く。
.NETがなかった頃はVBやC/C++などしかなかった。
.NETがなかった頃はVBやC/C++などしかなかった。
258片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 20:42:57.76 実行環境に.NETがないと動かない。これが最大のデメリット。
259takasi
2016/01/04(月) 20:44:09.57 わかったようなわからないような
C/C++は細かいところをいじれる と、いうか細かくしかいじれない感じですね
C/C++は細かいところをいじれる と、いうか細かくしかいじれない感じですね
260takasi
2016/01/04(月) 20:46:04.98 .NET FREAMWORKSでしたっけ?あれがなきゃC#を動かせないんですか ふむふむ
WINマシンでしか動かせないんでしょうか?
WINマシンでしか動かせないんでしょうか?
261takasi
2016/01/04(月) 20:46:48.59 汎用的に動かせるのがC/C++という認識で良いでしょうか
262takasi
2016/01/04(月) 20:51:18.05 お風呂へ入ってきます
263片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 21:28:34.66 C++は基本的に自由だからフレームワークがいくつもある。
GTK+、Qt、Tcl/Tk etc.
しかしどれも決定的なものはなく、
インテリセンスが満足に動かない開発環境がほとんどだ。
迷路に迷うのも自由。避難指定地域へ行くのも自由。こめかみを撃ち抜くのも自由。
技術者の迷い道しかない。
GTK+、Qt、Tcl/Tk etc.
しかしどれも決定的なものはなく、
インテリセンスが満足に動かない開発環境がほとんどだ。
迷路に迷うのも自由。避難指定地域へ行くのも自由。こめかみを撃ち抜くのも自由。
技術者の迷い道しかない。
264片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 21:40:53.25 LinuxにはMonoというフレームワークがあり、これが.NET Framework互換になっている。
だからC#で作ったゲームをLinuxで動かすということもある程度できる。
だからC#で作ったゲームをLinuxで動かすということもある程度できる。
265片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 21:44:47.77 このようなゲーム作りに興味があるなら、「Unity C#」を検索したまえ。
Unityは今、もっとも熱いゲームエンジンだ。
Unityは今、もっとも熱いゲームエンジンだ。
266仕様書無しさん
2016/01/04(月) 22:09:53.21 おまえら、おれは吊り、自演じゃないと信じて応援すっけど、スカイプとかメールでやりとりしたほうが早くねえか?w
267片山博文MZ ◆T6xkBnTXz7B0
2016/01/04(月) 23:01:30.52 おやすみ
268takasi
2016/01/05(火) 00:48:16.91269takasi
2016/01/05(火) 11:47:55.24 おはようございます
何やればいいかわからないのでpaizaCランク全部やります
何やればいいかわからないのでpaizaCランク全部やります
270takasi
2016/01/05(火) 12:02:05.14 難易度がぐっとあがった・・・
本借りてきます
本借りてきます
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相、円安・物価高で利上げ容認 昨年「あほ」と批判も…就任後は財政拡張批判も意識 ★2 [蚤の市★]
- 【野球】メジャー挑戦・村上宗隆 22日に期限迫るも市場沈黙… 三振率や変化球対応を懸念 「日本Uターン」悪夢が現実味 米報道 [冬月記者★]
- 松村沙友理「いい女っていっぱいおるけどいい男あんまおらんくない?30オーバーでいい男性ってみんな結婚してる」★2 [muffin★]
- TBS系「クレイジージャーニー」来年3月終了へ ゴールデン昇格当初は高視聴率も最近は低迷 [jinjin★]
- 人気YouTuberヒカル、進撃のノアとの離婚を発表! 「0日婚」からわずか6か月、スピード離婚の真相を激白 [冬月記者★]
- 【メモリー高騰】「言葉もない」3カ月で5倍も AIブームで企業取り合い PCも価格上昇か ★2 [ぐれ★]
- __マッシー議員、エプスタイン全資料公開で少なくとも20人の顧客が明かされる、名前が出なければ資料は未公開 [827565401]
- 【速報】“バキ童”ぐんぴぃ、彼女ができた事をYouTubeで報告 [322239926]
- 36歳ママ、自宅で16歳の長男と11歳の二男と9歳の三男を斧などで殺した後に子殺し自殺 夕方帰宅したパパが家に入れず110番して発覚 東京 [597533159]
- 【速報】日英GDP逆転、世界6位の経済規模に転落 [237216734]
- 【高市】処方箋1100品目を自費負担にすることを自民と維新が合意、来年実施へ「解熱剤、湿布、アレルギー、アトピー薬など」 [817260143]
- 生活保護を受けている私だけど、ふと疑問が沸いたのだがお前らさんって日々の目標とかあるの?
