問題タブ [basic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Scanner クラスの問題
Groovy を使用して、BASIC スクリプトを処理する DSL を構築しています。
次のような行があります。
これは、実行中のスクリプトにコードを挿入する正規表現によって取得されます。
このコードは適切に実行されますが、返されることはありません (つまり、スキャナは nextLine() から返されることはないため、V/matcher[0][1] の値は返されません。代わりに、コードは何回キーボード入力を待ってもスタックします)。エンターキーを押しました。)
ここで何を間違って投票しましたか? 入力は、入力されているときに TextArea にエコーされます (つまり、これがその時点でのフォーカスです)。それに関連していますか?
java - Java グラフィックスについて理解する
私は Java で非常に単純で粗雑なグラフィックスを実行しようとしています (1980/1981 のコンピューティング環境をエミュレートするため、意図的に粗雑で単純です)。
Java (実際には Groovy) コードは、いくつかの非常に単純な BASIC を実行します。
プロットは Java/Groovy で次のように提供されます。
これで、コードは一定の方法で機能します。画面上で正弦曲線が点滅するのが簡単に見えますが、ほぼ瞬時に消えます (おそらく、テキスト領域の次の再描画時に)。グラフィックスをそこにとどまらせるにはどうすればよいですか-私が考えることができる唯一の方法は、プロット(およびアンプロット)をリストに保存し、すべてのペイントを「再生」させることですが、それは非常に極端な解決策のようです.
typing - BASIC が使用するタイピング システムは何ですか?
上記の質問に対する決定的な答えを見つけられる場所はどこにもないことに気付きました。QBasic では、変数を宣言するときに変数の型を指定する必要がないことに気付いたとき、最初にこれについて疑問に思いました。ただし、変数の名前に接尾辞を追加して、特定の型であることを確認することはできます。
また、BASIC のいくつかの方言は解釈され、他の方言はコンパイルされますが、これはタイピング システムに影響しますか?
vba - WWBasic + SPSS、値ラベルの名前を変更するスクリプト
始める前に、この質問にVBAのタグを付けたことを指摘したいと思います。これは、実際にはWinwrapの新しいタグを作成できず、WinwrapはVBAとほとんど同じであると言われているためです。
私はSPSSV19.0に取り組んでおり、指定された変数(またはすべての変数)にラベルがないすべての値を識別して値ラベルを割り当てるのに役立つコードを作成しようとしています。
以下の擬似コードは、単一の変数であるバージョン用です(おそらく、テキストボックスで入力されるか、SPSS Statsプログラムのカスタムダイアログを介して送信されます(変数名を指定する構文から.sbsファイルを呼び出します)。
擬似コードは次のとおりです。
これは決して機能するコードではありません。基本的には、達成したいプロセスの疑似コードです。魔法になる可能性がある場合は、ヘルプを探しています。
事前に感謝し
ますMav
basic - Liberty Basicでコメントをブロックするにはどうすればよいですか?
毎日独自のデータがあり、最近のデータを使用せずに科学関連のデータを実行する必要があります。
基本的に、コメントアウトをブロックする必要があります。それはLibertyBasicでどのように行われますか?
java - Java での BASIC インタープリターの作成 - ループと ifs
この論文: http://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScriptは、エンジニアリングの解析と命令の記述に関して非常に役立ちましたが、その方法については説明していません。ループとifを書く。それについての論文をいくつか教えてもらえますか?事前定義された関数などを追加するのは簡単ですが、特に私の BASIC 方言は必須の行番号、変数を設定するために LET を使用する必要性など、非常に固定された構文 (つまり、命令を区切るための ':' はなく、 1 行に 1 つの命令、パラメーターの区切りに空白を使用できないため、10 LET variable,value は有効ですが、10 LET variable, value は無効です)?
もう一度考えてみると、ifs は簡単かもしれませんが、for..next ループの実行方法にはまだ問題があります (私のインタープリターは whiles/do..whiles を使用せず、oldschool goto/gosubs のみを使用します)。
java - 文字列リテラル内にないコンマに一致する正規表現
BASIC では、print ステートメントは次のようになります。
最初のステートメントと 2 番目のステートメントの間にタブ スペースを配置する必要があります。
私は、この行を解析して次のようなものを生成する必要がある Groovy/Java の BASIC 用の DSL/インタープリターに取り組んでいます。
(Groovy はコンマを印刷関数のパラメーターを単に区切るものとして解釈するためです。)
では、引用符内にないコンマと引用符内にあるコンマを区別する正規表現は何ですか (PRINT や行番号などは気にしないでください)。
basic - QB64 出力の問題
上にスクロールして、以前に表示された行を出力で確認するにはどうすればよいですか?
私は QB64 を使用しており、プログラムを 1000 回実行する必要がありましたが、開始行が表示されません。実は最初の800行くらいしか見えません。
ウィンドウを拡大するか、上にスクロールしてすべてを表示する方法はありますか? スクロール バーがなく、任意のキーを使用して上にスクロールすると、コンソール ウィンドウが終了します。
前もって感謝します。
vim - BASIC(言語)のVIM配色を知っている人はいますか
基本編集する必要のある80年代の数千行のコードに遭遇しました。数時間節約したいので、自分のVIM構文defsファイルをロールするのにかかる場合があります。