1:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:17:16 ID:GzHfaPok0
https://img.5ch.net/ico/kita1.gif
プログラミング言語を教える人々の中には、「1つの言語を習得することができれば、新たな言語も簡単に習得できる」と主張する人が多く存在します。
ところが、ミシガン大学で電気工学とコンピューターサイエンスの教授を務めるMark Guzdial氏はこの主張に疑問を投げかけており、
現代におけるプログラミング言語習得の実情にはそぐわないと主張しています。
Guzdial氏は最近、他の学校に勤務するコンピューターサイエンスの教育者から
、「最初に勉強するプログラミング言語はそれほど問題ではないため、気にする必要はない」という意見を聞きました。
その人物らは、学生がプログラミング言語の概念さえしっかり学ぶことができたら、
次に学ぶ言語にもそれを適用することができると信じていたそうです。
「最初に学ぶプログラミング言語でしっかり概念を学ぶことができたなら、
構文が違う別のプログラミング言語にも同様の概念を適用できる」という考えは古くから存在します。
しかし、これは基本的な概念が異なるプログラミング言語には応用できない上に、
Guzdial氏の経験的証拠から見ても、多くの学習者にとって2つ目のプログラミング言語習得は容易ではないとのこと。
「あるプログラミング言語から別のプログラミング言語に乗り換えることはできますが、シームレスではありません」とGuzdial氏は述べています。
コンピューターサイエンス以外の分野を専攻する学生にとって、最初に勉強するプログラミング言語は特に重要だとGuzdial氏は指摘しています。
実際、プログラミング言語を学習したい多くの学生は、「自分の専門分野やコミュニティで役に立つ言語を身に着けたい」と考えているはずです。
たとえば、データサイエンティストになりたい学生はC言語よりもR言語やPythonを学ぶ方が理にかなっており、
ビジュアルデザインに興味がある人はMATLABよりProcessingを学ぶ意欲が高いはずです。
「1つのプログラミング言語を学んだら別の言語も簡単に習得できる」という説は本当なのか?
https://gigazine.net/news/20210625-first-programming-language-important/
3:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:18:03 ID:ZUDkEGSL0
サーバサイドとクライアントサイドは別物
クライアントサイドはもう無理
35:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:36:45 ID:CUHkREQB0
>>3
俺は土木屋なんだけど
土木屋や建築家が自分で自分のためだけに作るのはクライアントサイドだよ
VBで十分
6:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:18:56 ID:CGO5J7Yg0
そら言語にもよるだろうよ
7:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:19:36 ID:WDnaZNh30
変数定数とループの概念くらいはどれでも使いまわせるだろ
8:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:20:06 ID:7TovJ+lR0
余計に確率たかくなるよ確信しました
9:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:21:00 ID:UfefreVc0
css+javascriptは難解になったなぁ
11:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:21:25 ID:sAyQRrhN0
言語によって向き不向きがあるよ
12:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:21:44 ID:Utq65c9A0
簡単なプログラムなら言語変わってもある程度出来るけど、深いとこ行くと勉強しないと無理やな
考え方は変わらんけど
13:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:23:40 ID:BP18yaVn0
パイソンて処理速度遅くない?
パイソンしか使えないけどそんな気がしてならない
67:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:58:02 ID:MzwGI9VL0
>>13
パイソンだけだと遅いけど極力ライブラリに処理を投げるとそんな気にならない
29:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:33:55 ID:LUAc/dgH0
>>13
ライブラリはCとかで作られてるから速いけど、pythonだけで書いたものはすごく遅い
17:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:25:51 ID:1CUjRk+r0
>>13
Pythonは基本、インタープリタ(逐次翻訳)
そりゃ、遅いでしょ
14:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:24:27 ID:ITjDNxmH0
俺は別の言語なんて習得しないけどな
何個もやってる意識高いやつは勝手にどうぞ
COBOLだけで定年まで行けそう
32:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:35:08 ID:jxlSAPRZ0
>>14
意識高いからやってんじゃなくて収入ageたいからやってんでしょ
まあCOBOLは逆に人材難で収入いいらしいけどw
45:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:43:46 ID:5RLY7tpG0
>>32
若いやつがやらないからロートルが定年まで仕事にあぶれない
40以上のやつなら正解
15:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:25:15 ID:ROdOKDci0
自然言語みたいなもんじゃ無いの
同じ系統の言語なら類推や応用が効くし
16:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:25:26 ID:HVN+eGUV0
まあフランス語とドイツ語みたいなもんよ
18:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:28:17 ID:OKorqJVs0
COBOLとCの世代だけど、ちょっと無理
19:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:30:20 ID:LqyJSrC20
最初が何かによる
20:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:30:38 ID:f9R5wNR60
英語覚えたら欧州圏の言語を全部使えるようになるって言ってるようなもんだろ
21:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:30:51 ID:r1wAyyOI0
○○さんのコードは読みやすいですね
っていうのは褒め言葉じゃないから、勘違いしないでよね
22:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:31:22 ID:DAfENeZg0
古い言語と今の言語、概念がかなり違うから微妙。C#とXMALやってるせいかもしれんけど。SQLなんて他の言語と全く流れが違うし。
23:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:32:22 ID:LQuCdQm90
似たようなもんに見えるけど実際やってる人からすると違うんだな
24:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:32:27 ID:3HTQTVeg0
スクリプトはそれぞれお作法がワケワカメ
43:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:43:03 ID:ulHoz3BQ0
>>24
なぜ複数でてくるかといえばお作法の再生産なんだよ
26:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:33:19 ID:hnFtGUuO0
リスパーになれば何でも簡単に習得できるんじゃないの(´・ω・`)
んでも、他の言語を習得する気にはならなさそうだが。
28:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:33:52 ID:ulHoz3BQ0
sendmailとかlispとbasicとかjavascriptとtclとか
30:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:34:48 ID:AcOjegVS0
winのイベント丼ぶり型になって挫折したと爺さんが言ってた
38:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:38:46 ID:ulHoz3BQ0
>>30
作ってて楽しいけどな
31:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:34:53 ID:ulHoz3BQ0
ぶっちゃけ難しい
作法がほぼ無法状態なんで
33:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:36:10 ID:C9kirhgo0
COBOL学んでからPL/1を習得し、その派生であるPL/Sでジェネレートしたアセンブラうぃ読めるようになる
VBAも使えるがコンパイラを通さないとPGした気にならんな
34:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:36:12 ID:vgn63XTY0
方言みたいなもんだ
36:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:36:48 ID:ScO24N4E0
出来るよ
所詮Cの派生言語だし
40:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:41:25 ID:qvxsy6cH0
俺はベーシックマイスターやからオールマイティやで
42:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:42:22 ID:USfQHFYW0
最初は手続き型言語だろうが
二つ目は別のにしたほうがいい
LISPとかFORTHとかPROLOGとか
46:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:44:13 ID:ulHoz3BQ0
>>42
個人的にライブラリーではなくソースレベルで言語混載できるやつがほしいかな
49:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:46:35 ID:QcTeGk8L0
>>46
スパゲッティー屋さんかな?
44:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:43:26 ID:aygwOg950
Cだろ知ってるぜ
48:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:45:54 ID:wmLb1PCk0
わりといける
30年前から携わってるが
52:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:48:39 ID:xIlbsaNn0
よく分からんのでニーモニックでたのむ
53:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:49:31 ID:b4c45ybf0
英語を学べばフランス語もしゃべれる
55:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:50:26 ID:94k2pzf00
個々クセがあるが、ぶっちゃけ全部同じ理論w
表面的に違うだけだよ…
考え方を身につけたら取得は爆速
56:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:51:47 ID:QFJgh8te0
やりたい事を選ぶとプログラムが自動生成されるとか出来ないのかね?
57:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:52:31 ID:jZByyM5z0
グーグル先生に聞いたらすぐ出てくるような部分はそうだよ
58:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:54:45 ID:3XHebLJd0
日本人ならRubyがいいよ
59:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:55:10 ID:mBuiasYt0
C++勉強してからpthonなら楽々だと思うけど、逆はどうだろう?
面倒臭くてやる気が失せるんじゃないだろうか?
60:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:55:28 ID:sbRnto8x0
ググってコピペ
61:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:55:41 ID:gUGi/f2k0
日本語で書き込むだけで命令できるの開発して
62:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:56:17 ID:USfQHFYW0
現代のプログラミング言語は
継続(continuation)がプログラマから明示的に使えるかどうかが大きな違い
ライブラリの充実とかは実用的には重要だけど概念的にはどうでもいい
63:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:56:44 ID:gPfpMgZf0
言語の壁はあまりないよ
だけど言語の柔軟性を阻害するようなフレームワークは見直された方が良い
無法地帯どころか宗教染みてる
64:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:56:54 ID:cm2qt8J00
6502アセンブラ(ファミコン)覚えてもJAVAに応用はできんぞ
65:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:57:05 ID:i0vWbwCc0
書き方のパターンの違いを覚えるだけだから
割と簡単
出来ないやつは才能無い
66:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:57:51 ID:HHog7RQo0
考え方わかればほぼ同じだからね
68:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:58:17 ID:hAclG7P30
仕事でメインで使ってる言語ですらfor文ググるわw 抽象的に覚えてればなんとかなる、仕事遅いのはスマン
69:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:59:01 ID:Ss/PjlQH0
やれる事はだいたい同じだから1つマスターすれば他のは短時間で勉強できるかもだけど、色々中途半端に知ると書き方ルールを違うの当てはめてナヌッ動かんなんでだーてなる
71:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:59:19 ID:3LuWPa4y0
コボルしかやらない会社にSEとして15年前就職したやつおるけど、コボルだけでまだ食っていけるの?
73:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 16:59:50 ID:pqzX0CBH0
jsがそもそも書き方が自由すぎるしフレームワークも沢山あるから1番闇深い
js勉強しだしたら他の言語勉強するレベルできりがない
78:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 17:03:05 ID:2Yy1gltd0
C/C++の両方できれば、あとはなんにでも応用が効く
80:おれんじーず(SB-iPhone) [CN] 2021/06/27(日) 17:03:29 ID:03BmDodE0
ソフト開発やめて20年たつからもうどうなってんのかわからん
引用元: http://hayabusa3.2ch.sc/test/read.cgi/news/1624778236/