記事検索
逆アクセスランキング
ブログランキング

スポンサードリンク
アーカイブ

スポンサード リンク

【プログラミング】止まらないC言語の下落 - 12月言語ランキング


1:2016/12/08(木) 11:56:41.82 ID:
http://news.mynavi.jp/news/2016/12/08/031/

TIOBE Softwareから、2016年12月のTIOBE Programming Community Index (PCI)が公開された。
TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語がどれだけ話題になっているかをインデックス化したもの。2016年12月におけるインデックスは次のとおり。

同ランキングにおいて、長年にわたり、Javaに続き2位、時にはJavaを抜いて1位にあったC言語の下落が止まらない状況が続いている。
2015年後半からC言語の急激なポイント下落が始まり、現在もなお下落が続いている。
12月には8.7%ほどまで落ち、3位のC++や4位のPythonとの順位の入れ替わりも見えてきた。
同様の傾向が続いた場合、2017年中には2位の座がほかのプログラミング言語に入れ替わる可能性が高い。

TIOBE Softwareはこの動向の原因は不明としつつ、モバイルアプリ開発やWebアプリケーション開発で採用されるようなプログラミング言語ではないことや、すでに大きな変化が伴わないプログラミング言語であること、利用や開発を推し進める企業の不在などが背後にあるではないかと指摘している。

105:2016/12/08(木) 20:38:07.13 ID:
>>1
アプリを作るという上ではC言語はもうないだろうからな
組み込みでは現役だがさ

下落でもいいんだよ
OSなど根っこではずっと使われるので上級者用として生き続けるさ

メモリ管理とかできない子多いしねもう時代さ
115:2016/12/08(木) 22:02:38.97 ID:
>>105
> OSなど根っこではずっと使われるので上級者用として生き続けるさ
goやrustが出てきてるから、そんなに安泰じゃないと思うよ。
10年後はまだ大丈夫だと思うけど、20年後は危ない。
5:2016/12/08(木) 12:05:07.87 ID:
言語開発のゆとり化が加速、ゆとり=合理化、簡略化、より便利なTOOL
だけを使う常態化

結果として成果物に責任は取らなくて良いという流れが更に完璧になる。
不具合はあとで対処するから市場デバッグが日常化する、
その結果としてテストもしないでユーザーに投げ捨てる、
「どの部分もまったく動かないよどうしたの?」これが現実に。
75:2016/12/08(木) 16:20:13.44 ID:
>>5
一番最初にやったのがマイクロソフトでは
未完成のWindowsを市場にだしてユーザーにバグを見つけてもらう手法
これは現在でも続いている
責任放棄は当り前でおまけにユーザーの全情報にアクセス出来るマルウェアまで仕込んでいる
6:2016/12/08(木) 12:11:25.75 ID:
下落って。。
別に言語の信頼性が下落したわけでもないからどーでもいい
8:2016/12/08(木) 12:14:01.21 ID:
枯れてるからでしょ。
不要な訳でないから消えないよ。
17:2016/12/08(木) 12:28:31.41 ID:
アセンブラができる技術者が枯渇する時代になってきたな
104:2016/12/08(木) 20:27:29.78 ID:
>>17
お陰でアラフィフでも現役です
18:2016/12/08(木) 12:29:51.13 ID:
いつの間にかPHPがすげえ下がったな
昔10%くらいあったよね?
48:2016/12/08(木) 14:28:27.33 ID:
>>18
PHPは上がってるよ。

ランキング間違えている。
20:2016/12/08(木) 12:38:49.69 ID:
一番基本的な言語だし、IPAの試験にも出てくるから、知らないと恥ずかしいZo!
22:2016/12/08(木) 12:40:18.27 ID:
>複数の検索エンジンの検索結果から、

普通にセキュリティ問題が有るから検索とか駄目だろwww
検索するより、社内で聞くか、過去の社内資産を当たる方が有益だしな

無意味な情報だな。
49:2016/12/08(木) 14:43:47.32 ID:
>>22

普通に今は検索するよ。
特に派遣は全然知らないのも多いし。

参考書もってこられるよりはマシ。
23:2016/12/08(木) 12:43:42.16 ID:
言語の採用数じゃなくて、言語に関する検索数だからな
C11の話題も収束して、今更検索することがないだけでは。
50:2016/12/08(木) 14:49:30.78 ID:
>>23
実際の業務がなされていると、初心者もプロジェクトに参加したりするから否応なく検索は増える。

実際、最近てもC11とかの話題が無い頃に一位とかあったしね。

オリジナルというか生のCがメモリとかを直接弄くらないといけない危なっかしさがある言語で、更に大規模での開発では必須となつているモジュール毎の独立性が保証できないのは致命的。
24:2016/12/08(木) 12:44:02.02 ID:
さいきんは、プログラマブルシェーダーとかGPGPUでもアセンブラは要るんだよね。
51:2016/12/08(木) 14:50:27.12 ID:
>>24
そもそもそっちは最初からアツセンブラ御用達。

最近言語っぽいのが出て来てマシになった。
25:2016/12/08(木) 12:44:59.65 ID:
セキュリティー関連の人員が足りていないようだから、低レベルレイヤーの知識は必要だろうな。
30:2016/12/08(木) 12:53:27.19 ID:
おおお!ってことはついにCOBOLの時代が来たってことですね!?
41:2016/12/08(木) 13:34:48.74 ID:
>>30
静的メモリ割付で設計されるCOBOLはなくならない
なぜなら静的メモリ割付で開発されるのはアセンブラとCOBOLぐらいだから
動的メモリ割付ならCOBOLはいらない。

COBOLは固定変数と固定バッファだからバッファオーバーフローとか
メモリリークとかほぼ無い。
32:2016/12/08(木) 12:55:21.96 ID:
印刷屋に務めていたとき、各社のワープロデータの持ち込み原稿をC言語を使ってゴミ取りして素のテキストデータにしてたわ
52:2016/12/08(木) 14:50:54.69 ID:
>>32
今ならパイソンかな。
38:2016/12/08(木) 13:27:00.20 ID:
IT関係は技術の移り変わりが早いから常に最先端を学び続けないとだめだな
習得した技術にあぐらかいてるといつの間にか陳腐化して用無しになっている。
99:2016/12/08(木) 19:04:36.33 ID:
>>38
ハードウェアとの親和性が高いCやC++はなくならないべよw
40:2016/12/08(木) 13:33:35.83 ID:
どの言語を選択するかで将来が決まるからある意味ギャンブルだな。
43:2016/12/08(木) 14:08:35.14 ID:
>>40
どの言語選んでも変わらんよ。
使える言語が少ない奴は失業のリスクが高くなるだけ。
54:2016/12/08(木) 14:56:41.44 ID:
>>43
それは嘘。
ある言語習熟する時には同時に業務に習熟する。

就職考えるなら業務が重要で、JavaでAndroidのアプリ開発してた奴はスイフトでiPhone アプリの開発もできるが、コボルで銀行システムの開発チームにいましたってのがアプリ開発は厳しい。
Cで組み込みシステム開発してましたって奴が、オブジェクデイブCでアプリ開発とかも同様に厳しい。
59:2016/12/08(木) 15:14:38.61 ID:
>>54
> ある言語習熟する時には同時に業務に習熟する。
所謂業務知識も複数習得すればいいだけ。
組込系やってたからWeb系ができないなんてことはない。

> Cで組み込みシステム開発してましたって奴が、オブジェクデイブCでアプリ開発とかも同様に厳しい。
ちなみに、Objective-CはCの知識があったほうが遥かに楽。
46:2016/12/08(木) 14:16:57.37 ID:
プログラミングできる奴って素直にスゲーなって思う
俺は挫折した
絶対俺には出来ないと思った
47:2016/12/08(木) 14:27:30.64 ID:
>>46
昔は自転車とか水泳と一緒だった
あるとき、なんか急に出来るようになる系

今は、ちょっとやれば誰でもわりと出来ちゃうよ
自転車の側が進化して、とりあえず転ばない
56:2016/12/08(木) 15:02:10.29 ID:
会社の仕事だからいろいろ経験つめるわけもない
60:2016/12/08(木) 15:15:50.65 ID:
>>56
請負なら何でもやらされるでw
58:2016/12/08(木) 15:07:08.75 ID:
C++とかC#とかCの改良版言語がいくつかあるんだから
それらへ移行されて、元のCのニーズが下落してもおかしくないだろ。
C++使っても、Cのまんまでも書けるし
当たり前の現象じゃん
64:2016/12/08(木) 15:30:16.50 ID:
>>58

>C++使っても、Cのまんまでも書けるし

昔はそうだったよね。懐かしい。
63:2016/12/08(木) 15:25:09.12 ID:
Objective-CってNeXTに採用されたCだよね
まだ生き残ってたことも知らなかった
66:2016/12/08(木) 15:33:42.86 ID:
>>63
Swiftに移るまで、Mac の XCodeはソレじゃなかったっけ
73:2016/12/08(木) 16:05:58.75 ID:
今はC関連はやるひとが嫌がっている
安い、ハードよりでめんどうくさいって理由かな
COBOL、他web系の綺麗な職場でやるのが多いかな

Cはどうしても作業服、出先現場調整など汚いイメージw
77:2016/12/08(木) 16:37:37.09 ID:
>>73
>ハードよりでめんどうくさいって理由かな

これは皆そう思ってそう

> Cはどうしても作業服、出先現場調整など汚いイメージw

だがコレは違うな
言語別年収だとCは上位なんだよ
実際俺もC/C++使いだが以下の結果にピッタリガッチしている

俺的にはjavaとかの方がドカタイメージ強いな

http://www.bizreach.co.jp/pressroom/pressrelease/2016/0225.html
85:2016/12/08(木) 18:44:32.21 ID:
>>77
> 言語別年収だとCは上位なんだよ

これは年齢層が高いせいじゃね?
126:2016/12/09(金) 07:18:09.37 ID:
>>85
C のソフトって、ハードウェアの一部見たいな物だからな。
出来る人が少ないから競争も少いし、需要は有るからな。
74:2016/12/08(木) 16:07:10.07 ID:
こいうひとがいるんだねw
大学でCを好きになり、他の言語を嫌うww

同じコンピュータの言語ですよ
なんでもできないとねwwwww
76:2016/12/08(木) 16:21:10.00 ID:
でも考えてみれば画像処理と経理用プログラムなんてまったく別物だけどな
どちらもこなせなんてやっぱ大変だな。
87:2016/12/08(木) 18:49:22.03 ID:
最近javascriptかじってるが
なんつーカオスな世界だよ
96:2016/12/08(木) 19:02:05.48 ID:
>>87
スクリプトとオブジェクトのハイブリッドだからな。
スパゲッティ必至
106:2016/12/08(木) 20:39:36.83 ID:
>>87
JavaScriptは低級言語(低能の意味の方じゃないよ)
88:2016/12/08(木) 18:50:06.34 ID:
C言語は流行りだしたのは昭和57年頃かな
OKI if800で触ったw
89:2016/12/08(木) 18:51:25.05 ID:
後に富士通MシリーズのPFD画面のメニューにも
C、があったがまったく使えず
90:2016/12/08(木) 18:51:28.02 ID:
ちょっとした省力化とか処理の自動化ができりゃいいよ
UWSCとかでも会社で使えりゃいいんだけど
101:2016/12/08(木) 19:07:44.31 ID:
PythonはAI開発の勢いだろうな。
102:2016/12/08(木) 20:21:26.11 ID:
C言語を使える技術者といっても技術力や学習能力はピンキリ。

枯れた言語といえどC99とかC11とか新しい言語標準が定期的にアップデートされているし、
ソース管理やアプリのデプロイなんかも言語を問わずGit+CIツールが導入されてきたが、
それについていけない老害も多いからね…

ANSI C(C99)しか知らん!Git何それおいしいの?みたいな連中が…
103:2016/12/08(木) 20:25:30.66 ID:
>>102
すまん、ANSI CはC89だな

>>99
Cが無くなりはしないが、他の言語の影響を受けて言語標準も刻々と新しく変わっているからね
10年前のコードの書き方が現在では時代遅れすぎて通用しないなんてのもよくあること。
117:2016/12/09(金) 01:01:26.63 ID:
C++といいながらちょっと便利なCでしか使ってないとこが多いはず。
あとC++はイヤガラセのようなコード書けるからきらい
120:2016/12/09(金) 06:16:51.12 ID:
他人の作ったライブラリやFrameworkを使ってお手軽プログラミングが主流だからね
そういうことをやろうとするとオブジェクト指向の機能が必要になってくるからな
手続き型言語の限界だよな
オブジェクト指向言語では簡単に扱えるリスト構造ですらC言語では扱うのは大変
ハードウェアを直接扱う部分以外は他の言語に切り替わっていくだけ
135:2016/12/09(金) 11:05:06.32 ID:
>>120
ライブラリやフレームワークにオブジェクト指向の機能は必要じゃないよ。
リスト構造も、標準ライブラリに無いってだけで作るのは簡単だし。
122:2016/12/09(金) 06:21:37.15 ID:
Linuxのオープンソースの世界でもC言語ではなく、
C++を使うソフトウェアが増えてるよね
123:2016/12/09(金) 06:27:01.21 ID:
C/C++というがC++はC言語的な書き方ができるというだけで
C++ならではの書き方をするともはやC言語とは別の言語ということがよくわかる
130:2016/12/09(金) 10:24:07.06 ID:
Cは基本
欧州のラテン語みたいなもの
教養として知っておいても損は無い
136:2016/12/09(金) 11:05:40.35 ID:
JAVA自体も割と下げてる
いろいろな言語に分散したイメージじゃないのかね
144:2016/12/10(土) 07:27:58.96 ID:
マイクロソフトが方針を転換して
Linuxやオープンソースのスポンサーになったからか
Linux界隈でもC#のオープンソースの実装であるMonoを使ってるソフトが増えてきたな
PythonもLinuxにはなくてはならない言語になってるな
Linuxで何かソフトを入れると一緒にPythonが入ることがものすごく多い
145:2016/12/10(土) 07:32:33.60 ID:
>>144
Macも確か入ってる
146:2016/12/10(土) 08:43:15.60 ID:
COBOLが入ってないのはいちいち検索しないからか
147:2016/12/10(土) 09:45:15.80 ID:
>>146
COBOLの現場はインターネット禁止の所が多そうだしな。
昭和時代に発行されたようなCOBOLの本があると思う。






コメントする

名前
 
  絵文字
 
 

スポンサード リンク

スポンサード リンク