それはアセンブラの権利ですか?誰かがアセンブラからasp.netの時代、すなわち言語の時代順にプログラミング言語で行った進展を指摘してください。asp.netまで最低レベルの言語?
答えて
ここにはwiki timeline of all programming languagesがあります。
私はFTAテーブルを含めることになりましたが、リストは非常にと堅牢で広範です。
また、最も低い言語は、他の言語が上に構築されているかどうか(ASP.NETを含む)にかかわらず、アセンブリー(まっすぐにマシン命令を発行する以外に)です。他の言語は、アセンブリの上にある抽象概念です。実際には、ASP.NETはIL(中級言語)コードにコンパイルされ、次にアセンブリにJITedされます。アセンブリはあなたが得ようとしている金属の近くにあります。私は縦方向成長(言語がある世代から次の世代へ時間をかけて構築)、横成長呼びたいものをここで考慮するために2つの異なる寸法、あり
コンピュータコンソールのスイッチを使用して直接機械語を入力することを忘れないでください。 –
蝶を忘れないでください。しかし、実際には非常に高いレベルかもしれません。 – deceze
私はこれらのコンピュータの1つを購入したことはありませんでしたが、広告を見て購入することを考えました。 IMSAIは、少なくとも、幅広いスイッチを備えていて、Altairよりも指ではるかに簡単であるように見えました。もちろん、ENIACはプラグボードでプログラミングされていました。 –
(複雑さの構文の改善と還元が。)
A縦の変化の良い説明は次のとおりです。http://web.sxu.edu/rogers/sys/generations.html そして、ここでは水平方向の変更の素敵な、まだ不完全で、イラストを:http://oreilly.com/news/graphics/prog_lang_poster.pdf
杓子定規であるためには、「アセンブラは、」実際には言語ではありません(「コンパイラ」よりも、それ以上であります;-) - むしろ、それは "アセンブリ言語"でソースファイルをとり、バイナリマシンコードを発行するプログラムです。バイナリ・マシン・コードは、アセンブリー言語よりも低いレベルであると言えます。後者は、いくつかのシンボルの使用を許可し、しばしばマクロ処理能力も含むからです。バイナリマシンコード「下」
、は「マイクロ」として知られている他のレベルが存在し得る(しかし、そこではないかもしれない - CPU は任意のマイクロプログラムの局面なしで、実際のハードウェアに完全に実装されるかもしれません)。これは、システムのアーキテクチャによってプログラマーがマイクロコードを変更できるようになった場合、特にそれに追加することによってのみ可能ですが、それを実行したマシンがありましたが、現在市販されているCPUはありません。だから、あなたはおそらくそれを気にする必要はないでしょう(そして、縦と横のマイクロコードなどの間の今までの秘密の区別;;)。
プログラミング言語は、コンピューティングの問題を解決する方法にすぎません。 引数は「何から組み立てられたのですか?」一緒に真空管システムで始まる 実際のマシンのための説明書からなるソリューションを置く「アセンブラ」 に使用するプログラミング言語であることと
Napier's Bones
Babbage's difference engine
Jacquard (card) looms
(Conceptual) Abstract Turing machines/Post Systems/Church's calculus
Relay Computers (Aiken?)
Vacuum tubes as switching elements (Eniac)
Transistor-based computers
Microprogrammed machines
Integrated Circuits
Large Scale Circuits
:その観点から は、私は次の進化のカーブをお勧めしたいです。 (実際にリレーマシンにアセンブラがあるかどうかはわかりません)。 ランゲージのプログラミングは、アセンブラ命令を効果的に減らすために、高いレベルの命令を組み合わせるだけの方法です。
- 1. 高レベル言語と低レベル言語?
- 2. ハードウェアから低レベルの言語を書く
- 3. 複数のJava言語レベル
- 4. ビジュアルスタジオcsharpデフォルト言語レベル
- 5. x86の最低レベルの詳細
- 6. ASP.NETでの言語翻訳
- 7. どのプログラミング言語が言語レベルの状態をサポートしていますか?
- 8. Xtend force Java 7の言語レベル
- 9. Cで低レベルのキーボードフック
- 10. 低レベルWebベースエディタ
- 11. ワイヤレス低レベルAPI?
- 12. 低レベルのJTAGインターフェイスプログラミング
- 13. は、低レベルのソケットサーバー
- 14. Windows低レベルのグラフィックス
- 15. 多言語のウェブサイトのASP.NET
- 16. asp.netの言語互換性
- 17. ASP.NETの多言語ウェブサイト
- 18. HTMLエスケープの最低限の安全レベルは何ですか?
- 19. 低レベルでベンチマークHadoopジョブ
- 20. ;低レベルではありません
- 21. ASP.NET Core ValidationAttributeメッセージ言語
- 22. ASP.NET MVC 3多言語SEO
- 23. Asp.net MVC - 多言語サイト
- 24. Asp.net多言語Webアプリケーション
- 25. 剣道ASP.NETコア言語
- 26. htmlヘルパーASP.NET言語MVCドロップダウンリスト(VB言語の.aspx)
- 27. IntelliJのGradle Refreshはモジュールの言語レベルを変更します
- 28. IBM Watson Discovery:低レベルのカスタマイズ
- 29. 低レベルのデータストアエンティティからndb.model.Model?
- 30. 低レベルの詳細、OSX
何ですか?これはどう? http://en.wikipedia.org/wiki/History_of_programming_languages – Welbog
アセンブラはまだ使用されており、一部の場所では依然として王様です。 –
私はasp.netが一見すべての言語の頂点であるという事実を愛しています。 –