TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
センター試験: 数学IIBのプログラムについて語るスレ part3
Visual Studio IDE環境
テストしにくいコードをテストする方法 その2
[RPA]PC自動化技術総合スレ[効率化] Part.9
関数型言語一般
プログラミングのお題スレ Part17
プログラミングのお題スレ Part14
表計算ソフトは人類の生産性を大きく下げている
VisualBasic6.0 対 VisualBasic .NET 2003
暇だから最強のメモ帳つくらね?【java】

この先き主流となる言語


1 :2014/07/23 〜 最終レス :2018/07/04
ターゲット絞って勉強したい。
無駄な言語覚えてもしょうがないですよね、

2 :
言語なんて1つ覚えればそれをもとにいくつでもすぐに習得できる
つぶしのきかない言語もあるけどな

3 :
c言語は?

4 :
C言語は知ってます。
ポインタとかはやってみないと分からない。

5 :
PHPとc++とjavaとjavascriptこの4つだけ覚えたら通用する

6 :
Javaは結構勉強しました。
Javascriptはネッからコピペ以外知らない。

7 :
>>4
×知ってます。
○全く知りません。

8 :
マ板とかVIPとかブログでやれ

9 :
この先生きのこる言語は

10 :
C/C++は確実に生き残るだろうな
怪しいのはSQLかな?

11 :
最初は>>2みたいな事を言うくせに、後になってから言語ごとの経験年数で差別する
大人は本当に汚い

12 :
言語意外の知識の勉強した方がまし。
ぶっ飛んだパラダイムの言語なんて業務で使わないし
javaあたり押さえとけばたいていの言語は
どうとでもなるんじゃ?
あとは業務分野毎に
web系 php ruby python javascript
組み込み系 c/c++ vhdl
業務系 vb c++ c# コボル
とかは押さえとくのが
普通でないのかね

13 :
>>1 何のために勉強したいのかはっきりさせないとな。
一般的に
学生なら先ずは基本となるC系を抑える事。 >>4 ポインタを知らないでC言語を知ってると言ったらダメ。 

14 :
C#は消えてほしいけど無理だろな

15 :
むしろC#で統一しようとしてるしな

16 :
Javaをある程度勉強したのならそれを推し進めても良いし、C++に入っても良い。
因みにアメリカで一番教えられている言語は Python
1年後くらいに俺が大学で学生に教えるとするとSwiftだな。 教える効率が良い。
Web系をやるなら Javascriptは外せない。 JavascriptはEPUB3用の言語でも有るので覚えていて損は無い。

17 :
Swift
車は好きだが。
言語仕様を見たら、C#よりも汚い。わざわざ覚える言語でもないように思えるが
C++11を勉強した方が余程良い。

18 :
職業プログラマで一つの言語しか触れない奴なんてほとんどいないし
いたとしても使い物にならん
なんでもいい一つの言語をきっちり理解すれば
その後別の言語を学習するときのコストは大幅に下がる
比較的学習コストの低いPython、Ruby、Js、PHPのどれかにしとけ

19 :
>>17 例えばどの辺りが? 参考の為に両方書いてもらえると助かる。

20 :
猫語

21 :
>>17
Swiftは実質iOS/OS X専用だから、それだけで覚える価値がある。C#もにたようなもんだろ
ちな、C#は機能詰め込みすぎてて好きではない

22 :
>>18
PHPは×。他言語でプログラミングのいろは学んだ後じゃないと変な癖がつくぞ

23 :
>>21
c#とc++を比べると、c#はまだまだスッキリしてると思うよ

24 :
>>21
カリスマ亡き後の専用言語なんて覚える価値なんてなかろう

25 :
汎用言語とDSLを一緒くたにする男の人って

26 :
>>24 アプリで稼ぎたければ避けて通る訳に行か無い。
ObjCだと癖がありすぎて覚えるのが嫌だと言って別のツールを使うケースもあったが、Swiftだとそんな回りくどい事をする必要が無くなった。
コンピュータ言語の勉強用としても優れていると思う。 何よりPlaygroundでインタプリタ的にコーディングが出来ることが大きい。
1:00 位からみると良い
http://youtu.be/vogFSIxprUo
C++ やC# は、ツギハギで機能拡張して来たから複雑になりすぎた。
その反省から最近新言語を作る機運が高まって来たと言える。
D Swift Go Rust

27 :
Swiftは配列の謎仕様だけでも評価に値しないクソだと分かる

28 :
>>27
let,var,append使用時の挙動の違いのこと?それなら、修正されたよ。
http://qiita.com/aki/items/6c68a69de0c05cb174ea

29 :
ポリシーもなくなんとなくゴミをひねり出してあわてて撤回とか最悪だな

30 :
>>29
言い訳してないで、素直にたいして調べもせず適当なこと言ったって認めたら?
SwiftはBetaだからね。そりゃ、仕様変更も頻繁にされるよ。

31 :
>>26
ObjCは嫌だけどSwiftなら大丈夫って言ってるヤツはどっちも出来ないんだよね。
言語仕様の複雑さなんてアプリ開発のほんの一部分にしか過ぎない。

32 :
>>30
うん
最初から素直に「2010年代にでた言語にしてJavaに対してすら優位性が感じられない、
目に付く点は改悪ばかりの仕様見てるだけでゲンナリするゴミ言語」って書いとけばよかったと思うよ

33 :
>>31
プログラマって、結構好き好み激しくない?
俺はObj-Cが好きでとても良い言語だと思うけど、文法がきもいとか、記述が冗長とか、標準APIが低機能だとか、そう言った声は確かにあるわけで。
そういった層を取り込んだら、開発者は増えると思うよ。

34 :
>>32
いやダメだよ。批判するなら>>27みたいに根拠提示しなきゃ。
でもそれは間違いって分かったんだから、新しい根拠を示してよ。でなければ、君の主張は誰にも相手されないよ。
(てか、なんでJavaなの?)

35 :
俺が実際に使ってる領域で分野別に最も良いと思う言語を挙げてみた。
Android→Java
iOS/OSX→Objective-C(Swift)
Windows→C#
Web(Client)→JavaScript
Web(Server)
大規模、スケール重視、バックエンド→Java(Scala)
小規模、ビジネス速度重視、フロントエンド→PHP
バッチ処理
大規模→Java(Scala)
小規模→Ruby
()がこの先主流になると思う言語。()が着いていない場合、この先もこのままという意味

36 :
>>32 何が改悪されてるって? 具体的に書いてみろよ。

37 :
>>35 世界の趨勢は、PHP は下火になりつつあり、Pythonの一人勝ちになりつつ有る。
それと今後はあまり特定の言語にとらわれず、モジュール毎に使いやすい言語で作って、組み合わせて使うと言う使い方も出て来そう。LLVMでそれが可能になりつつ有る。
自分の得意な言語で書いてJavascriptに変換すると言うのもEmScripten で出来る様になってる。

38 :
C#は、Javaやってる人ならわざわざ経験しとく必要なし

39 :
とりあえず制御構文

40 :
>>38
逆なら同意だけどc#にはJavaに無いものが沢山あるでしょ

41 :
>>37
アメリカでのPHPの求人数下がってるみたいだしなあ。でも、日本はPHPが主流かな
LLVMのバイトコードをJSにコンパイルするのか。面白そう
でも、主流って意味だとブラウザ上で直実行できる言語(JS)だと思う。
ただ、今のJSだと大規模開発に耐えられないので、大規模はその他環境になるかもね。
個人的にはECMAScript6で大規模開発にも耐えられるようになると踏んでるけど。(現状だと、ECMAScript6に静的型付けが付いたTypeScriptがECMAScript6のベースになったりするかも)

42 :
ECMAScript7か8では、言語自体の改定も視野に入れてるんだろ。
Dartはそれを狙ってるんじゃ無いのかな?
TypeScriptは6止まりだろ。

43 :
>>40
Javaやっとけば、必要が出てくればC#はすぐ出来るという意味
逆に、C#は応用範囲がほぼWindows限定になるから、まずやるなら
Javaの方がいいかなとおもて

44 :
>>42
ECMAScript6の時点でかなり大きな変更があるよ。
(let,const,class,functionの簡易表記、可変引数、modules)
DartはDartとしてECMAで標準化されたし、JSを完全に置き換えることを目標としているから、ECMAScriptに仕様を取り込ませようとは考えていないと思う。

45 :
>>44 Dartは標準化されたわけではなく、作業グループを作ったと言うだけだろ。 そんなの何の意味も無い。

46 :
>>45
http://m.jp.techcrunch.com/2014/07/09/20140708googles-dart-language-is-now-an-official-ecma-standard/
これぐらいググったら?

47 :
C#やったあとのJavaはあると思った機能がなさすぎてな

48 :
気長に待ってればそのうち追加されるさ

49 :
>>48 それはそうなんだが、古い言語を拡張して行ってもどうしてもおかしな所が目立って来てしまう。
新しい言語が出て来て当たり前の状況だよ。

50 :
べつに言語である必要なんてないだろ
プログラミングに「言語」を使うなんて発想自体が既に時代遅れ

51 :
>>50
であるならば代替案を提示し給え

52 :
>>49
それって、どの言語にも言えることじゃね?
違いといえば、過去の仕様を切って全く新しい機能を入れるか、後方互換性を考慮しながら機能を入れるか。
Javaは後者。Javaの場合、開発者がとても多いのと、比較的ライフサイクルが長いので、互換性重視になってる。おそらく、C#みたいに機能を追加して行ったら開発者が着いて来られなかったと思う。
最近は言語としてのJavaと、プラットフォームとしてのJVMを切り離して、よりモダンな言語を使用する場合、Java以外のJVM言語(ScalaやGroovy)を使う方向になってる。
そういった意味では新しい言語はすでに出てきてて、特にScalaはその本命なんじゃないかな。

53 :
>>50
君は未来人?将来的にそうなるならそれは素晴らしいことだけど、現状そうで無いことはプログラマなら分かるよね。

54 :
Java8の新機能を中心にJavaとC#が比較されてて分かりやすい。
http://d.hatena.ne.jp/matarillo/touch/20131217/p1

55 :
そう、人間による目的記述概念自体が時代遅れになる。
機械達は情報を自発的に汲み取り、問題提起、解決案計画から実行まで自動に行うようになってしまうだろう。
人間裁量がなくなる未来は確実だ。
来るべき機械との戦いに備えてvbscriptを学ぶのだ!なんたって奴らはwindowsベースなのだから。
私の名前はジョンコナー
地下都市ザイオン反乱軍リーダーだ。

56 :
>>55 人間裁量が無くなることは無い。
それこそロボット三原則で守られるべきこと。

57 :
GUIはGUIエディタで、とDBはO/Rマッパーがかなりの部分やってくれるし
もうプログラミング言語でやることなんて間のうすーい層しか残ってない

58 :
>>57 プログラムを知らない人間の言葉

59 :
>>57
そうやって、あまたのCASEツールやRADツールが生まれてきた
きっと >>57 は、そんな時代にしがみつきたい旧世代なんだと思われ....

60 :
JAVAは糞

61 :
そのScalaそのものの開発が中断されてるのがなぁ・・・

62 :
新言語の縄張り争い。汎用言語としては GoとSwift位の物かな。
汎用言語
Go  C++の後釜を狙ってるようだが今一目的がはっきりしない。
Swift Objective-Cの後釜。 Objective-C、Cとソースファイルレベルで混在可能、ライブラリも使用可能。
Rust 実験用言語で今後の事は未定
インタプリタ/スクリプト系
Dart Javascriptの後釜を狙う
EmScripten さまざまな言語からLLVM IR中間言語に落とし、それをJavascriptに変換
TypeScript Javascriptの上位互換コンパイラ。 コンパイル結果としてJavaaScriptを生成
実行環境系
PNaCl (NaCl) 言語はC++ EmScriptenでJavascriptへの変換が主になりそう。 NaClはネイティブプログラム
Noop 新言語: JVMで動かす。 消滅中? 

63 :
ウェブサービス(フロントエンド)→JavaScript(地獄)・TypeScript
ウェブサービス(バックエンド)→JavaScript(地獄)・TypeScript、Java、Scala、Go
エンプラ(クライアント)→Java、C#、JavaScript(地獄)・TypeScript
エンプラ(バックエンド)→Java、C#
アプリケーション(スマホ)→Swift(iOS)、Java(Android)、JavaScript(地獄)・TypeScript
アプリケーション(PC)→C++、C#、JavaScript(地獄)・TypeScript
ゲーム(クライアント)→C++(ブラウザもEmscriptenで)、C#(Unity)
ゲーム(サーバ)→C++、C#
制御系→C/C++
システム言語→C/C++
コンピュータ・グラフィックス、工学分野→C++、Python
学校教育→Python、Java、JavaScript、C++
その他の言語について
Dart:当分Googleの実験言語
Rust:当分Mozillaの実験言語
PHP:WordPressがあるかぎり安泰
D:Facebook次第だが当分趣味の言語。D言語君は10年後も愛され続ける
動的言語は基本的にフェードアウトして行く(JavaScript以外)。Perlは既にオワコンだしRubyも危ない
関数型言語についてはよくわからんし怖い人がいっぱいいるから言及しない
C++とJavaScriptはひどい言語だが、なくなりっこないので
他の言語に煽られつつ現状抱えている問題について改善・整理が進むだろう。
(C++はコンパイルの遅さ、JavaScriptは純粋な機能の貧弱さや型の問題)
ただし、C++20だのECMAScript 8だのの頃の話になるだろうから、
仕事で第一言語として使う環境にあるのでなければ他の楽な言語に手を出さざるを得まい。

64 :
もし今からまっさらな学生に教えるとすれば
JavaScript→C#→TypeScript→Python→C++
くらいの順番にするかね。
C++まではまず辿り着かないだろうが、その存在と価値・重要性については徹底的に教育する。
あとアセンブリも概念だけは知っておいてもらわないと困る。

65 :
その分野の学生なら基本情報くらいは取れんとあかん
そこでCかCASLを教えるとすれば良いかと

66 :
>>63 ほぼ同意。
Swiftはオープンソースになるかどうか如何だが、LLVMと密接に結びついてるから結構化ける可能性が有ると見る。
Swiftは最初からコンピュータ教育を意識して作られ、デバッグ環境も至れり尽くせり、最初のマニュアルなんか学生用の教科書かと思う位に丁寧。

67 :
JavaScript(地獄)ってどういう意味?

68 :
次のバージョンのコードネームが HELLだよ

69 :
>>63
JSのどこがひどい言語なのか説明してもらいたい

70 :
LLVM直書きがトレンド

71 :
16進手打か雑誌の付録でGL4.4APIフルセットダンプリスト

72 :
jsがひどいんじゃなくて使われ方がひどいんだよ
ブラウザのわがままでクソになっていき
ユーザーがいっぱいいるからサーバーで使うという爆笑事件が起こる

73 :
本来はちょちょっとスクリプトを薄く書くもの

74 :
学校で最初に習うプログラム言語がc言語なんだけどある程度理解できたら他のもできる?
javaとか

75 :
環境を作ってコード書いてコンパイルして実行してデバッグ、という一連の操作を覚えれば
全く知らない言語でもいきなり始められる。

76 :
>>74
言語にもよるが、JavaはC言語から移行し易い部類だと思う
C++(のオブジェクト指向の部分)を勉強してないなら、
オブジェクト指向もJavaで学ぶことになると思う
でもJavaのオブジェクト指向の資料は多いから充分だ

77 :
javaがオブジェクト指向?とんちですか?
プリミティブ型がオブジェクトじゃないのにオブジェクト指向とか冗談はやめてくださいよ…

78 :
>>77
オブジェクト指向と言語は関係ないべよ
c言語でもオブジェクト指向は出来るし

79 :
この先生きのこるのは?
ruby教団 vs c原理主義
オブジェクト至高 vs オブジェクト嗜好

80 :
オブジェクト指向=クラス型のオブジェクト指向
になってるやつ多いよな
俺はJavaScriptは好きじゃないが

81 :
>>78
>>77はただのバカだからどうでもいいが、「オブジェクト指向と言語は関係ないべよ」は詭弁だな。
OOPは考え方でもあるが、実装でもある。
Javaでは言語備え付けでOOPが実装されているが、Cでは開発者自身がOOPを実装することになる。
カップ麺作るのと、スープや麺から作るラーメン屋を一緒にしてはいけない。

82 :
>>80
オブジェクト同士がメッセージを云々とか言ってた人のせい

83 :
Alan Kay氏の言うOOPを知りたかったらSmalltalkやりなはれ

84 :
Cの危険さと速さを超える言語が出ない限りいろいろ無理
そう、プログラマは本質的に知的かつDQNな暴走族なのだ

85 :
CはCのままでいいだろ
C++は置き換えた方がいい

86 :
この先き……?

87 :
>>84
条件を満たしてるかは分からんが
Rustは期待していいと思う

88 :
Rustとかいつ1.0になんだよw

89 :
Rustはずっと実験のまま終わるんじゃないのか? Swiftがオープンソースになるまで待つしかない。

90 :
ネイティブで使いやすい言語さえあればいいんよ

91 :
日本人頑張れよ

92 :
>>91 Rubyを応援しろ。

93 :
ダイナミック言語とかクソどうでもいい

94 :
Lispってどういう言語なの?

95 :
>>50
Web系とか退化してるんだよなあ
スクリプトをテキストエディタで書くとかさあ・・・
ブラウザなんて劣化デスクトップなのに

96 :
>>95
>ブラウザなんて劣化デスクトップなのに
んなことねーよ。詳しくはググって自分の無知さを知れ。(長文になるからめんどくせえ)

97 :
>>96 仕方ないだろ、その通りなんだから。

98 :
初心者は出来るだけ人が多い言語を選んだ方がよいのかも

99 :
http://www.buzzword.jp/img/face10.png

100 :
Rustと言いたいとこだけど、妥協してGo


100〜のスレッドの続きを読む
GARMIN社のGPSのプログラム
mallocの後にfree不要と言うバカいるの?Part2
ふらっと C#,C♯,C#(初心者用) Part144
【信者】C++の問題点【アンチ】
C#, C♯, C#相談室 Part93
関数型プログラミング言語Haskell Part31
C++使って何するの?
(´・ω・`)人間はプログラムやがな
Regular Expression(正規表現) Part14
2ちゃんねる互換P2P匿名掲示板の実装を考える 1
--------------------
【DP】シロナアンチスレ【BBA】
【マッキー】 天音&無治療系11【ワクワク・バカボン】
【定説】牛丼は吉野家が一番不味い【真実】
【自動運転】高速道渋滞、目そらし可能に ホンダ、レジェンドに搭載
■特定郵便局の大幅削減と特定郵便局長を無くせ!■
覚えていますか?サンチェーン(現ローソン)
Jane臨時統合スレ
25歳だけど超高級腕時計買った‼
【府中高松】WWDCで凄い物が発表される!2018 その6
 気 狂 い が コ ピ ペ を 貼 り 続 け る 板
【2121】mixi ミクシィ4
【TAKEO KIKUCHI】タケオキクチ系総合20【TK/TSTK】
赤木圭一郎はゴーカートの事故で亡くなったんだぜ。
Omiai part107
【7832】バンダイナムコ その1
【批判OK】ミライアカリ/萌実/ヨメミ/エイレーン #2
もう待てない!2スレ目
欅坂46をどうしてもオワコンってことにしたい人達って見てて滑稽だよな
【悲報】千鳥ノブさん、被災者支援売名をしようとして自治体とセブンイレブンに大迷惑をかけてしまう… [682641411]
抗うつ剤や向精神薬を飲んでる人のダイエット Part22
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼