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

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

スポンサード リンク

C言語の人気が過去最低に


1:2016/08/14(日) 12:11:19.91 ID:
http://news.mynavi.jp/news/2016/08/08/316/

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

8月はC言語が11.303%のポイントをつけた。順位としてはJavaに次いで第2位だが、この値は2001年にTIOBE SoftwareがTIOBE Programming Community Indexの計測および発表を初めてから最も低い値になった。
C言語は他の人気の高いプログラミング言語と比較して、人気を後押しする力が弱いことに原因がありそうだと説明がある。

OracleはJava、MicrosoftはC++、C#、TypeScript、GoogleはJava、Python、Go、Dart、JavaScript、AppleはSwift、Objective-Cといったように、ベンダーごとに強くプロモートしているプログラミング言語があるが、C言語にはこうしたバックエンドがないという。
また、Webアプリケーション開発やモバイルアプリ開発としても、C言語は他のプログラミング言語と比較して適用が難しいといったことも指摘されている。
94:2016/08/14(日) 13:41:53.65 ID:
>>1

C言語は制御系だ、ボケ

家電や機械の制御ユニットにいっぱい入ってるわ。 そもそもC言語の強みはハードウェアの制御とリアルタイムOSとのマッチング性の強みや。

ワカタカ、ボケ
95:2016/08/14(日) 13:44:32.77 ID:
>>94
プログラミング全然知らんけど、C言語ってエンデベッド系には必須とか?
97:2016/08/14(日) 13:46:34.40 ID:
>>95
大抵がCとアセンブラで実装されてる。
でも、本屋に売ってる普通のCの使い方とはかなり違うのでそのイメージで扱ってはいけない。
15:2016/08/14(日) 12:22:57.96 ID:
COBOLは蚊帳の外ですね…
90:2016/08/14(日) 13:38:05.47 ID:
>>15
そうだね、俺もそれだからね、あかんな
16:2016/08/14(日) 12:23:05.44 ID:
アセンブラとCは今でも基本だと思うんだが
使いこなせなくても
読んで理解できないレベルじゃ開発者稼業は無理なんじゃね?
それとも今は、ホムペ屋風情でも技術者とか言っちゃうのかな?
昔、NETWARE()で開発者やってた化石おじさんよりWWW
74:2016/08/14(日) 13:15:50.61 ID:
>>16
もう一線は退いてるのか?まだ現役?
Netwareは名前しか聞いたことないな

HTMLでも業務経験に書くし、一応は技術者枠だけど、ほっとんどマトモに使えるヤツ見たことないわ
せいぜい、テンプレートの中の文言やデザイン変える程度のスキル
25:2016/08/14(日) 12:29:08.82 ID:
やはり日本の基幹システムを維持しているCOBOLだな
32:2016/08/14(日) 12:32:30.13 ID:
全部の言語で書ける人いるの?
278:2016/08/14(日) 21:19:07.42 ID:
>>32
俺は人よりたくさんの言語使える方だけど、メインどこはC,C++,C++/CLI,C#,Obj-C,Java,Matlab,各種asmだな。この辺は日常的に使う。
言語仕様なんて一部を除いて似たようなもんだし、ライブラリ仕様なんざ基本的なもの以外ほとんど覚えてないけどググって使うって人は多いんじゃないかな?
40:2016/08/14(日) 12:40:48.35 ID:
F-35の開発言語はC++な、しかしそれが原因で大幅に開発が遅れた。豆知識な
42:2016/08/14(日) 12:41:20.40 ID:
でも一番早いでしょ
68:2016/08/14(日) 13:10:43.91 ID:
windowsが多いからな。そうなる。
くそWindowsをなぜ使うのかそこがよくわからんが。
73:2016/08/14(日) 13:15:49.53 ID:
Javaは遅いから糞だ
Cを駆使してメモリ管理をできない技術者は無能だ

って主張する人は10年前はやたらめったら多かったんだけど
そういう人たちはすっかり時代に取り残されておとなしくなってしまった
84:2016/08/14(日) 13:30:47.30 ID:
人気言語よりも給料はcobol,sapのほうが高いけどな
87:2016/08/14(日) 13:35:26.19 ID:
プログラム構造とかの基本を学習するなら、cでいいだろ。
その場合は、ポインタも構造体もいらんし。
まあ従来はpascalっていうのもあったが。

そのあとjavaとか、なんたらスクリプトとか、やりゃいいんじゃないの。
もちろんそのままcでポインタ、データ構造とかやってもいいわけだし。
88:2016/08/14(日) 13:36:37.23 ID:
このスレ見てるとc以前の問題なんじゃないかって気がする。
124:2016/08/14(日) 14:25:17.26 ID:
本気でプログラム学ぶならシェルから入って
C と Common Lisp ガッツリやって
あとは Prolog 舐めとけば大体の言語は楽勝だろ
この4つで主立った言語の機能全部学べるからな
132:2016/08/14(日) 14:44:59.73 ID:
プログラマーが増えないのは
どれを勉強すれば役に立つかわからんから
136:2016/08/14(日) 14:47:50.49 ID:
Cは滅びはしないと思うけど、JAVAだけは滅びて欲しい私がいます。
生損保のシステム辺りはCOBOLtoJAVAが流行りなんだっけか。
148:2016/08/14(日) 14:59:03.22 ID:
CだとかC♯だとかC++だとかVC++とかこれからとっつこうってヤツに判りづら杉んだよ!
153:2016/08/14(日) 15:17:40.05 ID:
Cで仕事している人あんま合わないけど、こういうランキングでCがいつも
トップにくるのはなぜ?
155:2016/08/14(日) 15:23:44.92 ID:
>>153 このTIOBEランキングは「*** programming ....」
というウェブ上での評論箇所を検索し集計しているためらしい。それが問題視されている。
評論や比較されやすい言語ほど上にくる。

日本だと、ニーズと人材供給は完全に飽和していて、今今は買い手市場。転職困難とおもっていい。
158:2016/08/14(日) 15:41:06.70 ID:
カーネル書くような仕事そうそうねーしな
163:2016/08/14(日) 16:07:54.05 ID:
C言語のCって何の略称?
179:2016/08/14(日) 17:09:52.45 ID:
>>163
A(アセンブリ)、B(BASIC)に続く言語として登場したので
C言語って聞いたことがあるが
174:2016/08/14(日) 16:50:28.57 ID:
組み込み系は一体いつまでC言語が使われ続けるんだろう
代わりになる言語はないもんかね
177:2016/08/14(日) 17:05:36.95 ID:
>>174
Cしかコンパイラが提供されてないとか消極的な理由でない限りC++でおk
184:2016/08/14(日) 17:22:43.69 ID:
そもそも理数系じゃないと
無理なんですよねー?
186:2016/08/14(日) 17:25:00.22 ID:
>>184
C/C++の場合は理系でないと難しい
言語と言うよりは現在ある仕事の内容的に
188:2016/08/14(日) 17:29:28.98 ID:
>>186
理系でもC/C++で仕事出来ない奴の方がずっと多い
ぶん系だと訓練受けてないからさらに少なくなるだけの話
187:2016/08/14(日) 17:27:25.17 ID:
文字列扱うの以外はC言語でもそんなに不便じゃなかったなぁ
200:2016/08/14(日) 17:40:45.97 ID:
むしろCに置き換わる言語が出てこないのがおかしい
218:2016/08/14(日) 18:29:43.57 ID:
FORTRANはどうなんですか? 古過ぎですか?
225:2016/08/14(日) 18:46:48.96 ID:
大体、普及しているWindowsに簡単にインスコできないよ
うな言語で資格試験するなよなって思うのがおいらの考え。
どんだけペーパーにしたいのかw
229:2016/08/14(日) 18:48:53.69 ID:
銀行の基幹システムをCOBOLでやってるが月55万貰ってるよ
知り合いは75万貰ってたわ

JAVAとかだと月いくらもらえるの?
270:2016/08/14(日) 20:30:00.20 ID:
C++は11でだいぶ使いやすくなったよ。
foreachやらラムダ式やら型推論まで導入されたし。C#みたい。
もはやJavaの方がレガシーかもしれん。

個人的には標準ライブラリで非同期プログラミングがサポートされたのが嬉しい。
C++の標準ライブラリに入ったって事は殆どの環境で使えるって事だから。

あ、Cの話だったね。C++じゃないCを指定して使うことってあるのかな?
297:2016/08/15(月) 00:17:09.41 ID:
JavaとかPerlって低学歴のWebエンジニアばっかだろ?
上級SEはCOBOLやCの経験者ばかり
309:2016/08/15(月) 01:21:35.03 ID:
Delphi 言語の復活の日が(旧姓ObjectPascal)
322:2016/08/15(月) 01:42:01.65 ID:
レベルの低い人を沢山当てると無駄にコードが肥大化して悲惨な事に

安易にコピペに走るから99%同じで、1%だけ違うような関数が複数バージョンできたりする。
326:2016/08/15(月) 01:57:33.75 ID:
水モノサービスのWEBの世界では設計書なしとかザラらしいね。
どうせシステムは短命でコンテンツの方が大事だから
コードの品質はクリティカルなバグがなければいいという程度。
で、予算は激安だからろくなコード書きが集まらない。

そんなしょーもない仕事しかしていないような連中が
Cは時代遅れだのと話しているのを見ると滑稽でしかない。
使い捨てタイプのロボットのような存在の彼らが言うと特に。
343:2016/08/15(月) 05:17:22.44 ID:
組込系のC言語はなんであんなぐちゃぐちゃなプログラムなんだろうね
352:2016/08/15(月) 06:22:03.84 ID:
>>343
あれはメモリリソースやらデバッグ環境やらが限られてる時代の設計思想を未だに引きずってる。
予期せぬスタックオーバーランを避けるためや変数モニタのためにグローバル変数を多用する。GCやMMUがないので動的メモリ確保mallocやnewなどは普通に失敗するから使わない。エレガントなロジックより誰が見ても理解できる泥臭いロジックを使う。
結果、現代のプログラマから見たらグチャグチャなソースに見える。
395:2016/08/15(月) 16:45:53.67 ID:
C言語といってもPCのアプリと組み込みは大きく違う。

標準入出力やファイルシステムが存在しない機器の現場では、
C言語の役割は『書きやすいアセンブラ』でしょう…

>>352
スタック消費量が多いと、担当者がビルドリーダーに呼ばれてレポート書かされる。
そんな現場ですからね。

メモリの特定の領域が特定の用途でしか使われないって約束にすれば、
デバッガで動きを追いやすい。
グローバル変数の宣言が多量に出現する傾向は、今後も変わらないと思う。
368:2016/08/15(月) 08:59:44.35 ID:
金融システムは、保守性を第一とするから
コボルのような旧態依然が好きなの

安全第一

出入力関係のコマンドの豊富さは侮れません
370:2016/08/15(月) 09:08:37.71 ID:
>>368
さすがに金融もCOBOLは終了しかかっている
378:2016/08/15(月) 10:08:20.70 ID:
コボル市場は段々と縮小して行くでしょうが、技術者の減少速度の方が早いので、残存者利益が得られるのです。
業務移転するにもやっぱり古いのの知識が要るし。

普通の業界なら、儲かれば何でも良いと考えるもんだが、ことIT業界は、若い内から「最先端で起業せねばクールじゃない」とか訳の分からんこと洗脳されるので。
プログラマーなど単なるキーボード使った土方だと最初から教えておれば、そんなミスマッチに成らんのだけどね。
388:2016/08/15(月) 13:46:23.62 ID:
Cで作ると環境ごとにコンパイラが違って
どの時代の規格に合わせるかから始めないといけないから面倒くさい
400:2016/08/15(月) 20:08:43.59 ID:
このスレのレスを一通り目を通して確信したことがある

金融系の仕事、特にCOBOLを使う仕事についてはいけない
一生を台無しにすると






コメントする

名前
 
  絵文字
 
 

スポンサード リンク

スポンサード リンク