No.3ベストアンサー
- 回答日時:
共通点
オペレーティングシステム記述言語
必然的にしていた(いる)言語 アセンブリ言語
UNIXオペレーティングシステム用に考案された記述言語 C言語
(最も)違うところ
移植性 ポータピリティ
例えば hello world プログラム。オープン系では、ほとんどリコンパイル一発。
アセンブリ言語の場合、同じ機能を作るには、OS毎、cpu毎に書き直さないといけない。
専門的な話題になると、ITRONというOSの場合、
アセンブリ言語で書いてるものはCPU別にものが違う。
一方、C言語で書かれたITRONは、クロスプラットフォーム
になっているものが多い。
No.2
- 回答日時:
C言語は、アセンブリ言語のような低級言語と、FORTRANやPASCAL、BASICなどの高級言語との間ぐらいの位置付けになる中級言語といわれています。
C言語は、アセンブリ言語での記述が容易な論理演算やアドレス演算ができて、アセンブリ言語にはない構造化言語であり、高級言語にある文字列演算のような高級命令がない。といったことでC言語は中級言語なのです。(←K&Rの序章など入門書によく中級言語とかかれています。)
アセンブリ言語は機械語に対応するニーモニックで記述しますが、C言語では機械語に対応するステートメントに放っていませんので、アセンブリ言語とC言語では異なる性質の言語です。
No.1
- 回答日時:
簡単にですが…
アセンブリ言語はマシンコード(CPUが実際に実行する命令)と1対1です(2進コードは人間が見ても意味が分からないので、それを分かり易くしただけ)が、C言語はコンパイラによって生成されるマシンコードが異なります。コンパイラの性能によって実行速度も変わってきます。
高級言語なので、C言語では一つの命令でも複数のアセンブリ言語に匹敵し(変換し)、ソフトを組むのが早いです。アセンブラ言語はCPUの細かいアーキテクチャまで知らないと組めないですが、コンパイラに依存しないので思った通りに無駄なく組めます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- その他(言語学・言語) VBA、C言語、英語。 それぞれの習得時間ってどれくらいですか? 1 2023/03/30 20:55
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- 日本語 脳科学の奇妙な言語獲得論 2 2022/04/04 13:13
- その他(言語学・言語) 外国語問題 1 2022/07/21 15:21
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# C言語 3 2023/07/11 19:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラム言語について c言語...
-
AIって何のソフトで作っている...
-
プログラムに書かれる"%"記号の...
-
プログラム言語について プログ...
-
swift言語の最適化 swift最適化...
-
C++における継続行
-
vbaとc言語の関連性について
-
TO_CHARで小数点以下がある場合...
-
任天堂で使うプログラミング言...
-
COBOLでのNOT = の AND条件
-
プログラミングのC言語って基礎...
-
UNITY Float型の接尾辞fって
-
変数などの名前のつけ方の「_...
-
VBScriptで引数を省略したい場合
-
プログラムを覚えようと思うの...
-
C for Linuxでの設定ファイル読...
-
.Net Framework APIがあればMFC...
-
パスカルケースの由来。
-
VBSとWSHは読み方が違うだけで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
COBOLでのNOT = の AND条件
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C#とC++とJavaが学べる書籍につ...
-
rpa化する言語としてら何があり...
-
最新のプログラム言語を学ぶに...
-
COBOLで文字タイプを数字...
-
質問失礼します。 プログラム言...
-
UNITY Float型の接尾辞fって
-
C++における継続行
-
TO_CHARで小数点以下がある場合...
-
C++ ってなんて読む?
-
VBSでDim、Private、Publicの違い
-
VBScriptで引数を省略したい場合
-
vbaとc言語の関連性について
-
VCとVC++
-
Excel VBAで文字化けする (英語...
おすすめ情報