[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/28 06:06 / Filesize : 263 KB / Number-of Response : 1036
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっと C#,C♯,C#(初心者用) Part139



1 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 19:55:44.50 ID:tZmoj8I+.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■関連スレ
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part138
https://mevius.5ch.net/test/read.cgi/tech/1528194762/
■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

593 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 13:32:26.33 ID:16Y59QgZ.net]
>>570
重要になるのは後で
開発中はたいして重要じゃないし正解も定かではない

594 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 13:59:51.99 ID:hCxE0E+A.net]
>>566
実行ファイルのパスってProgramFilesのとこかな?
あのフォルダーって監視入ってるから、データアクセスでも色々遅くなるかも

595 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 14:01:52.05 ID:w97F4Kz1.net]
どこに保存するかはかなり致命的な問題になるから
今から

596 名前:学んでおいて損はないよ []
[ここ壊れてます]

597 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 14:10:32.40 ID:uf7cGEex.net]
>>573
ProgramFilesがなんで出てくるかもわからないし設定ファイルのデータアクセスのスピードが問題になるのはおかしい

598 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 14:17:56.47 ID:gTaOdbFs.net]
>>567
知ってる。でも自作のポータブルアプリだからそうしてる
インストールするようなもんはC#ではまだ作ったことないわ

>>573
違う。ポータブルアプリだからユーザーが置いた場所
USBのフォルダとかマイドキュメントとか

599 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 14:41:31.05 ID:gTaOdbFs.net]
>>569
同意。C#はXMLについては簡単にカプセル化できるのがいい
JSONも簡単なんだっけか?、使ったことないから分からんわ

600 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 14:41:58.58 ID:ksMt/4i/.net]
UACが出来てからディレクトリの書き込み制限が厳しくなってるから意識する事は大切ですね
>>574

601 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 19:10:33.14 ID:PDDwZiUq.net]
>>559
ここにかいてるやん
https://stackoverflow.com/questions/1766610/how-to-store-int-array-in-application-settings



602 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 19:10:39.97 ID:8jdJAOdP.net]
書き込み制限するだけならまだマシなんだが
勝手にリダイレクトしやがったりするからなぁ
それも同じOSでもUAC設定だけでしたりしなかったり

603 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 19:15:37.35 ID:SnNXv25N.net]
>>578
違う
どこにどんな形式で置くかを柔軟に変更できることが重要
これをおろそかにして最初から場所や形式を決めつけると後で致命的な問題が発生した時に困る

604 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 19:41:28.41 ID:5YLu0Ky3.net]
いやいや保存場所は最初から重視しないとだめだよ
あとで罠にはまるよ

605 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 19:50:02.93 ID:SnNXv25N.net]
>>582
情報が出揃ってない序盤で決定するのはNG
根拠の薄い判断に盲目的に従って進めるよりはわからないものはわからないと認識した上で進めるほうが良い
最初は良いインターフェイスを決定することに注力する
開発が進むと徐々に客が(隠していた|失念していた)情報を出してくるのでそうなってから検討すればよい
それまでは暫定で簡単な実装を置いておく

606 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 19:57:02.81 ID:AeuhPaJN.net]
よくわからないけど設定ファイルを柔軟にする必要はないよ

607 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 19:59:35.75 ID:AeuhPaJN.net]
実装方法を知りたい人にインターフェイス云々から始める人は無視

608 名前:デフォルトの名無しさん [2018/09/16(日) 20:03:32.45 ID:oQtqL1qV.net]
どの初心者スレでも明後日のレスしてドヤりたがっとるプロさんおるねw

609 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 20:14:16.80 ID:AeuhPaJN.net]
いいや
プロ的にもありえないだろ

610 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 20:31:15.27 ID:Ka1tFSGh.net]
具体例示さず「〜しなきゃいけない」とかいうのは「妄想お疲れ」って返しておけばいいよ

611 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 20:59:15.70 ID:AeuhPaJN.net]
今後は全部の質問にインターフェイスの決定に注力しろって答えたらいいんだな



612 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 21:19:05.23 ID:Ka1tFSGh.net]
>>589
批判をずるずる引っ張るのはやめてくれ

613 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 21:46:31.24 ID:SnNXv25N.net]
雑魚しかおらんかったか
初心者スレだからしゃあないか

614 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 21:47:28.61 ID:PDDwZiUq.net]
また余計なことを

615 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 23:49:26.08 ID:EHluPWph.net]
Buggy C# Code: The 10 Most Common Mistakes in C# Programming

https://www.toptal.com/c-sharp/top-10-mistakes-that-c-sharp-programmers-make

俺はあまり共感できないな…

616 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 00:28:42.00 ID:+YOQSfB9.net]
>>593
何が?

617 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 00:43:15.18 ID:48O793oJ.net]
英語読める人ホント羨ましい
リリース当日にリファレンス把握できちゃうわけでしょ

618 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 00:43:43.99 ID:tnCTTc8C.net]
>>591
お前が一番の雑魚

619 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 05:59:26.92 ID:/N0hOtdj.net]
>>593
1~2番目はまあそうだねと思ったけど
3番目がくだらなかったから読むのやめた

620 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 08:16:13.80 ID:bk1Atddi.net]
>>595
今からでも遅くないぜ。

621 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:20:21.31 ID:SR+usNFF.net]
対象文字列 "<xx><yy><xx>111</xx></yy></xx><xx>222</xx><xx>333</xx>"
があるとき、
xxの中を取り出す正規表現はどうしたらいいのでしょう?
ただし、xxが閉じる前にyyがあるときはそのxxは無視という条件付きです

例えば正規表現を @"<xx>.*?[^(</yy>)]</xx>" にすると
実行結果
 <xx><yy><xx>111</xx>  ←</yy></xx>が欠ける
 <xx>222</xx>
 <xx>333</xx>

欲しい結果は
 <xx><yy><xx>111</xx></yy></xx>
 <xx>222</xx>
 <xx>333</xx>




622 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:25:17.63 ID:3TgxIbp4.net]
内容はみてないけど
正規表現では検出できないパターンがある
それにあたるのかと

623 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:32:42.98 ID:rJA1qwMQ.net]
XMLとして要素抜き出したほうが確実じゃね

624 名前:デフォルトの名無しさん [2018/09/17(月) 11:38:46.01 ID:dj7qSZnZ.net]
オレだったらどうでもいいしょうもないこと考えたくないから
普通にxerces使う

625 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:40:49.96 ID:3TgxIbp4.net]
質問からはxmlなのhtmlなのかすら確定できない

626 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:42:17.99 ID:3TgxIbp4.net]
正規表現は括弧やタグの対応は苦手
中に再帰的構造があるものは苦手
その構造が特殊になるとさらに苦手

627 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:45:20.52 ID:SR+usNFF.net]
xmlだけど同じデータ格納するのに色々なフォーマットがあるごちゃついたのだから
文字列として処理したいんです。正規表現使わずに力技で読むかなぁw

すみません。>>599の対象文字列がミス

対象文字列 "<xx><xx><yy>111</yy></xx></xx><xx>222</xx><xx>333</xx>";
試した正規表現 @"<xx>.*?[^(</yy>)]</xx>"

結果
 <xx><xx><yy>111</yy></xx></xx><xx>222</xx>
 <xx>333</xx>

欲しい結果
 <xx><xx><yy>111</yy></xx></xx>
 <xx>222</xx>
 <xx>333</xx>

628 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:45:52.85 ID:SBpxj18K.net]
とりあえずこっちへ行け

Regular Expression(正規表現) Part14 [無断転載禁止]©2ch.net
mevius.5ch.net/test/read.cgi/tech/1489511075/

629 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 12:02:14.11 ID:SR+usNFF.net]
C#の正規表現だからこっちにしたんだけど、あっちに引っ越します

630 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 13:08:19.32 ID:x9rlqJR2.net]
したんだけどぉ

631 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 14:34:45.72 ID:IzAnQMU8.net]
XMLや正規表現を考えるよりもデータ構造がどうなっても対応できるようにインターフェイスを考えるべきだろ



632 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 16:03:32.30 ID:KWfY0Z4o.net]
>>609
正解

633 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 01:24:04.08 ID:4ympWGJc.net]
>>1
ぶっちゃけた話、C#って2030年まで生き残りますかね?

634 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 01:39:12.39 ID:eM+9yNEO.net]
生き残ってる定義による
cobolなんてもう60歳だけど必要とされてる場面が無いわけじゃない

635 名前:デフォルトの名無しさん [2018/09/18(火) 02:11:14.63 ID:6Xg+Nv26.net]
>>611
進化続けてるし、余裕であると思う。

636 名前:デフォルトの名無しさん [2018/09/18(火) 02:21:27.54 ID:Ito09mAU.net]
そんでC++みたいにバージョンが制定年になると
正直機能的には3.0くらいであまり困らんのだけどね
簡潔に書けるとかはあるけど
ライブラリだけ拡充してくれれば

637 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 05:59:52.79 ID:GWyG2DaA.net]
await無しで非同期処理書きたくないな

638 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 08:10:13.67 ID:gblGntZ1.net]
LINQがないと死ねる
というかLINQがないとC#のアドバンテージを全く感じない言語になってしまう
それとawaitもそうだけど、C#はJavaに対してコンカレントプログラミングの能力に
まだまだ欠けていると思う
Javaの強みはjava.util.concurrentにあると思う

639 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 08:19:55.28 ID:O8EaoTgS.net]
java.util.concurrentってほとんど.NETにも同じのあるぞ
Javaのあの〇〇Queueとかクッソ使いづらい並列フロー制御系に対応するのはTPL Dataflowがある

640 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 08:39:24.89 ID:PTaE8gsW.net]
>>616
メソッドにした方が2回目同じ処理するときにいいよ

641 名前:デフォルトの名無しさん [2018/09/18(火) 09:03:15.68 ID:X6vi7zjN.net]
python如きには負けんよ



642 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 10:06:07.53 ID:ml+9R6/h.net]
負けてるんだよなあ

643 名前:デフォルトの名無しさん [2018/09/18(火) 10:10:26.45 ID:JkFBL6IZ.net]
結局Windowsアプリケーションにしか使われてなくて
VBの代わりくらいのポジションなんですかね・・・

644 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 10:24:42.25 ID:Z0oFh/rY.net]
>>617
そんなんどこにあったっけ?
実際java.util.concurrentパッケージの充実度は凄いぞ

645 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 10:52:42.36 ID:9AO9WU5h.net]
UnityとかTypeScriptとか、色々と使われているでしょ

646 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 10:58:02.59 ID:PTaE8gsW.net]
>>620
連想配列分負けてる気がするね
c#には付けないで欲しかったけど
ちょっと前に付いた?

647 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 11:04:50.17 ID:9sIU0wgT.net]
>>624
大昔(2.0)からある
System.Collections.Generic.Dictionary<TKey,TValue>
でなくて?

648 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 12:05:26.41 ID:ONx2VSk9.net]
>>621
iOSやAndroidアプリにも使われてますよ

649 名前:デフォルトの名無しさん [2018/09/18(火) 12:54:57.79 ID:/G1owK98.net]
C#でカードゲーム作るため
テキストファイルに保存した
一行分をカードデータにしたいのですが

行指定はどうやるのでしょうか

650 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 12:59:13.48 ID:2NhqeWSI.net]
1行ごとにList<string>に入れる

651 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 13:34:02.44 ID:Z0oFh/rY.net]
jsonか何かにしたほうが楽だと思うけど…



652 名前:デフォルトの名無しさん [2018/09/18(火) 13:39:50.95 ID:X6vi7zjN.net]
.Net4.0までの環境で、Task.Runが使えないのですが
Task.Factory.StartNewを使う場合、戻り値を処理するContinueWithに該当する書き方はあるのでしょうか?

653 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 14:06:00.86 ID:OtLk5TCg.net]
>>622
System.Threading
System.Threading.Tasks
System.Threading.Tasks.Channels
System.Threading.Tasks.DataFlow
System.Collections.Concurrent
ちゃんとこの辺りを見よう

654 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 14:25:25.74 ID:G1Vdk7ct.net]
>>630
Task<T>を作るのが.Runだろうが.Factory.StartNewだろうが
その後の記述は特に変わらないけど

655 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 14:29:51.48 ID:OtLk5TCg.net]
最近の.NETってMS製の公式な標準ライブラリですら平気でNuGetだけで提供されるようになったけど
ビルドにインターネットからのダウンロードが必要なのはギョウムワールドだと問題になるところが多そう
ジャパニーズドカタは氏ねってことかな

656 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 14:38:44.61 ID:XSFiXPPc.net]
>>625
タプルと合わせないと似たような機能にならない気がする

657 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 14:50:46.95 ID:VPT0VaYi.net]
ぎょうむわーるどなんてなおさら最近の開発環境とは縁がないのでへーきへーき

658 名前:デフォルトの名無しさん [2018/09/18(火) 15:15:36.23 ID:X6vi7zjN.net]
async await使わせてくれー

659 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 15:31:00.86 ID:ml+9R6/h.net]
>>633
世界平和に繋がって最高だね

660 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 15:39:57.73 ID:XSFiXPPc.net]
>>636
気軽に使うと問答無用でバグ票切られる機能だろそれ

まず待ちたいならタイムアウトを設定しないと
そもそも何がどんな状態で終了することを想定している?
リトライはいらない?
お前は何もしなくてよかったの?
自分の次の動作は待ってるタスクの結果次第だから待ってたのに何も受け取ってるように見えないけど?

ってぐらいは考慮してないとだいたいバグってる

661 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 20:45:48.05 ID:PujpLEtU.net]
>>621
Google Cloud Platform Japan Blog
ポノス株式会社の導入事例: eスポーツ対応の対戦型ゲームを Compute Engine ベースで構築、レイテンシーの比較で最大 2 倍の差が採用の決め手
https://cloudplatform-jp.googleblog.com/2018/08/ponos-esports-compute-engine.html

> 特長的なのは、バトルサーバーで、アプリケーションが C# で書かれています。
>「Windows 上で C# を動かすのではなく、.NET Core を使って CentOS の上で C# を動かすという珍しい構成になっています。」



662 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 22:17:49.42 ID:xEaDxwfq.net]
>>633
ローカルのリポジトリ立てればいいやん

663 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 22:40:10.00 ID:mQbB6K+e.net]
Javaと比べるとビルドから実行時までサクサク動くから気持ちいい

664 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 01:24:11.00 ID:4W6jsUF3.net]
uiスレッドって1個だけ?
datagridviewのデータソースにdatatable突っ込んで何十万件も表示させてます
高速化する方法ないですか?

665 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 06:12:31.75 ID:JwM3WN1L.net]
その設計が間違ってる
何十万件も一度に表示www

666 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 08:06:04.74 ID:4W6jsUF3.net]
それが一億とかのときもあるんです

667 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 08:12:17.74 ID:SZbHS6KX.net]
Form1.csに書くコードに対し、これは別クラスに書いとけってコードは例えばどんなものですか?

668 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 08:25:39.24 ID:eYANVd+E.net]
動作にフォームのインスタンスが要らないもの

669 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 08:26:54.31 ID:eYANVd+E.net]
>>644
頭から改良した方がいい
皮肉じゃない
真面目に言ってるぞ

670 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 08:45:08.99 ID:KwEqagqF.net]
そこまで行くと高速化よりも
コルーチンで徐々に表示したりしてuiスレッドを止めないようにしたほうがいい
どう考えても設計見直したほうがいいけど

671 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 09:10:17.79 ID:wQAi5nmu.net]
>>644
1億を一度に欲しいの?
1億のレコードを画面に表示すんのか?



672 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 10:10:10.94 ID:CHaa5XJ7.net]
>>644
日付の期間指定を無制限にしてるなら、最大90日にするとか

673 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 10:12:39.12 ID:buYyvBpb.net]
DataGridViewってクッソ重いのと、DataTableとDataSetとDataViewもあるし、そもそもその先にはデータベースもあるわけで
DataGridViewとデータベースだけでいいんじゃね?って思うことがよくある

674 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 10:18:16.90 ID:y7jhKYXL.net]
webで作ったら普通に一億件表示しようなんて思わないよね
どうしてdatagridviewだとそのまま突っ込むのか

675 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 11:04:13.47 ID:9VikJa+v.net]
Webも最近はページングが廃れてきて遅延読み込みが増えてる
ついに時代がVB厨に追いついた

676 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 11:22:39.36 ID:Ei/RIVZy.net]
それも程度問題

数千件ならそれでいい(というかそうしなかったのはただの技術側の都合であって
ユーザーの利便性を追求してたわけじゃない)けど、件数が千万のオーダーになれば
話は別に決まってるよ

677 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 13:53:52.66 ID:1pViUBUC.net]
DataGridViewは面倒でも仮想モードでやらないとデータ増えると加速度的に遅くなる

678 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 15:20:13.47 ID:buYyvBpb.net]
仮想モードってなんだっけ?
単に列追加時は描画止めて、追加終わったら表示するやつ?

679 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 17:12:21.14 ID:ayfJChiE.net]
画面内にいないやつはそもそもUIに載せないやつじゃない?

680 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 19:06:07.56 ID:wQAi5nmu.net]
スレが異なるかもしれんけど、SQLの結果を分割して取れなかったっけ?

681 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 23:52:56.59 ID:fl19i0BJ.net]
SQLのページングやね



682 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 03:55:03.13 ID:v2140bTt.net]
すいませんC#を始めてみようと思うんですが
基礎からしっかり学ぶC#の教科書か独習C# 新版どっち買うか迷ってます
全く0からの学習の場合どちらが適してると思いますか?又これよりいい本があれば是非教えてほしいです
よろしくお願い致します。

683 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 03:57:43.51 ID:ZeDJ2vHp.net]
他の言語を少しでも知ってたら独習c#やね

684 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 04:16:44.52 ID:v2140bTt.net]
>>661
ありがとうございます
スッキリわかるjava入門と苦しんで覚えるC言語を読んだことがある程度です。ロベールのCきつくてクラスのとこ詰んだ状態です
少し知ってたら"に当てはまりそうですか?後C#独習って山田って人が書いた新版とハーバートって人が書いたやつの2つありますが
どちらも一緒ですかね、

685 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 04:21:46.90 ID:ZeDJ2vHp.net]
>>662
JavaとCに理解あれば余裕ですよ
ハーバートの方が評価高いけど古いです
c#は進化が目まぐるしく2年経つと大きく変わるので新版をオススメします

686 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 06:18:13.84 ID:v2140bTt.net]
>>663
どっちも薄い入門書なので理解があるかはちょっと自信ないですが……大丈夫かなぁ
C#は比較的新しい言語みたいですがそんなに内容に違いあるんですか
分かりました。新しい方取り敢えず買ってみます。ありがとうございます。

687 名前:デフォルトの名無しさん [2018/09/20(木) 07:16:44.73 ID:lp8Y5Sjf.net]
>>664
独習を進める。新しい技は使われていないが、これだけ基礎を抑えた本は少ない。逆に独習にあるような基礎を抜かして最新技術だけ学ぶと高確率でコピペプログラマーになる。

688 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 08:28:38.09 ID:OZxd0eW0.net]
1. Ruby, Python, JavaScript などの動的言語
2. Java, Kotlin, C# などの静的言語
3. C/C++ などのポインタのある言語

この順番で、勉強する。
例えれば、123 は、小中高大学の順番

君は小学生だから「たのしいRuby 第5版、2016」始めた方がよい。
まず動的言語で、プログラミング・オブジェクト指向を、かなり固めた方がよい

レベル1から、10, 20, 30と進める人は、考え方を自分のものにしていってる。
30から勉強を始めても、進歩しない。
だから、レベル20に落とす。
それでも難しかったら、10に落とす

つまり、伸びる人は、自分のレベルを知っているから、それに勉強のレベルを合わせる。
逆に伸びない人は、自分のレベルに関係なく、C++ などにこだわる

自分を馬鹿だと認めた人の方が、プライド

689 名前:が低いから、
低いレベルから勉強するから、結局は伸びる!

一番ダメな人は、プライド・理想が高くて、方向転換せず、現実的に成果がない人!
この手の人は、どこへ行っても嫌われる。
口では大きい事を言うけど、一定期間で、成果が出せない人

こだわりとかじゃなくて、勉強とは上達する道筋を探すもの!
C++ 一つの勉強時間よりも、動的言語3つを軽くこなせる!
しかも理解力が飛躍的に上がる

これが上達する道筋。勉強のコツ
[]
[ここ壊れてます]

690 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 09:12:10.06 ID:4jxtU7uW.net]
入門ならideががっつりコード補完してくれる静的言語の方がよくない?

691 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 09:20:26.88 ID:5eDdLMhs.net]
>>666は書籍の宣伝のために開発されたAIボットだから相手にしちゃダメ



692 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 09:21:01.85 ID:OZxd0eW0.net]
C# は、共変性・反変性とか、概念が難しい

まだ、Ruby のダックタイピングとか、オープンクラスの方がマシ

693 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 09:30:56.78 ID:SE3y3kP3.net]
ここにもRubyキチガイが






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef