問題タブ [high-level]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Web 用の高級言語はありますか?
前文
動的な Web サイトを構築するには、少なくとも 4 つの言語を習得する必要があります。
- Web ページ構造の HTML
- レイアウトとデザインのための CSS
- インタラクティブな JavaScript
- ビジネス ルールまたは動的駆動データ用の言語
さらに、永続ストレージ用の SQL、セッションとキャッシング用の Memcache、さまざまなコンテンツ管理システム用の API があります。また、興味深い Web アプリケーションを構築する際に、OpenID、Facebook、Twitter、OpenSocial との対話を検討する必要があります。
全体として、それは完全な混乱です!
2 つの目的を考慮すると、次のようになります。
- 子供たちにウェブ開発を教える
- チームとしての生産性を維持する
質問
HTML + CSS + Javascript + (ここに高水準言語を挿入、PHP を推奨)を統合する高水準システムは何ですか?
バックグラウンド
- 私は、ブロードビジョン、オートノミー、エンタープライズ Java、オラクルなどのテクノロジーのプロジェクト リーダーおよび開発者として 15 年以上の経験を持つソフトウェア エンジニアです。
ここ数年は、Drupal や CakePHP などの PHP フレームワークを使用して、コミュニティ Web サイトの開発に注力しています。私は Web 開発が好きで、関連するテクノロジー間のインピーダンスの不一致を楽しんでいます。それでも私がたどり着く必然的な結論は、もっと良い方法があるに違いないということです。
- 私は 2 人の息子 (13 歳と 9 歳) の父親であり、彼らにはプログラマーになってほしくありませんが、コンピューターをゲーム機以上のものとして理解してもらいたいと思っています。私は、彼らが自分自身を表現するために Web 開発を少しいじるように動機付けたいと思っています。
断片的に見せるときはいつでも、日曜日の午後の 1 時間か 2 時間で「興味深い」結果を作成できるツールセットを提供してもらいたいと思っています。
3d - 高レベルのハードウェア アクセラレーション 3D エンジンはありますか?
私は長い間フラッシュでプログラミングしています。興味深いことに、オープン ソース ライブラリを含むほとんどのものは、Flash の世界では非常に高レベルです。すぐに組み立てられるのでいいですね。しかし、Flash は遅すぎます (CV や視覚効果、ジェネレーティブ アートなどをやりたい)。
glut、Processing、OpenFrameworks を試してみましたが、Flash とはあまりにも違うことがわかりました。
高レベル (PaperVision3D など) で高速 (ハードウェア アクセラレーションが優れている) 3D エンジンがあるかどうか知りたいですか? どの言語でもかまいませんが、C++/Java/Python などの方が適しています。
programming-languages - インタープリター、動的コンパイラー、静的コンパイラー (例: C++ コンパイラーなど) を備えた高水準言語と、マルチメディア ライブラリーはありますか?
インタープリターと動的コンパイラーはテスト/プロトタイピング用であり、テストが完了したら静的コンパイラーを使用します。
c - Cを知ってあなたをより優れたハイレベルプログラマーにする具体的な例は何ですか?
これとこれのような質問の存在を知っています。説明させてください。
Joelの記事BacktoBasicsを読み、 SOに関する多くの同様の質問を見て、Cのようなことを知っているとあなたがより優れた高レベルのプログラマーになる状況の具体例は何であるか疑問に思い始めました。
私が知りたいのは、この例がたくさんあるかどうかです。多くの場合、この質問に対する答えは、「Cを知っていると、内部で何が起こっているかをよりよく理解できる」または「プログラムの強固な基盤が必要」のようなものであり、これらの答えはあまり意味がありません。低レベルの概念を知ることであなたが恩恵を受けるさまざまな具体的な方法を理解したいと思います。
Joelは、いくつかの例を示しました。バイナリデータベースとXML、および文字列です。しかし、2つの例は、Cやアセンブリの学習を実際に正当化するものではありません。だから私の質問はこれです:あなたをより良いハイレベルのプログラマーにするCを知っていることの具体的な例は何ですか?
execution - マシンコードとオブジェクトコードの違い
私はレベルの真っ只中にいて、コンピューティング試験の改訂を行っています。マシンコードとオブジェクトコードの違いを誰かに教えてもらえないかと思っていました。
シンプルにしてください。
programming-languages - 高レベルと見なされないプログラミング言語は?
情報理論では、常に高水準言語と低水準言語について聞いたり読んだりしています。
しかし、今日使用されているアセンブラ以外に (関連する) 低レベル言語がないため、なぜこれがまだ関連しているのか理解できません。
したがって、次のようになります。
低レベル
- アセンブラ
決して低レベルではない
- ハ
- ベーシック
- フォートラン
- コボル
- ...
上級
- C++
- ルビー
- パイソン
- PHP
- ...
また、アセンブラが低レベルの場合、たとえば C を同じリストに入れるにはどうすればよいでしょうか。つまり、Cはアセンブラに比べて非常に高レベルです。COBOL、Fortran などでも同様です。
- では、アセンブラーが本当に唯一の低水準言語であるのに、なぜ誰もが高水準言語と低水準言語について言及し続けるのでしょうか?
javascript - 非常に高レベルの一般的に使用される関数の豊富なセットを含む JavaScript ライブラリはありますか?
jquery、YUI など、よく知られているほとんどの JavaScript ライブラリには、多くの高レベル関数が欠けていることがわかりました。文字列操作を例にとると、startsWith、endWith、contains、lTrim、rTrim、trim、isNullOrEmpty などです。これらの関数は、実際には非常に一般的なものです。
これらのギャップ (文字列操作を含むがこれに限定されない) を埋める JavaScript ライブラリの JavaScript ライブラリ/プラグインが存在するかどうかを知りたいですか?
ライブラリがプロトタイプをオーバーライドしないのは素晴らしいことです。
vm-implementation - 高級言語で記述されたアプリケーション仮想マシンはどれですか?
高水準言語で記述されたアプリケーション仮想マシンには、どのようなものがありますか? C/C++ は (明らかな理由で) 最適な言語のように見えます。
私がグーグルで見つけたのは、Javaで書かれた少なくとも2つです(両方ともメタサーキュラー):JikesRVMとMaxineです。
他に見つけたものはありますか?
fortran - Fortran、Cobol、Basic、およびForthの高級プログラミング言語ですか?
Fortran、Cobol、Basic、およびForthの高級プログラミング言語ですか?
そうでない場合、最初の高級プログラミング言語はどこにありますか?
最初のオブジェクト指向言語はどれでしたか?
performance - パフォーマンスを大幅に低下させることなく動的言語を設計することは可能ですか?
C / Javaと比較して、多くの状況でパフォーマンスを大幅に低下させることなく、RubyやClojureのようなものを設計することは可能ですか?ハードウェア設計は役割を果たしますか?
編集:重要なのは、10パーセントだけでなく、桁違いの意味です
編集:私は動的言語を意味する私にとってデルナンは正しいと思うので、タイトルを変更しました