[過去ログ] ぶっちゃけ始めるのにいい言語て何 part6 (876レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
750
(2): 2021/08/31(火)15:24 ID:wvWDiazC(1/4) AAS
>>748
windowsで動くGUIアプリを作りたいならとりあえずC#から
751: 2021/08/31(火)15:33 ID:0UudHHzs(1/3) AAS
>>743

・Haskell は変数への代入が無い(初期化はある)
  一度、a = 1 :: Int と書いてしまうと a = 2 の時点でコンパイラ激怒。

・基本的に for とか while みたいなループ文が無い(そりゃ i++ できないしな)。

最初にこの2点読んだときにはなにか読み間違いをおこしたかと思った。

間違いなく「始めるのにおすすめできない言語」の最右翼w
752: 2021/08/31(火)15:38 ID:TYZwmXnG(2/2) AAS
サイエンス社の『プログラミングの基礎』はOCamlを使ったプログラミング入門だけど
すごく良くできている
753
(1): 2021/08/31(火)15:39 ID:l9psb/TL(1/2) AAS
>>747
x 脱線してる所もある
〇 脱線してない所がほとんどない

> そもそも C が関数型言語。
に至っては大事故レベル
754: 2021/08/31(火)15:48 ID:0UudHHzs(2/3) AAS
>>753

> そもそも C が関数型言語。
ブフォッ
755
(1): 2021/08/31(火)16:13 ID:NF6+JNHT(1/2) AAS
>>746
どんな料理があるのか知らない状態ってことだろ
中華料理でチャーハンラーメン餃子くらいは知ってるが別に食いたくない
天津飯が食いたいが、天津飯という料理を知らないやつには天津飯が食いたいなんてわからない
756
(1): Mb 2021/08/31(火)16:14 ID:8yYkEEu7(2/12) AAS
むしろ私はソースコード管理プログラムのほうが感動だったなぁ。
開発プロジェクトだと、社内 LAN 上で開発者仲間で Tomcat 立てて
進捗管理とか社内掲示板とか作ってていろいろやってたら、
上位の会社の香具師がいろいろとウルサいことを言いだしたので、
ポート変えて上で Apache 立てて、そこの隠し扉から
認証つきで入るように改造した(笑)。
Apache + Tomcat + JSP + MySQL というのは、
商用サイトじゃなくて会員制の同人サイト(なんかの学会とか)には
向いてる構成だと思う。
あとは Java と SubVirsion (Git は触ったことがない)があれば
省3
757
(2): 2021/08/31(火)16:15 ID:NF6+JNHT(2/2) AAS
どんな料理があるのか知らない奴がメニュー見て
「こんな料理もあるのかよ!じゃあこれ食いたい」となるのはわかるだろ?
758: 2021/08/31(火)16:18 ID:l9psb/TL(2/2) AAS
>>756
subversion はこれで1単語な
759: Mb 2021/08/31(火)16:22 ID:8yYkEEu7(3/12) AAS
>>750
昔は VisualBasic だったなぁ。私は触ったことがないが。
C# も触ったことがないが、C♭(広瀬正)は愛読書のひとつ。
760: Mb 2021/08/31(火)16:26 ID:8yYkEEu7(4/12) AAS
>>785
なるほど。ありがとう。
Subvirsion は、サーバから指しておくと直接見えるのが、
ソースを公開したいときにはいいよな。
761: Mb 2021/08/31(火)16:35 ID:8yYkEEu7(5/12) AAS
>>757
わかるけど言語が違うとちょっとな(笑)
食品サンプルみたいに「こういうプログラムが書けます」、
実食できる「こういうアプリがあります」、
作り方がわかるような「こういう環境でこういうコードで…」と
いったのがわかるといいな。
昔の Java Applet なんかはそういう感じだった。
その意味では JS はありかもしんない。
762
(1): 2021/08/31(火)17:02 ID:O/M2oO/9(1) AAS
>>755
どんな料理があるか知らなくても食べたいものは表現できるだろ
763
(1): 2021/08/31(火)17:06 ID:wxRB4YpR(1) AAS
自分の知らない料理を食べたいとか無理だろw
764: 2021/08/31(火)17:07 ID:wvWDiazC(2/4) AAS
>>762
抽象化思考能力の問題だから具体的なメニューを提示されないと
自分が食べたいものを表現できない人たちというのはいる
そういう人たちにプログラミングは向かないというだけ
765: 2021/08/31(火)17:09 ID:+iAeJarJ(1/2) AAS
食べたいとかじゃなくて作ってみたらこういうのができた。へー。

で、良いと思うんだけど。
766
(1): 2021/08/31(火)17:14 ID:+iAeJarJ(2/2) AAS
ここ見てると始めるためのハードル高くない?
経験から色々な要素が必要っていう気持ちは分からんでもないが。
767: 2021/08/31(火)17:16 ID:wvWDiazC(3/4) AAS
どういう仕事をやりたいか?と聞かれて
どういう職種/仕事があるのか提示してもらわないとわかりません、というのと同じ

抽象化思考能力が足りないと、やりたい仕事の内容を抽象度を上げて表現できない

プログラミング能力よりもずっと大事な能力なので
抽象化思考能力を鍛えてやりたいことを表現できるようになってから
プログラミングを勉強すればいいと思う
768: 2021/08/31(火)17:21 ID:Frfgj1fS(1) AAS
世の中に知らない職なんて山ほどあるだろ
769: 2021/08/31(火)17:28 ID:8yYkEEu7(6/12) AAS
>>763
「臭くなくて辛くなくて酸っぱくなくて苦くなくて固くなくて、
パンでも芋でもお粥でも玉子でもシチューでもない
美味しいものが食べたいわ」
『異世界居酒屋のぶ』「嬢様の難題」
770
(2): 2021/08/31(火)17:29 ID:Qs4N52+O(1/3) AAS
Swiftはどうなの
771
(1): 2021/08/31(火)17:32 ID:Igapz3y3(1) AAS
>>770
オワコン一直線って感じ
Androidの方があいぽんにシェア勝ってるのはもちろん、もうMacよりChromebookの方が普及してる
772
(1): 2021/08/31(火)17:34 ID:Qs4N52+O(2/3) AAS
>>771
まじかあー始めようと思ったのに
開発の世界ではAppleはもうオワコンなのか
773
(1): 2021/08/31(火)17:36 ID:wvWDiazC(4/4) AAS
>>770
macOS/iOSでネイティブアプリを作りたいならSwiftから始めてもいい
それ以外の目的ではオススメできない
言語機能的にはそこそこ優れてるがC#に比べると少しハードルが高い
(英語必須、言語がやや難、フレームワークもやや難)
774: Mb 2021/08/31(火)17:43 ID:8yYkEEu7(7/12) AAS
>>766
Haskell にしろ Rust にしろ、
可変長データの扱いとメモリリークの防止(安全性)の
問題を両方クリアしようと思った結果ああいう仕様に
なっちゃった由来があるので、「そういうもんだ」と思わずに
ちゃんと納得したいなら、
C と Java を軽く覚えてから Knuth を読むのがいいと思う。
C は実行可能なネイティブコードを吐きたいからああいう
危険な言語になっちゃったし、Java は仮想機械を使って
クリアしようと思ったということ。
省8
775: 2021/08/31(火)17:47 ID:Qs4N52+O(3/3) AAS
>>773
ありがとう
C#も調べてみる
776: Mb 2021/08/31(火)17:49 ID:8yYkEEu7(8/12) AAS
>>772
> 開発の世界ではAppleはもうオワコンなのか
ユーザに優しく開発者に厳しいのがあの会社の
伝統だからな(笑)
777: 2021/08/31(火)17:57 ID:D/wrslJt(1/2) AAS
次スレからワッチョイつけたほうがいいなここ
778: 2021/08/31(火)18:16 ID:k06Ebrg2(1/2) AAS
>>757
そのとおりで笑った
779
(1): 2021/08/31(火)18:28 ID:k06Ebrg2(2/2) AAS
>>750
VB.netで作ってみたんだけどなんかクラスとかキャストとか構造体とかまったく知らないのにそれなりに出来てしまってこれじゃない感があったんだ。
変数はとりあえずpublicでみたいな

背中押してくれてありがとう!
仕事戻らなきゃ
780
(2): 2021/08/31(火)19:16 ID:pP/IgB5+(2/3) AAS
>>779
変数をpublicにすることでどんな弊害が生じるか分かったってこと?
781
(1): Mb 2021/08/31(火)19:39 ID:8yYkEEu7(9/12) AAS
>>780
おれは Java 派で C♯ のことよく知らんのだが、
オブジェクトを動的に定義して new したやつの変数を
共有して当該オフジェクトを共有するか、
静的に定義して呼び側の複数のオブジェクトが
通信するか(いわゆるシングルトン実装)みたいな話が
理解できたってことなんじゃねーの?
おれなら前者は setter() と getter()、
後者は直接アクセスというふうに区別するところだが。
782
(1): 2021/08/31(火)20:15 ID:pP/IgB5+(3/3) AAS
>>781
プログラムバグでもっとも深刻なバグを作るのが変数ってのは知ってると思う
変数は取り扱いが難しいんだってばよ
783: Mb 2021/08/31(火)21:07 ID:8yYkEEu7(10/12) AAS
>>782
うん、知ってる。
変数のことを「変項」っていう分野があってさ、
局所変数のことを「束縛変項」、引数のことを「自由変項」と呼んで、
束縛変項はオブジェクトなりメソッドなり適当なスコープの
中に閉じこめちゃえばいいわけ。で、自由変項は「それは、外の
世界のことだから知らないよー」と言っちゃえるんだけど、それは
値渡しの場合なら通るけど参照渡しでは通用しない(副作用があるから)
んだよね。
で、C なんかのいわゆる「広域変数」っていうのは、スレッドなり
省6
784: 2021/08/31(火)21:45 ID:vHl4DeHq(1) AAS
>局所変数のことを「束縛変項」、引数のことを「自由変項」と呼んで、

あーあw
785
(1): 2021/08/31(火)21:52 ID:D/wrslJt(2/2) AAS
劇団員全員の口元からウンコが出てきてるような凄惨なスレ
なお、本人たちは平然としむしろ微笑んでいる様子
786: Mb 2021/08/31(火)21:54 ID:8yYkEEu7(11/12) AAS
冷静に考えると Java の StringBuffer って「數」じゃないよな。
オブジェクト志向言語だったら「変項」でいいような気もする。
Rust なんかは「変数を宣言したら値を変えてはいけない」みたいな
話があるとかで、それはまた日本語としては変な話のような気がする。
787: Mb 2021/08/31(火)22:01 ID:8yYkEEu7(12/12) AAS
…… そうか。Rust はスタック領域に載ってるもんは
スコープを抜けたらまるごと捨てちゃっていいという
言語仕様だから「GC がない」「C と同程度に速い」とか
言ってるんだな? だけどローカルな作業領域ってどうやって
確保してるんだろう。
そのあたりが「学習曲線がどうこう」の話につながってるのかね?
788
(5): 2021/08/31(火)23:04 ID:KmBh3ook(1) AAS
>>780
あー仕事終わった、月末は死ぬっす
publicはスコープ関係のエラーが出て良くわからなくてもとりあえず動くようになるってことと引数とか戻り値とかいらないからとても便利だと解った
弊害は多分変数が輪姦されて誰の子供を孕んでるのかわからなくなる感じ……

とりあえず期待通り動いているから良いといえば良いのだけど
なんていうか糸引いた納豆みたいで豆同士が絡まっててどうにも愉快には思えない
一日中いじってるプロの人には及ばないとしてもそういうのをスッキリさせて解りやすくなるくらいにはしたいなと
C#だったらそこらへんは厳しそうだからいいなー、いやいやでも難しそうだし動けばいいんなら現状でいいよねという感じで揺れとりました
789: 2021/08/31(火)23:26 ID:0UudHHzs(3/3) AAS
>>788
ちょ・・・
790: 2021/08/31(火)23:38 ID:FuMoxfek(1) AAS
>>788
たまってるからといってグチをぶっちゃけるのはよくない
791: 2021/09/01(水)01:08 ID:hYHtR+pf(1) AAS
>>788
publicで何してるのか理解するのに時間がかかったが理解したら戦慄のスパゲッティw
792: Mb 2021/09/01(水)04:16 ID:rs0j02S9(1/10) AAS
>>788
お疲れさん。まぁN-88 BASIC もそんな感じだったな。

C 言語って、ANCI−Cより前だと、戻り値ってAレジスタ
(アキュムレータ)がそのまんま返ってくるだけで、下手すっと
戻り値書かんでも「たぶんこれ入ってるだろ」と思ってコンパイラが
吐いたアセンブラのソース見てなっとくしたりとか。
だから、スタックの中にサブルーチンのコードが交互に積み重なってるわけ、
そう思ってそれを再帰(だけ)使って書いてると、風情は関数型なんだよな。
そのうちに配列とかリングキューとか使うようになってヒープができて、

省2
793: 2021/09/01(水)07:19 ID:pp3fy/rc(1/4) AAS
この中にfinal staticおじさんがいそうだな・・・
794: 2021/09/01(水)07:49 ID:pp3fy/rc(2/4) AAS
>>788
少人数、小規模、非厳格開発で
変数バグとその汚染範囲を特定できるのなら
変数はpublicで書いてもそれほど困らない

どっかのメガバンクみたいに
最初は固く金融的なシステムを組んでも
あとで拡張や修正する人たちが
いじっちゃいけない変数をいじったり
プログラム構造を無視して
ダイレクトアクセス禁止エリアに
省9
795
(1): 2021/09/01(水)08:29 ID:cxVhTLcZ(1/2) AAS
始めるのにいい言語の話をしろ
796: 2021/09/01(水)08:52 ID:8yqHtzOu(1) AAS
目的は?
797: 2021/09/01(水)09:44 ID:rs0j02S9(2/10) AAS
>>795
制禦構造が表立って出てこないのでプログラミング言語とは言いがたいが、
「できる人」っぽく見られたいなら EXCEL 覚えるのが手っ取り早い。
あとはタイピング練習用のアプリ買ってタイピングの練習をする。
マシンはノートブックよりデスクトップのほうがタイピングが
上手く見えるし、プログラミングを学ぶにも効率がいい。
798: Mb 2021/09/01(水)09:55 ID:rs0j02S9(3/10) AAS
ぶっちゃけ始めるのにいちばんいい言語は
すでに何度も出てきた話だが

日本語だ。

機能仕様書はプログラムをデザインするために必要だ。

まぁ、日本語より英語のほうが得意だというのなら
それでもいいが。
799
(1): 2021/09/01(水)10:07 ID:XPTvNrDr(1) AAS
日本語は出来る
その次は?
800
(2): 2021/09/01(水)10:37 ID:AF110jhG(1/3) AAS
>>799

1 手軽に始めてみたい
2 個人開発向け言語がいい
3 金融システム、大規模開発したい
4 ゲームがいい
5 ウェブ開発したい
6 アプリ開発したい
7 人間をやめてもいい

上記のうちどれ?
801
(1): 2021/09/01(水)10:45 ID:cxVhTLcZ(2/2) AAS
>>800
1、2、4、6、7で頼む
ちなみに日本語も英語もマスター済み
802
(1): 2021/09/01(水)11:08 ID:AF110jhG(2/3) AAS
>>801
HTMLとCSSの基礎はできてる前提で

androidならkotlin
iosならswift
webアプリならjavascript
なら無難かな

サーバー側はsqlの基本文法を理解してるとして
サーバーで対応してる言語、php、パイソン
webアプリならNode.jsが使えれば

自分は昔なんだけど
省2
803
(1): 2021/09/01(水)11:43 ID:SlqR1Ll5(1) AAS
日本語の問題じゃないとすると"追跡した履歴"を記録参照するアプリのか?
804: Mb 2021/09/01(水)11:54 ID:rs0j02S9(4/10) AAS
>>800
昔の話だが、
> 1 手軽に始めてみたい
は、「ゲートウェイ・ドラッグ的に、素人でも手を出しやすい」っつーのと
「安く市場に出回っているが、うっかり手を出すとそっち業界に引きこまれる」
のと二種類あった。Pascal は前者で C は後者だった。
後者を選んで
> 2 個人開発向け言語がいい
> 7 人間をやめてもいい
へ行っちゃったが、堅気の衆には >>802 のお勧めは順当で、
省3
805
(1): 2021/09/01(水)12:07 ID:AF110jhG(3/3) AAS
>>803
追跡情報の履歴をとって
どこで時間効率が落ちるのか
どういう行動が売り上げに影響するのか、コスト削減に寄与するか
履歴情報を多次元的に視覚化したりしながら
事業場外勤務の管理に役立てるためのアプリ
806: Mb 2021/09/01(水)18:17 ID:rs0j02S9(5/10) AAS
>>805
在宅勤務者には悪夢のようなツールだな(笑)
807
(1): Mb 2021/09/01(水)18:28 ID:rs0j02S9(6/10) AAS
名前だけからの判断だが、「プログラミング言語 D」は好きだ。
C++ : C+=1
C♯ : Cより半音上がってるけど D♭なので D より半音低い
だったら D だろよ。
808
(1): 2021/09/01(水)19:01 ID:K7YPiebm(1/3) AAS
会社が収集するデータはすべて従業員に閲覧可能にするべきだ
809: Mb 2021/09/01(水)19:13 ID:rs0j02S9(7/10) AAS
>>808
会社のサーバのアプリに裏口を作りたいような人間が
ここに集まってるわけで …… (-_-!)
「するべき」じゃなくて、そこは自助努力しようよ。
810: 2021/09/01(水)19:14 ID:7PsZLa1w(1) AAS
Haskellはプログラミングの数学的アプローチです。
Haskellを強く推奨します。
811: 2021/09/01(水)19:15 ID:K7YPiebm(2/3) AAS
ルータをノートPCにしてログとるか
812
(1): 2021/09/01(水)19:16 ID:K7YPiebm(3/3) AAS
それでも暗号化されたデータを再現して中身を見るのは難しい
813
(1): 2021/09/01(水)19:26 ID:8EcW0Jj4(1) AAS
>>807
C#の#は、楽譜の#ではなく、
C++ならぬ、C++++である++++を#で表現しているのである

このマメ知識な
814: 2021/09/01(水)19:41 ID:pp3fy/rc(3/4) AAS
wap2も3も解読ソフト出てるけどな
ルータをシャドウにしても意味ないし
やる気になればすぐに犯罪者
815: 2021/09/01(水)19:44 ID:pp3fy/rc(4/4) AAS
wpaタイプミス
816: Mb 2021/09/01(水)19:53 ID:rs0j02S9(8/10) AAS
こういう話題は嫌いではないが、
また「始めるのにいい言語はなんだ!」と
また叱られるぞ。
FORTH って入門用には面白い言語なんだがなぁ。
あんまり人が見るようなところにいないんだよな。
817: Mb 2021/09/01(水)21:53 ID:rs0j02S9(9/10) AAS
>>813
そうだったのか! 知らなかった。
「C++」は「ポストインクリメント C」だと
長いあいだ信じていて、「評価された時点では
そうなんだけど、そのあとインクリメントしたんだぜ!」
だと思っていた。
「オブジェクティブ C」つーのもあったので、C++ は
「C 言語をオブジェクト志向に改造した」といワケではなくて、
C 言語にもう一皮被せて「オブジェクト志向っぽくしてみた」
みたいなテヘペロコツン言語だと思っていた。
省2
818: Mb 2021/09/01(水)22:01 ID:rs0j02S9(10/10) AAS
>>812
> それでも暗号化されたデータを再現して中身を見るのは難しい
まず受信解読側のキーを盗もうぜ
JVM の逆アセンブルを試みた先輩によれば、
「適切な(適切か?)タイミングで止めると DES 暗号のキーが
得られるはずだ」とか。
819: 2021/09/02(木)04:17 ID:Sl6ft/Zx(1) AAS
ラムダが流行りはじめてるが
モンタニエ博士はBCGとイベルメクチンを勧めてる
MS系ワクチンは打つなと言ってる
820: 2021/09/02(木)09:19 ID:+aeN4opz(1) AAS
なにこのスレ?って思って>>1から順にナナメ読みしみてみたんだが

>>107
> クソスレ違いの話題してる無能邪魔だな

>>172
> このスレやたら老人が長文連投するよね
> んで周回遅れした感覚で意味不明なロジック展してるのみて、うわ・・・って思っちゃう

ちゃんと指摘してくれてる人はいるんだな
おじいちゃんとか老害とかって言うのとはまた違うんよこれ
こいつの場合はホント単に無能の周回遅れってだけで
単に経験がものすごく少なくて
省2
821
(2): 2021/09/02(木)19:08 ID:1DJBAG9V(1) AAS
日経読む人はわかると思うけど、時代は数学志向プログラミングだから。
Haskell一択。
822: Mb 2021/09/02(木)19:26 ID:XjhEtfGO(1/2) AAS
>>821
> 時代は数学志向プログラミングだから。
・「数学」にアレルギーを持っている人が多い。
・数学(いわゆる純粋数学)と計算数学と数学基礎論の区別を理解している
人は稀少。
・分かりやすく書くと、たまにとんでもなく効率が悪いコードになる。
・数学は「実行効率」というものは考えていないので、「たかだか有限個」
みたいな話になりがち。
LISP とか Haskell とかは、「コンピュータサイエンスを理解している数学者」と
「数学的素養を身につけているハッカー」には向いているだろうが、そういう
省1
823
(1): Mb 2021/09/02(木)19:58 ID:XjhEtfGO(2/2) AAS
>>821
Haskell 推しなら、「竹内函数」こと Tarai 函数を Haskell で書いて、
実行結果と一緒に晒してくれ。
824
(1): 2021/09/02(木)20:36 ID:YdQtuEaz(1) AAS
>>823
こういうこと?
外部リンク:qiita.com
825: 2021/09/02(木)22:29 ID:xl17iy2w(1) AAS
よし、みんなでPythonやろう! な?
826: 2021/09/02(木)22:50 ID:epwTQpKk(1) AAS
うちで使ってるプログラミング言語がちょっとね・・・
画像リンク[png]:i.imgur.com
827: 2021/09/02(木)23:13 ID:3SeMoraj(1) AAS
ラムダが流行りはじめてるが
モンタニエ博士はBCGとイベルメクチンを勧めてる
MS系ワクチンは打つなと言ってる
828: 2021/09/02(木)23:59 ID:tsP5sYm6(1) AAS
まぎらわしい話をここでするな
829: 2021/09/03(金)01:36 ID:Val05c+q(1) AAS
>>558-559
830
(4): 2021/09/03(金)01:41 ID:58p+v8q5(1) AAS
コンパイルをしなくていい、スクリプト言語のようなJavaが欲しい
831: 2021/09/03(金)07:17 ID:fk3ksbKz(1) AAS
>>830
コンパイルでエラーを吐かせないJavaの様な言語なんて存在意義あるのか?
832: 2021/09/03(金)09:32 ID:jMmhMMW7(1) AAS
>>830
OGNLインジェクションでググれ
833
(1): Mb 2021/09/03(金)11:06 ID:a/Gc4K7u(1/5) AAS
>>824
そう、そういうやつ。
Haskell で書いたら、組合せの数の計算をするのに、
入山のアルゴリズムとか使わなくてよくね?とかいう
結論も出るかもしれない。
シャープレイ・シュービック指数の計算とか
Make 10 パズルの全部の解とか、
「Haskell で書けばこんなに楽」みたいな例(いや、
実際に試したわけじゃないけど)がいくつか見つかると、
「有限組合せ問題に強い Haskell」ということで「推し」の
省1
834: Mb 2021/09/03(金)11:12 ID:a/Gc4K7u(2/5) AAS
>>830
Java そのまんまだと面倒臭いが、
BCPL とか Pascal とか C くらいだったら
(面倒臭いが)言語処理系は作れると思うぞ?
自分でやってみたら面白いかもしれない。
835
(1): 2021/09/03(金)11:59 ID:Xp3vPWaM(1/2) AAS
>>833
たとえば次の本だと
外部リンク:www.lambdanote.com

5行で書けるクイックソートとか、3目並べとか、数式パーサとか
いろいろ例が載っている
836: 2021/09/03(金)14:02 ID:23Ib9td7(1) AAS
>>830
新しいバージョンのJavaはスクリプトで動く
837: 2021/09/03(金)17:01 ID:a/Gc4K7u(3/5) AAS
みんな優しいなぁ(泣)
だけど「ぶっちゃけ始めるのにいい言語」として、
「どんな人が」という話もそれなりにあると思う。
838
(1): 2021/09/03(金)18:34 ID:eRB97fpQ(1) AAS
数学志向プログラミングでは入力と出力の関係のみを記述するので、そもそもたらい回し関数などというばかげたものはあり得ない。
愚の骨頂。
何を血迷ったか。
839: Mb 2021/09/03(金)19:08 ID:a/Gc4K7u(4/5) AAS
>>838
Tarai 関数の竹内郁夫さんは東大理学部の数学科出身で、
「竹内函数」と命名したのは遠山啓先生の弟子筋の野崎さん。
せめてネット検索してから発言しないと、
「ネットリテラシーが不足している」と叩かれかねないので
自重かつご自愛をお奨めする。
840
(1): Mb 2021/09/03(金)20:24 ID:a/Gc4K7u(5/5) AAS
>>835
なんか良さそうだな、コレ。
ちょっと探してみる。ありがとう。
841: 2021/09/03(金)20:35 ID:Xp3vPWaM(2/2) AAS
>>840
ぜひ見てください
ちなみに、弱小出版社なので店頭ではまず見かけないです
(池袋のジュンク堂にはあった)

書店にあるのはオーム社から出ている初版だけど
いろいろ古いので新しいのを読んでください
842: 2021/09/04(土)04:20 ID:iqtSb51S(1) AAS
そんなHaskellから型システムやモナドなどを受け継いでいるRustは
それらの恩恵をプログラミングのしやすさとメモリ安全性の保証へと昇華させたところに特徴があると思います
843
(1): 2021/09/04(土)06:01 ID:QYBNSd4x(1) AAS
世界ではPython→Juliaだよ
なにがHaskellだよ読めねえよバーカ
844
(2): 2021/09/04(土)06:20 ID:7AHmj3on(1) AAS
始めるのにいい言語って何?
→Rust!Haskell!Julia!

このスレって一般的感覚とはかけ離れてるよね
845: 2021/09/04(土)07:01 ID:vgcJsdf5(1) AAS
今なら普通Kotlinだからな
846
(1): 2021/09/04(土)09:28 ID:iJrY+W70(1) AAS
趣味でプログラミングやってて1年くらいジプシーしてたけど
RustのCargoの使いやすさとエラーメッセージのわかりやすさは実際頭一つ抜けてるとは思う
仕事にしようとか業界のこととか考えだすと簡単に一択とは言えなそうなのも調べるとわかってきてしまうけど
847
(1): 2021/09/04(土)09:29 ID:iVIkNrVH(1) AAS
>>844
一般的でないことを言いたい奴の声が大きいだけだと思う
他ではあまり構ってもらえないからだろう
848
(1): 2021/09/04(土)09:41 ID:CH3i6/yI(1) AAS
>>846
みんながやりたがる言語は単価が落ちる
誰もが嫌がる言語をやるべき
849
(1): 2021/09/04(土)09:42 ID:q+DUVq7A(1) AAS
逆張りして違いのわかる男を演出したい人が集まるスレだからな
初心者は見るべきじゃない
850: Mb 2021/09/04(土)11:48 ID:EFCgoeOa(1/4) AAS
>>844
> このスレって一般的感覚とはかけ離れてるよね
開発の現場で使われてるような言語と
プログラミングを学習するような言語はまた別だからな。
誰も LOGO で業務系のプログラムを書こうとは思うまい。

>>848
MUMPS とかか?
「誰もが嫌がる」訳でもないから違うか。
851: 2021/09/04(土)12:31 ID:DczqPvrC(1) AAS
あわしろ氏もお勧めするHaskell。
852: Mb 2021/09/04(土)14:14 ID:EFCgoeOa(2/4) AAS
>>847
>>849
切り口を変えないと、「いままでプログラミングを
やったことのない人」で、「プログラミングに
手を出してこなかった人」が、「一歩踏み出そう」とは
なかなか思いきらないだろうと思う。
どっぷり電算屋のおれとしては、Java が現在の立ち位置なので
「業界では、とりあえず Java を習得しとけばいいんじゃね?」と
思うが、「始めるのにいい言語」となると、
「おれらの世代がプログラミングを始めたころに影響を受けた言語」と、
省3
853
(1): 2021/09/04(土)19:12 ID:BWT1x3LN(1) AAS
あらゆるコミュニティからハブられとんなぁコイツは
854: Mb 2021/09/04(土)19:41 ID:EFCgoeOa(3/4) AAS
>>853
> あらゆるコミュニティからハブられとんなぁコイツは
あらゆる板のあらゆるスレッドで使える台詞だな。
芸のないやっちゃ。
855: 2021/09/04(土)20:35 ID:9Nprm3Ln(1) AAS
>>843
Juliaって、ざっくり調べた限りでは、計算できたらそれで良い人向けって感じがする。
まるで高速Pythonっていうか。
これからもっといろいろ用途が増えるのかな。
856
(1): 2021/09/04(土)22:28 ID:DkNEcsZa(1) AAS
Juliaはひたすらループで配列をぶん回すイメージだな
PythonというよりFortranの系譜
857
(1): Mb 2021/09/04(土)23:21 ID:EFCgoeOa(4/4) AAS
>>856
その点に関しては文句の言いようはありません。
そもそも Julia という言語に触ったことがないので。
とはいえ「イザベル」という言語もあったりします。
858: 2021/09/05(日)00:58 ID:UFxCuC9Y(1/2) AAS
Julia は、MIT が作った、Ruby 風の言語。
end を使う

Matlab, R → Python → Julia

最近、日本人が作った、バージョンマネージャーのanyenv にも入った。jlenv

anyenv install --list

Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
859: 2021/09/05(日)02:51 ID:fofB9dP+(1) AAS
>>857
カタカナで書くなよ
あわしろ氏も怒ってたぞ
860: 2021/09/05(日)04:22 ID:R2kpp+oO(1) AAS
そりゃ怒るだろね。
861
(2): 2021/09/05(日)08:42 ID:8sKNmBHd(1/2) AAS
僕はプログラミングを初めて1年程度の初学者です
1年程度で、よくある「初心者におすすめ言語ランキング」にでてくる
html/css
python
ruby
php
javascript
java
c#
c++
省7
862: 2021/09/05(日)08:57 ID:qXYO1Gcj(1) AAS
>>861
今となってはC/C++やJavaをやるくらいならRustを選ぶからでしょう。
RustはC/C++と同じようにネイティブで最高速に動くプログラミング言語でありながら、メモリ安全性も保証されます。
そのうえRustはモダンなプログラミング言語の良さを最初から備えて洗練されて設計されているため、プログラミングもしやすいです。
863: 2021/09/05(日)09:03 ID:3IKjsp8l(1) AAS
この板の総意は知らんけども、その二つは儲からない現場ばかりだからお勧めしない
864
(1): 2021/09/05(日)09:24 ID:XlIFHare(1) AAS
>>861
Cは面倒、ちょっと間違えると異常終了するしデバッグもやりにくい
Javaは某社の政策のせいで少なくとも新規は避けられてる
865: 2021/09/05(日)09:25 ID:1kJ6GL16(1) AAS
Kotlinの浮上で巻き返しあるよJavaは
866
(1): 2021/09/05(日)09:59 ID:Tib2sM5c(1) AAS
>>864
Javaはオラクル社のサポートが必要かどうかで有償か無償に分かれるだけ。デマみたいなのを広めるなよ!
867
(1): 2021/09/05(日)10:06 ID:8sKNmBHd(2/2) AAS
みなさん、ありがとうございます。
javaはとても楽しく学べていたので
orcleの件では残念に思えました
今後もjavaを、と思ったのですが
他の言語を主軸に学んでいこうと思います
868: 2021/09/05(日)10:11 ID:uRnhCFQM(1) AAS
>>866
どこがデマなのかさっぱりわからんw
避けられてるのは事実だろ
869: 2021/09/05(日)10:22 ID:gdiG54pG(1/2) AAS
>>867
例えば>>367のようにJavaを捨ててRustへ移行する企業も増えています
少なくとも大手IT企業は>>5のようにRust支持一色の状況です
870: Mb 2021/09/05(日)10:43 ID:TzjetUXJ(1/2) AAS
私は C と Java はいい言語だと思っています。
とりあえずこの二つを学んでおくと便利ではあるので。
ただ、C++ はいまひとつ。Objective C かなんかが
まだしも安心できるかも。
なお、Oracle に対しては悪いイメージは持っていない。
MySQL もびっくりしたが、とくに状況に変化はなかったし。
むしろ 9i で驚いた。SQL で再帰が使えるというのはスゴい。
871
(1): 2021/09/05(日)18:01 ID:WDEWDVbM(1) AAS
さすがにいまさらobj-cはないんじゃない?
872: Mb 2021/09/05(日)20:50 ID:TzjetUXJ(2/2) AAS
>>871
悲しいこと言うなよ (T_T)
Mac の開発言語だったんだぞ?
873: 2021/09/05(日)21:45 ID:JXb+AHyI(1) AAS
お前自身が過去完了形つこうとるやないかw
874: 2021/09/05(日)21:56 ID:7oSpDR4l(1) AAS
つかMac OSXで使うことが発表されたときは「墓場から蘇らせた」とか言われていたしな。
875
(1): 2021/09/05(日)22:00 ID:UFxCuC9Y(2/2) AAS
C/C++ は、ポインターがある言語なので、
かなりの時間がポインターの追跡・バグに取られる

C/C++ を10年やったとしても、7〜8年は無駄になる。
Ruby を1〜2年やった人に勝てない

YouTube では、自社開発系のRuby vs Java土方。
雑食系エンジニア・KENTA vs SES のモロー

5大SIer によるJava土方は、建設業の5大大手と同じ、階層ピラミッド

1人月100万円でも、間に数社の系列会社が入るから、
結局、給料は抜かれて、20万円ぐらいになってしまう
省12
876: 2021/09/05(日)22:17 ID:gdiG54pG(2/2) AAS
>>875
〉C/C++ は、ポインターがある言語なので、
〉かなりの時間がポインターの追跡・バグに取られる。

そこでRustですよ
RustはC/C++と同じく高速にネイティブ実行のプログラミング言語てすか
Rustはそれらのバグを起さないようメモリ安全性を保証する言語でもあります
そのためC/C++からRustへの置き換えが少しずつ進んでいます
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.036s