ぶっちゃけ始めるのにいい言語て何 part5
■ このスレッドは過去ログ倉庫に格納されています
読んだことないけど
アセンブラのスタックポインタやスタックエリアの操作をしつつの再帰くらいまで書いてあれば読んでもいいかな。
そうでなければあまり読む意味ないな。 継続渡しとかYコンビネータとか、LispでLispのインタプリタの実装とかまで再帰で勉強する
到達点のレベルは低くはないと思いますよ いやそういうことじゃないんだな
結局関数やメソッドを呼ぶこと、戻ることとは内部でどう動いていて、こういう原理になっているからこういう応用が出来るみたいなことが書いてあればいいのであって、
継続渡しスタイルみたいな断片的なことだけではその辺りの本質的なことは理解出来ないということ。
だから「スタックポインタやスタックエリアの操作」
と書いたんだけど、Lispという言語がどこまでその辺を操作出来るのか分からないけど、その辺のことが詳しく書いてあるなら読む価値あるのかな、と思っただけ。 正直、再帰が「自分で自分を呼び出すこと」の枠を外れたらとてつもなく深い話になってくる。 へ?当然外れてますけど
Yコンビネータと書きました
内部がどうなってるのか興味があるなら必要ないですが
ぶっちゃけ「はじめるのにいい言語」スレで最初からLispのガベッジコレクタの話が求められるとは思いませんでした ?
何を言ってる?
ガーベッジコレクションなんてある言語も有ればない言語もある。
そんなとこよりもっと根本的な話をしているのだけれど。
初めるのにいい言語として「再帰について」と言っているのだから当然出てくる話はもっと根本的なところだよ。
再帰について何を語ろうとしたの? Lisp in Lisp書けばそういう低層な概念は自ずとついてくる
学習なら実CPUのスタック操作できる必要ないし
といっても実際のLisperは処理系気にするひとばかりだから
知らんわけでもないよ >>209
なんだ結局自分から持ち出しといてよく理解出来ていないのか。まぁ俺も完全にその辺が理解出来てる訳ではないがな。
だが今の会話でその本と書いてある内容の程度は何となく想像ついたわ。 再帰を使っていいのは再帰をループに変換できる処理系だけ
そうじゃない処理系ではループで書かないとスタックオーバーフローしてしまう Σをプログラミングするときに再帰を使うのは自然だと思います。 再起処理って呼んで良いのか判らないけど、迷路書くのに使ったよ。
ある座標の上下左右の処理してない座標に穴をあけなさい。
空けた座標に同じ事をさせなさいってさ。
一瞬で迷路が出来るんだよ。 >>216
そう考えると迷路とかぷよぷよみたいのが
簡単に画面に表示出来て再帰処理どう使ってるのか見て分かりやすいVBAが最強だね 複雑なフォルダ構造の中でファイルを探し回るときに
再帰だとすっきり書けるしなあ
実用性もある あわしろ氏もHaskellを薦めてる。
アセンブラだのアルゼンチンだの言ってる奴は雑魚。 そもそも働いてもいない奴が何か言ってるという感じがする 基本情報にあるCかJavaかPythonかVBAやな Scheme手習いはあのGuy L. Steele, Jr.の推薦図書だよ 何かサクッと作りたいのか
根本からプログラミングを理解したいのなら
始めるって言っても前提でどれにでも転ぶわな 機械工学科学部2年生です。最近某youtuberの影響でプログラミングを勉強したくなりました。
言語について、色々簡単で機械学習?が得意と言われているpythonと基礎的かつ電子工作関係に強いらしいC言語のどちらを学ぼうか迷っています。
Cについては去年授業で軽くやった(cmdで*をZ状に並べたりする程度)ので最低限の開発環境?はあると思います。
アドバイスよろしくおねがいします。 Cやっとけ
Pythonはわざわざ勉強するものじゃない 普通に大学の勉強でCもPythonも使う可能性が高いぞ アドバイスありがとうございます。
とりあえずテストが終わったら苦しんでCを覚えようと思います。 わたし採用だけど機械工学なのにCも分からない学生はちょっと無理 あわなんとかさんはなんの言語から始めたのか聞こうよ
それが答えじゃない? あわしろ氏は「あわしろ氏は〜」という奴のレスを強く非推奨してる >>235
こんなところでCが中途半端に出来るだけが自慢の専門卒みたいな連中に尋ねるよりも
大学の先生かチューターの院生に尋ねた方がいいだろう
進みたい研究室があればそこに行って訊くと良い チョッパリ語はゴミ
ハングルベースのエディタが最強 ハングルは書くのに手数がかかる上に読みやすくも短くもならないのでゴミだと思う 教育にも使われた実績が有るPascalをお勧めする。 YouTube に、Udemy の山浦清透の新動画ある
Docker知らないとWeb開発を任せられない?Dockerは初学者に必須?
Dockerできない香具師は、クズみたいな論調で、
Dockerできない香具師が大暴れして、
Twitter のトレンドに入っていたらしいw
これは、YouTube で有名な、雑食系エンジニア・KENTA の初心者用コースに、
Dockerが入っているから 今は、Docker どころか、
AWS Fargate, Terraform まで入ってきてるから、
初心者でも、AWS のくろかわこうへいのサロンにも、入る必要がある
今の1年の未経験者は、10年以上のプロよりも技術力が上になってるから、
何も勉強しない老害が、勉強してる香具師は馬鹿とか、大暴れしてるw
老害の現実逃避w プログラミング言語を勉強したければ、英語を読み書き出来た方が有利ですよ。
日本語で書かれた情報は古くて間違いだらけだ。 AWS上で可動するサービスを実現する為のアプリを構築できる技術力は有るのかな?
商用系のアプリだと運用系も含めて構築しないと相手にされないよ。
日本語で仕様を書いてもコンピュータは理解できないよ。 不況の金余り・株高で、Amazon の株価は、80兆円から150兆円へ倍増した!
不況が来るたびに、政府が株を買い支えるから、倍々になっていく
米国では、AWS Solution Architect の年収が、1,500万円と、
Rails の1,300万円を抜いて、トップになった!
クラスメソッドは会社全体で、AWSの800資格を持ち、
12資格すべてを持つ、ジェダイマスターが7人いる!
たぶん、この会社の時価総額も、千億円は超えているだろう >>3
VB6は腐っても業務用だからな
Pythonみたいな入門者向けという位置づけの言語とはやっぱり違う
それにIT黎明期からITバブル真っ盛りまで大金使って開発された本道ど真ん中の開発環境
考え方は古いかもしれんし泥臭いかもしれんがとことん手間かけて開発されてる
Pythonとはかかわってる人間の数や開発規模が違いすぎる
汚い手を使ってでも結果を出してくれるプロ選手=VB6
さわやかなイケメンスポーツ学生=Python
こんなイメージだわ まるで python が結果を出せないみたいな言い草はよせ
あらゆる分野で python >>> vb だよ >>259
>汚い手を使ってでも結果を出してくれるプロ選手=VB6
20年前に引退してるけどな VB族はベーシックしか理解出来ない解らないアマチュア向けの言語でしょ。
後方互換性が無いから使い捨てプログラムしか書けない。
過去にバージョンUPに伴い、ほぼ全てを書き直した嫌な思い出しか無い >>262
VB族とはまた随分雑な括りだね。
VBS、VB6はまぁもう使われていないとしてその流れを組むVBA、VB.Netと言うのが今有る主要なVBだと思うけど、
VBAは最初にやる言語としては最強。別に長々とやる言語ではないと考えるとバージョンの変更なんてそもそもあまり考える必要はないし、
バージョンが変わったとしてもカーネルが変わるほどのメジャーチェンジで無ければ大体そのコードは使える。
VB.NetはまぁVBAからC#への繋ぎにはいいかな。
文法は旧VB6やVBA、内容はC#と同じようなもんだから。
まぁ直接VBA → C#に行ける人ならそれでもいい。というか素質のある人ならいきなりC#でいい。 VBAとPythonを比較するのは
それぞれ得意分野がかなり違うのでナンセンスだと思う。
VBAはVisual Basic For Applicationsと言われているだけあって、そのアプリケーション特化で、最初にやるのにはEXCELひとつあれば大体のことが出来るのが最大の利点。
PythonはEXCELとかを扱うとすればどうしてもEXCEL単体では収まらない。けど集約や分析に対して強い。
両方使いこなしてついでにJavascriptも覚えられればまぁいいんじゃないかなって気がする。 いつも最初にやる言語としてVBAを推しているのは最後までVBAで通すことはあまり考慮していない。
例えばPythonとかと比べると確かに便利部品は少ない。ただ、他の言語に進んだときに「この言語はこういう便利機能があるんだスゲー」となるから
VBAに無かった機能に興味を持つしその恩恵のありがたみがよく実感出来る。
逆に恐らく他の言語からVBAに入ると「何このクソ言語」となること請け合い。
その言語で一生やるならVBAはお勧めしない。
あくまで最初のとっかかりとして別の言語に後から進む人用だね。 めんどくさいことは全てPython、VBAにやらせよう
どっちかといえばPythonがいい
十年後も確実に使われてるよ
今以上に使われるようになる可能性が高い いや、Pythonは言語仕様も好かれてないし、そろそろ打ち止めだと思うが
機械学習も、極論を言ってしまえばライブラリが充実してるだけでしょ?Railsみたいな感じで
次の波には逆らえないよ
所詮はベターBASICでしかない 英語のPython書籍でたまに見かけるのが「通常の文章を読むように読める」
2はともかく3なんか特にそうは思わんし、
仮にそうだとしても日本人からしたらどうでもよすぎる >>271
日本人のITスキルが、
このまま向上しないのは由々しき問題だと思うな。
義務教育で教えてる内容が余りにも低レベル過ぎて
あれでは、オペレータレベルが量産されてしまう事になる。 PYTHONで書かれた膨大な数のライブラリは、
他の言語から利用されてるから、生き残るんじゃないかな 10年後のことまでは分からないけど
BASICは何だかんだいわれながら
形を変えつつ40年生き残っている
多分、10年後もVBとは違う形態に
なるかも知れないけど
BASICが死滅するとは考え辛い BASICは過去の繁栄から見るともう廃れたと言って過言でないレベルまでいったでしょう >>276
30年前にも同じことが言われていましたが、今でも生き残っているところを見ると、技術的には枯れきっているけれども
それだけまだ現役でかなり使われているくらいには周りに浸透しているポピュラーで馴染み易い言語と言ったところでしょうか。 N88 BASICもVB.NETも同じBASICっていうけどぶっちゃけPythonとC#以上に違う言語だよね
Basicな言語という以上の意味はないんじゃないの
N88みたいな古典的なBASICメインストリームで使われ続けてると言えるの? N88みたいなハードやOS機能と癒着したもんは直ぐに廃れる。
いまや完全な死語。
昔のハードやソフトを使いづけている町工場等で細々と動いているのみ。 >>270
それと同じことを20年前も言われてた気がする 多分、20年後もPython使ってると思うわ
Rubyも使われてると思う
Haskellは微妙だな たまに出てくるあわじひめじ氏とかケンコバ氏とか誰なん? あわしろ氏もすき家の「エビチリ丼」をおすすめしている あわしろ氏も『ステラのまほう 1巻』を読み終わった 個人へのリンクも貼ってあるからサロンの関係者だと思われてしまうだろうな
風評被害になるのでは Mac マイクロカーネル
うぶんつ モノリシックカーネル
なんでわざわざ遅れた、劣ったOS入れてチンコ立ててるの?
あわしろさんは Excelはベンダーロックインされるので、オープンオフィスを使いましょう。 PCに訳ありでWindowsが入れられない、EXCELが入れられない人はせめてLibreOfficeを入れましょう。
機能的にはショボいですが、VBAもEXCELのと互換があってある程度使えます。
あわしろ氏もLibreOfficeの本を出しています。 ステラのまほうを読みましょう
あわしろ氏も読みました ■ このスレッドは過去ログ倉庫に格納されています