プログラミング言語C#について
■ このスレッドは過去ログ倉庫に格納されています
1.なんと言ってもGUIアプリを作成する言語としてはNo.1
ちょっとした手間で最高のUIを実現できる
MVVMに準拠してUIのコントロールとモデルが分離してるのが良い Pythonと違って変なのに目つけられてないからちょっと検索するだけで優良な情報手に入るわ🤗 2.WEBアプリ
もともとASP.NETでサーバーサイドの開発は行われていた
ここに来てWebAssemblyという技術を搭載して今までフロントエンドはHTML,CSS,JavaScriptで書けなかった現状を見事打破
JavaScriptを使用した動的サイトをC#と同じ要領で作成できるようになった
C#で書かれたデスクトップアプリをWEBに移植することが簡単になった なんかもう主流の言語がたくさんあって何覚えればいいのかわからんわ
C, C++, JAVA, C#, swift, kotlin, rust, pythonぐらい覚えればええんか? 3.モバイルアプリ
Xamarin(今は.NET MAUI)を使用してAndroid、iPhoneアプリの開発をほぼワンコードで制作可能に
GUIアプリ制作への実績を反映しここもMVVM設計
簡単な操作でリッチなUIを実現できる >>10
まだ使っとるやついるから安心しろ
ただ今から始めるならWinUI3がええよ 4.Unity
MSが開発しとるわけでは無いがご存じの方も多いと思う大人気のゲームエンジン
任天堂、サイゲの作品で使用例多数 ようわからんけど
html
css
javascript
これらをまず覚えとけば間違いないんやろ?
その次がC#? すまん間違って投稿してもうた
Unityの続き
最近はゲームだけでなくVRやMRなどのウェアラブル端末との連携が強い
今尚伸びしろしかない物理エンジン >>15
web系ならpythonかな
phpやjavaもありだけど 5.ML.NET
最近出たばかりで使用例は少ないもののC#でAIを実現しようとする枠組み
Pythonとかで学習した学習モデル(テンサーフローとかで作る)をそのまま使えるようにした規格(もちろんC#単体での学習もできる)
今までPythonでは難しかったAIを業務アプリに実装するというものをC#の完成されたGUIアプリで作れるというのが最大の強み >>17
C++はCの進化系って感じが微かにあるけど、C#はTurbo Pascalの進化系だから全く別物
人気にあやかっただけ Unityくらいでしか使わん
kotlinやswift覚えた方がええぞ
1つ覚えれば他も大して変わらんが >>17
C++とは全然違う
C#はMicrosoftが作ったJavaみたいなもん
ガベージコレクションとかするからあまりメモリを気にしなくても良い
もちろん気にしようと思ったら気にせる機能もある 最近はunity よりunreal engineじゃない >>22
でも制作するときは2倍の手間かかるよね?
ButtonがUIButtonだったりするから >>24
なわけ無いじゃん
ウマ娘とかUnityだぞ? >>18
web系はPythonって言ってるけどそれサーバーサイドの話な?
フロントエンドはPython無理だから>>15に書いてある言語かC#かしか選択肢がない 開発現場で採用されてるだろうけどJavaのほうが案件多そう MVVMの設計思想はかなり使いやすくてめちゃくちゃ好み >>32
そうか?
人気無いだけで普通にこいつあるだけで無双できる言語ってまであると思うけど >>34
まぁそうだけど提唱したのがMSだしね
MSのお膝元のC#で使われ始めてこれいいじゃんってなって色んな言語に広まった
まぁ設計概念だしどの言語で使われても当たり前ではある >>30
C#出てくる頃にはもうVisual C++みたいのって無料になってなかった? >>38
知らん
名前じゃね?
Web系はCってつくだけで嫌がるんじゃないか? >>36
C++むずくね?
まぁできる範囲は広いとは思うがその恩恵を得るまでがすごい時間かかる >>22
というかC#しかできません、死んでも他の言語はやりません とかプロが言っていたらアホやし
逆にホビーとかちょっとしたツール作りで勉強するならC#でええやろ >>40
Borlandが先にcのコンパイラ無料で配ってた >>43
今ただのCからやるのはガイジか組み込み系をしっかり教える工業高校・高専くらいやろ・・・
せめてC++からやで >>42
俺はMicrosoftのドキュメントの英語翻訳して見てるな
あとサムライエンジニアとか.Net コラムってサイトにもお世話になってる
winform使うならドドンドットネットかな 久々にさわったらエントリーポイントにMain関数なくなっとるやんスクリプト言語みたいで地味にいいな >>43
C#から始めたほうがGUIアプリとか簡単に作れるからモチベ上がりまくって続けられるよ
その後にC++とかなんでも行けばいいし >>49
やから.NET MAUIって横に書いとるやろ >>27
なわけないやん
GUI周りも大量にあるしウェブアプリ作り放題なのは初心者本にすら書いてある 両方ms開発だからvisual studioが開発環境として使いやすいのがでかいわ 最近のVisualStudioは分岐の中の変数まで勝手に予測してくれるから凄いよな あんまり言われんけどJavaからパクったやろ色々この言語 シーシャープ最後に触ったの10年くらい前やなあ
その時点でかなり開発環境が完成されてた印象 >>56
Visual Studioは重すぎてやってられんわ
VS Codeに切りかえていけ >>55
どこのアフィサイトだよw
webフロントエンドやるならHTML,CSS,JavaScriptしかない
WebAssembly使ってやっとC#でもフロントエンド開発できるようになったのに LINQを2008年くらいに既に導入してるのがすごい >>44
簡単なツールとか複雑な事しないならええが
C#から入った奴って基礎的な部分の理解が抜けてるの多いから学習の仕方の問題やろな
C++に慣れてるが故に嫌ってるってのはあると思う
最近開発でよーみるのはインスタンスの解放漏れでメモリリーク >>57
2022やばいよなw
ifって書いたら()の中身予想してくれるのめっちゃ助かる >>58
せやで
でも日々改良してるんやからええやろ >>63
これバズって色んなところで真似されたよね var str = fileName.Substring(0,fileName.Length-3);
VSCode「あのさぁ……その書き方古いんだよね」
var str = fileName[..^3];
VSCode「こっちで書き換えておいたからな」 >>64
将来的にC++を触るかもしれない奴がC#から入ってそのままなのが
危険ってのはまあわかるな >>64
C#はガベージコレクションしてるからあんまりメモリに関心いかないってのはあるよなぁやっぱ
ちゃんとした人だとメモリの解放作業を手入力しとけばいいんだろうがね >>61
AI発明されたし全部自動化できるみたいな論で草 >>64
メモリリークもそうだし、寿命が切れるようなポインタ渡しが簡単にできるし、色々気を使うわ
昔趣味や仕事で書いてたけど、今は必要最低限のとこでしか使いたくない >>62
いやいやVisual Studio忌避してVS Code使っている開発者いくらでもおるやん
そもそもVS Codeでてきた経緯が「すまんVisual Studio重くなりすぎたわ……」やろ cプラプラもいまはスマポなり使うからそんなないんじゃないの >>58
経緯的にはDelphiからの流れや
開発者もDelphi関係してたはず >>71
その手のタイプがC++できますって言って組み込みで爆死するのをうちの会社でよく見るわ vscodeがvsが重いから作られたかは知らんがvsが擁護できんくらい重いのは事実やろ
スペックとかの問題じゃない サーバーサイドのc#は聞いたことないな
流石にc#ならjavaなりのが使われそう 初心者にはPythonよりC#勧めてるわ
Pythonから始めたら他の言語の学習難しいやろ 一応Python フロントエンドって調べてみたけどできてへんやんw
BrythonとかのライブラリもJavaScriptラップしとるだけやろ? >>76
使わない書き方ができるというのが嫌やな
他人が書いたライブラリを使うときにそういうとこまで気を使いたくないし F#さんのこともたまには思い出してあげてください! >>87
ASP.NET知らんのかいな
Windowsサーバーなら割とこれ多いで visual studioの参照関数カウントしてくれる機能と一括で名前変更できる機能が神 phpはしばらく触ってないけど案件量的には別に減ってないんとちゃうかな
メモリの使い方がちょっと独特だから触って損はない気はするけど最初に触ると他言語触る時オブジェクトが参照型って理解が大変そうやな >>88
PythonしかやらないならPythonでええんやろうけど他の言語使うこと考えたら茨の道よな >>87
一応あるにはあるらしいで
結局計算資源の問題やから、「もうC#でもええわ」って流れになれば
JavaからC#とかに置き換えが進んでもおかしくはないな >>92
F#は関数型言語なので僕には到底わからないと思います! プログラミングの教科書に載ってることがスマホやPCで動いてるプログラムに繋がってるなんて全く想像できないわ >>93
Windowsサーバーが少ないやろ
なんかの理由でSQLサーバー使いますみたいな時にしか使わへんしそれでもc#とは限らん 極端な話、これさえ職業訓練で学んだらゲーム会社にエンジニアとして入れるんか? >>100
大企業ではほとんどWindowsサーバーやで
管理が楽やからな >>87
サーバーサイドのJavaは今時流行らん
C#も別にそこまでではないけど、メジャーなのはphp,javascript,pythonあたり >>97
javaは流石に触りたくないと言うかnull非許容が言語仕様で出来ないからせめてKotlinもっと流行ってほしいンゴ >>99
細胞ひとつひとつのこと見ても人体が出来てることが想像できひんようなもんやな
もっとシステム全体を俯瞰的に考える必要がある js最強よ覚えたらnodeもscalaもrubyもrustもいけたわ VIP荒らしまくってたネームドガイジやね
判明しているシンセガイジの敵
・Mac
・Googleスプレッドシート
・Python
プロフィール
・年収550万円
・非IT勤務
・リモートワーク(年中スレ立てできるほどホワイト)
・本当は無職貯金なし
・シンセサイザーVSTプラグインを作ってる
・Microsoft・VisualStudio・C#信者(というよりそれしか知らない)
・とにかく対立技術をバカにし続ける
・覚えた言葉を次のスレで使う(誤用しまくる)
・覚えた対立技術のアンチスレを次の日から立て始める
・dockerやgitやWSLを知ったかする
・だがVirtualBoxの基礎を勉強し始めて破綻する
・3ヶ月カラーピッカー1つを作り続ける
・なんJにもスレを立てたが敗走してVIPに住み着く
・IDE連呼しててJetBrainsを知らない
https://i.imgur.com/YpdAWpm.png ・「俺は貧乏じゃない」
・実行ボタンを三角ボタンと呼ぶ
・「MacはCUIでOS操作できるのが利点」
・Macを使ってる人は人生で3000万円損してる
・末尾rで自演
・ウマ娘ガイジ
・「WSLとか使わんわ」
・ぬるぽ←「がっ」
https://i.imgur.com/ovm4jGj.png
https://i.imgur.com/nKwhr2Z.png
https://i.imgur.com/yW5dK3I.png C#erはTypescriptも触っとくとええぞ
作者一緒だからなんとなく親しみあるし、C#が苦手な領域に強いからやれること増える C#使ってるのにLINQ使えてない奴意外と多くて驚くわ >>114
TypeScriptかなり興味ある
もうちょいC#の勉強してできるようになればやってみようかな >>116
LINQ書くの楽だけどパフォーマンスがねって思ってたらReactiveXで急に習得必須になってきたンゴね >>117
これだけ語っておきながらもうちょい勉強する余地があるのか… ReactiveX勉強不足で知らんかったわ
色んな言語で使われとるんやね c#はラムダの仮引数が外のスコープの変数と同じだとだめなのなんとかしろ >>121
そりゃ.NET Coreだけでも莫大な量あるからな
外側さらっても中身に到達できんと意味ないやろ >>50
サムライエンジニアは草
イッチエアプやん…… >>117
C#やってるならJavascript経由せずにいきなりTypescript入る方がええぞ
jsの歴史的クソ仕様とか学んでも何もいいことないしそういうのTypescriptで全部解決してるから
環境構築がハードル高いのが最大の問題で、そこさえ超えれば楽や >>126
ほーん
ちょい始めて見るかなTypeScript >>131
プログラマ歴浅いのなら知らないのはしゃーないわ だいたい調べ物して出てくるのがこの.NETコラムとサムライエンジニアなんやが
サムライエンジニアのリストビューの作り方は結構参考になった >>133
あんなクソサイト3ヶ月もあればゴミやんけってなると思うわ まず真っ先にこいつとテックアカデミーとあともういくつかブロックするのが正解 怪しいサイトの問題は7割までは正しい情報があるけど
2割くらい「間違っているとは言わんが微妙な説明、
将来リスクになりうる説明」が入っていて1割は
ストレートに間違っていることや 別にホビープログラマが語ってもええとは思うが、
それはそれとして侍エンジニアはあまり喜んで
紹介するもんではない >>140
コピペしたらタイポで動かんコードのせてるサイト消滅してくれんかな
全角スペースも大概やけど 侍エンジニアとかテックアカデミーとかは企業系wikiと似たような問題やろ アフィリエイト嫌いなのに
ゲスいまとめブログでSEO汚染して炎上したブログ参考に勉強してるの草 >>143
別に喜んでないけど?
教えてほしいって言われたからよく見にするサイト上げただけやが?
普通調べ物すんのに最初に検索サイトトップに来たやつから順に見に行くくね?
ワイだけか? >>126
ってか2022年にもなって各種環境構築の難易度高すぎひん?
C#とかがええのは何も考えずに使えるインストーラーがあることや >>148
昔はvsのインストールすら結構失敗したからまだましやぞ >>146
別に自分のコードに噛み砕いて入れとるんやからええやん
てか基本は最初に言ったMSのドキュメントやで?
その中で分かりづらいところを別の簡単に解説サイトで補完しとるだけなんやが… >>151
Windowsでなんかツール作るときも第一選択やで なんJのエンジニアスレはすぐマウント合戦始めるからかなわんわ >>146
ここ5年?くらいからpg用いかがでしたブログ増えてきて殺意を覚える
消しても消しても出てくる
検索しないで特定のいいサイト見つけたらそこで調べるのが早いレベルやわ >>155
プログラマという人種がどれだけ性格悪いかよくわかるわな
こんなんやからコミュ力ないって言われんねん >>150
すげぇやん
後で買うわ
C#erの輪は大事
ワイのも乗っけとく
https://youtu.be/U-AaNy_RGRY
まだ開発中やけどな C#勉強したいからなんかいいサイト教えて
無料じゃなくていいよ >>148
OSSに依存してるとどうしてもね。
VSが環境構築一発なのはMSが全部お膳立てしてるからや >>162
MSのドキュメントを翻訳かけて読む
.NETコラム
あと評判悪いサムライエンジニア
Winformならドドンドットネット >>150
これWinform使っとるんか?
WinUI3の方がかっこよくなるからそっちで書いたほうがもっと売れると思うで またとほほのほうがマシなんとちゃうか?
もっといいサイトあるかも知れんがC#はわからん >>159
これ
謎に人を小馬鹿にしたり、考えの定義を要求して賢ぶってるバカ >>160
ぎゃあああ!買わないで!
技術屋さんに触られるの自信ないわ
webスクレイピングって初めて見た
これって何かのデータベースにアクセスしてるのかな
ひろってくる仕組みが謎すぎる >>165
そう今ではめっちゃ古いForms
WinUIって何だろ。MVVMとかのやつかな。最近の技術は全く分からない kotlinには頑張ってJavaを食って欲しいわね
Springはいけとるから後はJakartaEE対応してくれれば >>169
ええやんC#erとしての輪は大事や
このウェブスクレイピングって単純に検索サイトに行ってそのサイトのHTMLから情報抜き出しとるだけやで
別に難しい機能は使っとらん そもそもWindowsでしか使われてない
もう誰も使ってない >>172
そのMVVMってやつや
Winformより明らか洗練されとる画面やからかっこいいで
JaneのUI部分作ったやつがこれや
https://youtu.be/3cS7P1MVBBo >>170
そりゃWinformよりWinUIで作ったほうが売れるやろ
考えんでもわかる >>150
話題のAIで描いた絵を使ったほうがより良いと思った オープンソースライブラリがほとんどない
それらのバインドも誰も作ってない
これだけは使わない方が良い
無駄なコードがふえるだけだ VIPにもJにもスレ立ててるネームドのスレ伸ばしてて草 VSでちょっとした測定機用のアプリを簡単に作れるから好き
VS C++でやってた頃はバカみたいにめんどくさかった なんかWeb屋が喜ぶだけなモデルとビューとロジック?かなんかを分離するスタイル、嫌い
ポトペタで視覚的にUI組み上がって、機能も直感的に割り当てていけるやつ、好き >>174
まぁ本当に欲しいと思ったらDLしてね!
5chの縁なんて紙切れのようなものだから
なるほど。検索エンジンで画像検索できるからその辺をぶっこ抜いてるのか WinUI3とかMSの新しい技術ってすぐ捨てられるからあまり採用する気になれん
枯れたWPFあたりを採用したほうが数年後幸せになれるイメージ >>181
それだけのサーバー用意せんといけんからむずくね?
やり方はML.NET使えばええから簡単なんだろうが… >>183
標準ライブラリであらかたできるようになっとるからなぁ…
ワイのスクレイピングソフトも標準ライブラリしか使っとらん >>186
WPFのWinUIもほとんど変わらんやろw >>188
いやあれWPFをUI部だけかっこいいものにしたのがWinUIやで?
やから結局枯れたWPF使っとるんと一緒や XAMLでUI記述するとか、データバインディングとか
強制されるのはクソすぎる >>177
それめっちゃ凄いやん!
UIがフラットな感じで、Windows10みたいやね
MVVMかぁ。難しそうだけど使えるUIが凄く良いと思う
ちょっと調べてみる。ありがとう! C#最大の不満点
ドキュメントの和訳がクソ、原語版参照すると正反対の事が書いてあったりして
掛け値なしにクソ >>187
買ったぞ!
明日にはお前の銀行口座に金振り込まれとるんちゃう?1200円
そう!bing画像検索したやつを引っ張ってきとるだけ >>186
ソフトの規模が大きくなっていくとどうしても必要や
Webアプリはそれがわりと簡単に実現できたから多用されてWeb御用達みたいなイメージついとるが、クライアントだって実装難易度高いけど要ることはいるんや >>195
ワイは好きやけどなぁ
ボタンのテキストをロジック側から実装するのはボタンの名前.Text=任意の文字みたいなやつをcs側で書けば渡ってくれるし >>181
ありがとう。でもAIの方が凄いわ
フリーで商用利用可能のも出るだろうから太刀打ちできないね >>196
ええやろ!
xaml覚える必要あるけどめっちゃ簡単やで >>197
ワイは英語のドキュメントをブラウザで和訳して見とるわ ■ このスレッドは過去ログ倉庫に格納されています