![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.10
- 回答日時:
はい、それがアセンブリで表示出来て、最速です。
しかし問題があって、これは可読性が低いのと、各端末に最適化する必要があるのと、メモリ解放など全ての処理は自分で行う必要があります。
Windows用とMac用、スマホ用とゲーム機用と〜などそれぞれに最適化する必要があるんですね
しかも何を処理しているか分かりにくい
これを読みやすくしたものがC言語になり、色々と基本的な動きを共通化して簡単に作れるようにしたものがC++になっています。
更に誰でも作りやすく、一つ書けばWindowsでもMacでも動く、
メモリ管理も自動でバグが少なく作れるようにしたのがC#やJavaです。
なので組み込み系をしないのであればC#で作れば良いかと思いますよ
オンボロパソコンとかではなければ処理速度が速いので、体感できる違いが出ないですしね
No.9
- 回答日時:
機械が理解するのはマシン語だけです。
でもマシン語は機械の数だけありますし、単純な操作であってもコードを何行も書かなければなりません。そもそも数字の羅列でしかないのです。マシン語をみて何をしているか分かる人なんていません。
高級言語でコンパイルした結果も当然に数字の羅列です。歴史的にみれば最初はマシン語、それをもう少しわかりやすくしたアセンブラ、そしてフォートランなどの高級言語というように発展してきたんですよ。
いまさらアセンブラや機械語で組むなんて非効率なことはできません。
No.6
- 回答日時:
>書き間違えが無ければ機械語で書きた方が1番バグ、安定性が出ますね
出ません。機械語で命令を1つ間違えただけでも無限ループになって取り返しのつかない事態になることだってあり得ます。
それを発見するには、結局実行しないといけないので、最悪ハードウェアを何度も壊しかねない状況も起こりえます。
むしろ今時の高級言語の場合、コンパイラーやリンターを使って処理の間違いをエラー、警告として出せるので、実行しないとわからないと言う事態は簡単に起きません。
No.4
- 回答日時:
機械語自体は、CPUのレジスターに対して、データを読み込む、足し算をする、データを書き込むという命令の繰り返しですので、高級プログラミング言語なら1行で済む処理を機械語で書こうとすると何十命令に及ぶこともよくあります。
さらにはライブラリーやフレームワークによって、よく使われる処理がまとめられている現代においては、機械語だけでプログラミングしようとなれば、それらもいちいち機械語で繰り返し手打ちしないといけないため、同じようなプログラムを作るにしても100倍以上の労力が必要になってしまいます。
昔であれば、性能の低い組み込み型のマイコンの向けのプログラムを作る上では、なるべく効率の良い処理で高速化を狙う理由で、機械語やアセンブリ言語を使うことがありましたが、最近ではC言語やC++を採用するようになっています。
処理の最適化を狙うよりも、規模の大きなプログラムを短時間で作ることの方が優先されています。
最近では組み込み型のマイコンでも十分高速な処理ができるようになったので、処理効率追求のために機械語やアセンブリ言語を選択しなくても十分実用的なプログラムが作れます。
ましてやパソコンやスマホとなれば、一般向けではオーバースペックなほどですので、むしろユーザーフレンドリーな操作系を提供することの方が重要視されています。
お答えありがとうございます cc++もあらかじめ決められた動作を短くしてるんですね バクが完全に無くなるのは難しいですか書き間違えが無ければ機械語で書きた方が1番バグ、安定性が出ますね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 英語パラフレーズの機械? 昔ネイティブの友達が、英語の文章の単語を類義語に言い換えてくれる機械を使っ 1 2022/12/10 19:24
- 哲学 大規模言語理論といふもの 4 2023/04/30 09:47
- AI・ロボット 大規模言語モデル(LLM)といふもの 1 2023/05/02 07:24
- その他(自然科学) 論文は和文誌でもいいのではないか? 5 2023/11/07 23:09
- 食べ物・食材 中国語を教えてください。 1 2024/06/09 19:09
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- 大学受験 大学の志願理由書で困っていますʕʘ‿ʘʔ 志願理由書で将来の仕事【仮】で書こうと思っています。 ①小 3 2023/09/04 12:29
- C言語・C++・C# C言語について。 8 2023/11/20 16:17
- 英語 以下の和文の英訳を教えて下さい。 2 2024/01/26 15:45
- YouTube Youtubeとかの外国語の動画に、日本語の字幕をつけたのを自分のアカウントから公開扱いでアップした 1 2023/04/11 00:25
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
0 == False はいいけど
C言語・C++・C#
-
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
-
4
だれがとけるの?
C言語・C++・C#
-
5
なんで
C言語・C++・C#
-
6
C言語の関数と配列に関する質問
C言語・C++・C#
-
7
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
8
システムエンジニアの適正について
C言語・C++・C#
-
9
インクリメント演算子のみを用いて、下に表示されるようにプログラムします 99 100 102 103
C言語・C++・C#
-
10
プログラマーです。このDB設計だと絶対後々面倒なことになるぞ...! って思った時ってどうしたらいい
C言語・C++・C#
-
11
double型が正常に認識されていない恐れ
C言語・C++・C#
-
12
mallocについて
C言語・C++・C#
-
13
応用情報技術者試験の令和元年秋、午後のプログラムの問題がわからないです。
C言語・C++・C#
-
14
バッチファイルで以下のようなものは作れますか? ・Microsoft Defenderでウイルススキ
C言語・C++・C#
-
15
c言語のリダイレクトによる円の描画について
C言語・C++・C#
-
16
これなにがちがうんですか??
C言語・C++・C#
-
17
あなたは、Excelはどうやって学びましたか?
C言語・C++・C#
-
18
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがこ
C言語・C++・C#
-
19
swift言語の最適化 swift最適化を最大限に出来たらcc++よりもだいぶ早く実行出来ますか?s
C言語・C++・C#
-
20
c++でテンプレートのコードでわからないことがあります
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
プログラムに書かれる"%"記号の...
-
VBSでDim、Private、Publicの違い
-
C言語とhtmlの違いを どな...
-
TO_CHARで小数点以下がある場合...
-
COBOLで文字タイプを数字...
-
FORTRANと他の言語(c、c++、ba...
-
ソフトの言語の種類を知る方法
-
HTMLてインタプリタの類になる?
-
一問一答形式の英単語のクイズ...
-
C,C++,C#には共通点があるので...
-
C言語 解答について。
-
超初心者の質問
-
現在、大学の応用化学科に所属...
-
C for Linuxでの設定ファイル読...
-
vbaとc言語の関連性について
-
C#とC++のざっくりとした違いを...
-
swift言語の最適化 swift最適化...
-
UNITY Float型の接尾辞fって
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラム言語について c言語...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
AIって何のソフトで作っている...
-
UNITY Float型の接尾辞fって
-
COBOLでのNOT = の AND条件
-
TO_CHARで小数点以下がある場合...
-
COBOLで文字タイプを数字...
-
プログラム言語について プログ...
-
C++における継続行
-
swift言語の最適化 swift最適化...
-
VBSとWSHは読み方が違うだけで...
-
C++ ってなんて読む?
-
web2.0以前のインターネットで...
-
Excel VBAで文字化けする (英語...
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
-
Pythonって何を意識した言語な...
おすすめ情報