【QBASIC互換!?】FreeBasic【GPL】

このエントリーをはてなブックマークに追加
505デフォルトの名無しさん:2012/10/14(日) 21:31:19.68
お休み。
あんまり無理すんな。
寒くなってきたし、油断すると風邪引くよ。

Window9ってネーミングは、いつまで使えるんだろうなぁ。
そのうち、マイクロソフトが気がついてぶちきれると思うんだ
506デフォルトの名無しさん:2012/10/19(金) 13:27:58.91
FreeBasic落としてみたけど、これ使う事あるのかな?
VB.NETで十分なような気がするけど
スタンドアロンで動く事に意味があるのかも
507デフォルトの名無しさん:2012/10/19(金) 17:03:39.91
両者の方向性はかなり異なるような気がするけど。
まぁ、「VB.NETで十分」と「FreeBasicで楽しみたい」とは、互いに排他的な条件ではないのだし。
508デフォルトの名無しさん:2012/10/19(金) 17:33:56.36
QBASICは初めて「遺伝的アルゴリズム」を書いたので特別な思い入れがあるんだ
でもC/C++を使うようになった今でも意味あるのかなあ?と思ってさ
509デフォルトの名無しさん:2012/10/21(日) 08:32:53.99
ヘリやジェット機が主流になっても、
レシプロ飛行艇の活躍の場は間違いなく存在している。
510デフォルトの名無しさん:2012/10/22(月) 10:21:13.86
         い  (.    ,'::::/:::/:::::::;>.、!:::!  ヽ::::::::::::::、::::::::::::::::ヽ!、  `ヽ.. 粗  そ
 す  . 誰  っ  (.    i:::,'::::,':::::::,'iイ::|!\|! u |∨.::.:.:.:|i:.:.:!::::::::〉、::ヘ  ノ  末  ん
 る  . が  た  (   |::i:::::i::::::::i:::|∨ィ≠ミ、  ! .〉、:::::!i::::|::::::/:::::::>ヘ ヽ  な  .な
. っ  満  い  (   |::i:::::i::::::::i:::|〃r=ァ。 .ヾ' ノ ノ }xィ'}´i:l::〃:::/:::::::〉 .}  記
 て  . 足     (.  ヽ !::!::::i::::::::i:::i{ 、i!::!::j!      ´,,.。`V从:::/::::::::::/ ノ  号
 言            \` i::i.:.::i.:.:::::i.:从  ̄:::::::::  ,  {::i:j! }}彡'≦三彡'  ). で
. う     { ̄ ̄`i、´ ノ`ヽ:.!:.:.:::i:::i| ヽ  ,'⌒ー==ァ::`ヾ"∧:::::.:ヽ     )
 ん   __   )、   ヘ .ニ!   {:.i:.:.::::!:::!   {::::::/⌒ヽ. u /::∧::::::.:.:.、   /
 で   / `,:'ー‐ー‐:'´:::::::`ヽト-ィi:.:|:::|、r'⌒`/,   | .イ::::::::∧::ハ::::}    ̄)/´`ヽ
 す  .i  〃:::::::::::::::::::::::::::::::::::ヽハ:j〃´!   ! ゝ 、)ノイ:::l::::::::::::i:リ、i::ノ  
 か   `)!::::::::::::::::::::::::::::::::::::::::::::>´i   .|  .jゝ--''´{::!::::!i:::>''´ ̄ ̄ ̄ ̄`>
. !!  ノ }::::::::::::::::::::::::::::::::::::::::/i  ヽ  !  ハ   ヽ<´           (ヽ.
511デフォルトの名無しさん:2012/10/22(月) 13:02:30.93
いつも小学5年生からお疲れ様
512デフォルトの名無しさん:2012/10/22(月) 13:07:23.02
小学5年生からいつもお疲れ様
513デフォルトの名無しさん:2012/11/08(木) 19:30:48.51
0.24.0と、これまでの違いって、わかりますか?

文法が変わった気がするんですけど。
ってか、コンパイルエラーが出てしまう。
まぁ、ちょっと変則的なプログラムだからエラーを出すのが
正しいのかもしれんけど。
514渡辺真:2012/12/16(日) 17:00:32.66
Window9 の日本語ヘルプ chm 版をダウンロードできるようにしました。

makoto-watanabe.main.jp/freebasic/Window9/W9S.html
の一番下です。
515デフォルトの名無しさん:2012/12/16(日) 20:29:13.92
へえ
516デフォルトの名無しさん:2012/12/16(日) 21:03:55.99
お疲れ様です。
517デフォルトの名無しさん:2012/12/30(日) 22:51:49.05
ほうほう
518デフォルトの名無しさん:2013/01/19(土) 00:31:35.80
メモ
画像用変数の宣言はScreen命令に行わなければ無効となる
519渡辺真:2013/01/20(日) 16:02:21.24
FreeBASIC ヘルプ Wiki ファイルの取得と、更新日の確認方法

Website Explorer
http://www.umechando.com/webex/
で、スタート・アドレス(ターゲットのURL)を
http://www.freebasic.net/wiki/wikka.php?wakka=DocToc
として、フィルタの「次の語をファイル名に含むページを解析しない」に
revisions history comments edit textsearch PageIndex
を指定して、探査開始します。
取得した html ファイルを、フォルダ・ダウンロードします。

html の更新日は、下記の Excel VBA(FreeBASIC ではありません(^^ゞ)で抽出します。
http://makoto-watanabe.main.jp/vba_file0.html#html

追記:FreeBASIC ヘルプを日本語化済みに対して、Wikiで更新されたページが、600ページもありました(^_^;)
キャッチアップに、また1年程度かかりそうです。
520デフォルトの名無しさん:2013/02/08(金) 21:00:15.93
sub命令がとてつもなく重要な役割を果たしていることを知って愕然とした

こんなの、俺の知ってるBasicじゃないやw
Basicってのは、GotoやらGosubであちこち飛び回ってなんぼのものなんじゃw
521デフォルトの名無しさん:2013/02/11(月) 03:38:05.92
>>520
そういう古いBASICも出来るし、オブジェクト指向の真似事も出来る
ある意味柔軟なBASICなんよ、しかもマルチプラットフォームでコンパイラ
VB.NETとは違うのだよ、VB.NETとは
522デフォルトの名無しさん:2013/03/06(水) 17:03:13.46
大学院時代、PC98系ノートパソコンと自作QuickBasicで得た1992年のデータがある。
時代の流れと共にそのデータを再現できなくなっていた。
(QBを買えばいいんだろうけど)
最近になって、FreeBasicを知り、昔のプログラムを少し手直しして再現。
プログラミングと画面に懐かしく感じた。FreeBasicに感謝。
523デフォルトの名無しさん:2013/05/06(月) 23:05:59.08
v0.9(0.25)のプレビルドが上げられているね
524デフォルトの名無しさん:2013/06/05(水) 00:25:36.93
QBASICはベーマガでWin95のインストールディスクに隠されてるということで使ってたなあ
525デフォルトの名無しさん:2013/06/17(月) 01:00:57.92
遊びでしか使わない言語とか、遊びでしかない。

>>521
そういう汎用性は言語としては立場が曖昧になる。
オブジェクト指向ならそれが得意な言語を使うのが最適である。

現状でのアプリの数をみれば明白だろ。
526デフォルトの名無しさん:2013/06/17(月) 13:23:12.09
恐竜が跋扈していた頃の哺乳類のようなイメージ。
527デフォルトの名無しさん:2013/07/18(木) NY:AN:NY.AN
無名関数のクロージャってやつ検索してたら、
そういや昔QuickBasicやってたときProcedureの中で変数にStatic宣言つけると、ってこと思い出したよ。
528デフォルトの名無しさん:2013/07/22(月) NY:AN:NY.AN
>>527
FreeBASICにクロージャは予定されていないよなあ
その内案が出るかもしれんけど、それなら関数をオブジェクトとして使えるようにして欲しいかなあ
関数ポインタじゃなくて参照型で
529デフォルトの名無しさん:2013/09/23(月) 15:33:19.27
FreeBASICでのメニュー付きの Window GUI というのは、最も標準的な構築方法はなんでしょうか?
samples も example もプログラムソース内記述でスマートととは言えないようです。できれば、
リソースエディタから生成する方法を探しています。

皆様のアドバイスをお願い致します。
530デフォルトの名無しさん:2013/09/23(月) 20:48:20.20
>>529
つFbEdit
531デフォルトの名無しさん:2013/10/16(水) 18:03:23.29
>>530
ありがとうございます。まっさらからやってみたところ期待する動作するところ
まで確認できました。

2つの質問があります。
・リストボックス内のダブルクリックイベントはどのように拾うのか。
・コントロール要素のタブストップが全く機能しない状態から機能させるには?
532デフォルトの名無しさん:2013/10/17(木) 01:40:19.24
>・リストボックス内のダブルクリックイベントはどのように拾うのか。
自己解決しますた。
Case WM_COMMAND
 Select Case HiWord(wParam)
  'Case BN_DOUBLECLICKED
  Case LBN_DBLCLK
   Select Case LoWord(wParam)
    Case IDC_LST1
     idcLST1_LBN_DBLCLK( hWin )
   End Select
  Case BN_CLICKED,1
533デフォルトの名無しさん:2013/11/20(水) 10:56:19.67
>>531
これも自己解決しますた。CreateDialogParamでTabstopが効かなくなる症状は、
棒線部分を追加して機能するようになりました。

WinMain内:
 Do While GetMessage( @msg,NULL,0,0 )
| if IsDialogMessage( hWnd , @msg ) Then
|  Continue do
| EndIf
  TranslateMessage(@msg)
  DispatchMessage(@msg)
 Loop
534デフォルトの名無しさん:2013/12/19(木) 21:34:41.65
XP/7(x86版,x64版)では、sleepの精度は約16msだったのですが、
いつのまにかx86版だけ1ms程度になっていました。
今月のWindows Updateの影響?
535デフォルトの名無しさん:2014/06/04(水) 15:33:51.52 ID:ZiHf6GEW
あげろ屑
536デフォルトの名無しさん:2014/06/06(金) 16:04:14.79 ID:hN60XdWK
現状、C を経由せずに C とほぼ同レベルの実行ファイルを作成できるコンパイラとしては、この FreeBASIC が
マニュアルなどの事前に読破すべき文書量が一番少ないようだ。
537デフォルトの名無しさん:2014/07/11(金) 16:54:09.40 ID:4nQ4yxLs
覚えるのは、比較的楽だと思うんだけど。

日本人でFreeBasicでプログラム組んでる人がいないから、
サンプルが見つからなくて寂しいよね。

で、参考になるプログラムが少ないと、
初心者は技術の習得がなかなか出来ない。
538デフォルトの名無しさん:2014/07/15(火) 00:17:18.40 ID:PIdU2m7k
本当は何処かに日本コミュニティサイトがあるんじゃないか
なんて思ったり思わなかったり

ここもこんな感じだし、作っても人が集まらないだろうな
539デフォルトの名無しさん:2014/07/19(土) 23:33:53.09 ID:rTWu+EVi
正直、STG、RPG,アクションゲームの優良なサンプルプログラムが
ソース付きで用意されていれば、
一定数のユーザーは獲得できると思う。

どんな言語でも。
540デフォルトの名無しさん:2014/07/20(日) 01:33:21.37 ID:gPSb7JcS
記述としてみたらBASIC系の言語だけど、その形態はCと変わらないから
何かしらのプログラミング言語をやってる人が趣味でやるような言語だからね

この言語やるにあたって初心者の壁と言ったら

1)日本語の情報が乏しい:英語、ドイツ語、ロシア語圏辺りに情報が多い
2)開発環境の構築:IDEがあるけど使い慣れたエディタで開発環境を構築しようとすると、ちょっと手間
3)コンパイル:ヘッダファイルのInclude、オブジェクトファイル、リンクなどの概念を理解しないといけない
4)コンパイラオプション:上記同様にコンパイラの仕様を理解しないといけない
5)静的型付け:BASICなのに動的じゃないって思う人多いんじゃないかな
6)ポインタ:言語仕様を知る前から手を出すと躓く
7)OOP:無視して手続き型として書くことも出来るけれど、OOPの概念理解した方がフルに使える

どれもC辺りの情報で代用できるけど初心者にやさしい言語とは言えないと思うよ
英語が出来たら疑問もすぐ解決することが多いけれどね

>>539
FreeBASICのサンプル、公式フォーラム、海外サイトを見れば手に入るんんだけどね
541デフォルトの名無しさん:2014/10/26(日) 09:26:00.57 ID:Hxoy1BxB
久しぶりにFree Basicのサイトを見たら、
64bit版が出ていたのですね。
542デフォルトの名無しさん:2014/11/28(金) 22:44:34.37 ID:WOSDqgwZ
遂にバージョン1.00.0になったか。
543デフォルトの名無しさん:2014/12/06(土) 13:03:34.28 ID:odk/2AM+
海外のプログラム拾ってきて試しに走らせてみたら、400FPSとか出しててワロたwww
544デフォルトの名無しさん:2014/12/07(日) 21:24:19.57 ID:j4d+KELg
lazarusといいFreeBasicといいオッサン向けの玩具があるもんだw
545デフォルトの名無しさん:2015/01/19(月) 08:45:13.78 ID:N4OQ/NDW
2014年12月28日にバージョンが1.00.1に
なっている
546デフォルトの名無しさん:2015/01/24(土) 21:37:18.28 ID:YKKF9SZJ
マイクロソフトが公式でfreeのbasic言語提供してるのに誰もとり合って無いという
small basicのスレが無かったぞ
547デフォルトの名無しさん:2015/01/25(日) 14:13:31.49 ID:sY5zvh9c
初心者向け新言語 Small Basic スレ
http://toro.2ch.net/test/read.cgi/tech/1256536933/
548渡辺真:2015/01/25(日) 19:03:02.12 ID:tXa6tsBr
半年ぶりに、日本語版マニュアルを改訂しました。
2014年末までの英文版 Wiki の変更を反映したつもりです。
http://makoto-watanabe.main.jp/freebasic/
CHM 版は、下記でダウンロードできます。
http://makoto-watanabe.main.jp/freebasic/FB-manualJP20150125.zip

動的配列
http://makoto-watanabe.main.jp/freebasic/TutDynaArrayType.html

多様性
http://makoto-watanabe.main.jp/freebasic/TutSimPolymorphism.html
などが、FB バージョン1.00 の特徴を反映したページです。

修正すべき点、加筆すべき点など、ご指摘、ご意見を、お願いします。
FreeBASIC で遊んでみて下さい。
549デフォルトの名無しさん:2015/01/26(月) 10:00:56.18 ID:epdvrXFg
おつかれさまです!!
550渡辺真:2015/01/27(火) 12:14:08.45 ID:is1zNUjs
昨年9月に、Windows 用 GUI library 「window9」オンラインヘルプの日本語版を、更新しています。
http://makoto-watanabe.main.jp/freebasic/Window9/W9S.html
簡単?に、GUI プログラムを作成できます。

CHM 版の日本語ヘルプ・ファイルは、下記でダウンロードできます。
http://makoto-watanabe.main.jp/freebasic/Window9/helpWindow9JP20140906.zip

英文のCHMヘルプ(helpWindow9en.chm)は、下記でダウンロードできます。
http://sourceforge.net/projects/guiwindow9/files/
http://sourceforge.net/projects/guiwindow9/files/helpWindow9en.zip/download
551デフォルトの名無しさん:2015/02/24(火) 22:10:55.23 ID:452us3JE
Raspberry Pi でも使いたいが、どうすりゃいいのか??
552デフォルトの名無しさん:2015/02/25(水) 15:14:02.91 ID:x8Xq3qPC
Raspberry Pi って、Debianでしょ?
553デフォルトの名無しさん:2015/02/25(水) 21:53:05.36 ID:0Fb++fAH
この辺までは行き着いたんですが … よくわからん。
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=101333
http://www.freebasic.net/forum/viewtopic.php?f=5&t=21433
いかんせん私はあまりに素人過ぎる。
 スミマセン、もうすこし勉強してからにします。
554デフォルトの名無しさん
ここに書かれている手順の通りやればいいんじゃないの?
http://www.freebasic.net/forum/viewtopic.php?f=17&t=22815