• ベストアンサー

CとJavaScript、どちらがレベルが高いです

CとJavaScript、どちらがレベルが高いですか? コンパイラやブラウザは準備されていて(準備の難しさは除く)、プログラムを組むところや、自由度において、どっちが難しいですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.8

>> CとJavaScript、どちらがレベルが高いですか? >> コンパイラやブラウザは準備されていて(準備の難しさは除く)、プログラムを組むところや、自由度において、どっちが難しいですか? > 何をもって"難しい"とするか、基準が不明です。 C言語の本質は OS を作れるほど自由度が高く、ハードウェアに関わるような低レベルなプログラムを組める言語です、そのためC言語のデメリットはポインターに関連するバグが発生しやすいと言われています。 JavaScript は高級言語(自由度が低い)と言うイメージです。 ただ、(フロント・エンド(ユーザーが使う PC)のブラウザの)最近の JavaScript はマクロ言語的な構文が導入されたようで、一般的な高級言語とは一線をかくしています(これはサ-バー・サイドの JavaScript の話ではありません)。

その他の回答 (9)

回答No.10

エスパー回答するなら、凄腕のC++プログラマと凄腕のJavaScriptプログラマならC++の方が尊敬度が上ですね。あと給料も若干上ではないかと思います。 言語自体の関しては、基礎的な習得難易度か、言語として高級かを聞かれているによりますね。 C++の方が使えるようになるまで時間がかかるし JavaScriptの方が、人間に近い高級な言語です。 あとはJSも極めていけば純粋数学に近い抽象度の高い、觀念的なコードを書けるので馬鹿にはできません。

回答No.9

> JavaScript は高級言語(自由度が低い)と言うイメージです。 > ただ、(フロント・エンド(ユーザーが使う PC)のブラウザの)最近の JavaScript はマクロ言語的な構文が導入されたようで、一般的な高級言語とは一線をかくしています(これはサ-バー・サイドの JavaScript の話ではありません)。 > (個人的な感想になりますが) JavaScript より Javaのオブジェクト指向の方が分かりやすいです(つまり JavaScript のオブジェクト指向は分かりにくい)。 > フロント・エンド(ユーザーが使う PC)のブラウザにおいて JavaScript はインタープリターなのでコンパイラーなども必要なく非常に お手軽にプログラミングできると言うメリットはあります。 書き忘れましたが(フロント・エンド(ユーザーが使う PC)のブラウザの) JavaScript はブラウザごとに互換性がありません。 もし、ブラウザで JavaScript プログラムを組む場合は、クロス・ブラウザ・プログラミングに関する知識は有った方が良いでしょう(通常、シェアの低いブラウザまでは対応しません)。 これからの時代はプログラミングって聞くけどどの言語がいいの? https://blog.codecamp.jp/programming_language_2015 2015年の人気プログラム言語6つを徹底比較!気になる年収や求人、学習難易度まで https://toiroha.jp/article/detail/32380 プロのエンジニア9人が徹底解説!おすすめのプログラミング言語9選 https://www.geekjob.jp/recommended-programming-language/

回答No.7

もし、「C++、C#」に興味があるなら「Visual Studio 2015」の「Express、Community」エディションがオススメのようです(「Visual Studio 2015」は「Windows 7」以降が必要のようです)。 特に「C#」は「Visual Basic」に匹敵するほどの人気だそうです((Microsoft が Borland から引き抜いた)オブジェクト指向の天才と呼ばれたプログラマーが「C#」の言語仕様を作っており、それが人気の要因かもしれない)。 第1回 Visual Studio 2015って何ができるの? http://www.atmarkit.co.jp/ait/articles/1508/07/news031.html http://www.atmarkit.co.jp/ait/articles/1508/07/news031_2.html http://www.atmarkit.co.jp/ait/articles/1508/07/news031_3.html http://www.atmarkit.co.jp/ait/articles/1508/07/news031_4.html Visual Studio Express 2015をインストールする - Programming Style http://www.programing-style.com/visual-studio/visual-studio-express-2015-install/ Visual Studio へのサインイン https://msdn.microsoft.com/ja-jp/library/dn457348.aspx > Visual Studio Express エディションのロックを完全に解除する - 任意のエディションの Visual Studio Express を、30 日の評価期間にとらわれることなく使用できます。 > Visual Studio Community エディションのロックを解除する - 30 日の評価期間の制限がなくなります。 【無償版】Visual Studio の活用法 新登場! Visual Studio Community エディション https://www.microsoft.com/ja-jp/dev/campaign/free-edition.aspx

回答No.6

> フロント・エンド(ユーザーが使う PC)のブラウザにおいて JavaScript はインタープリターなのでコンパイラーなども必要なく非常に お手軽にプログラミングできると言うメリットはあります。 下記は僕が作った JavaScript のサンプルです。 CheckQuestion031 http://ashtarte.hotcom-web.com/utf8/smt.cgi?r+sara/&bid+00000020&tsn+00000039&bts+2016/05/01%2012%3A11%3A41& TabSelector005 http://ashtarte.hotcom-web.com/utf8/smt.cgi?r+sara/&bid+0000001C&tsn+0000001C&bts+2016/05/01%2000%3A20%3A15& MyPicture http://ashtarte.hotcom-web.com/museum/mypicture/

回答No.5

> CとJavaScript、どちらがレベルが高いですか? > コンパイラやブラウザは準備されていて(準備の難しさは除く)、プログラムを組むところや、自由度において、どっちが難しいですか? 何をもって"難しい"とするか、基準が不明です。 フロント・エンド(ユーザーが使う PC)のブラウザでプログラムを組みたいのなら JavaScript 以外に選択肢はありません。 現在、Java Applet はセキュリティーの強化により、電子署名が無いと基本的に Web で表示できなくなったようで、 Web でのアプレットは敷居が高くなりすぎてしまい、Web での Java Applet のメリットは あまり無いと言って良いほどです(サーバー・サイドなら Java を有効に活用できるでしょう)。 サーバー・サイドなら「C、JavaScript」どちらでもプログラムを組めるでしょう。 C言語の本質は OS を作れるほどの低レベル言語(自由度が高い)です(C言語自体のレベルが低いと言う事ではなく、ハードウェアに関わるような低レベルなプログラムを組める言語と言う意味)、そのためC言語のデメリットはポインターに関連するバグが発生しやすいと言われています。 (個人的な感想になりますが) JavaScript より Javaのオブジェクト指向の方が分かりやすいです(つまり JavaScript のオブジェクト指向は分かりにくい)。 フロント・エンド(ユーザーが使う PC)のブラウザにおいて JavaScript はインタープリターなのでコンパイラーなども必要なく非常に お手軽にプログラミングできると言うメリットはあります。

  • teuaitou
  • ベストアンサー率32% (10/31)
回答No.4

用途や実行環境が異なるので単純に比較することは難しいですね。 言語仕様のドキュメントのページ数の多い少ないで比較するのが良いかと。

  • yossy_kt
  • ベストアンサー率50% (103/203)
回答No.3

初心者の方が学校の課題レベルのものを組むということでしたら、正直どちらも難易度はそんなに変わらない気がします。 CとJavaScriptは設計思想がかなり異なるので、オススメは両方やってみることなんですけどね。 どちらか1つと言われると、うーん正直決め手に欠けますね。 最近のプログラミング言語のランキングをいろいろ見る限りでは、ほぼ全てのランキングで、CよりJavaScriptの方が上位ですから、どちらか1つと言われればJavaScriptですかね。 あいまいな回答ですみません。

  • t_ohta
  • ベストアンサー率38% (5081/13277)
回答No.2

どんなプログラムを組むかで難しさは変わります。 C言語でブラウザサイドで動くプログラムを組めと言われたら最難間ですし、JavaScriptでOS作れと言われてもどうしたらいいか判りません。 そんな仕事を依頼されたら、どんだけ金を積まれても断ります。

  • IDii24
  • ベストアンサー率24% (1597/6506)
回答No.1

レベルって? 言語にレベルなんかありません。目的に適しているかだけです。未だにアセンブラがレベル高いと主張する人も居ますけどアセンブラでWebシステムなんか書けるわけないので、書いたとしたら簡単なページでも数年もかかったり。 要するに適材適所が選べるかどうかだけです。選択範囲が自分の苦手、あるいは未経験だったとしても正しい選択が出来るのが優秀なプログラマ。いわば全部の言語を扱えるのが優秀という事。自分が苦手だから得意な方を使い続ける奴はクズ。それだけです。 そもそも今は一つの言語で出来るシステムは無いですよ。マイクロソフトでさえももC#,JQuery,JAVA,VB,C++を複合出来るようにMVCでの開発が主流ですよね。 まあCってのは昔の言語なんで今更何に使うのか疑問もありますが、昔のソースをメンテできるってメリットはありますが。JavaScriptもだいたいはJQueryが主流なんでこちらも今は昔になりつつありますね。このように付いていけて無い事が一番まずいという事です。

関連するQ&A

  • javascriptをperlの代わりに使うことは

    サーバエンジニアがjavascriptをperlの代わりに使うことは出来ますか? ブラウザで動作であると、何かperlでは出来るが、javascriptでは出来ない事があるのでしょうか? サーバでバッチとして使うのに問題があるのでしょうか? ブラウザさえあれば環境が整っていなくてもどんなOSのサーバでも使えるので、サーバエンジニアが作るレベルのプログラムならperlよりも良いかと思ったのですが、、、

  • C/C++とJavaScriptについて。

    C/C++とJavaScriptについて。 こんにちは。 プログラミングについて学んでいる者です。 今、C/C++からJavaScriptで作成した関数を利用する方法を探しているのですが、 いい方法が見つかりません。 誰か分かる方がいましたら教えてください。 よろしくお願いします。

  • 『やさしいC』で学んだ方へ質問です。

    『やさしいC』でC言語を学ぼうと思うのですが。 最初のコンパイラが本では”LSI C-86”を使用していますが、他のコンパイラでも支障はないでしょうか? お願い致します。LSIは古いのと設定したらコマンドプロントを起動してプログラムを実行するたびになにかのバグ?みたいなものが発生してやってられません。 新しくDLしたのは。”Borland C++ Compiler 5.5 ”です。 

  • flashかjavascriptか

    サイトを構築する際、よりインタラクティブに、より動的にと考えたときに、ブラウザ側で受けが広いのは、flashplayer(5程度)のインストール率でしょうか、または、javascript機能の有効化でしょうか。 もちろんうまく両方使えるほうが良いのでしょうが、同じ作業をするとしたら、私は表現の自由度から見てFLASHを選ぶのですが、皆さんはどうでしょうか。

  • JavaAppletとJavaScriptの違い

     JavaAppletとJavaScriptの違いがよく分かりません。  本には、JavaScriptはあらかじめHTMLファイルの中に書き込んでおく、とあり、なんとなく分かるのですが。  JavaAppletは、HTMLを読み込んだ後、Javaの実行環境をInternetExploreなどのブラウザの中で呼び出し、ブラウザの内部でプログラムが実行される、と書いています。  また友人に聞くと、JavaScriptはHTMLの延長みたいなもの、JavaAppletはHTMLに埋め込まれたプログラムみたいなものと同じ、いいましたが、いまいち具体的にはよく理解できません。  JavaScriptもHTMLに埋め込まれているのではないのでしょうか。  もう少し分かりやすい説明ってあるのでしょうか。宜しくお願いします。

    • ベストアンサー
    • Java
  • IRIX用のCコンパイラ

     C言語で作成したプログラムをOSがIRIX 6.5のコンピューターで使いたいのですが、このコンピューターにはCコンパイラがありません。  IRIX 6.5で使えるCコンパイラ(できればフリー)を、教えてください。  インストールの手順があるとありがたいです。  よろしくお願いします。

  • JavaとJavaScriptのプログラミング

    よろしくお願いします。現在中学生で、情報の授業で簡単なプログラミングを習っています。 先日課題が出たのですが、インターネット上にサンプルとして載っているプログラムをhtml拡張子を付ける事で実行させる様にしなさいとの内容でした。 質問は、 1.JavaとJavaScriptのどちらがコンパイラソフトを通さずに、一度メモ帳等にコピーし、拡張子をhtmlにするだけで実行することが可能なのでしょうか? 2.何度かインターネットからコピーして、htmlの拡張子を付けて実行したのですが、うまく行きません。その際にプログラムの一番初めに書き入れる決まった導入の言葉はありますか?調べたのですが、<html>とか、import~とか書いてあって、どこからどこまでかよくわかりませんでした。 訳が分からず途方にくれています。質問の仕方もこれでいいのか分からないのですが、どなたかヒントだけでもいただけないでしょうか?よろしくお願いします。

  • JavaScript って?

    「現在お使いのブラウザのJavaScriptが使用不可になっているか、またはブラウザが対応しておりません。」と表示されました。 JavaScriptを有効にするにはどうしたらよいのでしょうか? 教えてください。 よろしくお願いします。

  • C/C++を使用する環境について

    私は現在、大学に通っています。 たまに授業と授業の間が空いて暇なときに情報処理室で時間をつぶしているのですが、 私の学校の情報処理室(自由に使える)ではC/C++がコンパイル、実行できません。 Visual StudioとEclipseはあるのですがどちらもC/C++は扱えないようになっています。 またコンパイラをダウンロードしようとするのですが、管理者の許可がいるため叶いません。 簡単な学習に使いたい(後々大きなものも作りたいですが)ので、 もし、インストールがいらないようなコンパイラ(またはC/C++が動作するもの)があれば教えていただきたいです。 お願いします

  • html, javascript...

    ホームページを作りたいと思っています。 はじめは、ホームページビルターを使おうと思っていたのですが、 せっかくなので、タグに挑戦しています。 そこで、初心者のわたしは、いろいろと疑問も沸いてくるのですが・・ htmlというのは、c言語のように「言語の種類」、ということであっていますか。 ホームページを作るのに、仕様書を作る必要があって、 それをhtmlでつくるということなのでしょうか。 そして、javascriptも、webページのプログラム言語の1つのようですが、ということは、javascriptでホームページを作ることもできるのでしょうか。。。 今は、ネットでhtmlを調べると、htmlのことしか書いてないですし、 javascriptを調べても同様なので、これらの違いというか、どうやって選んでいいのかわからなくて困っています。 よろしくお願いします。

専門家に質問してみよう