- ベストアンサー
C言語の事
soneteaの回答
- sonetea
- ベストアンサー率26% (9/34)
前回の質問にも絡めての回答となります。 まずファイルコンバータですが、名前のとおり「ファイルを変換するもの」です。 何のファイルをどう変換するのか、ルールを自分で決めて、 そのルールに従って変換作業を行うプログラムを書きます。 インタプリタに関しては、自分独自の言語を作ろうという発想でいいと思います。 (もちろん既存の言語でも構いませんが) 最初なので、「C言語よりも機能は少ないけれど手軽に記述できる言語」などはどうでしょう? 独自言語の例) a = 1 b = 2 c = a + b print c 実行例) 3 C言語は#includeが必要だったりmainを書いたりしなければいけませんが、 例で挙げた言語では必要ありません。 独自言語のルール ・変数は整数のみで型を宣言する必要はなく、代入と足し算ができます ・printという命令で数値を表示することができます ここから発展させたければ、 ・足し算だけじゃなく四則演算も可能に ・文字列を扱えるように ・条件分岐やループを扱えるように ・独自の関数を定義できるように など、いくらでも考えられます。 > 参考HPなど手順など教えてください とありますが、オリジナルのものなので手順などは自分で考えていくことになります。 インタプリタであればファイルから独自言語のプログラムを読み込み、 1行毎に変数や命令などを解釈して実行していくなど… さて、前の質問では実用的なものを作りたいとのことでしたが、 どの程度まで「実用的」にこだわるのかがポイントになってきます。 実際のところ何か役に立つものを作ろうと思っても既に存在してることが多く、 既存のものより実用的なものを作るのは難しいことです。 ここは割り切って、役に立つか立たないかよりも、 自分のスキルアップに繋がるものを作るというほうが良いかもしれません。
関連するQ&A
- C言語を学ぶ理由が知りたいです!
高校一年です。 タイトルどおり、C言語を学ぶ理由をしりたいです。 僕は、普段使ってるソフトのようなGUIアプリが作りたいです。 しかし「やさしいC」という本を買ったのですがCUIのことしか書いてありません。 GUIアプリを作りたい場合は、C言語じゃだめなんでしょうか? もしC言語でGUIアプリが作れるならどうのようにして作るのか教えてください かなりの初心者です。あまり難しい言葉を使わないでいただけると嬉しいです。
- ベストアンサー
- C・C++・C#
- MacでC言語
MacでC言語するのはやめた方が良いと思いますか? cocoaをやろうかと思ってるんですが carbonには将来性はありませんよね? C言語などをするならWindowsの方が向いてますか? 詳しく教えて下さい
- ベストアンサー
- その他(プログラミング・開発)
- cでなぜguiアプリが作成出来るのか。
cでなぜguiアプリが作成出来るのか。 現在cについて学習中です。 テキストエディタで書きターミナルで実行しています。 cではアプリが作れるようになるといいますが 現在のままではcuiのソフトしかできる気がしません。 一般的に言われるアプリケーションというものを 作成するにはまた別の手段が必要なのでしょうか。
- ベストアンサー
- C・C++・C#
- C言語って何に使うの??
僕は中2で、C言語を独学で学んでいるのですが、よく考えるとC言語って何に使うんですか?? 本に書いてあるのは簡単な計算や石取りゲームなどの実用的ではない物です。 どんなことに使っていますか?
- ベストアンサー
- C・C++・C#
- C言語(Windows)からUNIXに移植したことある人
C言語(Windows)からUNIXに移植したことある方はいらっしゃいますか? ある方がいらっしゃいましたら、移行の仕方等教えて下さい。その際の 注意点等ありましたらお願いします。 やろうとしていることは、Windowsの通信制御アプリをSolarisに 移植です。なのでWinsock関係などの情報が知りたいです。 通信制御アプリなのでCUIだと思いますが、もしGUIの場合UNIXではどうなるのでしょうか?
- ベストアンサー
- C・C++・C#
- C言語でアプリを作ってみたい
C言語をある程度覚えたんですが ファイルコンバーターなど難しいので簡単な物がいいです 時計タイマーなどおもしろいソフトを作りたいんですが どういう場所を参考にすればいいでしょう? オセロゲームなどジョーク的な物がいいです 画像をモノクロにするとか簡単なものがいいです どなたか良いアプリ提案お願いします
- ベストアンサー
- C・C++・C#
- c言語でのカーソル移動(?)について
C言語でCUIに表示された20*20の●をカーソルで移動するプログラムを作ろうと思い、 カーソルでの移動の部分でカーソルのアスキーコードを探しても無く、どうプログラムしたら良いのかがわからなくて、困っています。 やり方を教えていただけませんでしょうか?
- ベストアンサー
- C・C++・C#