1

約 2 週間前、私は C++ と Lua の学習を開始し、次のことができるようになりたいと考えています。

  1. C++ コードをコンパイルします (C コンパイラもあれば、それは私の学習する言語のリストの次にあるので、それは素晴らしいボーナスです)
  2. 解釈 (それは正しい用語ですか?) Lua、および
  3. インターネットから何かをダウンロードしたり、パス変数を変更したりせずに、USBドライブからこれらすべてを実行します。(私は主に学校のコンピューターで作業します。)

補足として、私は Sublime Text 2 に恋をしました (ポータブル バージョンは既に私の USB ドライブに入っています)。絶対に必要な場合は、なくてもかまいませんが、どこにいても使用できるようにしたいと考えています。

前に述べたように、私はプログラミングの方法を学び始めたばかりで、物事がどのように機能するかについてほとんどまたはまったく知識がありません。同様の質問を見たことがありますが、知識が限られているため、あまり役に立たないようです。このサイトで見た他の質問のように、容赦なく質問を閉じないでください。

前もって感謝します!

4

4 に答える 4

4

最近、 Lua WIKI (素晴らしい情報源) に役立つページを追加しました。これは、無料の「ポータブル」(「USB ドライブに入れることができる」という意味で) ツールのみを使用して、ソースから Lua をビルドする方法に関する完全な初心者向けのチュートリアルです。これは、Windows OS ユーザー向けです。公式の開始ページとメインの Lua サイトも忘れずにチェックしてください。

何もダウンロードできないという事実は、非常に制限的です (どうすれば無料のコンパイラを入手できますか?)。とにかく、greatwolf が述べたように、TDM-GCC は 32 ビット x86 PC 用の優れた C/C++ コンパイラです。また、完全に「ポータブル」になるようにパッチが適用されています。通常、ポータブル USB HD から使用します。私が言及したチュートリアルは、それをダウンロードして「インストール」する方法を示しています。

学校のシステム管理者は、パス変数をグローバルに変更する機能をブロックしている可能性がありますが、単純なバッチ ファイル (別名 Windows コマンド シェル スクリプト) を使用して、個々のプロセス (「起動されたプログラム」) に対して設定できることに注意してください。

次の内容で「myshell.cmd」という名前のファイルを作成します。

@set path=%path%;c:\the\path\to\my\app&cmd /K

この部分c:\the\path\to\my\appは、アプリケーションの実行可能ファイルが配置されているディレクトリ (フォルダー) の実際のパスである必要があります。ブラック ボックスをダブルクリックするmyshell.cmdと、アプリの実行可能ファイルを呼び出すことができるブラック ボックスが開きます (システム管理者がこの機能をブロックしていないと仮定します)。

たとえば、c:\myprogs\GCCそのディレクトリ内に TDM_GCC コンパイラを「インストール」した場合、 という名前のサブディレクトリが見つかりますbin。そのサブディレクトリをパスに配置する必要があるため、myshell.cmdファイルは次のようになります。

@set path=%path%;c:\myprogs\GCC\bin&cmd /K

次に、前述の「ブラックボックス」で、次のように入力してコンパイラを呼び出すことができます。

gcc --help

学習パスについては、Lua と C または C++ の両方を学習する場合は、C++ ではなく C を試すことをお勧めします。C++ にはより「ハイレベルな」機能がありますが、それは巨大であり、Lua は C++ コードに埋め込まれて使用できますが (もちろん、これは高度なトピックです)、C アプリケーションに直接組み込まれるように設計されています ( C の規則に準拠した API) であるため、初心者にとっては、おそらく Lua --> C --> C+Lua のパスの方が少し簡単でしょう。C 自体は、マスターするのは難しいですが、かなり最小限の言語であるため、消化する情報はそれほど大きくありません。

がっかりさせるつもりはありませんが、IMO では、C と C++ の両方が完全な初心者に最適な言語ではありません (これらには多くの落とし穴があり、初心者向けの「セーフティ ネット」はほとんどありません)。しかし、それはあなた次第です。あなたのスキル、献身、モチベーションに大きく依存します;-)

これがすべて役立つことを願っています。

于 2013-08-18T20:52:58.030 に答える
2

窓の場合、

を見てみましょう

http://nuwen.net/mingw.html

ダウンロードを usb ディレクトリに抽出できるはずです。次に、.bat ファイルをクリックして、正しいパス設定でコマンド プロンプトを開きます。

おまけとして、ビルド済みのブーストが既に含まれているため、C++ の使用が容易になります。

于 2013-08-16T19:52:08.783 に答える
0

ルアは些細なことです。バイナリをダウンロードしてドライブに置き、Sublime Text を構成して Lua ファイルでそれらを呼び出します。

C/C++ は、オプションの範囲が非常に広いため、より複雑です。私は 2003 バージョンの Microsoft Visual C++ を使用しており、私のニーズを満たしています。ここにコピーがあります。

C++ は C の非常に複雑なスーパーセット (厳密ではない) であるため、C++ を学習する過程でほとんどの C を学習することになります。IMO、最初に C を学習する方が、さまざまな理由で優れています。Lua は C で書かれており、その API は C 用に設計されています。慣用的な C++ (つまりオブジェクト) を Lua に公開することは、複雑な大きなボールです。 2つの言語を学びながら、今は必要ありません。

于 2013-08-16T21:26:11.263 に答える