タグ付けされた質問 「history」

プログラミングとコンピューティングの歴史についての質問。

6
なぜクライアント側のHTMLインクルードタグがないのですか?
先日、別のプログラマーから質問がありました。私は(非常に長い時間前に)まったく同じことを思っていたことを覚えています。 ブラウザー側のincludeタグが考慮されなかったのはなぜですか?それともそうでしたか? 特に、ブラウザに他のソースからの追加のHTMLを含めるように指示するタグを使用します。例えば<include src="http://server/foo/bar.html">。多くの人はinnerHTML、javascriptエンジンの外側で同じことがブラウザで実現できる場合、javascript呼び出しを行い、同じことを実現します。 ネストされた<HTML>s <BODY>(つまり)があると痛いでしょうが、とにかくどこでもその側面を考慮する必要があります。
18 history  html 

1
関数を「呼び出す」という概念はどこから来たのですか?
たとえば、実行するのではなく、なぜ関数を呼び出すのか疑問に思っていました。 Googleでの検索function call etymologyや類似の用語は有用ではありません。ウィキペディアでは言及されていません。オンライン辞書にはエントリがまったくないか、語源セクションがありません。 関数を「呼び出す」という概念はどこから来たのですか?

6
BASICが利益をもたらした理由 [閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 1970年代、Bill Gatesという男性がBASICのインタープリター、Altair BASICを開発しました。私の理解では、彼はマイクロコンピューター会社の担当者に、彼が販売したすべてのマイクロコンピューターに通訳プログラムを含めるよう説得することができました。どうやらこれはゲイツを幸運にした。私が理解していないのは、プログラミング言語が今日ほど有益ではない理由です。過去にどのような要因が利益を上げたが、今日はそうではないのか?

4
多くのプログラミング言語でmod(%)が基本的な数学演算子であるのはなぜですか?
モジュラス演算子が多くの言語のように見える標準演算子の小さなセットの一部である理由は、歴史的であろうとなかろうと、ありますか?(+, -, *, /および%、JavaおよびCの場合**、RubyおよびPythonの場合)。 modを「基本」として含めるのは奇妙に思えます(たたくのではなく、たくさん使いますが、累乗、絶対値、下限/天井なども使用します。これは、Java、C、Ruby、Pythonがすべて従う特定の仕様で行われた古い決定でしたか、それともすべての派生言語ですか?私の知る限り、ほとんどのLisp方言には+, -, /とのみが含まれてい*ます。 最初は、modがバイナリレベルで実装するのが特に簡単かどうか疑問に思いました(「基本的な」演算子とすべきでないものに関する決定に関して違いが生じるのでしょうか)。それは私が考えるよりもプログラミングではるかに一般的に使用されていますか?

6
最初に来たのは、コンパイラーですか、それともソースですか?
コンパイラの誕生に興味があります。プログラミングはどのように始まりましたか?ある特定のコマンドセットを認識するハードウェアを最初に構築したのですか、それとも言語を定義してからその周辺のハードウェアを構築したのですか?また、関連するメモでは、最初のプログラミング言語は何でしたか?


13
Pascalの進化に貢献した機能は何ですか?
Pascal言語の詳細な履歴を編集していますが、いくつか欠落している詳細があります。 今日、非常に多くの機能がありますが、当然のことです。Pascalの進化に大きく貢献したのはどの機能で、なぜ重要なのですか? プラットフォームやフレームワークの機能ではなく、言語の機能を探しています。そのため、演算子のオーバーロードやデフォルトのパラメーターに似ていますが、Linuxサポートや新しいリッチテキストウィジェットではありません。 Pascalにはいくつかの異なるフレーバー(Delphi、Free Pascal、Oxygene、Quick Pascal、Apple Pascalなど)があり、同じ機能を異なる時間に並行して導入したことを知っています。それは大丈夫です。Pascal言語全体と、重要なマイルストーンがいつ発生したか(日付、バージョンなど)を見ています。
17 history  delphi  pascal 

6
この時点で、Javaのパブリックフィールドは悲劇的な歴史的な設計上の欠陥にすぎませんか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 この時点では、オブジェクトの状態にパブリックフィールドを使用することは基本的に決してすべきではないというのは、Javaの正統性のようです。(必ずしも同意するわけではありませんが、それは私の質問とは関係ありません。)それを考えると、今日からJavaのパブリックフィールドが言語設計の誤り/欠陥であったことは明らかです。それとも、今日でも言語の有用かつ重要な部分であるという合理的な議論がありますか? ありがとう! 更新: C#、Python、Groovyなどのよりエレガントなアプローチについて知っています。これらの例を直接探しているわけではありません。バンカーの奥深くにまだ誰かがいるのではないかと思っているだけで、公共の場がどれほど素晴らしいのか、大衆はただの羊なのかなどについてつぶやいています。 更新2:明らかに静的な最終公開フィールドは、公開定数を作成する標準的な方法です。オブジェクトの状態(不変の状態でさえ)にパブリックフィールドを使用することについてもっと言及していました。パブリックフィールドを定数ではなく、状態ではなく使用する必要があるという設計上の欠陥のように思えます。言語のルールは、ガイドラインではなく構文によって自然に実施されるべきです。

1
プログラミング文化、特に80年代/ 90年代初期の書籍とストーリー[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 4年前に閉鎖されました。 この投稿はコミュニティWikiです。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答は受け付けていません。 私は、80年代、90年代にハッカー文化とソフトウェアビジネスを営むことについて多くの(フィクション/ノンフィクションの本)を楽しんできました。なんらかの理由で、当時は非常にエキサイティングでした。例は次のとおりです。 Microserfs(Douglas Coupland) 偶然の帝国(ロバートX. Almost Pefect(WE Peterson、オンライン!) Coders at Work(ピーターザイベル) 今日、私は起業家でありプログラマーです。80年代に戻って、私はDOS TSRをハッキングし、GWBasic / QBasicをコーディングしている若いオタクでした。90年代、私はCSの大学生で、世界中でインターネットの台頭を経験しました。 これらの本を読んでいるとき、ソフトウェアビジネスを営んでいるのは、今日よりもずっと楽しそうに見えました。以前は非常にシンプルで、機会はどこにでもあり、スタートアップは現在のすべてのWeb 2.0ソーシャルネットワーキングトイよりもはるかに現実的な問題(スプレッドシートの発明、6つの異なるプラットフォームでのアセンブリでのワードプロセッサの作成)で動作するように見えました。 誰もがこれらの感情を共有していますか?誰かが当時の良い(個人的な)物語を持っているか、読むべき他の良い本を知っていますか?
17 books  history  culture 

1
モジュロ/剰余を意味するパーセント記号(%)の使用は、どのプログラミング言語で発生しましたか?
モジュロ/剰余を意味するパーセント記号(%)の使用は、どのプログラミング言語で発生しましたか? この前の投稿1は、シンボル%が選択された可能性が高いことを説明しています。これは、除算に関連する操作に賢いスラッシュが含まれているためです。また、Cによるシンボルの使用の影響についても言及しています。しかし、それがCに由来するかどうかはわかりません。Bプログラミング言語はCの前身であり、Bのユーザーガイド(PDF、ページ12)を見つけました。 演算子%はモジュロを示します。両方のオペランドが正の場合、結果は正しいです。それ以外は未定義です。 ただし、このユーザーズガイドの日付は1972年で、およそCが登場した時期です。これにより、理論的にはCで作成されたものの、Bにバックポートされたものも可能になります。また、%記号の使用を示す前に、他の言語の仕様を見つけることもできませんでした。 私はこの質問が重複していないと信じています:モジュロ演算が基本である理由を尋ねるので、特にシンボルがモジュロを意味するように見えたときについて尋ねています。

6
なぜプライベートメンバー関数をヘッダーに入れるのですか?
プライベートメンバー変数をC ++ヘッダーに配置する理由の答えは、コンパイラがスタック内を適切に移動するコードを生成できるように、インスタンスが宣言されたポイントでクラスのサイズを知る必要があるということです。 プライベートメンバーをヘッダーに配置する必要があるのはなぜですか? しかし、クラス定義でプライベート関数を宣言する理由はありますか? 代替案は、本質的にはくぼみのイディオムですが、余分な間接化はありません。 この言語機能は歴史的なエラー以上のものですか?
16 c++  history 

3
「kill」コマンドはなぜそう呼ばれますか?
killコマンドを「kill」と呼ぶことにしたのはなぜですか? つまり、このユーティリティはプロセスの終了によく使用されますが、実際には任意のシグナルの送信に使用できます。 少し混乱していませんか?おそらく、いくつかの歴史的な理由があります。 man killこのコマンドがVersion 3 AT&T UNIXに登場したことは、私が知っていることすべてです。

1
std :: vector <bool>はどのようにして生まれたのですか?
今日、事実上すべてのC ++開発者std::vector&lt;bool&gt;は、それが間違いではコンテナではないため、間違いであることに同意し、その使用例はstd::bitsetとにかく重複しています。 どのようにして標準に投票されましたか?当時は物議をかもしていましたか?主な支持論拠は何でしたか?
15 c++  history  stl 

2
最初のプログラマーは誰ですか?
史上初のプログラマーは誰であるかについて、歴史家の間でコンセンサスはありますか?もしそうなら、それは誰で、彼らは何をプログラミングしていましたか? プログラミングの先駆者について、プログラマブルマシンでプログラミングしたか、コンピューティングタスクを実行するようにマシン自体を設計したかに関係なく、もっと知りたいと思っています。
15 history 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.