A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
はじめまして。
プログラマーとしてCは知ってなきゃ!みたいな空気があるのは確かにそのとおりなのですが、大学生かつ初心者ということですからぶっちゃけますと、よっぽどコアなことをやる、あるいはそっち方面に進むことが無い限り、Cの出番なんて今やめったにありません。
なにより、Cはあんまり面白くないと思いますよ;
(面白くなるのはかなりの時間と労力をかけてある程度のレベルに達してから)
javascriptはなんといっても手軽で自由度が高い。テキストでちょろちょろっと書いたものが即実行できてあれこれ動かせるってのはいいものです。
自分用の小道具を作ったり、WEBサイトやブログをお持ちか、あるいは今後作ろうとしているのであれば色々カスタマイズできるようになったりと、比較的とっつきやすい分野で活用できるのは間違いなくjavascriptだと思います。
あ、あとiPhoneアプリやアンドロイドアプリの開発にも方法次第で使えたりしますよー。
気軽にかつ楽しんで取り組めるのはjavascriptだと思います。
ちょっとプッシュしすぎかな?
おそらくこの手の回答ではC派が多いような気がするので、あえて強めに言ってみますw
No.4
- 回答日時:
ある意味面白い質問だなぁとおもいました。
つらつらと列挙します。各用語についてはWikiPediaなどで調べてください。
◎言語の種類
・C言語:手続き型言語
・JavaScript系:(プロトタイプ型)オブジェクト指向言語
◎実行形式の違い
・C言語:コンパイルして実行(がほとんど)
・JavaScript系:スクリプト・インタプリンタ(が多い)。
◎種類
・C言語:GNUのものがほとんど
・JavaScript系:いろいろある。
- 各ブラウザに実装されるhtmlから呼び出される言語(まずhtmlを書かなければならない)
- WSHの言語(実際の名称はJScript。jsファイルのみで実行可能。呼び出し超簡単)
- Java上で動かすRino上で動かすもの
- FireFoxのコンソール上で動く独自拡張を含むもの
◎依存する環境
・C言語:OSに依存する
・JavaScript系:ブラウザなどに依存する
◎高低(高いと人間より。低いと機械より)
・C言語:低級言語
・JavaScript系:高級言語
※ここは結構ポイントだと思います。Cはメモリ上のアドレスを意識しながら
プログラミングをします。なので必然的にハードウェアよりの知識も必要になります。
JavaScriptはそんなことなーんにも知らなくても何も意識しなくても簡単にプログラミングできます。
単純にプログラミングの初歩として簡単に浅く勉強したいのであればJavaScriptはお勧めです。
逆に多少大変でもプログラミング全般を深く勉強したいのであればCのほうがお勧めです。
将来的にSEの仕事をするのであればCを学ぶ事が圧倒的にお勧めです。
簡単に単位を取りたいのであればJavaScriptのほうが良いのではないかと思います。
ぶっちゃけJavaScriptはSEなら誰でもできます。知らなければいけない言語です。
あれができても何の自慢にもなりません。一方Cをやっていて他の言語をやると
メモリの管理を意識しながらのプログラミングするようになるので
(多少)いいプログラミングができるのではないかと思います。
No.3
- 回答日時:
JavaScript と C の重要な違いは、文法では無く「どういう目的にそれが使えるか」だと思います。
普通のアプリケーションソフト、つまり、パソコンをネットワークに繋がなくても動くソフトウェアは普通 JavaScript ではなく C系とかの言語で書きます。 JavaScriptは使いません。
Webブラウザで URLにアクセスしたら開いたら表示されたページがアプリケーションソフトの様に動作するのは、普通は C で無くJavaScript で書きます。 この場合は JavaScript と CGI等が連携するのが普通で、CGI等には Perl,PHP,C等を使います。
どちらを覚えたいかで決めて良いんじゃ無いでしょうか?
No.2
- 回答日時:
回答者No.1です。
文法や構文の違いといっても、同じようなところもあるし、異なる部分もあります。例えば、if then elseの構文とかdo whileの構文なんかは、
多少の文法的な差異があるものの、
CでもC++でもjavascriptでもJAVAでもVBでもPHPでもPerlでもFORTRANやCOBOLでも似たりよったりです。よって、ある言語でプログラミングの技を習得すれば、大いに応用がきくものです。
細かい文法の違いや、変数の宣言やスコープの違いオブジェクトの取り扱い等等、違いはいっぱいあります。
教えてGOOのC、C++のページとかのソースを眺めて見るとよいと思います。
機能面でjavascriptと他の言語の一番大きな違いと思うのは、
javascriptには入出力命令がありません。(alert分やDOM操作命令やクッキー処理はブラウザーを介してのやりとりです。)つまりローカルなリソースにはアクセス出来ないと言うことです。
更なる回答ありがとうございます。
なるほど、それぞれには大きな差は無いとゆうことですね。とりあえず、少し解るC言語をやってみようと思います。
解説有り難うございました
No.1
- 回答日時:
ある程度の基礎知識が無いと、違いを簡単に述べても、ちんぷんかんぷん
だと思います。
もし、本格的にコンピューター利用技術を極めたいなら、
C言語を選んだ方がよいと思います。
そうでは無くプログラミングというものをとりあえず学びたいなら
javascriptでよいと思います。
<C言語>
OS自体の作りこみから、単にメッセージを表示するだけのプログラム
まで、あらゆるプログラムが作れます。
コンパイルとリンクという作業をしないと実行プログラムがつくれません。(開発環境を整える必用があります。)
<javascript>
Webブラウザーが逐一解釈して実行します。
主にWebページ(HTMLファイル)の中に記述して、Webページの内容を
操作するのに使います。
簡単に試せます。(ソフトは入りません)
回答ありがとうございます。
体験授業みたいなのでC言語を使ったことがあります。そのときはif文とかdo while文とかを使いました。
JavaScriptはc言語と比べて文法や構文的にはどう違うんですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 教育・学術・研究 大学教授の質 7 2023/07/12 10:51
- その他(学校・勉強) スシロー “ペロペロ高校生” は、日本の教育の失敗ですね? 20 2023/02/08 07:08
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- その他(プログラミング・Web制作) 変数宣言および代入について 4 2022/11/02 13:03
- 学校 僕は通信制学校に通ってます。生徒数は4人です。英語の授業をしてるのですが他の生徒は英語をやりたくない 2 2022/05/12 17:24
- その他(教育・科学・学問) 頭が悪い学生たち 4 2022/09/23 13:13
- その他(プログラミング・Web制作) プログラミング 処理速度 1 2022/11/25 11:05
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクリプスのプログラミングに...
-
JAVA基礎の課題で自動販売機
-
VBA(えくせる)ってなんでメン...
-
待ち行列の実現ができません
-
vectorクラスについて。
-
JavaScriptとC言語の違いについ...
-
フレームのデザインを変えたい...
-
vba クリップボードクリアにつ...
-
Javaでのエラーについて
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
IISワーカープロセスが原因でCP...
-
CLASSPATHを設定しても、『Clas...
-
Eclipseソース開発画面の行番号...
-
Selenium/VBA/Chrome エラーで...
-
プログラマーの適正検査落ちま...
-
unzip32.dllの利用について(64b...
-
visual stadio 参照問題
-
javaのジェネリックスでTとEの...
-
EclipseでJavaコンパイラのバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA(えくせる)ってなんでメン...
-
JavaとAndroidアプリ(Java)違...
-
エクリプスのプログラミングに...
-
vectorクラスについて。
-
授業でプログラミングのJavaの...
-
スキル高めのIT技術者になぜ左...
-
JavaScriptとC言語の違いについ...
-
JAVA基礎の課題で自動販売機
-
内部仕様、外部仕様
-
大学の授業のプログラミング、...
-
Netbeansでの、Java「実行」と...
-
遊びでJavaを勉強しようとして...
-
EclipseとVisual StudioをPC1台...
-
Javaに向いてない人はどんな人...
-
グラフを描く目的でプラットホ...
-
visual c++6.0 入門書
-
VB.NETの参考文献、サイト
-
JAVAでフォートランのプログラ...
-
プログラミングの技術向上について
-
JAVA プログラミング ロッカ...
おすすめ情報