【プログラミング】プログラミングを始めるならオススメはC#

記事サムネイル
1 : 2024/08/05(月) 19:03:47.025 ID:ooE4K7KZ0
他の言語は環境構築なんかでクソ時間取られるがC#ならVisualStudioを無料でインストールしたらすぐに簡単に始められる
これで初心者が環境構築でつまずいて諦めることもなくなる
5 : 2024/08/05(月) 19:06:26.910 ID:ooE4K7KZ0
VisualStudioのC#なら仮想環境という言葉を知らなくてもプロジェクト一つがすでに仮想環境のようになりパッケージ管理もGUIで簡単に管理できます
6 : 2024/08/05(月) 19:06:48.538 ID:ooE4K7KZ0
C#が強いんじゃなくてVisualStudioが強いんだわ
これガチで
7 : 2024/08/05(月) 19:07:42.870 ID:ooE4K7KZ0
インテリセンスにコパイロットも付くしよぉ
Tab押しまくるだけで勝手にプログラム書いてくれるの楽すぎだろマジで
8 : 2024/08/05(月) 19:07:45.909 ID:uT8oLjb80
実行形式.pyで簡単にWindowsで管理できるpythonにしますね
9 : 2024/08/05(月) 19:08:50.735 ID:ooE4K7KZ0
>>8
管理できないよね
Venvとかマジかったりぃし
11 : 2024/08/05(月) 19:10:37.988 ID:ooE4K7KZ0
VisualStudioにもPythonあるけどインテリセンス有効じゃないし何よりシンタックスハイライトがゴミなんだが
VenvをGUIで作る機能はまぁありがたいけどな
pip installもGUI操作でできるが
ただ普通にC#の環境には負ける
12 : 2024/08/05(月) 19:11:31.809 ID:ooE4K7KZ0
今日初めてJavaやるためにEclipseインストールして使ってみたんだがVisualStudioがどんだけ優れたIDEだったのかを再認識できたよ
13 : 2024/08/05(月) 19:12:34.368 ID:PIkIkp5d0
jsに勝るお手軽言語はないよ
C#は個人的に好きだけどゲーム作る時くらいしか使い道ない
(逆にゲームなら全部これ一本で作れるからおすすめ)
14 : 2024/08/05(月) 19:16:11.821 ID:ooE4K7KZ0
>>13
残念だがVisualStudioなんかのデスクトップアプリはC#で作られてる
プログラマーならみんな使ってるだろうStackOverflowもC#のASP.NETだしな
26 : 2024/08/05(月) 19:33:25.171 ID:azyrdMDV0
>>14
VisualStudioはWin32で作られてるからC#じゃないよ
27 : 2024/08/05(月) 19:39:03.827 ID:ooE4K7KZ0
>>26
C#だよ
Roslynで新しく作られてるよ
28 : 2024/08/05(月) 19:40:38.750 ID:azyrdMDV0
>>27
RoslynはコンパイラであってVisualStudioではないよ
29 : 2024/08/05(月) 19:42:32.129 ID:ooE4K7KZ0
>>28
Roslyn使うために新しく作られてるよ
インテリセンスのところは丸ごとRoslynの機能だよ
33 : 2024/08/05(月) 19:55:40.679 ID:azyrdMDV0
>>29
それただのLanguage Server Protocolでしょ
VisualStudioではないよ
JavaはEclipseの事だ!って勘違いしてる初心者と一緒
15 : 2024/08/05(月) 19:16:51.596 ID:EFCCpjAs0
ずっと組み込みでcくらいしか使ってなかったのだが
必要あってc#始めたのだけどバージョンによって書き方が色々変わっててなにが正解なのかさっぱりわからない
独学だと結構難しい気がする
19 : 2024/08/05(月) 19:19:30.861 ID:ooE4K7KZ0
>>15
あるあるw
Winform,WPF,WinUI3でクラスが名が同じでも名前空間変わるし使えないからこんがらがるよな
そういうときはマイクロソフトのドキュメントを見るのだ
クラスをプロパティ、メソッドって分かれて書いてあって見やすいぞ
16 : 2024/08/05(月) 19:17:29.513 ID:YM0Nw7iB0
Cは「線を引く」「線を曲げる」「線を歪曲させる」「線を斜めにする」「線のサイズを小さくさせる」「線を・・・」
って感じでものすごいめんどくさいからイヤ!
20 : 2024/08/05(月) 19:21:48.459 ID:ooE4K7KZ0
>>16
CよりC#だな
はるかにグラフィック関係クソ楽
最近って言っても6年くらい前だけどDirectXを使った描画APIがあってシェーダー言語でエフェクトかけられるみたいでめちゃくちゃ面白そう
今自分それやってる
https://youtu.be/VaxlXa809bQ?si=pPBtrWJ2aMEDRHkj
17 : 2024/08/05(月) 19:17:41.023 ID:ooE4K7KZ0
C#はWebクライアント開発もBlazor使えばJSよりはるかにお手軽に開発出来るんだよね
htmlのタグに@変数名付ければ簡単にプロパティバインディングができる
最強かよC#
18 : 2024/08/05(月) 19:18:49.179 ID:gnCiXnkC0
グラフ書くのにmatplotlib使いたいからPython一択。
21 : 2024/08/05(月) 19:22:51.393 ID:ooE4K7KZ0
>>18
普通にLiveChartでよくないか?
matplotlibって何がいいの?
24 : 2024/08/05(月) 19:28:00.825 ID:gnCiXnkC0
>>21
Python Control Systems Libraryの伝達関数プロットしたいんですよ。
25 : 2024/08/05(月) 19:28:18.472 ID:ooE4K7KZ0
>>24
うんよくわからん
22 : 2024/08/05(月) 19:22:55.706 ID:3wo6Wda90
.NET Flameworkとかいう一度つけたら外せなくなる装備
23 : 2024/08/05(月) 19:28:00.606 ID:ooE4K7KZ0
>>22
それな
こいつ最強フレームワーク過ぎて他に移れない
他の言語は完璧じゃないから色んな人間が色んなフレームワークを作る中C#だけはマイクロソフトが作った完成された.NET一択って感じ
30 : 2024/08/05(月) 19:42:56.303 ID:Y62+pK7Y0
はぁ、、なにんにもわかってないわ
まずはVBAで″プログラミング″ を体感した後、VB.NETでOfficeに依存しないWinアプリケーション開発とオブジェクト指向を学び、そこからjsPythonC#C++rubyなど目的に応じた言語を納めていくのが王道だよね?
31 : 2024/08/05(月) 19:44:45.825 ID:ooE4K7KZ0
>>30
まぁ最初からC#でもいいよね
ExcelVBAのエディターゴミだし
32 : 2024/08/05(月) 19:52:06.819 ID:wC2ktjGX0
C#はメソッド名を大文字で始める文化が気持ち悪くて無理

コメント

タイトルとURLをコピーしました