- ベストアンサー
CとJavaScript、どちらがレベルが高いです
CとJavaScript、どちらがレベルが高いですか? コンパイラやブラウザは準備されていて(準備の難しさは除く)、プログラムを組むところや、自由度において、どっちが難しいですか?
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
>> CとJavaScript、どちらがレベルが高いですか? >> コンパイラやブラウザは準備されていて(準備の難しさは除く)、プログラムを組むところや、自由度において、どっちが難しいですか? > 何をもって"難しい"とするか、基準が不明です。 C言語の本質は OS を作れるほど自由度が高く、ハードウェアに関わるような低レベルなプログラムを組める言語です、そのためC言語のデメリットはポインターに関連するバグが発生しやすいと言われています。 JavaScript は高級言語(自由度が低い)と言うイメージです。 ただ、(フロント・エンド(ユーザーが使う PC)のブラウザの)最近の JavaScript はマクロ言語的な構文が導入されたようで、一般的な高級言語とは一線をかくしています(これはサ-バー・サイドの JavaScript の話ではありません)。
その他の回答 (9)
- m_matsubara
- ベストアンサー率48% (80/166)
エスパー回答するなら、凄腕のC++プログラマと凄腕のJavaScriptプログラマならC++の方が尊敬度が上ですね。あと給料も若干上ではないかと思います。 言語自体の関しては、基礎的な習得難易度か、言語として高級かを聞かれているによりますね。 C++の方が使えるようになるまで時間がかかるし JavaScriptの方が、人間に近い高級な言語です。 あとはJSも極めていけば純粋数学に近い抽象度の高い、觀念的なコードを書けるので馬鹿にはできません。
- amanojaku1
- ベストアンサー率54% (265/488)
> 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/
- amanojaku1
- ベストアンサー率54% (265/488)
もし、「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
- amanojaku1
- ベストアンサー率54% (265/488)
> フロント・エンド(ユーザーが使う 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/
- amanojaku1
- ベストアンサー率54% (265/488)
> 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)
用途や実行環境が異なるので単純に比較することは難しいですね。 言語仕様のドキュメントのページ数の多い少ないで比較するのが良いかと。
- yossy_kt
- ベストアンサー率50% (103/203)
初心者の方が学校の課題レベルのものを組むということでしたら、正直どちらも難易度はそんなに変わらない気がします。 CとJavaScriptは設計思想がかなり異なるので、オススメは両方やってみることなんですけどね。 どちらか1つと言われると、うーん正直決め手に欠けますね。 最近のプログラミング言語のランキングをいろいろ見る限りでは、ほぼ全てのランキングで、CよりJavaScriptの方が上位ですから、どちらか1つと言われればJavaScriptですかね。 あいまいな回答ですみません。
- t_ohta
- ベストアンサー率38% (5238/13705)
どんなプログラムを組むかで難しさは変わります。 C言語でブラウザサイドで動くプログラムを組めと言われたら最難間ですし、JavaScriptでOS作れと言われてもどうしたらいいか判りません。 そんな仕事を依頼されたら、どんだけ金を積まれても断ります。
- IDii24
- ベストアンサー率24% (1597/6506)
レベルって? 言語にレベルなんかありません。目的に適しているかだけです。未だにアセンブラがレベル高いと主張する人も居ますけどアセンブラでWebシステムなんか書けるわけないので、書いたとしたら簡単なページでも数年もかかったり。 要するに適材適所が選べるかどうかだけです。選択範囲が自分の苦手、あるいは未経験だったとしても正しい選択が出来るのが優秀なプログラマ。いわば全部の言語を扱えるのが優秀という事。自分が苦手だから得意な方を使い続ける奴はクズ。それだけです。 そもそも今は一つの言語で出来るシステムは無いですよ。マイクロソフトでさえももC#,JQuery,JAVA,VB,C++を複合出来るようにMVCでの開発が主流ですよね。 まあCってのは昔の言語なんで今更何に使うのか疑問もありますが、昔のソースをメンテできるってメリットはありますが。JavaScriptもだいたいはJQueryが主流なんでこちらも今は昔になりつつありますね。このように付いていけて無い事が一番まずいという事です。