【IT】世界中のIT技術者から愛されているプログラミング言語 3位は「Clojure」、2位は「Elixir」 1位は? [田杉山脈★]
■ このスレッドは過去ログ倉庫に格納されています
世界中のIT技術者から愛されているプログラミング言語はなにか。プログラミング関連のQ&Aサイト「Stack Overflow」を運営する米Stack Exchangeがそのような調査結果を発表した。各言語の「Loved」(愛している)と「Dreaded」(恐れている)の比率でLovedが最も高かったのは「Rust」(86.73%)で7年連続で1位になった。回答数は7万1467件。
2位は「Elixir」(75.46%)、3位は「Clojure」(75.23%)という結果に。ベスト10には、4位「TypeScript」(73.46%)、5位「Julia」(72.51%)、6位「Python」(67.34%)、7位「Delphi」(65.51%)、8位「Go」(64.58%)、9位「SQL」(64.25%)、10位「C#」(63.39%)が入った。
一方、最も使用しているプログラミング言語を聞くと、回答数7万1547件の中で1位は「JavaScript」(65.36%)になった。以降は、2位「HTML/CSS」(55.08%)、3位「SQL」(49.43%)、4位「Python」(48.07%)、5位「TypeScript」(34.83%)、6位「Java」(33.27%)、7位「Bash/Shell」(29.07%)、8位「C#」(27.98%)、9位「C++」(22.55%)、10位「PHP」(20.87%)という結果になった。
https://www.itmedia.co.jp/news/articles/2206/24/news128.html
https://image.itmedia.co.jp/news/articles/2206/24/tm1636144_06241_1_w490.jpg clojureとは意外な。lisp信者は根強く残ってるってことなのかな。 HTML/CSSがプログラミング 言語かよ
ElixirとかClojureとか聴いたことないわ。どこの世界の言語や cobolだけできれば十分。仕事はいくらでもある。 Rust、Elixir、Clojure共に触ったこと無いわ
もしかして取り残されてる? >>9
Rustだけはやっておいた方がいい。
LinuxカーネルもRustで書き換える話出てるし。 >>1
ん?
2位「HTML/CSS」
はプログラミング言語なのか???
1~3位まで聞いた事無い。
どこで何に使われていて、何が優れているから愛されてるの? >>11
Rustは最も使用されているプログラミング言語トップ10のランキング圏外だから
やっても使う事ないし食いっぱぐれるぞ まだ現役のFORTRAN 早くFORTRANを超える速度の言語がほしい 正確に言えば、もっと速いBLAS/LAPACK互換を使える言語がほしい >>8
教養時代、メインフレームの端末使って授業受けたわ。 LISPは?
仕事柄LISPの親戚のSKILLもよく使っている 中年になったら言語などどうでも良くなったw
若い時は貪欲に吸収したもんだけど
今は必要に迫られてから言語もフレームワークも吸収するw
PLとか上流にシフトして自分には合ってた >一方、最も使用しているプログラミング言語を聞くと
こっちの方が全てだろ
何だよ愛されてるてw >>27
CPUが青天井で速くならないってわかったから、高速化とかで未だにアドレスを使う言語は大事なんだよ(´・ω・`) RPG最強
環境によってすぐアドレス違反とかでる欠陥言語とか論外だろ えいちえむえるだけで月40貰えてるから、これ以上覚える気にならん! 名前からして知らない言語だらけだな
まあC言語の親戚みたいのが多いんだろうけど RoamResearch, Athens, Logseqと話題のPKMアプリはどれもClojure 様々なビジネスニュースが、自然と集まってくるスレ。
ここを見ておけば!経済情報はバッチリ!
◆スレ立て依頼スレ@ビジネスnews+[6/15-] 【依頼以外の目的に利用しないで下さい】 [エリオット★]
https://egg.5ch.net/test/read.cgi/bizplus/1655266295/ もうプログラム書かなくなって十何年になるが
全く知らん言語だわ(´・ω・`) CORALとBAGLESが得意だった
もはや誰も知らんだろうけどwww 選択肢がなんで「愛してる」と「恐れてる」なんだよ
こういうアメリカンジョークが理解できないから日本人は英語苦手なんだろうけど 日本ではほんとPython人気ないよね
JavaScriptばっかり
科学計算する人が少ないって事なんかな プログラミング言語は10年のトレンドで見ても、この先、生き残る言語を見極めるのは無理。 こんなんじゃオブジェクト指向でプログラムできないでしょう
cから勉強しなさい >>18
今更JavaScriptとかやっても安い仕事しかないし
せっかく勉強するんなら今現在は使われてない言語から選ぶ方がいい まずは、プログラミング言語の定義を明確にしてくれよ >>56
フロントはJSかTypeScriptだし
バックエンドもJSかTypeSriptでいいじゃんってなってる C/C++/Java/Javascriptじゃあかんのか... >>64
それでいいと思うよ。
他は必要になりそうになったら覚えればいい。 Powershellが無いのは何かの間違いだよね?
使う用途ありまくりなのに
PythonできますRubyできます的な人に限って全く出来ない インド・ヨーロッパ語族の言語をネイティブに話せない日本人には何だって一緒ということ 結局1番使う機会があるのはTeraterm macroとVBAなんだよな 言語なんてどれも一長一短。
保守性に優れていたり、速度にガン振りで開発性無視なのだってあるし
ちょっとしたモックを手早く作るならこれで十分ってことだってあるし
古くなったのだって積み上げられた実績と資産があるゆえに、それが生きる場面だってある。
エンジニアたるもの、全部使えたうえで案件に合わせて使い分けてこそよ。 人が知らないマニアックな言語を使うとかオナニーでしか
保守とか考えろよアホ >>70
DOSのマイクロソフトベーシックが分かると新しいシステムへの移植仕事が多少あったなあ >>63
中途半端な非同期処理のせいで
高負荷ではほかの言語より実装やインフラ設定に注意が要るし
根本的になんとかしてくれと思う GCいらず、速度速い、問題発生が少ない
C系の言語は、いずれRustに完全移行することになると思うわ >>9
Rust触ったことないのは取り残されてる
触りだけでもやってみたら? 静的型付け好きな奴多すぎだろ
現実は生産性低いから動的型付け言語の方が使われる
静的型付けの型付けパズルで俺書いてる感が好きなのかね。あんなの外部の人がたくさん使うやつくらいしか有用性なくて自己満なのに 「HTML/CSS」とか「SQL」とか、使えないとIT技術者とは言えないだろうけど
プログラミング言語ではないだろ なにがなんでもC/C++が無ければ何もできんよ
ソフトウェアで身を立てようと本気で考えている学生は流行の言語、お手軽言語に惑わされずにきちんとC/C++をマスターしとけよ
それさえやっとけばどんな言語でも勘で即習できる。
ひとの奴隷になりたければやらなくていいよ 仕事だと言われりゃそりゃリファレンスくびっぴきで使うけど
個人的に家のPCに入れてるのはC++コンパイラ(昔作ったWinアプリと
マイコン機器のメンテ用)とNode.js、それとかなり古い版のPHP。
これ見て思い出したけど偶に使うんで捨てられなかった.phpをこの夏に撲滅するわ。
お前らのPCナニ入ってるの? >>82
積極的に好きというより、静的で書いてきた人は動的なのがなんとなく気持ち悪いんじゃね
慣れればどおってことないが、昔の狭小な環境で動かしてた場合はなおさら ソフトウェアで世界を変えられる
いま最も現実味のある夢だ
信じる馬鹿が成功する シェア率って分野毎に分けないとザックリとしすぎじゃね? >>87
むしろ動的は一人一匹狼が多いんじゃね?
静的のほうが型が決まってるから、初めてみたソースでも理解しやすい
いまは、静的のほうでも前後関係から類推して、ちゃんと判断してくれるしな
例えばrustでも
let mut res= vec![0_usize; 2];
とすれば、resはvec<usize>と判断して型を記述せずに済む >>82
実際には動的型の方が生産性が低いことの方が多いけどな
型をタイプする手間なんてほとんどないしエディタの支援も受けやすいし ひとのいないところでキャンプしろよ
何群れてるんだよ
同じようなとこで同じような景色見て映えるーとか真性の馬鹿だぞ >>91
じゃあなんでJSやPythonが現実では多く使われてるんだ?
生産性低い方をわざわざ選択してるのかよ笑 > 2位「HTML/CSS」(55.08%)、3位「SQL」
HTML/CSSはプログラミング言語じゃねぇw SQLもな。
たとえチューリング完全を満たしていたとしても。
Minecraftだってチューリング完全を満たすことが可能だが、誰もMinecraftをプログラミング言語にカウントする奴はいない。 新しい言語なんか全然触る機会無いよ
アンケート答えてる人は趣味でもプログラムやってんのか? おっパイソンは下火なのか
がんばルビィは消えちゃったな 生産性が高いのが、言語仕様以外のところにあるからw 一番感謝されるのはVBAだったな
見えないとこより見える改善して人気取りしてたはww >>99
じゃあやっぱり総合的に見て生産性高いじゃん Rust は今後 C++ 置き換えていくと思う。既存分は仕方ないとしても。
継承がない、クラスがなくて構造体に対してメソッドを別定義、関連付けする。これ聞いただけでもう移行したくてしょうがない。 SQLのサロゲートキーと複合主キーの対決論争が過去にあったけど、
同様にIDEがサポートできる範囲がかなり広がったから、
動的言語の優位性はかなり低くなってると思うよ JsとPythonあれば食いっぱぐれることはないけど
月に60万下回ったことは一度もない >>98
欧米ではプログラミングがライフワークというくらい浸透してるんだよ。 今さらだけど本当に数年ごとにころころと流行の言語が変わるのな
糞すぎる Rust
ガベージコレクタがない
は?高級じゃないじゃん、低能じゃん、なんで人気あるの???? HTML/CSSをプログラミング言語っていっちゃってる時点でお察しランキングやで
ハナホジー >>119
赤くなるだろうな…このレスw
HTML5 CSS チューリング完全
でググれ ほとんど使われてない言語ばっかり。
ダントツは、Poly_Samia じやないか プログラミング言語?
英語だろ
高水準人工言語とでも言うなら話は違うだろうが shellをプログラミング言語とするには無理がある
胡散臭いランキング >>85
これマジだな
C/C++だけしっかり出来れば後は、他言語の適応も楽だ C++マスターできる頭欲しかったわ~
オーバーロード解決の半順序関係でやってられっかってなってRustに転向した >>75
すいませんGW-BASICが使えるんですが・・・ >>103
静的な方が知らんやつのコードをデバッグすんのが楽なんだよ
一人親方で完結したコード扱ってればそりゃ動的なのが使いやすいやろ なんていうかおじいちゃんしかいないスレだなここ……
まあ5chじたいがそうなんだけど 俺は20数年前、プログラミング、プログラマーの才能凄いって言われた
しかし、勉強するのめんどくせーから
パチスロで生計たててた
もう一度、戻ってやり直したい ElixirがErlangのbeam無しで動くようになれば是非普段使いしたいんだけどな おらの村ではみんな雑誌を見ながらBASICでプログラムを打ち込んでいるだ >>82
出来ない奴ほど「自由」を求めるんだよな
クヌースはなぜtexを固定小数点型を使ったのか
しかも自前で実装してまで
1行野郎ならダイナミックな方がいいけれど・・・ >>127
c++ってCのソースコードを吐いてたろ
あれが実装出来るほど馬鹿げた言語に何の意味が? >>133
昔から必要とされているのは
自然言語で仕様を伝えられる奴
アセンブラも知らないカスが
ポータブルcで粗製濫造
型付けも知らずにc++でまたもや粗製濫造
自称天才プログラマー
そういうのが多過ぎ >>140
それは初期の話で今のC++の仕様だと無理 >>91
生産性の意味にもよるが
確かに簡単に書けるのは動的型だろう
堅牢性については静的型優勢論が長かったが
今は型システムじゃなくてテストでやるのがいっぱんてきでは?
なんかさいごはひらがなになっちゃった
かんじはかたくるしいからね >>124
>>127
分かってない
高級も低級もそれぞれ極端なのを知っているのはいいこと >>27
とりあえずガベコレがあるような言語は捨てろ >>4
clojure≒Lisp meet Haskellだからなあ >>127
そういう人に関数型言語でプログラミングさせるとCぽいコードが出来上がるよ。ソースは俺。 プログラム言語の原点はBASICだろ
ならばBASICだけで良いだろ 9割はコピペバカだよな
要求にサクッと応えるプログラマーなんて中々いない html勉強し始めた頃は、無駄に<marquee>を使いまくったな。 fortran がないのはわかるが
cobol は入れとけよ 動的型言語でまず動くもの作って、金になりそう、長く使うことになりそうなら静的型言語で書き直すのが今のセオリーだよな
どっちがいいとかじゃなくて >>156
FORTRAN はスパコンとかで現役
COBOL なんて新規案件ないだろ
Rustはライブラリが少ないのが普及の妨げらしい
各ライブラリの開発メンバにRust使いが入るまでダメだろうな >>8
ワイも学生時代SX-2だかの端末で授業受けたな >>142
アセンブラ知らないアホンダラってよく上司に怒られたな昔 >>68
んー、どうかな
PowerPointの方が使うかな >>160
メンテナンスだけで新人が定年まで食えってけるぞ 昔から現役でやってる人程動的の方が好きって人多いけどな
昔散々関数やらメモリ管理やら細かいところから書いてたからいきなり必要なものが揃ってる言語が夢のように思えるんだろう TypeScriptとかマジでメリットがほとんどない
書くコードが増えて型合わせで時間がかかるだけ
最初からJSで書いておけばすぐに終わる >>175
そんなすぐ終わるプロジェクトだからだろ >>174
Javascriptだってある程度大きなプログラムになったらオブジェクトを意識して書かないといけないわけで、
このケースではこのプロパティがあるはずとかいちいち気にするのが面倒
型という枠があればそういう細かいこと気にしなくて済む 言語屋じゃ食っていけないよ
ちゃんとシステム作ったことない限り意味なし rustはコーディング時に感じる不安な感じを軽減してくれる SQLとJavaScriptが同じ土俵ってのがよくわからんです >>108
俺はVBAとPHPとSQLしか使えないし知識は15年前で止まってるけど月140万コンスタントに稼いでる プログラミング言語なんて仕事受注してからの勉強で十分使えるから特に拘りないな 床屋カットにメガネにAndroidスマホ、パーカーを着た猫背。 >>9
数学できる脳あれば言語はなんでもいいよ
言語なんてすぐ覚えられるから >>195
XMLよりJSON使われる方が増えたからな >>7
使用者が少ないからな。
月50-60万円は普通だろ。
C#の楽々に漬かったらC言語は苦痛すぎる。 Rustは用途が限られる上に習得にも時間がかかるらしいから
愛されているだけで使われていないわけよ
意識高い系が遠目で見てLoveっていっているだけなの
付き合ってたら嫌なとこも見えてくるわけだからLoveとはならない
恋愛と一緒、つまりGoやっとけってことだよ >>193
入社して2年くらいは使ったな
手続き言語としてはほぼ完成形だと思う >>1
昔はデータ処理用にPerlが好きだったが、Perl4になった時に破壊的な仕様変更が
あったので、
それからは、Phtyonに完全に乗り換えた。 >>75
QuickBASICとその後継のMicrosoftBASICはスタンドアロンなプログラムが作れたからゲーム作ってパソ通に流せたな
なにげにBio100%のマスターライブラリも組み込めたし >>183
昔のPerlは良かったが、今のPerlはクソになったので、誰も使わなくなった。 昔からPerlは糞だっただろ
書きなぐりに便利だっただけで pythonしか知らないわ
COBOL fortaran よく使ったが >>208
WindowsアプリならVBよりDelphiのが軽量で
環境依存しないので使いやすい
dllも簡単に作れるし >>18
今C/C++でやってる仕事は今後全部Rustになるよ
完全に利用シーンが同じなのに
後者が圧倒的に品質担保に利点がある >>1
愛されているというか信者度が高そうなランキングだな。 こういうの嘘ばかりだよね
使われている言語はPHPが正直ダントツでしょ ホスト系使える人が少なくなってきてるから、JCLとCOBOL使えるだけで結構金もらえる。 好き嫌いじゃなく
生きるか死ぬかなのでJavaという選択
Oracleが余計な事しなきゃ安泰だったのに
世の中で一番カネに汚いのが
医療業者(医者)の世界
医療業者の団体である【日本医師会】は
上級国民である個人開業医(クリニック)の
【殿様商売】を永久に維持するために
医療業界への新規参入を厳しく制限しています!
そのために【日本医師会】は文科省に圧力をかけて
医学部の入学定員を厳しく絞っています!
それで医者が足りなくなり、新生児が死亡しても
【日本医師会】の知ったことではありません!
なんでも「医療行為」に指定して
自分たちの利権にする【日本医師会】
大した訓練も不要なワクチン接種でさえ
「医療行為」という医師の独占業務にして
コロナのワクチン接種でボロ儲け
日本で最も卑劣な業者団体【日本医師会】
>>213
ダントツはJavaだよ
Javaのサーバーサイドは設定が面倒くさいので
Web系みたいな小規模ベンチャーではPHPが使われてきただけの話
これからはpython djangoみたいなのに変わってくんじゃないかな
業務系は規模がでかすぎてリプレースできないからJavaとかcobol
がメインなままだと思うわ >>6
マークアップ言語だよなぁ
SQLもプログラミングじゃないし HTMLもjsもSQLも出来て当たり前という顧客の暴力
セットでやるんだから、それなりの単価払えや Elixirなんか特殊用途用だから本家のRubyよりランクが高いなんてあり得ないと思うけどな 俺様はBasicとTurbo Pascalしか使えない。
MS-DOS時代の。
Winになってからもうプログラミングしてないや。 Cloujure好きって世界のどこに生息しているのだろう…
今頃Lisperかよと SQLは本当はカタカナで書けば、シークルと発音するのが近い。
エスキューエルと発音するのは、日本人だけだから覚えておくように
例えばstartをエスタートと発音しないだろ。 >>195
XMLは「規格の規格」みたいなもんだからな~
いまはJSONのほうが主流なんだろうか? 昔のIT関連の書籍ではXMLはHTMLの上位互換言語とか
書いてあったけど完全に間違えてるよね pythonだろ!!!
皆を幸せにするのはPythonだろ
タイクツだけど C/C++しか役に立たないってことに気が付かないから落ちぶれたんだよ >>230
俺は大学でXMLはマークアップを定義するための言語でXMLと比較するならHTMLを定義しているSGMLだと習った
XMLはSGMLの簡易版でSGMLが仕様が膨大すぎるために作られた
XMLはSGMLより簡易なため、XHTMLのようなマークアップ言語をスキーマ言語を使って簡単に定義することができる >>221
SQL がプログラミング言語じゃないとか言ってる人って select くらいしか使ったことないんだろうなって思う >>235
元サイトによると、回答数が多くて経験年数当たりの給与が一番高いのはRustとGoかな >>211
モノがよければ普及するってわけじゃないから
マイクロソフトあたりがVisual Studioの標準言語にしたら変わると思うが >>218
Java と PHP?
いつの時代で止まってるんだよw >>236
チューリング完全かどうかって基準じゃねーの? って、調べてみたらSQL99からチューリング完全になってたのか。 今後の新規言語で動的な言語が出てくる事はあるんだろうか
一生なさそう >>239
あのさぁ
いっつも思うんだけど
文句をつけるなら、俺はこうする
この言語を推してるとか言えよと
あぁ文句は言うけど案は出さない人かw >>79
マジでこれ
なんなんあの中途半端さ
サーバサイドでjsマンセーしてる奴って20行くらいのコードしか書いてねーんじゃねぇのって思う
一レコードselectするだけのヘボコードみたいな >>241
へー、再帰クエリ導入でチューリング完全になったんだね。 Excelの数式もラムダ関数導入でチューリング完全になったのか。 >>244,249
そもそも推しとか俺のトレンドなんて話じゃないのに何言ってるんだか 自分の意見も言わない奴と話しても無意味だから
もういいわ >>253
バカなの?
> 既に出てるだろ ⇒ >>217 どんな言語も他人が書いたソースは分かりにくいもんだ >>257
絡んで来たのはお前だろw
脳味噌腐ってんおオタク?
もしも〜し頭大丈夫ですか〜? >>259
俺のは「指摘」な
関係ないことを言い出した>>243とは違うぞw >>18
トヨタのビークルOSのアリーンがRustで作られてるから
今後需要が高まると聞いたぞ 還暦過ぎのジジイだか
BASICしか使えん
10年前、社会人大学院生として
修士論文書く時データ処理する
必要があってEXCELでできない
処理が出てきて
リサイクルショップでPC 98でも
探そうと思ってたところ
Windowsで動くBASICソフト
見つけて助かった。
ただ、マニュアルには
GOTOとかGOSUBがなくて
使えんコマンドなのかとおもってたら
普通に使えた。 >>71
漢字で書けるプログラミング言語を作ろうぜw Haskell ないの?Rustは低レベル担当だからCとかの代替だよね。高レベルの新時代言語はないのか。 最も使用しているプだけで十分だし
ちゃんと長く使えるのを選択できる目持たないと生き残れないぞ 指摘だってよw
笑かしよる
「指摘」とは
大切な点や注意すべきこと、欠点や過失などを具体的に取り
上げて指し示すこと
具体性ゼロのクセしてww
あいつ絶対仕事出来ねぇわ 万年コーダーレベルのSESか派遣だろうなw COBOLは多桁の数字も揺るがせにしない財務会計向き
FORTRANは計算尺のように大まかな数字の傾向が判ればいいような計算向き
C言語系はアセムブリ言語の高級化バージョンでマシン語では敷居が高いが
高速処理が必要な場面で有利。 なんかhtmlとかsqlとかbashとかとjavaやcを混ぜたランキングにあまり意味を感じないんだが 化石みたいなコメント多いね
5chって本当に団塊jr、氷河期世代しかいない老害ugcなんだな >>267
> 欠点や過失などを具体的に取り上げて指し示すこと
示されてるし、そもそも前に正解書かれてるしw coblol java perl python jsくらいじゃね SQLはデータベースを操作して条件にあうレコードを抽出したりする
Excel,Calc系の関数のようなデータベースに特化したプログラミング言語だ。
Symantic-CでRS-232C使って手形、小切手発行用に改造されたプリンターを制御する
ソフトを開発したが手形データの中から毎月20日〆、末〆という発行日、手形受取人
などを指定して発行する場合C系言語からSQLを呼び出してデータ抽出する場合に便利。
だからSQLはプログラミング言語といえる。 SQL愛してるってなんだ。それしかないから使ってるだけだろ。 PCにRS-232Cインターフェースが付いてたじだいはよかったが
RS-232CがなくなってUSBになると手形用紙や宅配便の送り状とか
日付の位置、宛名の位置など印字位置が決まってる印刷物は
RS-232Cが有った時代はプリンターのマニュアルに
ESCスウィーケンスでドット単位で印字位置を指定できたけど
RS-232Cインターフェースが無くなってからはESCスウィーケンス情報も
ブラックボックス化されたので止めてしまった。 >>120
うん、まあ…がんばれwww
おれは止めないwww アンカも付けてないのにw
やっぱ絡んでくるのはアイツじゃん
バカって都合の良いように物事を解釈するよね
だから駄目なんだよ お前はw HTMLとかjavascriptはプログラミング言語と言えないだろ
ひろゆきか! >>240
メジャーなDBのSQLはチューリング完全
ちなみにHTMLも > Rust、Elixir、Clojure
いつのまにこんなマイナーが言語が躍り出てきた? Perlの影が…
まあ、俺も使わなくなって久しいけど… >>286
これは「好き」と「嫌い」の比率のランキング。
ソースを見てみるとわかるがElixirやClosureの得票数は他のメジャーな言語と比べてひとケタ少ない。
ようは熱心な信者しか使ってない言語ってことだろう。 そういやHTMLのLはLanguageだったな
それならEXCELのLもLanguageで良いな こんなにたくさんいろんな言語が乱立してるのは
日本の少数野党が乱立してるのと同じニオイを感じる >>3
そもそも高くない。
Railsの一発屋だった。 >>4
ここは管理系とかの人たちも結構回答者にいるから手作りツールをお手軽に作れる言語は重宝される。
>>15
ここでは開発に必要な技能を調べていて、例えばデータベースのマクロと言って良いSQLも普通に入ってる。 >>9
日本だと全部仕事ないからね。
結局大規模なプラットフォーマー絡みの仕事が多いとそういう言語を使う現場が出てくるけど、そういうのがないと使わない。
Rustは言語としては面白いし実用性もあるが、仕事は元々はMozilla関係が多くてその後Googleとかのプラットフォーマー絡みが多くなってる。
日本の普通の開発ではほぼない。 >>292
ないよ。
SQLで組み込みシステムは開発できないし、アプリも作れない。 >>290
今となっては文字列も普通に使えない直接メモリ構う野蛮な言語だがな。 >>279
使えることは使えるが、用途でPythonと被るし、メインのweb開発だとRails頼みはもう古い。 >>280
データサイエンス特化と言って良い言語だけど、同じデータサイエンス特化のRやRのライブラリを自由に使えるPythonに比べて明確な利点に欠ける。 スクリプトとプログラム言語とは区別できるんかねえ?
プロセッサコードを直接吐き出しす、とかじゃないんだろ?最近は。 >>301
Rは言語として古臭いからそのへんが嫌になった人が手を出すものだろうな。 >>301
JuliaはRのライブラリもPythonのライブラリも使える
文法がもだんで、何と言ってもスピードが圧倒的
時代はJuliaだよ ジュリアン
あなたの笑顔は日ごとにそっと
滲んでゆくのね
あいたさはつのるばかりね~ >>302
インタプリタ型もコンパイラ型も両方ともプログラミング言語だぞ パソコンならN88BASIC、メインフレームならFORTRAN77、COBOLだっぺよ 30年前 >>307
30年前はC++使い始めてた頃な気がするな
35年間がCを使い始めたくらいかな
LatticeCとかTurboCとか、それからQuickCとか出たような
その前にTurboPascalのでIDEが出た時は衝撃的だったな
バージョン2くらいから使い始めた記憶がある
それまでの煩雑な手続き無しに、プログラム書いて、キーを一個押すだけで、コンパイル、リンクして、実行まで出来た
コンパイルエラーはその行を表示してくれて
今じゃ当たり前の事が出来るようになった時の衝撃たるやwww 高校の時にCOBOLで二種取ったけど今はもう使われてないプログラムなのかい?
自己満足だけとこの資格取れて高校生活頑張ったなって思う >>309
COBOLは無くならない
どれだけのプログラムがある事やら
そのままで動くならわざわざ書き直したりしない
>>310
>本物プログラマはpythonを使わない
Google本社勤務で年収2000万円のpythonプログラマーは
本物ではないの?! 1000万円以下でCコードでデスマーチ残業の
奴隷がプログラマー? >>306
じゃあそれとスクリプトと区別付けられれるの?
VAXーVMSでさんざんバッチ処理書いたけど、あれ言語なんかねえ?その筋の人には「そんなん言語でも何でもないw」って言われたが。 >>309
情報処理技術者試験的にはもう過去の言語
いまは C,Java,Python,アセンブラ言語 の4言語
(情報処理安全確保支援士は C++,Java,ECMAScript の3言語) >>312
マジレスなのかボケなのかわからんけど一応元ネタは
Real Programmers Don't Use Pascal
http://www.pbm.com/~lindahl/real.programmers.html 何十年か前の技術士一次試験で(情報工学)
年配のヒトがÇ言語の問題分からんかったってショボンとしてたな、FORTRANだったらバリバリ書いてたんだそうな。
この分野の恐ろしさは、昔取った杵柄が全く通用しない場合が多いってことだな。 >>317
Boot 部分はアセンブラ
まあ自作OSでないなら大抵提供されてるけど
あと割り込みは開発環境によるけどアセンブラに触らなくていい事が多い >>302
今はCで書こうが吐き出されたものが直接実行されるわけじゃなく、プロセッサのエミュレータ上で走っているわけで、昔みたいな区分に意味ないな。
最終的にマシン語にどう解釈されるか分からんから、昔みたいにプロセッサの力を魔法的な方法で引き出すとかはなくなった どうすれば……ビジネス的に成功するIT技術者になれるのだろうか
パイソンさん助けて クルマの自動運転システムプログラムなんて、途方に暮れるな >>323
本筋の電算屋さんからすればそれが正論なんだろな、と。
マイコンから入った人間からすれば寂しくもあるが >>326
そもそも、道路とはどういう空間か?定性的定義が困難 >>323
今はCPU専有出来んからな。
吐き出された中間コードがどう実行されるかなんてまったくの未知数 >>263
ひまわりだかなでしこだかって無かったっけか >>330
OS乗ってたら占有できないのは昔から
中間コードって何?GCCのRTLみないなやつ? >>314
来年の基本情報(旧2種)から、その4言語も消えるぞw
プログラム言語の問題がなくなるw > プログラミング言語別年収ランキングを年代別に見た。その結果、20代部門は、
>1位が「R」(平均年収476万円)、
>2位が「Scala」(同440万円)、
>3位「Objective-C」(同407万円)
>4位は「COBOL」(同406万円)、
>5位は「Perl」(同405万円)となっている。
*リンスすると、すぐ余所でやれといわれてアクセス制限されるので、ソースは引用した文章1行目でぐぐって。
4位COBOLだってw
COBOLが入ってるのを探してきただけだから、真っ赤になって反論しないようにwww >>318
FORTRANとCなら、ポインタと再帰呼び出しを除けば、ちょっと勉強すればそんなに難しくはないはずだけどな
昔バリバリやってたって自負で舐めてたのかね 多くの人が使いこなせないこととその有用性は別問題だろ
ポインタが嫌いならポインタが無い言語触ればいいだけ >>335
最近のfortranって構造化対応やなんやらでそっちよりになってるからな、昔の行番号必須の頃しか知らんとしんどい思うで。 しかし時代だなあwやってることがメインフレームもミニコンもパソコンも大差無くなってる
「パソコンはミニコンが小さくなったものじゃなく、電子部品工作キットの成れの果てなんよ」とかいっても誰も信じなくなるかもね。 >>342
技術者は家でしか使わん前提ではないからな 数学も従事する仕事によるでしょ
言語の説明書には数学の解説なんてないよね 逆では?
頭の中で考えた処理を数式にして言語でどう実現するかってことでしょ。
言語のために数学があるわけでは無い。 >>346
数式を扱う処理じゃなければ数式にはしないよ >>211
それはない
組み込みの世界でc系が駆逐されることなんてありえん >>348
それはどうかな?
組込でも今時はアセンブラなんて極一部を除いて駆逐されてる
その極一部はアセンブラでないとできない処理
なのでRustでは出来なくてCでできる処理がない限りCは駆逐されると思うよ
ただそれには長い時間がかかるだろうしCで書かれたコードのメンテはずっと残るだろう、いまのCOBOLみたいに >>349
むしろ逆だろ
Rustでないと出来ないことが無い限り、ずっとCは使われ続けるね
(例えばセキュリティ対策として、メモリチェックを厳格にするのが必須な世界になるとか) ネットワーク接続機器が増えてくるとCは辛いのではないかと。 >>350
はあ?
今でもガチな組込用途(例えばECUとか)は厳格なメモリー管理を要求されてるだろ
そう言うのはCだけじゃ担保しきれんからMISRAみたいなコーディングルールで縛ったり各種の静的/動的チェックツールでチェックしまくったりしてるわけで Cが使われ続けるって言ってたけど結局C++になったからなー >>353
ガチ組込だとまだCで書いてるだろ
C++の便利な機能は使ってるかもしれないけどいわゆるベターCだし >>357
C++も結構ある
組込機器もリソース豊富になってきたから >>359
組み込み機器も色々だからそりゃPythonとか使ってるのもあるよ
でもECUみたいな奴でC++は聞いたことないけど最近は違うのかな? >>360
車のECUなら今は殆どはC++ね
というかMATLAB/simlinkで作ったモデルをC++に変換してコンパイルしてるからね >>356
むしろメモリをそのまま構造体として読み書きしたり
エンディアン入れ替えたりとかポインタ使えないと辛いと思うけど Windowsのドライバは未だCのみ対応でC++不可だね むかしむかしの電総研というところでは、prologが世界を制すると信じていた人々がいたようだが… 車とかの組み込みでC/C++ってメモリリークは大丈夫なん
? 俺だって十進BASICを使ってるぜ。センター試験もこれで対処した。 >>370
Android開発するときは第一選択だろ ポインタなんて簡単なのに
社会人になって、ポインタが分からんと言ってるプログラマの多さに驚愕した
C言語なんて一番簡単な言語なのに、向き不向きってあるんだな 殆どのプログラミング言語を実装するために使われている言語こそが新のプログラミング言語だろ
C/C++が王者 >>58
最近の言語の便利機能が外部ライブラリ無しで使える
もしライブラリ必要になっても
プロジェクト設定がしっかり管理されてて
環境差異が生じにくい
インタプリタじゃないから単体動作するプログラム作れる
速度もCとかからほとんど低下なしで動く
変数がデフォルトで読み込み専用、
実際に書込みしてないのに書き込み設定すると
コンパイルで指摘される
使ったリソースは全て所有者管理されてるから
最近の言語よろしくリソースは勝手に解放されて
Cみたいな確保解放書かなくていい
でもガベージコレクションみたいな動的じゃなく
解放タイミングが静的に決まるから
動作時リソースも少ないし挙動が読みやすい
組み込み屋にとっては夢のような言語 >>310
プロトタイプ作りにこれほど適した言語ないぞ
C++とかで本番書いたとしても
jupyter noteに処理概要、検算、利用例書いて
引き継ぎ資料にしてるわ >>374
> 使ったリソースは全て所有者管理されてるから
> 最近の言語よろしくリソースは勝手に解放されて
> Cみたいな確保解放書かなくていい
C++だとRAIIとスマートポインタかなと思うんだけど
決定的な違いというかメリットを知りたい HTML/CSSはレスポンシブにしようとするとかなりプログラム的なことをやらざるを得ない >>376
・言語的に強制されてる
→ 間違って生ポインタを複数箇所で保持してしまうようなミスがあり得ない
・所有権の有無が静的に解析される
→ 所有権を動的に保持しておく必要がない → 高速化につながる?
とかじゃないかな >>377
そういう話をしだすとプログラム言語とはなんぞや?からやらないと >>381
むかーし「UNIXってなんですか?」という質問が出て、それに答えてるうちに大論争に炎上しまくりになって、 >>258
なんやこれ???
意味わからんわ
適当な仕事しやがって
これ書いたやつ死ね!
と思ったら自分だった(´・ω・`) >>340
ソフトウェアの方は度々混血が起きてる
86DOSの祖先の一つOS/8はPDP-11の影響がかなり強い >>372
何が難しいのかさっぱり分からないけど想像力の限界なんだろうなって思ってる 趣味のプログラミングなら誰が何をどう好んでもいいが、業務で使う場合は言語の選定は慎重に プログラミングのプの字も分からないのだがプログラミング言語ってなんか色んな種類あるけど何が違うの?なんでそんな種類あんの? >>68
PythonできますRubyできます的な人は
そんなパチもんシェルじゃなくて
LinuxでZ shell使ってるぞ
もっともおまえは死ぬまで知ることはないだろう 392
プログラミング言語によって得手、不得手があるんだよ
昔は容量やなんやに制限が多かったから一つのものに特化させる必要があったのが始まり >>399
> 昔は容量やなんやに制限が多かったから一つのものに特化させる必要があったのが始まり
適当過ぎ 皆さんはこれまでどれくらいのプログラム書いてきたの? 一人で延べ100万行くらい? 俺はプロじゃないからそんなに書いてないけどプロなら3Ks/月位は書いてる人は珍しくないから30年位やってる人なら
3,000×12×30 = 1,080,000行
くらい書いてる人はいるだろうね プロだと調査・設計・既存コードの修正が大半でコードをガリガリ書いてる人は意外と少ないと思う
仕事では1ヶ月100行程度しか書かないことも珍しくない >>410
そこは業種によるから色々だけど100step/人月ってかなり少ない部類だな
金融とか車とかのガチ組込とかかな プロは既存コードをいかに柔軟にマージングするかに力入れるからな
ゴリゴリ書いてるのはスクラッチビルダーとかで形はどうあれとりあえず動くものを仕上げる力業でどうにかしようとするコンシューマーデジドカに多い希ガス
未開拓な部分をゴリゴリとな
その書いた汚いコードを再利用可能な最良の形に修正するのがプロの仕事よ おれRUSTで大金持ちになるんだ
いまから頑張っちゃうぞー ベタベタに効率悪くハードコーディングすればいくらでも行数増えるし
実務では目に見える生産行数少ない人の方が遥かに品質が高く手戻りも少ないことが少なくない
まあそういう人は趣味として個人でもコード書いてるんだけど へー「java」てまだ現役なのですね
うちの会社ではもう死語になってしまってる
「ヌルポインタエクセプション」て言葉の響きが好きだったけど Rustいいよ C/C++の十分な経験があって
MLとHaskellの概要程度の知識があればすぐにマスターできるよ
サンプルソースコードは、Rustコンパイラ自体もRustで記述されてるし
Firefoxもあるから見ればわかるよ オレは使ったことないけど >>374
つまり内部でmalloc()してなんかの構造体として値を埋めたものを返すような関数があったとして
それの呼び出しがプログラム内のいろんなところにあってそれぞれ解放タイミングが全然違っていても
それをガベージコレクション方式じゃなくコンパイラーが判断して解放してくれるってこと?
そりゃ凄いね
どこからも参照されなくなった時点でメモリー解放するような仕掛けがあるのかな
それってガベージコレクションそのものだけど >>419
せめて C++ スマートポインタ あたりでググってこい >>419
ヒープを複数の箇所から参照する場合の実装はRAII+リファレンスカウンタ方式 SQL(9位)って愛されてるのか
方言が多くて切れそうになるんだけど >>385
ちなみに、ワンボードマイコンにチャレンジしようとしたが、簡単んなトランジスタラジオすら半田熱でぶっ壊す有様で、ICの足をはんだ付けするとかムリだと悟って諦めた。 C++で苦しんだ人達がRustに愛を感じるのは仕方ないことだと思う Rustが出てくる前はCのセキュアな代替はAdaだった。 >>427
Ada2012が?
かなり貧弱だった記憶 >>428
Cに比べたらめっちゃ強力だと思うが
具体的にどこが貧弱だと思ったんだ? >>420
参照カウントって言ったほうが親切かもしれないw >>432
TypeScript python SQL C#あたりはバックエンドでも使われてるだろ java系は移り変わり激しいな
scaleもkotolinも消えてClojureなのかwww プログラミング言語は大きく3つに分類される
・GC言語 … ガベージコレクション利用のため遅いが、自動メモリ解放のため楽で安全
・C/C++ … GC利用ではないため速くて省メモリだが、手動メモリ解放のため複雑化すると深刻な穴が生じえて危険
・Rust … GC利用ではないため速くて省メモリだが、自動メモリ解放のため楽で安全 >>436
C++でスマートポインターやSTLコンテナ使うときは? JavaとかC#でメモリリークで落ちるシステムを山のように見てきたんで >>437
C++はオールマイティー
下級にもなれるし上級にもなれる 修正
>>437
C++はオールマイティー
低級にもなれるし高級にもなれる GCライブラリをサポートするC++の言語仕様は面白いものだ たぶんCのイロハを知ってないと
ソフトウェア業界では
就職させてもらえないんだろうな。
加減乗除以外全てといっていいほどimportなんちゃらするのが馴染まなかった。
あと、業務用でandroidのアプリを内製しようと思ったけど、
レスポンシブルを意識せず作れるように、全ての部品が親領域とゴムひもで繋がってるような指定が必要、というのも難しくて諦めた。 C++はRAIIでメモリ開放とリソース開放を同時にできる
どっちにしろリソースリークは残るんで、最悪はプロセス終了したらいい >>432
フロント用って
TypeScriptとJavaScriptとHTML/CSS
だけしかなくね?
まぁWebassembryとか使い出したらrustとかも入ってくるかもしれんけど >>445
TypeScriptやJavaScriptはNode.jsと組み合わせてバックエンドで使うぞ >>446
柔軟すぎて訳分からんjavascriptがここまで汎用的に使われるようになるとは想像もしなかったなあ。
改良されて随分使いやすくなったけど。
そういえばperlは死んだのか? ■ このスレッドは過去ログ倉庫に格納されています