ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月28日(木) 19:18

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 38 件の記事 ]  ページ移動 1つ前へ 1 2 3 次へ
作成者 メッセージ
 記事の件名:
投稿記事Posted: 2006年6月10日(土) 10:47 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
「ウイルスプログラム」という言葉の語義・定義をしっかりしておかないと将来ややこしいことが起こりうるので
[定義]ウイルスプログラムとは何か。を建てたのでそちらで定義して欲しいです。

あいまいな概念って分かりにくいので^^;

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月11日(日) 17:07 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
とりあえず,実践コードモジュールから使えそうなものを一覧にしてみました。
内容的には重複しているのもありますが,そのままにしています。 もし収録することになったら皆さんはきっと了承してくれると勝手に見込んでいます。
(当然私自身のものは良いです)


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月11日(日) 19:33 
>MH35さん
>-bにおいて「エラーしか出ない」というのは「明らかに直しようがない」という文言に置き換えてください。
そういう投稿を禁止というのはどうかと思います。どこからそう定義するかも難しいですし。

>イグトランスさん
>もし収録することになったら皆さんはきっと了承してくれると勝手に見込んでいます。
使えそうなものが多いですね。あと、ABのバージョン毎に分けないと駄目ですね。
しかし、登録ユーザー以外の方がされた投稿の収録は、連絡の取れないことが多く、
難しいような気がします。


通報する
ページトップ
   
 記事の件名: 例えば
投稿記事Posted: 2006年6月11日(日) 20:56 
オフライン

登録日時: 2006年3月09日(木) 17:09
記事: 24
直しようのないとは
1.根本的にAB文法を理解していないで、しかもかつ、プログラムの体系をなしていないもの。
具体的には
oeutropew
ouoew
のようなプログラムを想定しています。よって、次のようなプログラムは対象ではありません。
Print "Hello World"
これを表示した後メッセージボックスを表示したい
End
2.AB文法は理解しているが、根本的にそのやり方が不可能というもの。
具体的には
クイックソートを再起呼び出しをせず呼び出す
のようなプログラムがあげられます。もちろん能率が悪くとも可能なら対象ではありません。例えば次のようなプログラムは対象ではありません。
Function S(i As Integer)
IF i=1
S=1
Exit Function
End If
S=S(i-1)+i
End Function


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月11日(日) 21:27 
オフライン

登録日時: 2006年5月07日(日) 17:16
記事: 185
お住まい: 宮城県
> しかし、登録ユーザー以外の方がされた投稿の収録は、連絡の取れないことが多く、難しいような気がします。

フォーラムの説明に「オープンソース形式で・・・」とあるので確認はいらないと思います。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月11日(日) 23:19 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
話はそれますがクイックソートは再帰なしにできますよ。
原理的に全ての再帰は再帰を使わずにできるはずです。
(別途スタックを用意するなどの技巧が必要なこともありますが)


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月12日(月) 00:09 
オフライン

登録日時: 2005年5月31日(火) 07:49
記事: 162
そして非再帰クイックソートアルゴリズムこそが別途スタック要の好例だったりするわけですが。


通報する
ページトップ
投稿記事Posted: 2006年6月12日(月) 00:23 
オフライン

登録日時: 2006年5月30日(火) 21:56
記事: 8
実践コードモジュールって、かなり豊富なんですね。
それらのサンプルを使って、
<Object> <String> <TcpIp> <Ftp> <File> <Directory>
<Encode> <XML> <ODBC> などのクラスを作るのがよさそうですね。

それから、先々、GUIを設計できるABTK(Active Basic Tool Kit) クラスのようなものも
必要になるかもしれませんね。


通報する
ページトップ
 記事の件名: 本当ですか?
投稿記事Posted: 2006年6月12日(月) 21:34 
オフライン

登録日時: 2006年3月09日(木) 17:09
記事: 24
確かクイックソートは再起呼び出しで部分配列を作って整列させていく方法だったと思いますが。

いずれにせよサンプルプログラムがめちゃくちゃだということに気がつきました。戻り値の型を指定していないという初歩的なミスです。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月12日(月) 22:45 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
クイックソートといえばソートロジック大会の中を探せば非再帰のものも見つかるのではないでしょうか。
そこになかったとしても(AB以外の言語になるでしょうが)検索すればすぐに見つかるでしょう。

再帰を非再帰にしていく話のとっかかりはここでどうでしょう。
http://d.hatena.ne.jp/yaneurao/20051007#p1
http://d.hatena.ne.jp/yaneurao/20051008#p1
http://d.hatena.ne.jp/yaneurao/20051025#p1
やねうらおさんを好きになれない人もいるとは思いますが,
これ以外にWeb上でこの話の解説がすぐに見付からなかったのでご容赦ください。

ABTKですが,GUI関連に手を付けるとなるとProjectEditorもついでにどうにかしたいと考えたくなります。
だから,個人的には後回しにしたくはないけどそうするしかないのかなと思っています。
#個人的にはそれよりも型総称(Generic)の方が先に欲しいですが。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月13日(火) 14:28 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
とりあえず,前回の一覧からどんなものがあるのか大雑把にまとめてもました。

1.文字列
 1. Unicode関係
 2. コマンドライン引数
 3. その他文字列処理
 4. クリップボード
2. グラフィック・ビットマップ関連
3. ウィンドウ関連
4. その他WinAPI関連
5. 数値関連
6. データ構造(キュー・スタック)
7. その他

あと、関数名・クラス名その他公開する識別子に共通する接頭辞(プレフィックス)を付けるべきでしょうか。
今度投票のためのトピックでも作ろうかと思います。

さて,何から手をつけましょうか。


通報する
ページトップ
 記事の件名: 足りないものが
投稿記事Posted: 2006年6月20日(火) 21:47 
オフライン

登録日時: 2006年3月09日(木) 17:09
記事: 24
あと、古いバージョンの人が戸惑わないようなライブラリを作ったほうがいいと思います。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月20日(火) 21:53 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
AB4内で一部文法の追加があったので、AB413までとAB420からは分けたほうがいいと思います。

例えば、次のコードはAB413ではエラーになるけどAB420だと正常に通る。

Dim A As Long
A+=1

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月20日(火) 23:28 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
その程度のことなら,a = a + 1と書くほうで統一することにしませんか?
ほかにもバージョンアップ履歴を見ていて気になったのは,次のとおりです。(文法の変化はこれが全てではありません)
Ver 4.20.00 - 件の複合代入演算子のほか,関数の多重定義
Ver 4.11.00 - 条件コンパイルのディレクティブ
Ver 4.03.00 - 複数行コメント
Ver 4.1β1 - キャスト演算子
Ver 4.01.02 - 引数への配列ポインタ


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年6月21日(水) 19:14 
オフライン

登録日時: 2006年5月07日(日) 17:16
記事: 185
お住まい: 宮城県
基本的に最新のABで動くようにしてそのほかのバージョンのときだけ[Ver2]とか書けばいいいと思います。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 38 件の記事 ]  ページ移動 1つ前へ 1 2 3 次へ

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[14人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean