タグ付けされた質問 「programming-languages」

タスクを完了するために計算のステップを実行するようにコンピューターに指示するための人工言語。プログラマーがコンピューターと通信できるようにします。

9
高性能コンピューティングで最も使用されているプログラミング言語は何ですか?なぜ?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 HPCでは多くのFortranが使用されていると思いますが、それがレガシーの理由だけのためかどうかはわかりません。 ガベージコレクションやランタイムポリモーフィズムなどの最新のプログラミング言語の機能は、速度が重要なのでC#、Java、C ++がどこから来るのかわからないため、HPCには適していません。 何かご意見は?

13
データベースが言語機能として統合されないのはなぜですか?
外部SQL(または他の)データベースに接続するのではなく、一流の言語機能として組み込みデータベースを備えたプログラミング言語はありますか?そのような機能の欠点と利点は何ですか?そのような機能はどのように見え、プログラムの方法をどのように変えるでしょうか?

18
Killer準ユニークなプログラミング言語の機能[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 新しいプログラミング言語を学習するとき、あなたが知っている他のプログラミング言語でそれを持ちたいと思う言語機能に出くわすことがあります。 あなたにとって非常に新しいことを学んだときに、他のプログラミング言語が持っていたことを望んでいるいくつかの言語機能は何ですか。 この例は、PythonまたはC#のジェネレーターです。他の例としては、Pythonのリスト内包表記、C ++のテンプレート、.NETのLINQ、Haskellの遅延評価などがあります。 まったく新しい、あなたにとって啓発的な、他にどんなユニークな言語機能がありますか?古いプログラミング言語には、ユニークで時代遅れになった他の機能がありますか?

4
体系的にプログラミング言語を選択する[非公開]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 言語を選択するための方法論を探しています。私は言語について意見を求めているのではありません。私は、ショップの現在の言語を他の利用可能な言語と比較するプロセスを任されました。弊社はウェブ開発ショップです。 当社のCEOは、利用可能なすべてのWebベースの言語、それらが派生した親言語(たとえば、jspはjavaから、c / c ++から)についての完全なホワイトペーパーを求めています。特定の言語のすべての重要な要素とその特定の言語の欠点を含むマトリックスを作成する必要があります。言語はプラットフォームによって制限されていますか、関数型プログラミング、手続き型またはオブジェクト指向向けに設計されていますか?または、プログラミングパラダイムで使用できますか? また、特定の言語の人材プールのサイズや、そのプールの給与の中央値など、技術的ではない情報も必要です。マーケットプレイスは私たちの選択をどのように見ますか? これらすべてを理解するのに役立つコンサルタントを探し始めましたが、ほとんどのコンサルタントは開発のバックグラウンドから来ていることがわかりました。多くの場合、答えは「xxxは最高の言語だからです。過去n年間で最も多く使用してきましたが、私を失望させたことはありません。フロントエンドにyyyを追加し、zzzライブラリを使用できます」 私はこのタスクに圧倒されており、CEOが求めているものを考えると、学界の世界を見て、実際の開発経験のない教授を雇って私たちを「教える」ことが最善の行動であると感じていますすべての可能な言語について。 他の誰かがこの演習を行わなければなりませんでしたか?持っている場合、プロセスを実行するために使用した手順や方法論を共有できますか?

5
プログラミング言語の各タイプを学ぶ
私は、すべてのプログラマーがそれぞれのタイプの言語の1つを学ぶべきだと何度か聞いたことがあります。今、これは必ずしも真実ではありませんが、私はそれが良い考えだと思います。 手続き言語(Perl)を学びましたが、他のタイプは何ですか? それらの違いは何ですか、それぞれの例は何ですか?

8
プログラミング言語の開発におけるビジネスは何ですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 JavaやC#などのプログラミング言語をリリースすることで、大きな直接的な収益があるかどうか疑問に思っていましたか? IDEを販売したり、書籍のブランドライセンスを取得したり、企業の名声を獲得したりすることは、間違いなく開発に費やした努力と比較して、私の目にはわずかな利益に思えます(もちろん間違いです)。

7
Pythonの生産性とJavaの生産性
SOで、Google AppEngineでの開発に最適なプラットフォームは、JavaとPythonのどちらであるかという質問に出会いました。多くの人々は、Python over Javaを使用することで得られる生産性の向上を誇っていました。PythonとJavaの生産性の議論について私が言うことの1つは、Javaには開発をスピードアップする優れたIDEがあります。 そのため、言語としてPythonを使用することを好みますが、特に新しいフレームワークを使用する場合、Javaと比較して生産性が大幅に向上するとは考えていません。明らかにJava対Pythonであり、使用できる唯一のエディターがVIMである場合、Pythonは生産性を大幅に向上させますが、IDEが方程式に組み込まれると、それほど明確ではありません。 Javaのメリットは言語レベルでのみ評価される場合が多く、多くの場合、時代遅れの前提条件で評価されますが、Javaには、JVM(多くの場合批判されますが大きな可能性を提供します)、優れたIDEとツール、膨大な数のサードパーティライブラリ、プラットフォームなど。 質問、Python /関連の動的言語は、しばしば話題になっている生産性を大幅に向上させますか?(新しいフレームワークの使用と中規模から大規模のアプリケーションでの作業を考慮して)。

11
jQueryの前にJavaScriptを学習する必要はありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私の意見では、JavaScriptを見ると、私のお茶ではないように見えました。jQueryに出会ったとき、私はそれが大好きでした。Nettuts +の15日間のjQueryスクリーンキャストを見て、1年後、jQueryのライブラリを含めずにWebサイトを開発することはないと確信しています。 私はこれが私を妨げていると感じたことは一度もありませんが、私の質問は、これが戻ってきていつか尻に噛み付くでしょうか?最高ではない)フレームワーク?他の誰かがこのアプローチを取りましたか?

9
宣言型プログラミングと命令型プログラミング
命令型プログラミングに非常に満足しています。コンピューターに何をしてほしいかがわかったら、コンピューターに何をしたいのかをアルゴリズムで表現するのに問題はありません。しかし、SQLのような言語になると、頭が命令型プログラミングにあまりにも慣れているために行き詰まることがよくあります。 たとえば、band(bandName、bandCountry)、venue(venueName、venueCountry)、plays(bandName、venueName)のリレーションがあり、次のようなクエリを作成するとします。その名前の会場でプレーするその国。 例:すべての国(bandCountry)のバンドが演奏したすべての VenueNameが必要です。また、「関係」とは、SQLテーブルを意味します。 私はすぐに「venueNameごとに、すべてのbandCountriesを反復処理し、各bandCountryから、そこから派生するバンドのリストを取得します。いずれも、venueNameで再生しない場合は、次のVenueNameに移動します。繰り返しにより、venueNameを適切なVenueNamesのセットに追加します。 ...しかし、SQLでそのように話すことはできません。実際、これをどのように定式化するかを考える必要があります。他の誰かがこの問題を抱えていましたか?これをどのように克服しましたか?パラダイムシフトを理解しましたか?命令型ソリューションを宣言型ソリューションに変換するために、命令型コンセプトからSQLコンセプトへのマップを作成しましたか?良い本を読む? PS上記のクエリの解決策を探しているのではなく、解決しました。

17
Silverlightには未来がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 最近、WPFとSilverlightの開発と歴史に関する記事/ブログ/コメントをいくつか読みました。一部のフォーラムでは、多くの開発者とユーザーがWPFアプリケーション(Visual Studio 2010など)のパフォーマンスを批判しています。実際、Flashと比較したSilverlightの市場シェアはそれほど高くありません。PDC 2010では、Bob Muglia氏は「Silverlightの戦略と今後の焦点が変わった...」と言っており、Microsoftは将来HTML5をプッシュしたいと考えています。 さらに、Microsoftは、HTML8がWindows 8およびWindows Phone 8(「Mango」)プラットフォームのコア部分であることを発表しました。 最近、Silverlightの学習を開始しましたが、非常に優れた強力なテクノロジーを(私の意見では)学習するために時間を費やすべきかどうかを自問する必要があります!?彼らには未来がありますか?(Windows)デスクトップ(クライアント)アプリケーションには未来がありますか?いわゆる「リッチインターネットアプリケーション」には未来がありますか?または、HTML5はソフトウェア開発の「絶対的な真実」になりますか? あなたの意見とあなたはどう思いますか?

10
最近、.NETフレームワークを想定/要求することは合理的ですか?
バックグラウンド: 私は、ユーザーに機密データを含むダウンロードパッケージを提供する必要があるプロジェクトを持っています。データを暗号化する必要があります。ダウンロードした後、表示できるようにする必要があります(編集の必要はありません)。この質問では、データを一連の静的htmlファイルとして概算します。データは機密性が高いため、ディスク上にある場合は常に暗号化する必要があります。 2つのファイルを含むzipファイルをユーザーに提供するダウンロードオプションをユーザーに提供することを検討しています。 データファイル(おそらく、舞台裏で暗号化されたzipファイルを使用します)と彼らが要求したデータ パスフレーズの入力を適切に促し、データの復号化と埋め込みWebブラウザーを介した表示を処理するデータを表示するアプリケーション。 さらなる詳細: ユーザーは当社の管理下にはありません。彼らは消費者です。 この質問では、クロスプラットフォームについては心配していません。これはWindowsについてです。Macユーザー向けに個別にダウンロードします。 すでに質問に行きます: 作成する必要があるアプリケーションについては、そのアプリケーションが.NET winformsアプリケーションであることが妥当かどうかを内部で議論しています。単一の.exeが必要であり、ダウンロードを適度に小さくする必要があります(例:100k)。 .NETフレームワークを使用しますか(特に.NETの最新バージョンを使用する必要はありません。2.0で十分です)。 Windows Updateが原因で、ほとんどの消費者がマシン上に.NETを持っていると仮定するのは合理的ですか? それを持っていない人にインストールするように頼むのは合理的ですか? 100%のユーザーが.NETをインストールするわけではないことを知っています。本当の問題は、この日と年齢でそれを持っているように頼むことが合理的かどうかです。 PS誰が実際に.NETを既にインストールしているかの何パーセントの信頼できる統計を知っていますか?

1
.Netの配列にはLengthがあるのに、他のコレクションタイプにはCountがあるのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 たとえば、C#では、配列にLengthプロパティがあります。ただし、リストなどの他のコレクションタイプにはCountプロパティがあります。これら2つが異なる理由はありますか?もしそうなら、私は知りたいです。

1
¬とは何で、何のためですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 この質問をグーグルで検索すると、役に立たないことが判明したため、¬シンボルは次のようになります。 それは何のため? なんていうの? プログラミング言語で使用されていますか?

4
多くのアヒル型動的プログラミング言語が、プロトタイプベースのOOPではなくクラスベースのアプローチを使用するのはなぜですか?
非常に多くの動的プログラミング言語にはダックタイピングの機能があり、クラスやインスタンスのメソッドをいつでも開いて変更できるため(RubyやPythonなど)、... 質問1)動的言語のクラスの必要性は何ですか?プロトタイプ言語ではなくオブジェクトを使用するのではなく、クラスを何らかの「テンプレート」として使用するように言語が設計されているのはなぜですか? また、JavaScriptはプロトタイプベースですが、CoffeeScript(JavaScriptの拡張バージョン)はクラスベースの方法を選択します。また、Lua(プロトタイプベース)とMoonScript(クラスベース)でも同じです。さらに、ES 6にはクラスがあります。 質問2)特にプロトタイプベースの言語を改善しようとする場合、クラスベースに変更する必要があることを示唆していますか?そうでない場合、なぜそのように設計されているのですか?

5
いくつかの一般的なプログラミング言語がCの影響を受けるのはなぜですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 TIOBEインデックスによると、プログラミング言語のトップ10は、Cの影響を強く受けているようです。 1. Java この言語は、その構文の多くをCおよびC ++から派生していますが、オブジェクトモデルが単純であり、低レベルの機能が少なくなっています。- wikipedia.org 2. C Cは史上最も広く使用されているプログラミング言語の1つであり、Cコンパイラが存在しないコンピューターアーキテクチャはほとんどありません。- wikipedia.org 3. C# .NET Frameworkの開発中、クラスライブラリはもともとSimple Managed C(SMC)と呼ばれるマネージコードコンパイラシステムを使用して作成されました。1999年1月、Anders Hejlsbergは、「Cのようなオブジェクト指向言語」を意味するCoolと呼ばれる新しい言語を構築するためにチームを結成しました。- wikipedia.org 4. C ++ Bjarne Stroustrupによって1979年にBell LabsでC言語の拡張として開発されました。- wikipedia.org 5. Objective-C Objective-Cは、Cプログラミング言語にSmalltalkスタイルのメッセージングを追加する、反射型のオブジェクト指向プログラミング言語です。- wikipedia.org 6. PHP 彼はこれらのスクリプトをCプログラミング言語のCommon Gateway Interface(CGI)バイナリとして書き直し、Webフォームと連携してデータベースと通信する機能を追加し、この実装を「パーソナルホームページ/フォームインタープリター」またはPHP / FIと呼びました。- wikipedia.org 8. Python Pythonは1980年代後半に考案され、1989年12月に、オランダのCWIのGuido van Rossumによって、例外処理とAmoebaオペレーティングシステムとのインターフェイスが可能なABCプログラミング言語(SETLに触発された)の後継としてその実装が開始されました。- wikipedia.org ABC(プログラミング言語)その設計者は、ABCプログラムは通常、同等のPascalまたはCプログラムの約4分の1のサイズで、より読みやすいと主張しています。- wikipedia.org 9. Perl Perlは、C、シェルスクリプト(sh)、AWK、sedなどの他のプログラミング言語から機能を借用しています。- …

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