- ベストアンサー
万能な記述形態って何種類あるのでしょうか?
プログラマをやっています プログラミング言語を見ていくと ・アセンブラ→C言語→Javaの流れ チューリングマシンから、よく使うものを文法として括り出してきた ・Lisp ラムダ算法をプログラミング言語に落とし込んだ ・Prlog 述語論理をプログラミング言語に落としこんさ という風に、それぞれ元になっているモデルが違いますが それぞれが万能な記述形態で、どんな計算でも出来る記述携帯になっています それで疑問に思ったのですが 他にも万能な記述形態として知られている算法というのは他に何種類あるのでしょうか? 大学の初等数学までしか知らない人間レベルで分かる解説サイトなどもあれば教えて下さい
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- Tacosan
- ベストアンサー率23% (3656/15482)
関連するQ&A
- もし仮に5つの言語(Python, Java, C/C++, Perl
もし仮に5つの言語(Python, Java, C/C++, Perl, LISP、アセンブラ)を学ぶとした場合の学習順序 こんばんは。 もしこの5つを何年かかけて学ぶとした場合、この学習順序をどうおもいますか? ちなみにこの5つの言語は、linuxなどのOSやオープンソースソフトウェアの開発に携わっている方たち(ハッカーの方たち) が、OSや言語開発をするなら学ぶべき言語として主張していました。(クラッカーではなくハッカーです) この方たちがいうには pythonをはじめに学習し、次にjava それからC/C++, Perl, LISP、アセンブラの順番が良いと言っていました。 特にpythonを一番に学び、javaを2番に学ぶべき理由としては↓ まず Python から始めることをおすすめします。設計がきれいだし、ドキュメントもしっかりしているし、初心者にもそこそことっつきやすくできています。でも入門言語として最適でも、おもちゃではありません。強力で柔軟で、大きなプロジェクトにもじゅうぶん対応しています Java もプログラミングを学ぶにはよい言語です。 Python よりはむずかしいですが、できるコードは Python より高速です。二番目の言語としてはとてもすぐれていると思います。 本気でプログラミングをするなら、C を勉強するしかありません。これは Unix の中核となる言語です。C++ は C と密接な関係にあります。片方を知っていれば、もう片方を学ぶのはそんなにむずかしくありません。が、どっちも真っ先に勉強しようとするのには向いた代物ではありません。 それ以外に Perl と LISP があります。Perl は実際的な意味からも勉強しておく価値があります。アクティブ Web ページやシステム管理にとても広く使われているからです。自分では Perl を使わなくても、読めるようにはなっておきましょう。LISP は、それをモノにしたときのすばらしい悟り体験のために勉強しましょう。この体験は、その後の人生でよりよいプログラマーとなる手助けとなるはずです。たとえ、実際には LISP そのものをあまり使わなくても。 さらに、visualbasicやC#などはやめた方が良い。と主張しています。↓ ウィンドウズの下でハッキングを学ぶのを、拘束衣を着て踊りを学ぶのに例えたのは、あれは冗談じゃないんですよ。 Visual Basic や C# にはそれぞれ個別に問題があります。その大きなものは、移植性がないことです。マイクロソフトの独占言語だというだけで、もうすでに失格ですし、ほかの Basic と同じく言語としての設計もまずく、悪いプログラミングの習慣が身についてしまいます。 足りなかったのでこちらに。 みなさんはこの順序や考えについてどうおもいますか? 本当にpythonは最初に適した言語なのでしょうか? 長文になってしまい申し訳ありません。 できればひとりでも多くの技術者の意見が聞きたいです。なんでもかまいません。 もし良ければ回答お願いします。
- 締切済み
- その他(プログラミング・開発)
- こんにちは、アドバイスを下さい。
こんにちは、アドバイスを下さい。 私は現在就職活動中の30歳です。IT業界(プログラマ)への転職を考えております。 ハローワークなどの求人を参考に必要な知識を収集しているのですが・・・プログラミングの勉強をどのようにすれば良いのでしょうか?・・・求人を見ているとC言語、JAVAの知識を求めている企業が多くありました。私は、現在、職業訓練を受けていてもうすぐ終了します。訓練内容は制御技術でC言語とアセンブラ言語を学びました・・・ですが、正直身についているレベルではないと実感しています。 そこで、プログラマになるための最低限必要な知識や技術、それからプログラミング言語の自己学習ができるようなフリーソフトなど、教えてください。よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- アセンブラ言語についてです。
こんにちは。 現在大学3回生で就職活動をしております。 ESに得意科目の欄があり、大学の講義で習ったアセンブラ言語と書こうと思います。 アセンブラ言語は、将来どのような役に立つのでしょうか?? アセンブラ言語を学んでCやJAVAのプログラミングに生かせるのでしょうか?? 知識としては、基本情報技術者のCASLIIの問題が解ける程度です。 よろしく願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 人工知能をプログラミング
自己学習、ディープラーニングをする 人工知能をプログラミングしたいのですが、 使う言語はLISPしかないのでしょうか? 他の言語でもプログラミングしたいです。
- 締切済み
- AI・機械学習
- プログラミングの歴史についての詳しい書籍はありますか?
プログラミングの歴史についての詳しい書籍はありますか? プログラミング言語の歴史について知りたいのですが、その歴史に関する書籍やWebサイトはありますか(書籍の方が大歓迎です)。 例えば、オブジェクト指向言語はC++よりSmallTalkから出てきたし、JavaVMや.NET CLRに使われている仮想マシンはLisp言語が使われているとか、WindowsOSやMacOSもUNIXの影響で作られているし、C++やJava,PHP等の言語は、いずれもCに似た文法だし・・・ それを詳しく解説している資料を探しています。 それにしても、最近Lispの新しい本が出ているようですが、これは何があるでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- lispとその他関数型言語について
「lispを学べば悟りが開ける」という言葉をよく聞きます。 l他のプログラミング言語哲学とは一線を画すほどの教示をもった言語という印象を持ちます。 僕もlispを少し学んだだけですが「悟り」は開けませんでした。 しかし他の関数型言語(haskellとか)ではそういう話は聞きません。 なぜでしょうか。 やっぱ括弧ですか。
- ベストアンサー
- その他(プログラミング・開発)
- 述語論理形式の問題です。
論理述語形式の問題です。 情報科学の授業で予習課題を出されました。 論理述語形式の問題らしいのですが、まだその論理…を習っておらず 教科書を読んでもわからなかったため質問させていただきます。 どなたか解法を教えていただけないでしょうか。 「猫は歩く」は∀x[猫(x)→歩く(x)] 「xは怪我していない」は→怪我している(x) と書ける。 では、自然言語文:「怪我した猫は歩けない」を 述語論理形式で記述せよ。 という問題です。よろしくお願いします。
- 締切済み
- 数学・算数
- C言語のゲームのプログラミングの本教えてください
自分は現在高専の情報系の二年生です。 自分は将来はゲームのプログラマーになりたいと考えています。 そこで今から少しずつゲームのプログラミングについて学んでいこうと考えています。 色々な会社の採用情報をみると「C言語やアセンブラなどでのゲームのプログラミング経験があるといいです」みたいに書いていることがあります。 なのでせめてC言語のゲームのプログラミングの本を読んで学んでいきたいと考えています。 そこでおすすめの本があると言う方は教えてください。
- ベストアンサー
- C・C++・C#
- Lispについて
最近プログラミングについて学ぼうと思っていろいろ調べてるのですが、その中でLispというものを見つけました。 関数型プログラミング言語であることや人工知能の開発に使われているということは分かったのですが、他にどのようなことができるのでしょうか? C言語に代わってソフトウェアの開発などもできるのでしょうか? (C++を学校で学び始めたばかりでまだ何もできないのですが…)
- ベストアンサー
- その他(プログラミング・開発)
- EP-883AWでの年賀はがき印刷時、給紙されない現象が発生しました。
- 取扱説明書のローラー清掃を行ったが問題は解決しなかった。
- 他の対処方法を知っている方に教えていただきたいです。
お礼
どうもです、数学レベルで考えると、最初に論理的なモデルありき!という感じなのは分かりますのが いざ自分で論理モデルを作った後「これって万能な記述形態に出来るんだろうか?」と疑問に感じると、それを確定させられるまでが私のオツムでは難しい! ただ、万能な記述形態の可能性は案外広いのですね。 あとは何をするのに一番完結かを考えればいいだけの様に見えます 正直、Prolog以上に計算機のパワーの無駄遣いできるモデルってそうそう思いつかないので、普通に考えれば結構遊べそうですね。 ただ、先人の考えた万能な記述形態って他にあればよかったかなぁ…