No.3ベストアンサー
- 回答日時:
そのとおりです。
それを実現するのに、「コンパイラコンパイラ」というものもあります。
http://www.google.co.jp/#hl=ja&gs_rn=5&gs_ri=psy …
もっと言えばCPUを設計して、機械語から考えれば面白いと思います。
これからいろいろ勉強なさってください。
No.2
- 回答日時:
>>新たに作りたい言語のコンパイラーを作ればよいではないか。
そうですね。でも、その前に新しい言語の構文をどうするか?命令はどんなものを用意するか?など、いろいろと決めないといけないことがあると思います。
No.1
- 回答日時:
コンパイラをどのようにして作るか、ですね。
コンパイラは手段であり目的ではありません。プログラム言語を作るうえで必要な事は、
・どのような機能を与えるか
・人間に対してのインタフェース(文法)はどのようにするか
です。単純に画面に文字を出せばよいのか、もっと色々と処理を行う必要があるのかにもよります。
それが決まれば、機能を実現するためにそれをコンピュータに対してどのように指示を行うかです。自然言語(普通に人間が使う言葉)は曖昧になる事が多く、コンピュータには不向きとされていますので、人工言語を作ることが多いです。
これらをコンパイラとして実装するにあたり、
(1)字句解析・・・ソースコードをコンピュータに理解できる形に変換する
http://ja.wikipedia.org/wiki/%E5%AD%97%E5%8F%A5% …
(2)構文解析・・・(1)で変換したものを解析し、具体的にコンピュータに指示を与える
http://ja.wikipedia.org/wiki/%E6%A7%8B%E6%96%87% …
ここら辺は難しい理論がありますので、ここでは割愛します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- Windows 10 パソコン得意な人どうやって勉強したか教えてください 13 2022/04/26 00:41
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- アプリ 至急!有識者に聞きたいです! 2 2023/08/21 06:13
- 法学 コンピューター プログラミングの言語で記述されたプログラミングのコード一式は、作った人に 著作権があ 4 2023/08/04 17:31
- その他(プログラミング・Web制作) テトリスみたいなゲームを作ってみたいです。 どのプログラミング言語にすればいいでしょうか? 1 2022/05/07 20:16
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- CGI 掲示板専用スクリプトなどを使わなくてもプログラミング言語のみで作れますか? 3 2022/06/12 17:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソフトの開発言語を調べる方法
-
unsigned long long 型のフォー...
-
printfなど、標準関数のソース...
-
Visual Studio でmakefileを使...
-
ソースコードの移植について
-
COBOLのALPHABET...
-
中国語(簡体字)をソースコード...
-
リリースモードとデバッグモー...
-
『独習C』第3版と第4版の違い
-
EXEファイルにランタイムは必要?
-
C言語のフリーソフト。
-
組み込みソフト。ROM領域にデータ
-
PICでのI2C通信でのマスタ、ス...
-
PICマイコンのC言語について
-
C言語での式の評価順序について
-
どのコンパイラが私に適してい...
-
VC++の/Zm オプションについて
-
VisualC++.netでwindowsアプリ作成
-
C++Builder → Visual C++ 移植...
-
フリーのPrologコンパイラ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
printfなど、標準関数のソース...
-
パーサとコンパイラの違いって?
-
C言語の規格
-
C++Builder → Visual C++ 移植...
-
<conio.h>?
-
COBOLの論理演算子について質問...
-
Σの計算について
-
リリースモードとデバッグモー...
-
COBOLのALPHABET...
-
C言語はC言語でできている?
-
24bit サイズの変数
-
Visual Studio でmakefileを使...
-
VC++の/Zm オプションについて
-
VBでVC++の処理速さを実...
-
C言語 main関数とsum関数の記...
おすすめ情報