プログラミング言語人気指標 C#が「もっとも1年でポイントを伸ばした言語」に これからはC#なのか? [811571704]
■ このスレッドは過去ログ倉庫に格納されています
https://thinkit.co.jp/news/bn/19575
プログラミング言語人気指標となる「TIOBE INDEX」においてC#が「もっとも1年でポイントを伸ばした言語」に
2022年5月23日(月)
TIOBE INDEXの2022年5月版が発表された。
ランキングは以下の通り。
1位 Python
2位 C
3位 Java
4位 C++
5位 C#
6位 Visual Basic
7位 JavaScript
8位 Assembly
9位 SQL
10位 PHP
ランキングは1年前のものと比べるとPythonが1位となりC言語が2位に転落したのが目立っているが、
TIOBEによると、2021年5月から2022年5月まででもっともポイントを伸ばした言語は「C#」だという。
C#は従来Linuxの対応が不十分だったが、これが改善されてきたことなどが要因に挙げられている。 他の言語を必死で攻撃し続けてるのはだいたいC++厨だったりする
そんな隙あったら新しい言語学ぶかリファクタリングでもしてろよ Cってもう組み込みマイコンでしか使ってないんじゃないの >>6
LinuxのカーネルはCだからな
最近Rust対応が入ったけど C#使うくらいならJavaとかで良くねと思っちゃうけど
なんか利点あるのかな ポイントを伸ばしたってことにしても
なんでCが2位なのか? VB.NETを仕事と趣味で使ってるがまさか6位になってるとはw
Cは昔ちょっと触ってたからそろそろVC#に移行しようかと思ってるが
なかなか踏ん切りがつかんな・・・ まだphpで年間1800万稼いでるんだが
お勉強したいランキングであって実用ではないのか? switchとかの市販されてるゲームソフトもunity使って作られてるの?(´・ω・`) >>22
基本的にはC/C++だよ
動作重いとかの糞ゲーはUnity
C#のようにテキストとバイナリの両方を手軽に扱える言語は意外と少ない。
CやC++はテキストが弱いし、スクリプト系はバイナリが弱い。 これ需要指標じゃないの?人気じゃなくて
アセンブラとかCはそれでしかできない場面でしゃーなしに使う物だろ Delphiみたいなもん、って聞いた事あるけど実際どうなん? >>26
The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
https://www.tiobe.com/tiobe-index/
だそうだ >>27
C#のこと?
ツール作る分にはすげーいいけど、ゲームでパフォーマンス出すってなったら
途端にめんどくさくなるよ
>>22
CPUでやる処理はファミコン時代から大して変わってないからな。
CPUでやる処理はキー入力だの移動だの軽い処理ばかり。
今のゲームで重いのはGPUでやる処理がほとんど。
だからプログラミング言語は何でもよい。
「Cだけど主要部分はLua」なんてのも多い。 SQLもLanguageだから言語か
他の言語と組み合わせてしか使ったことないわ ストアドプロシージャは言語かなって思うけどSQLって言語の感覚ではないな。 C言語さえ覚えれば他はどうにかなるという感じはするよな クソみたいなバッチファイル作るより、パイソンいれてこれ実行してくださいねっ
てやりてぇ… >>24,40
そうなんだ
ゲームプログラミング興味あるんだよね
まあ、仕事にはしたくないから余生の楽しみの一つだけど(´・ω・`) >>1
SQLでプログラミングって地味に地獄だよな。 プログラミングを学ぼう!!
どの言語を勉強すればいいですか?
の問いに対して身近な人間にまずはCとか答えるやつがまだまだ多い
これが答えだな >>48
Pythonはデリバリーの問題がねえ。
コンテナ作ってコンテナごと配布とかそんな感じかな? でもでも、Visual Studioだと商用でそこそこの人数の企業だとお金がかかっちゃうじゃないですか~。 C#は分かりやすいとは思う
良くも悪くもMS的なごったまぜな仕様感はあるが >>45
すぐ上に書いてあるけどSQLであまりややこしい処理を書いたことがないもんで。 RPG
20年前に消えると言われたが未だにこれで飯が食えている 情報処理2種持っていて、Cは相当使い込んだ?
どこかで使ってくれないか? >>52
この中ではCとC++とアセンブラだけがOSを作れるしな。
アセンブラは記述性が悪いしプロセッサごとに全然違うし。
C++はC言語の知識が前提となるし。
結果的にCしか残らん。 >>53
沢山に配布するとpython入れるの面倒くさいとか、こっちが面倒くさくなること多いのでpyinstallとかで実行ファイル置いとくとか 昔はSQLは最も高級な言語だ。みたいなことを言ってる人いたな。
たしかに上手く使える人にとってはかなり便利な道具ではある。 >>43
操作言語やぞ
プログラムかどうかと、言語かどうかが混じってるぞ。 WPFが推されてた頃に触ってた
着々と機能追加してるみたいだけど複雑怪奇になってない? 組み込みやってると分からないことだらけ
てか海外の規格書(誤字や間違いアリ)を使用に落とし込むのがそもそもしんどい 昔、PASCALで商売していた。
PASCAL知っている人いる? まあC覚えとけばほとんどの言語は組めるのでは?
until とかなにこれキモイとかはあるだろうけど >>54
.netframeworkに無料のC#コンパイラ付いてるから自分でvscodeやらで環境構築するとか >>39
「どうなん?」って言ってる時間に試せよ。
だからお前はダメなんだよ。 今からCでアプリ作ろうとは思わんな
時間が足りん
マイコンくらいの小規模な処理だったら使うけど 職場で「NODE.js良いよ!爆速でWebサーバーなんて立てれちゃうよ!!」って若い子達にアピールしているのに、全然みんな興味持ってくれない。おじさんホント悲しい。。。 >>39
Pythonなんて誰でも書ける
でも小説やマンガと同じで、売れるプログラムは一握りしか書けん Javaって有償化されたけど、
Javaプログラマってメシ食ってるんか? C#って実質WindowsOS用の言語だよな
マカーには用がないんだわ windowsならC#で出来ることは大抵VBでも出来るのでこっち学んだ方がええよ >>72
VSCode凄いよね。
マイクロソフト製品で唯一好きかもしれない。
C♯は最近、powershellからフレームワークを呼べることを今更ながら知って驚いてる。 cは構文がすっきりだしいいけどな
pythonはコーディングで色々凝れる分凝り性な奴がいると読み解く側は大変
pythonスレはクイズみたいになってる C#は.net3.5あたりまではすっきりした言語仕様だったのにいつの間にか
デフォルト引数可とかラムダ式とかJava層を取り込もうとしたのが
ゴミゴミした感じになってしまったのが残念 >>75
そんなことは無いだろ。ポインタを使えるのだから、使うメモリも少なくて済む。
って、今はプログラムを組むのに、メモリ容量って気にしないのか? >>83
VBはMSがアップデートしないって言ってたぞ >>30
それだね
Linux対応は確かにあったけど
実際Linuxでネイティブアプリ作る時に選ばないだろ
>>68
Linux対応のために全部リセットされて
Windows依存部分や
Windowsの機能を呼び出していた部分が
全部c#で実装された。
以前はWebアプリには「IIS必須」とかだった部分とかね あれ?Rustが熱いみたいな話を聞いたけどランキングに入ってないのか WSL2、VSCode、Terminalとだんだん囲われてる感 >>70
名前だけは知ってるけど
人気が上がってるのは多分自分の知ってるのと違うものだと思うw なんかStack OverflowでASP.NET Coreが注目されてなかったっけ? >>88
今はメモリをケチるよりリークやオーバーフローに対するフールプルーフがあるほうが重要
最適化は必要が生じた時に初めて着手すればよい
>>91
GNOME本体はCで書かれてるが
GNOME付属アプリはほぼC#で書かれてる。
意外と知らぬ間に使っている ゲーム作るならどれ?
C#でマルチなスマホゲーム作れんの? >>55
コボルは隠れたベストセラー。
今後も無くなる事は無いよ。 >>88
それこそそんなことは無いというか、今普及してる言語はみんなポインタ様の機能は持ってるぞ
c#なら参照渡しを明示的に行ったりするし Pythonて処理遅くない?
3DCGソフトではよく使われてるけど他でも利用されるもんなのか javascriptでできることはjavascriptでやればいい
なんでもサーバ通信するのが意味ない >>102
つまり、Cがポインタの方式をコンパイラ言語で使い始めたという事だな。 >>99
汎用ツールのUnityがC#だからむしろ推奨 >>97
良い時代だ。
俺は商売でZ80でBASICでプログラムを組んだことがある。
プログラムメモリ、64K。 >>103
YouTubeのサーバーサイドがPythonだったな Javaは今年、ライブラリの脆弱性で振り回されてるわ。 >>95
構造型言語と言うのが売りで、国内総合電機メーカーのエンジニアリング部門で、
OSを自分で作り使っていた。
OSと言っても、マクロ命令の集積だけどね。 >>113
金持ちだなz80全盛のころはメモリも24k~48kくらいが多くて64kは結構金がかかったかと WindowsやMicrosoftのクラウドサービス使うならC#一択だな。
デスクトップもWebもできるしUIのいらないAPIもサクッと書けるし。
最近だと、フロントはローコードでサクッと作って、裏側だけコード使ってAPI書く。 厨房のころhtmlとbasicで遊んでたオッサンだが、プログラミングを一から勉強して簡単な自動化ツール作りたい
どの言語が基本を学ぶには良いのか教えろください >>117
工場の持ち物だ。
それを使ってプログラムを組んだ。仕事だぞ。
メモリが64Kだが、作ったプログラムは128Kを超えた。
しかし、工夫をして動くようにした。
自慢だな。www 80年代当時ならハドソンのHu-BASICはまさに至れり尽くせりで高級言語の名に恥じない出来だった
X1のハード特性を活かしてローカライズされた命令の数々にはさんざんお世話になったもんだ unityよりueのほうが表現力が上なのは誰もが認めるところだが、同人レベルだとあまり見向きされてないよな
スクリプトとc++の二本立てがかえってハードルなのか
俺も試しに入れてみたけどまず開発環境の重さに辟易したわ
>>99
1%のAAAタイトルはC++
99%の低予算ゲームはC#
そのくらい圧倒的になった。 >>122
何を自動化するかによるんじゃないかな
画面不要のバッチ処理みたいなのと画面を自動操作する系のものとで使う言語も変わると思う
どっちにしろpythonでいい気もするけど Rubyはなんか肌にあわなかったなあ
個人的にはC系列が一番合ってるわ、理由は知らん >>64
まぁ言語の概念のことは知らないんだけど逐次処理じゃないとプログラムじゃないような気がするだけです。 Ç#使ってるの会社で俺だけだわ
拡張がかなり楽になった
納期間に間に合えば休み自由な会社に転職出来たわ
デスマとか未だになくならねー もう現役離れちゃったけど速度ってどうなんだ?
アセンブラは別格として、次点はC/C++と思ってるんだがそこは今でも変わらんのかな?
やっぱポインタで直接メモリアクセスできるメリットに勝るものはない? >>122
コンパイラ言語は、どれを使っても一緒。
重要なのはアルゴリズム。
言語なんて、1週間もあればどうにかなる。 自分の作業の自動化なら
プログラミングしなくても
PowerAutomateで十分な気がしてきた >>122
Windows ならPowershellだろう。 >>39
難しいなら流行らんしな。
perlに限界がきたので流行っただけだろう。 機会あればPython学びたいと思ってるんだがなかなか・・・ >>136
今は局所はともかく大域的には人が組んだアセンブラより
コンパイラの最適化の方が平均して優れてる、まである >>119
Railsで1時期は盛り上がりかけたけど
サーバーサイドnode.jsとの競合で
人気のReactやVueと相性の良いJavascriptベースのNode.jsの天下になった >>129
まずやりたいのは
入力した複数の目的地に対して、道のりと所要時間をGoogleマップ拾ってくる
Googleマップで得た所要時間、距離を一覧で出力
一覧にできたら、特定の単価を、特定のファイルから引用して簡単な足し算
結果、最も経済的なルートを導き出す
って感じかな
Pythonがおすすめっぽいし、まずは勉強してみようかな
>>88
c#はunsafe使えばCとほぼ同じレベルでポインタを使える。
それが画像処理なんかでJavaとの大きな処理速度の差になって、結果としてゲーム界隈で人気になった感じ。 ピソンは言語の習得よりもむしろAIの数学的教養がネックじゃないの?
使い方自体は1か月で覚えられても数学素養ゼロの素人が統計だのテンソルだの交差エントロピーだのなかなか理解できなさそう
ライブラリを駆使して結果だけ引っ張ってくることも可能ではあるが… >>6
組み込み業界は、ほぼcじゃないんか
個々のプログラムは小ささくても、その辺の家電とかもろもろを合わせると、総数的には多いのかもしれん 大学入学の時に買わされたポケコンでBASIC
授業でFORTRANとPASCAL
卒論でC
以来30年何も触ってないけど定年後にフリープログラマになれますか? >>75
API頼みなんだから変わらんと思うけど。 >>146
めっちゃやりたいこと決まってるやん
これなら自分ならまずはGoogle MapのAPI調べて入出力仕様を調べるかな
で、多分辺りの形式kmlとかで出てくる気がするから実装するならやっぱpythonが候補かな VB6ぐらい簡単にソフト作れる言語ないの?
配布するような立派なソフトじゃなくて自分用にGUIの簡単なツールほしいだけなんだけど >>155
googleMAPから情報を得るためのマクロ命令ってあるの? Oracle教に入信したフリーランサーは年収数千万だって聞いた 俺が中学の頃にアビバで40万払って習ったjavaとSQLの衰退が著しくて泣いた >>156
VB.NETでformsアプリ作るのが一番取っつきやすいかな >>152
そうかなあ
cの熟練者でもない限り、やりたいことに向いた言語を採用して組んだほうがまだ早いと思う
cって記述量多くなる傾向があるし、安全な書き方を考慮するコストが大きいんだよねなんとなくの感想だけど >>148
三角関数も出来ない奴が頭脳労働なんてしちゃだめだよ >>160
SQLはDBやってりゃ今でも現役だし飯食えるだろ?
今はNoSQLが流行ってるんだっけ? >>6
コンパイラ次第で爆速なので組み込みはこれ一択 >>158
マクロ命令が何を現してるか分らんが少なくともgoogle map apiというものはgoogleが提供してるみたい
これを使えば人がgoogle map上で色々操作することをプログラム化は出来るんじゃないかな 関係無いけど、「日本産Linuxを作るぜ」と言ってる馬鹿YouTuberには、その前にBTRONでディストリを作れカスと言いたい c言語なんてcじゃなきゃ駄目な場合以外はわざわざ使う理由はないよ >>103
3DソフトでPythonはアドインスクリプトでしょ
速いんじゃなくて開発が楽だからだよ >>158
マクロってなんや?
C++やVBじゃねえんだぞ?
APIのデータ形式が可変文字列なJSONとかだからPythonはやっぱ向いてるわ >>146
htmlとjavascriptかスマホアプリ用言語でないの? >>167
なるほど、便利だね。
俺らの時は、画面上の地図のドット座標から距離を図り、縮尺を掛けて距離を出すなんて感じだったな。 >>160
なんか一つできれば他の言語もできるぞ
逆に経験ある言語でも数年ブランク開いたらいろいろ変わってて浦島太郎状態だから
どっちにしろ学び直しがいると思われ >>172
複数の命令を1つに集約した命令だな。
解りやすく言うと、OSの上にあるサブルーチンって感じ。 >>165
流行ってるというかkey/value形式とかドキュメント型のデータまで今までRDBMSに無理やり正規化しめ突っ込んでたのがおかしかったんだわ basic fortranときてc++
仕事でpython
趣味でunityのc# 昔c言語の本を買って勉強してみたことがあるけど
まったく意味わからんかった
ダブルクリックしたら窓が開くやつを試しに作りたかっただけなのに
けっこう厚めの本のわりにそういう説明がどこにもなくて
役に立たないから捨てた 10年前にPHPをやろうとしたら2chでそんな言語オワコンって言われたけどまだ人気あるやん
お前ら見る目なし >>177
そんなこと聞いてないわ
マクロなんてもよはPythonにはないよ
あるのはモジュール、パッケージ、ライブラリや PHPはちょっとしたツールを思いつくままだらだら書く時によく使ってる よく分からん人が触ったphpほど狂気を感じるものはないw >>183
多分それくらいならC#だと一瞬でできてびっくりするよ 化石言語のCOBOLはいい加減引導を渡してやれよ
いつまで使い続ける気なんだ… 車載ソフト向けの安全規格があって一番厳しいのだと動的メモリ確保が禁止されてるって聞いたことがある
そうするとCだとmallocが使えないし、C++だとクラスのnewが出来ないからほぼ使えないし、javaに至ってはクラスの宣言すら不可になる
こんなの守るならCでmalloc禁止で開発するしかないわな >>6
冷蔵庫も洗濯機も自動車もPOSレジも全部C言語だよ >>70
CP/MのTurbo Pascalしか知らんわ。
Delphiは名前しか知らん。 Pythonはソースコードが異常に短くなる。すっきりしてて自分は好きだが、
ワンライナーさんが本気出して作ったソースはメンテがしんどい。 来年から基本情報もCだのPythonだの廃止や
疑似言語で統一出題や >>61
>結果的にCしか残らん。
全角の文字配列と半角の文字配列のカーソルの動きが悪いのは、何故?
Paging 中の Segment 境界の逸脱時の不具合は取れてる?
動的メモリーの扱いは、物凄く危ないと思う。人を殺すと思う。
酸素の流量を零に出来るというのは何だか怖いぞ。 かっこ始めとかっこ終わりの形が気持ち悪い
begin で始まって end で終わる方がいい C#ってマイクロソフト以外のプラットフォームでも需要あるの? >>190
static char buf[BUFMAX];
こんな感じになるのか、
すげー無作法でかっこ悪いからやるなって言われたような書き方だな >>188
vcでも一瞬で出来るぞ
183は買う本間違えたんだろ jsでええやろ。WEBのフロント界隈では重宝される。 C#は覚えたら他言語行きやすいからな
特に未だに業務システムで多いJava系、C系、VB系
うちの会社は新人研修最近はC#でやらせてる >>190
起動時にまとめてやっときゃ問題ない。もともとメモリリークとか分断化を避けるためのもんだ。
最悪placement newもある。 思い出した。
Turbo Pascalってアセンブラとのインタフェイスがあって(プログラム中にマシン語を埋め込めるんだったかな?)
N88-BASICのROMにあるグラフィック描画機能(何でいうんだったかなあ、グラフィックBIOSって呼んでたかなあ)を呼び出してリサージュ図形とか描いて遊んでたわ。
INT13みたいなソフトウェア割り込みで呼び出せたんだったかな。
あれはPC-9801だったかな。
もう記憶がごちゃ混ぜになってる。 >>155
ありがとう、今のところ何言ってるか全然わかんないけど、Python勉強してみるわ!
やりたい事は決まってて日本語でなら詳細まで文章化できるから、言語を学べばなんとかなるだろうという甘い考えで頑張ってみる WebはJavascript一択(type script含む)
絶対避けて通れないんだからやるしかないしユーザー多いから情報もライブラリも多い
Webに関しては他に選択肢はない >>198
この状況プログラマーには理解できないだろうが
プログラムなんて触ったこともない層がPython始めてるのよ >>190
車載ソフトは今凄い勢いで統合ECU化の進化しててコントロールosの基底OSはLinuxかAndroidかリアルタイムosのQNXに収斂して来てる
最も開発速度が速くてリード出来てるのがAndroid勢で、HONDAとBYDとかシナの新興eva企業とかで開発期間数カ月で新しいのどんどん出せてる
Androidアプリ開発は基本Javaだな
Kotlinとかでもええけど、ロシア系だからな TypeScriptとRustやっとけば間違いない 統計とかやってる学生さんにはとりあえずPython勧めたいよね。
言われる前からやってるか。 産業機械に組み込まれてる謎の基板のプログラム書いてるけどCだよ
お客さんが使いたいデバイスと会話してPLCのIOにパラレルでデータを渡す通訳みたいなこととやってる >>207
はやくdenoが主流になりますように… >>205
多分言語よりgoogle map apiでググって入出力仕様を先に調べたほうがいいかと思うよ
その結果を踏まえてどの言語を勉強すべきか決めるべきかと
この目的だとjavascriptになる可能性もあるかと >>9 Arduinoとかの hobby+ robot制御用途で使われているのでは。c++やる前の基本だし >>203
昔Cで起動時にデカいメモリ確保して自作allocとかやってたこともあったなあ
placement newなんて仕様もあるのか >>217
denoになろうがtypescriptやRust使おうが
本当のプリミティブな問題解決やろうとするとJavascriptは避けられないで? webブラウザ実装のWebClient
ネットワーク関連ではasync、awaitで非同期通信
DBアクセスのようにソート順を正逆簡単にできるLinQ
かなり便利だと思う >>220
明示的にデストラクタ呼び出さないと駄目だから使い勝手は悪い なんだかんだでプログラマー以外何ら
Visual Basicが一番強いってwww
職場で重宝されるもん >>210
ド素人だけどゲーム(Mount & Blade)のMod作りでPythonを初めて知った
コードを追加しコンパイルしてゲームやったらプログラム通りに手榴弾が地面で大爆発、なんか感動したなあ >>213
そこらへんはRとかFortranがあるからなあ
正直ピソンブームは遠からぬうちに終了しそうな感じが >>216
大預言者「食わせるデータ用意するのが大変で挫折するでしょう」 >>227
VB.netの速度はC#と変わらんからな
むしろなぜ多くの人がVB.netを嫌いまくっているのか未だに理解出来ん >>231
そういう面だとPHPが最強
初心者もググらなくても大概済んでる >>230
Power Apps、Power Automateはいいね vb.netとc#はlinq使えるのがデカすぎるな
つか他の言語でlinq並の配列処理できるやつある? >>211
自動運転ソフトの言語は何使いそうなのかな ここまでLispの話題ゼロ
流行りではないにせよ忘れ去るには余りに惜しい言語だとんだが windows7で.net3.5が標準になったころは開発工数と配布のしやすさから使ってたけど今はpythonとpaasにとって変わったな >>236
PythonやPHPやJavascriptは元から標準関数で同じくらい容易に配列操作出来るで
そして、そのlistやmapを駆使する更に先が関数型プログラミングの世界でHaskellとかScalaがおる >>11
マルチスレッドで平行処理とか他の言語と比べてやりやすいと思う azure需要だね
Windowsアプリエンジニアをそのままwebエンジニアにコンバートできるから人気がある
言語としても良くできてるし、Pythonみたいな動的型付け言語よりやりやすいんじゃない? C#は嫌いじゃないけどMicrosoftのドキュメントを読むのが苦痛
PHPは言語もLaravelのドキュメントは分かりやすい
Javascriptは文法が適当で腹立つ
Javaは守銭奴のオラクルだからやだ >>233
VB.netってサポート終了してなかったっけ
C#はアンマネージ見れるようになったけど
やっぱりvb6の残骸から抜け出せなかったのが痛いわ
早いところオフィスマクロもvbaから脱却してくれ >>248
Web版OfficeならofficeスクリプトはVBマクロの代わりでJavascriptに対応してるで >>250
UNIX、Linux、MacではJavaのほうが整備されてるからポータビリティではC#にJavaは圧勝 >>251
いいこと聞いたわthx
明日調べてみる >>233
単純に記号じゃなくて英単語で書くから一々コードが助長に見えるからだろ
それと代入と等価演算子が同じなのは本当に頭悪いと思う
withだけは使い所によってはいいと思ってるけど >>258
withはオブジェクトの参照見た時に使ってるメンバー全部隠れるからゴミ Pythonもう古いらしいじゃん
もっと早い処理出来るやつあるよな >>229
>そこらへんはRとかFortranがあるからなあ
Fortran は科学計算では、一度は使わないと、format 文の意味が分かって、MS-BASIC や C
言語に行くのは、筋ではないのか。
C# は、纏め役の上司が、 C# の人員が抜けても補充が簡単だからと言っていた。 >>262
速度のみを求めるなら今でもアセンブリが最強になってしまうってワケ Windows用にネイティブコンパイルできるようになればC#はもっと化けると思うがねぇ >>262
聞いた話だけど、Juriaとかいうのが速いピソンみたいな言語らしいな どれだけ伸びたかより上位がどれだけ地位を維持するかの方が気になる 人気だからと言って仕事で自由に言語って選べるのかな >>248
wiki見る限りサポート終了なんて書いていない
.net以前のVBはそれっぽいけど >>271
>人気だからと言って仕事で自由に言語って選べるのかな
C で、再帰的にアドレス渡しで、自分自身を書き換えるような module を自分で作ったヘッダーファイルで関数を呼び出し出来ると、
オーム真理教みたいなカルトや他国の草がいたら、ヤバいので、使わさせられなかった。が、優秀な SE が、高級アッセンブラーである
C の使用を許しているのが、阿保なんだと思う。メンテナンス性が悪くなる。人員が入れ替わったら可読出来ない。
C# ならば、病欠・転職で人員が欠けても、補充人員に直ぐに任さられるからだと聞いた。 SE は C ばかりだと思う。
segement border, Paging border で、malloc(), calloc() を頻繁にすると、メモリリークがどんどん起こるらしい。
普通は、人命にかかわる場合は、動的メモリー管理を禁止すると思う。また。 C を選ばない。 JFT C++ ではないのか。ミスラとか、 どれも使いにくいゴミばかりだな
俺なら小学生でも使えるもっと簡単なものを作れる >>262
Pythonは1991年登場だから
JavaやRubyやJavascriptやC#とかよりは元から古いからな C++とN88BASICとScratchを使えます!ドヤァ ぴーちょん使ってみたいけどc++と違いすぎてだいぶ混乱したわ
配列やらオブジェクト作るだけでこんな苦労すると思わんかった
プログラミング経験がほとんどないってのもあったけど python使う現場しか知らない
まあ仕事がニューラルネットワークの研究系だからな 何となく最近JQueryを使わないようにしてる
何となくだけど。
若干オワコン臭がするというか この手のランキングで
アセンブリ言語が人気って
どういう事なんでしょね?
アセンブリ言語にも種類があるから
本来おかしなエントリーなんだけど… 完全にunity需要
msはsteamのおかげで生きてると言っても良いレベル そもそも何を作りたいかだよな
作るコンテンツが多くの人に使って貰えるものなのかによるし
昔からフリーウェアとかオープンソースとか作ってる人には頭が下がりまくり
ほぼその技術で自分は儲けてるんだから >>60
ナカーマ
Webのぬるま湯に浸かったらもう戻れないわw >>287
Arduinoとか流行ってるからじゃないかと思ったけどあいつはCで書くんだっけか .NETはcoreになって環境依存のアセンブリは標準から外された
だからLinuxとの親和性も高くなっている >>293
Linuxの開発環境、IDEは何でやるのがデフォルトなの
VisualStudioは使えないんでしょ? >>294
開発までLinuxでやる必要ないでしょ
それはjavaだって一緒 はぁ?マイクソ仕様のc系?ランタイムありきの使えん言語やんwww C#最近やってないけど、vscodeで何とかならんの?
visualstudio重いしビルド関連の情報が.csprojとか.slnとかのバイナリに保存されてgitで管理しにくいのが気に入らん WEB系ってまじでゴミだよな
量産型のボールに乗ってるみたいだわ うにていでゲーム作ってるのって技術力無いって言ってるようなもんだしな うにていのゲームってメモリリークしているの多くない? >>300
c#と互換性があるのはVB.Net。
一行ごとの書き方がvisualbasicと似てるけど、クラス構造も使える関数もc#で従来のvisualbasicユーザーも使わない代物だよ。 10年前からC#だわdllとストアドで大体完結
今ラーメン屋だけど dotnetは旧の5.1のままでいいのか
coreにすべきかわからん モバイル中心にFlutterがシェア伸ばしつつあるけどやっぱりDartはマイナー言語なんだな。 >>297
csprojもslnもテキストファイルだぞ
ユーザー固有の情報はバイナリだがそれはgitで管理する必要ないからgitignoreで弾け >>6
LinuxがCだから
つまりスマホは泥もりんごもCで設計してる
アプリはもっと軽い言語だけど 久しぶりにWindowsのアプリ作れと言われたからc#でサクッと作ろうとしたら、
coreがどうとかwpfやらXamarinやら色々あるんだな
でもcoreのメリットはよくわからなかった >>37
.NETで動くVisual C#やVisual BasicだとやっぱりネイティブのCと比べると性能的には不利なんかね
VB.NETでシミュレーションプログラム作ってるけどパフォーマンスだけ考えたら計算部分をCで作ったDLLに
追い出すべきなんだろうか >>315
core は windows 専用のライブラリを抜いて色んな環境で実装ができるようにした環境。
いまは主にweb(オープンソースの.Net core/nginx環境が出てる)で使われてる。 >>197
Unityがあるからな
C#人口が増えてるのはそれ
スマホ版ドラクエ8もUnity 下位互換の無い言語はくそだ。
python,php ハッキリ言って息が少し長いプロジェクトでは使えない。 セキュリティとかのバージョンアップで全く動かないとか、ライブラリ対応してないとか。
java,Perlは最高だね。 cやc#はガベージコレクション無いから管理が面倒くさすぎる。 えーあいとか言うやつでアプリを作らせるんじゃなかったのか? 世界のシェア隆盛と日本国内の現場でのシェア隆盛はまた違う 昔は.NETで作られたアプリケーションをインストールすると、.NewFrameworkのバージョン何某を
インストールしろと言われ、インストールするとWindowsUpdateが激重になってた記憶。
今はそんなことないんかな? .net6に移行しようとVisualStudio2022入れたらcan not create windowとか出て起動できないんだが?
マイクロソフトは需要伸ばしたいならまともな仕事してくれ >>326
マウイなんだろうな。高砂部屋に入らなきゃ。
ざーまりんってどこ行った? >>315
wpfめんどっちい。formアプリで良い。 pythonってタブによるカラム書式が文法になってるって点で
cobolの後継者と言えるのではない? 8位がアセンブラなのが驚き
ハードよりの低レベルのゴリゴリな開発では必須なのはわかるけど
ころころ変わるアーキテクチャに追従するのは吐きそうなくらいエグいだろし
電源投入直後って下手したらRAMが使えないのでレジスタだけで初期化コードを書くとかあるし
リッチな言語体系に慣れ親しんだ最近の子には難しいだろに はじめてのC
30年くらい前からネタにされるこの本は、例文多くてかなり良書 >>339
ほんとにアセンブラが好きなのかは疑問
アセンブラが好きな俺ってカッケーみたいな乗りかも >>136 低速なdata処理なら何でも出来るけど(文字列ならc#、複雑なvector構造体ならcが最適?)、RF信号みたいな数Gbps〜辺りの信号処理はcしか無い >>339 FPGAで独自のCPU-core作ってcで動かそうとするならasmも必須だからでは >>8
VBSVBAASPとかのMS言語全般て意味だろうな C#とか、簡単記述目指してるとは思えないくらい
複雑怪奇なおまじないばかりの言語 こういうのってまず業界で分けて欲しい
c,asmとc#じゃ用途が違いすぎて比較できない こういうのってまず業界で分けて欲しい
c,asmとc#じゃ用途が違いすぎて比較できない ITって利用者側は幸せになれるけど、開発する側になると不幸になるよな 4 5 6
×ー ー ー
ー ー ●
ー ー ●
ー ー ●
● ー ー
×ー ー ー Javaは有償化が心配だけど
Unity/C#も有償だしな~
言語はタダじゃない時代か? >>354
言語自体には料金掛からないよ?
掛かるのは、コンパイラとかツール類
でも最近はC#も無料コンパイル出来る >>83
ずっとVBだったけどC#習得には全く困らんかったな >>197
スマホゲームは99%くらいC#だぞ。
Windowsのそれとは違うMonoの系譜だけど。 >>319
.NETだとそっちで勝手にGCやってくれなかったっけ?
VB.NETには強制的にGCを起こす命令があったからVC#もそうだと思ってたんだが >>339
>>341
そういうめんどい部分をやってくれる人達がいるから大多数は楽な言語の範囲で済むのでは? >>361
そうだと思うよ
普通はメモリの管理なんて意識しないでいい >>348
デリゲートとかラムダ式とかLinQとか非同期処理あたりでつまずくよな
もう諦めてその辺の記述したいときは丸ごとコピペでしのいでる PHPがまだ生存してるのにびっくり!
いや俺もPHP使ってるけど
あとJavaScript低すぎん? >>1
用途までちゃんと書かないと意味がないと思うの >>248
VB.NETのサポートは今後も続けるけど「新機能」は追加しません
C#にしか追加しません
ってのがMSのスタンスみたい
それよりWin11環境でさえいまだにVB6プログラムが動くことが驚異 >>1 >>15
UnrealEngine5でUnity駆逐されるのになぜ?
最後の灯火? Microsoft 謹製.NET用C++ であるC++/CLI っていう変態言語、Microsoft としてはもう使ってくれるなってことなん? ガーベッジコレクションがらみで
シューティングゲームはCかC++で作れと言われてるけど
今現在でも他とそんな違うもんなのか >>373
瞬停気にしないならガベコレ任せでいいんじゃね? パチンコの確率を計算してる部分がアセンブラみたいだけど警察がそれしか分からんからアセンブラのままだと聞いたけどほんまか?w >>93
割と導入ハードル高いからなぁ
Cの何でもありな世界でやってきた人ほど
最初はムキーってなる
乗り越えたら超便利なんだけど >>376
ホント
保通協がそれしかわからんから
しかも4KBまでしか使っちゃダメ
そこからサブ基盤に抽選結果送って演出はそっちでやる
しょうもなさすぎる… >>378
つっても抽選機だからそんなもんじゃね
コンパイラがバグってたり細工されてたりまで
理解できるとも思えんし >>355
c#はWindowsの標準でコンパイル出来るのを知らない人は多いと思う >>11
Linuxを標準で入れるとC#はあってJavaがない状態。
いろんなところが独自のJava作っていてどれ入れればいいの?とか
あれ?もうEOFじゃねーかというのが今のJava。 >>378
それくらいの単純処理なら変に複雑にして抜け道作られるよりは健全 .Net使えて簡単で楽だけど動作が遅いしドライバとの親和性が悪い
まあJavaよりはマシだけどな >>353
1と6はミュートせんでもええんとちゃうか WindowsでもAndroidアプリが普通になるぞ
これでJavascriptかjavaで作るだけでスマホもpcもまとめてアプリ開発出来るような!
「Windows 11でAndroidアプリ」日本でも可能に
2022年5月25日
https://www.itmedia.co.jp/news/spv/2205/25/news074.html >>388
さっきLinuxいれたら.Netが2と3と5が入っていたんだが
Javaはオプションで8と11だったな。
なんで13や17入れてないの? こんなマニアックな話題わかるやつが多くて驚くな
ニュー速民ってプログラマー多いのか? >>391
英語とプログラム言語が出来ないような奴は21世紀は生きて行けないよ >>389
alternatives --config javaって打ってみてよ >>366
だよね
まあ作ったオブジェクトは使い終わったらDisposeしなさいみたいなのはあるけど
>>367
VBでマルチスレッドアプリ作ったりしてるけど未だに昔ながらのBackgroundWorkerから
離れられなくてちょっと困ってるw
async?await?何それおいしいの?状態 被害者である国民から税金強奪して、加害者であるコロナ運び入れてるJALだのANAだのテロリストに税金使いまくりの腐敗テロ国家日本
://dotup.org/uploda/dotup.org2811965.jpg >>387
アプリ作るだけならそうだが
軽くて使いやすいアプリが作れるかは別だからなぁ
ソシャゲーみたいにガチャやるだけのゲームなら良いのかも知れんけどw >>6
組込製品の開発で使ってるぞ
もうかれこれ20年くらい使ってるかな
このままC専属で定年まで行きたい winfomsしか使ったことないんだが最近ドットネット5とかになってLinuxにも対応したんだよな?
Ubuntuで動くGUIアプリとかも簡単に作れるようになったのけ? >>399
今、2004年のものをメンテしてますw C#は、ボーランドのDelphiを開発していたヘルスバーグがマイクロソフトに引き抜かれて作った言語
DelphiはVisual Control Library (VCL)で動いてたんだけど
マイクロソフトはボーランドからこのVCLの使用許可を買って
今までマイクロソフトで使ってきたMFC(マクロソフト・ファウンデーション・クラス)ライブラリーを捨てて
VCLを.Net frameworkという名前で導入した
VCLと.Net frameworkはコンポーネント名も関数もメソッドもプロパティも同じ
Windows10にデフォルトのプログラムもこの.Net frameworkで書き換えられた
つまりC#はDelphiの子孫なのね >>396
一回async使うとbackgroundworkerから作り直したくなるよ >>398
既にXamarinでやってるよ
.NET MAUIはこれを発展させたもの
今Xamarinアプリ作ってるけど、フォームデザイナーrがないんだよな
ホットリロードがあるからいいでしょとかアホかよ
MAUIはデザイナー付いてくるんだろうか >>407
なんかそんな感じらしいんで俺も勉強しようと思ってマルチスレッドプログラミングの解説本も
買ってみたんだけど全然理解できんw
今はCPUコアの数だけBackgroundWorkerのインスタンスを作ってそれぞれに処理を割り振って
並列でブン回した後最後にCompletedイベントのところで集計→出力みたいな感じでやってるけど、
async/awaitだとどうなるんだろ・・・ マルチスレッドやり過ぎると、ワケの分からんバグが大量に出るぞ >>411
計算量が多くてシングルスレッドだと死ねるのでやむなく並列化に走った
スリッパ3970X使って64並列で回したらシングルスレッド時の20倍以上速くなったんで
面倒だけどやった甲斐はあったかなと >>409
慣れだよ慣れ
本で文章見ただけだと大抵理解出来ないから
色々動かして、わざとバグを出したりして実際に体感した方が速い >>9
でしかっていうけど、組み込みは大きい領域だろ >>359
ルネサスさんにRUSTサボるなと言ってください >>148
ライブラリ使うレベルなのかもしらんけど、数学のテンソルまで理解できる人が何人いるんだろう。 Windowsのc言語なら「めじろ」だね
Vbのランタイムもいらないし >>411
マルチスレッド競合も言語レベルで防いでくれるRustを使っておけば間違いない begin
end
DelphiよりBCBにはお世話になりますた。 >>382
C#(dim7)の次がDm。A7の代理っていう流れ。 .Netの標準ライブラリは本当に充実してるな
指定した日付の旧暦(天保暦)を計算するクラスまであるんだから >>409
慣れると逆にbackgroundworkerの方がややこしいかな
asyncメソッド内でbackgroundworkerのcompleteまで完結するイメージ >>425
逆に他の言語触るとあー無いんだってなるからな
JavaScriptの日付関連とかめちゃくちゃ面倒くさく感じる >>411
なんか、アンチウィルスに引っかかったりしそう ■ このスレッドは過去ログ倉庫に格納されています