X



ぶっちゃけ始めるのにいい言語て何 part8
0002デフォルトの名無しさん
垢版 |
2021/11/14(日) 16:50:19.27ID:tkHjD9h1
O2
0006デフォルトの名無しさん
垢版 |
2021/11/14(日) 20:20:06.94ID:a1NX5xzG
 
(‘_‘)r鹵<<< < `Д´>>>5 プシューッ
  「ニダキラー」
0007デフォルトの名無しさん
垢版 |
2021/11/14(日) 20:36:34.09ID:nLCz7RQY
あわしろ氏がお勧めする数学志向言語Haskell。
0011デフォルトの名無しさん
垢版 |
2021/11/15(月) 13:33:13.73ID:PMX0FWxO
小学生にはHaskell教えて数学的思考能力を養うべき
0018デフォルトの名無しさん
垢版 |
2021/11/15(月) 21:08:07.98ID:VIw7Bjxz
時制が複雑なのであんまり推薦できないな
英語以外のヨーロッパ系言語もだいたいそう
0019デフォルトの名無しさん
垢版 |
2021/11/15(月) 21:15:59.08ID:0t2kAlwU
・名詞の形が変化しないこと (必要なことは助詞や形容詞で指定する)
・動詞の形が変化しないこと (必要なことは助動詞や形容動詞で指定する)
・発音はローマ字ベースの世界標準であること (英語は大母音推移で最悪パターン)
0021デフォルトの名無しさん
垢版 |
2021/11/15(月) 22:40:32.82ID:0t2kAlwU
https://news.yahoo.co.jp/articles/a0b55fa1e4c553c7c8e2dbd41a86ff667dcd7039
日本語の元となる言語を最初に話したのは、
約9000年前に中国東北地方の西遼河流域に住んでいたキビ・アワ栽培の農耕民だったと、
ドイツなどの国際研究チームが発表し英科学誌ネイチャーに掲載された。

研究チームの一人、同研究所のマーク・ハドソン博士(考古学)によると、
日本列島では新たに入ってきた言語が先住者である縄文人の言語に置き換わり、
古い言語はアイヌ語となって孤立して残ったという。
0022デフォルトの名無しさん
垢版 |
2021/11/16(火) 04:46:11.63ID:MFNDZjOt
でも正直プログラミング言語以前に英語は絶対に出来た方がいいよな
基本的に学校で習うから問題無いけど
0023Mb
垢版 |
2021/11/16(火) 15:41:57.86ID:GzQ646mG
>>22
プログラマだったらラテン語もちょっと齧っとくといいぞ。
科学技術系の分野だと、ギリシャ系の語彙が(ギリシャ文字ではなく
ラテン文字のアルファベット)で使われているので、
技術用語の語源を知ると腑に落ちる。
0024デフォルトの名無しさん
垢版 |
2021/11/16(火) 16:15:56.78ID:PXq+4XEU
>>13
よく鏡見てみろよ
糸目で頬骨出ててエラ張ってんだぜ
マスゴミのステマに乗せられた韓国大好きJKだって本物の整形前の鮮人見たら幻滅するさ
0026デフォルトの名無しさん
垢版 |
2021/11/17(水) 18:36:16.73ID:QGXlspmk
>>14
「こうこう」を広辞苑で引くと20以上あるんだっけ。それでも
文脈と(文章読む場合には)形で容易に区別できる。

「日本人すごい」的な意見はそんなに好きじゃないけど、
「よくこうも玄妙なバランスを考えたなあ」とは思う。
0027デフォルトの名無しさん
垢版 |
2021/11/17(水) 19:31:53.01ID:0hHiEqT7
誰かが考えてこうしたわけじゃないだろう
勝手にこうなって勝手にみんな慣れただけだ
0028デフォルトの名無しさん
垢版 |
2021/11/18(木) 02:39:27.44ID:n7NyfH0b
世界一習得が難しい日本語を最初の言語に選ぶのが合理的で効率的だよな
残りは簡単なのばっかりだ、よかったなおまいら
0029デフォルトの名無しさん
垢版 |
2021/11/18(木) 07:12:57.29ID:aZsDglI3
それよく言われるけどじゃあなんで日本人ってこんなに簡単なはずの英語がろくに出来ないんだよ
読解ならまだしも実際に話したりする方のレベルが終わってる
0030デフォルトの名無しさん
垢版 |
2021/11/18(木) 12:26:36.88ID:iSYLNPAB
>>29
その世界一習得が難しいランキングが母国語が英語の人基準だからだよ
英語から一番遠いところにあるのが日本語だということ
だから、母国語が日本語の人は英語の習得が難しい

つまり、始めるのにいいプログラミング言語はC
0031デフォルトの名無しさん
垢版 |
2021/11/18(木) 13:50:42.23ID:5Kqa+JGe
>>29
日本語は漢字と敬語を除いたら非常に簡単な部類の言語
名詞は活用変化しないし動詞の活用変化も簡単な部類
特に発音の音素数が極端に少ない点が大きくて日本語話者が他言語の習得に不得手な原因
0032デフォルトの名無しさん
垢版 |
2021/11/18(木) 13:52:24.41ID:pBWMSoD6
英語は決して習得が簡単じゃないぞ
文法が簡単な分
前置詞、副詞、助動詞、冠詞の使い方が
強烈に難しい
基本的なことは伝わるけど
ニュアンスを伝えにくい
まあ日本語もそうだけど
0033デフォルトの名無しさん
垢版 |
2021/11/19(金) 07:42:47.64ID:UZar/UR1
Ruby on Rails は、GitHub, Airbnb, Disney, Hulu, SoundCloud, Shopify といった世界的に有名な企業や、
日本国内でも、note、クックパッド、freee、マネーフォワード、Progate、Qiita などで使われている

2021年10月には、Railsを使い続ける、GitLab が上場し、時価総額は約1.9兆円!
0034Mb
垢版 |
2021/11/19(金) 16:04:53.42ID:atbrM4bO
>>31
日本語は狭い国土のさらに狭い地域に寄り集まっているので、
憶えることが多いという困難はあるな。
> 日本語は漢字と敬語を除いたら非常に簡単な部類の言語
じつは漢字は総ルビにすれば(少年漫画はそうなっている)いいし、
敬語は省略が少なく正則なんで、むしろ理解しやすい。
> 特に発音の音素数が極端に少ない
というより、日本語は「五十音図」でわかるように「閉音節」が
基本なので、開音節言語は理解しづらいんだよな。
ハングルは「子音+母音+子音」で一文字だったりするし、
英語は「子音+子音」や「母音+母音」で一音、みたいなのが
ゾロゾロあるし。
0035デフォルトの名無しさん
垢版 |
2021/11/19(金) 23:31:26.01ID:CstSAS10
>>34
> 日本語は「五十音図」でわかるように「閉音節」が
> 基本なので、開音節言語は理解しづらいんだよな。

またMb氏がネット拾い読みの浅い知識を披露なのはいいとして
いつものように今回も間違えてるw
もちろん正解はその真逆
0036デフォルトの名無しさん
垢版 |
2021/11/20(土) 09:10:18.99ID:QI1aKiLB
もうその荒らしの相手してるときりがないからやめよう
ソイツどうやら他のスレも荒らしてまわってるみたいだよ
0040デフォルトの名無しさん
垢版 |
2021/11/21(日) 15:01:28.55ID:E+fx8vQo
スポンジボブのジャップでは?
0042Mb
垢版 |
2021/11/21(日) 20:02:07.46ID:dVpS0804
プログラミング言語の世代論というのがあって、
第一世代は CPU のアーキテクチャべったりの機械語、
第二世代は機械語が解る人間向きの低級言語、
第三世代は自然言語寄りの高級言語、
第四世代は目的型言語、
…… で、いわゆる「第五世代」は、コンピュータの都合じゃなくて
人間の都合に合わせようよ、というコンセプトになった。
「じゃあ、どのあたりから始めるか」という話は
ありそうに思う。
0043Mb
垢版 |
2021/11/21(日) 20:06:44.97ID:dVpS0804
>>35 >>36
固定ハンドルを使う度胸もないヘタレが何を言ってるんだろうかね(笑)。
粘着した荒しが他スレに波及するのは不本意なので、ネット検索に
引っかかりハンドルを使っているんだが。
0044デフォルトの名無しさん
垢版 |
2021/11/21(日) 21:36:42.20ID:E+fx8vQo
Ubuntuにしよう!
0045デフォルトの名無しさん
垢版 |
2021/11/21(日) 22:36:07.07ID:db7b56vp
>>43
馴れ合いでも宣伝でもない目的でコテ使うのはバカだし今それらの目的だとSNSで間に合ってんだよジジイ
固定ハンドルを使う度胸とか頭おかしい
0046デフォルトの名無しさん
垢版 |
2021/11/21(日) 22:47:36.11ID:E+fx8vQo
>>45
ちきん。
0048デフォルトの名無しさん
垢版 |
2021/11/22(月) 05:51:57.53ID:i9f9jKRa
ランキングを加味して、PythonとかJavascriptが良いのかもね。
導入から実行までが手っ取り早そう。
0053Mb
垢版 |
2021/11/23(火) 16:30:53.02ID:u6PnBU1j
>>44 >>47
あれは言語じゃなくて OS だが、言語環境としては GNU C か
Java かという選択はあるので、GNU C でコンパイルできる言語環境を
考えると、いちおう考慮してもいいと思う。
ただ、GUI は X-Window だったっけか。そのあたりは、IDE として
何が使えるか、という点では重要なんだよなぁ。
0054Mb
垢版 |
2021/11/23(火) 16:35:43.72ID:u6PnBU1j
Java はそれなりに使える言語なんだけど、プリミティブ型に
unsigned がないのでコードが変なことになる。
あとは for 文が、ほぼ C のスタイルを踏襲しているので、
制禦構造としては堅苦しい感じがする。
0055デフォルトの名無しさん
垢版 |
2021/11/23(火) 21:14:12.41ID:7Kq301Hb
Python使ってるけど
100行ぐらいならわかるけど
1000行超えたら
(とか{とか
使った方が見やすいよな
0057Mb
垢版 |
2021/11/24(水) 13:43:29.83ID:VjA9NETo
>>55 さんの気分はバケツプリン的な共感がある。
インデント文法って、いいアイディアなんだけど、
実際にやってみると、ちゃんとモジュール化して
1ページくらいに納めないと、訳がわかんなく
なっちゃうんだよね。
「{}」があると、機械的にインデントできるので
楽っちゃあ楽。とはいえ、「switch」と「case」に
関して「1インデント下げるか下げないか?!」みたいな
論争が昔あったげな。どっとはらい。
0059デフォルトの名無しさん
垢版 |
2021/11/24(水) 21:20:15.87ID:W36wjPKn
>>57
インデントの開け方が空白だったりタブだったりで違うから怒られた記憶がある。
怒られたっていうかエラーメッセージだったかな。
スマホでやってたのがまずかったのか。
面倒だから俺も括弧が良い。
0060デフォルトの名無しさん
垢版 |
2021/11/24(水) 23:31:22.39ID:yn/K9Z43
タブとスペースではまるとかmakeの失敗から何も学んでないのかそのシステム
0061デフォルトの名無しさん
垢版 |
2021/11/25(木) 01:22:40.54ID:dSAaMSIV
Pythonはフラグ管理とか多段ifとかしない限り、対称性や排他性のある処理が勝手に同じインデント位置に来るのよ
関数型言語を経験してから書くとすごく目と脳に優しい
0063デフォルトの名無しさん
垢版 |
2021/11/26(金) 00:37:58.47ID:o6j9/HV6
1000行を超えるプログラムは本質的に複雑なので
どんな言語、フレームワークを持ってきても
スッキリかけないと思うけどな
0067デフォルトの名無しさん
垢版 |
2021/11/26(金) 22:23:47.15ID:aH1+xhzE
運用上の理由で少々長くても1ファイルで扱いたい場合があるんだよね
シェルで実行するスクリプトファイルとか
0069デフォルトの名無しさん
垢版 |
2021/11/27(土) 09:04:53.84ID:GWV3JtHf
自分が書くコードは短ければ短い方がいい。
まつもとゆきひろもそんな感じな事言ってた
バグはコード量によって変わってくる的な
0070デフォルトの名無しさん
垢版 |
2021/11/27(土) 09:26:02.91ID:kX7QbhiL
1000行の順次処理なら構造化プログラミング的な意味での構造化はされていることになるが。
0071デフォルトの名無しさん
垢版 |
2021/11/27(土) 19:54:51.00ID:SLaQ3CeJ
>>69
西村博之は何て言ってんだよ?
0073デフォルトの名無しさん
垢版 |
2021/11/28(日) 03:23:35.72ID:IxisrNkD
こんなスレあったのか。

プログラミングのパラダイムの進化と自分自身の成長を一致させられたのは
俺みたいな今40代後半以上のオジサンだけで、それ以下の世代は恐らくプログラミング始めた時から
OOP言語もHTMLもスクリプト言語もあったはず

Cやアセンブリをすっ飛ばしていきなりC++やJavaやC#から入ってそれなりのプログラマになれた人って
逆に凄いよね。
0074デフォルトの名無しさん
垢版 |
2021/11/28(日) 03:41:41.86ID:jEPjVVKv
Cでポインタも使わずになんとかなるプログラムしか書いてこなかった人と
Javaで入門したけどJNIのあたりまで手を伸ばした人では、後者の方が
それなりのプログラマになれると思うのさ
0077デフォルトの名無しさん
垢版 |
2021/11/30(火) 00:25:19.91ID:g6Kn8mJH
Rubyやってる女の子はかわいい
0078デフォルトの名無しさん
垢版 |
2021/11/30(火) 00:58:04.99ID:LIT93DXC
NHK Eテレにも出ている、Ruby の女神・池澤あやかは有名。
慶応大学生時代に、山陰地方のRuby on Rails 合宿で、Railsを学んだ

WEB+DB vol.125 に、Ruby biz Grand prix 2021 の記事が載っているけど、
彼女が去年の大賞を取っているのか

空間シェアリングサービス、TiNK Desk(tsumug)

APIの開発は、他の言語で進めていたが、
開発者が十分に確保できなかったので、Ruby に変えた
0081デフォルトの名無しさん
垢版 |
2021/12/11(土) 11:16:11.31ID:NqxyCHQ0
>>62
こういうやつってネットや本にあるサンプルコード程度しか知らないのか
ちょっとしたアプリでも作っていれば1000行がそんな多大に見えることもなさそうだが
0082デフォルトの名無しさん
垢版 |
2021/12/14(火) 09:53:08.98ID:vpfyf92b
メソッド一つに1000行はでかい
200行超えたら考えたほうがいい

1流どころのオープンのコードとか見ると非常に簡潔だよ
0083デフォルトの名無しさん
垢版 |
2021/12/14(火) 15:35:28.01ID:Il/nsfIC
Swing(Java)のソースコードが悪夢だった記憶
オープンなclasspathならマシかと思ったがこっちも悪夢だった
0084デフォルトの名無しさん
垢版 |
2021/12/15(水) 21:41:17.07ID:JOZxnCO0
え?

宣言とパターンの多いswitch文を別にして、処理で25行くらい
行ったらもう、「やばいな」と思うんだけど…。
0085デフォルトの名無しさん
垢版 |
2021/12/15(水) 23:55:42.00ID:IL8Yasdx
分岐も何もない処理がだーーーーっとつながってるだけなら
わざわざ分割する意味はないと思うのだが
0088デフォルトの名無しさん
垢版 |
2021/12/16(木) 15:25:35.97ID:i0VUmLrd
分岐がなくても意味が異なるコードは別の関数にする
関数名の並びを見たら処理の意味と流れが分かるし
処理中ずっと使い続ける変数はクラスにまとめるとすっきりする
その場合分割したコードはそのクラスのメソッドにするといい
0089デフォルトの名無しさん
垢版 |
2021/12/16(木) 19:32:23.50ID:KZ9azq2k
1000行のコードが10行のメソッド×100個になったら、かえって見辛くなりそう。
宣言の行も余分だし。
共用できる処理を上手く割り出せたら良いんだろうか。
0091デフォルトの名無しさん
垢版 |
2021/12/16(木) 21:03:47.57ID:oOSmQ/+N
1000行の処理の流れを過不足なく説明できる命名が出来れば問題ない
命名が不適切で、かつ上から下まで眺めたり芸術的なコメントの力を借りないと理解できないコードは読みやすいとは言えない
0092デフォルトの名無しさん
垢版 |
2021/12/16(木) 21:16:05.85ID:h7UO570b
>>89
だよね。
1000行の中で色々なことをやってる前提でしか話の出来ない想像力のない奴が
クラスだのメソッドだの語ってて大草原だよ
レスを投稿する


ニューススポーツなんでも実況