トップページtech
83コメント24KB

いっしょにBASICを使いませんか?

■ このスレッドは過去ログ倉庫に格納されています
0001ッパNGNG
 BASICは初心者にも手軽に扱える分かりやすい言語です。
使ってみませんか?
   ∧_∧  BASIC
    (・ω・)丿 ッパ
.  ノ/  /
  ノ ̄ゝ
推奨ソフトは>>2-5あたり
0002デフォルトの名無しさんNGNG
 ダイレクトモードも使える99BASIC
http://www.vector.co.jp/soft/win95/prog/se123748.html
  JIS Full BASICに準拠した十進BASIC
http://www.vector.co.jp/soft/win95/prog/se039185.html
http://www.vector.co.jp/soft/win95/prog/se039185.html
0003デフォルトの名無しさんNGNG
BASICでGUIアプリが作れるのかと小一時間。
0004manko_chinko ◆c2rpKRNM NGNG
がんばれば
0005デフォルトの名無しさんNGNG
>>3
ナンデベーシックデGUIアプリツクルノカトコイチジカン・・・
0006デフォルトの名無しさんNGNG
マンコチンコ(゚∀゚)キタ
0007デフォルトの名無しさんNGNG
>>3
作れます。
0008デフォルトの名無しさんNGNG
basicの読み方はバシクでよろしいですか?
0009デフォルトの名無しさんNGNG
HuBASICデGUIアプリツクッテタンダケドナ
MSXBASICノコロナラヤッテルヒトオオカッタデショ
QuickBASICマデコレバトウゼンノヨウニヤッテタシ
N88BASICデBASICマガジンニトウコウサレタプログラム
デモGUIッテケッシテメズラシクハナイヨ
0010デフォルトの名無しさんNGNG
そうだ!BASICを普及させてHSPを駆逐しよう!!
0011デフォルトの名無しさんNGNG
HSP ってどんな言語なの?
古いオジサンは知らないんです、入門がBASICでそれ以降
入門系言語はVBしか扱ったことが無いもんで・・・
最近はどうなってんの?
0012デフォルトの名無しさんNGNG
>>11 調べりゃいいじゃん
ttp://www.h2.dion.ne.jp/~takusoft/HSP/

basic風テイストに { } 付けたスクリプト?
0013デフォルトの名無しさんNGNG
>>3
ActiveBasicとか結構面白いと思うんだけどなぁ
ベクターにあるから探して。
0014デフォルトの名無しさんNGNG
>>13
ABは俺も一時使ってたよ。
悪くは無いよね。
HSPよりはましだと思う。

でも、やっぱりBASICは時代遅れだと思う。
ABみたいに手軽にGUIが作れるC言語があったらいいのに・・・と個人的には思う。
C言語も古臭いけど、構造化言語としての完成度について言うなら、
中途半端に構造化されたBASICよりはましだからね。
手軽さを売りにするならOOじゃなくてもかまわないし。
0015デフォルトの名無しさんNGNG
BASIC の良いところは・・・
行番号は実は最初はなくてゲイツが手抜きをするために入れた手抜き仕様だったらしいです。
が、あれは良かったと思う。
上から順に実行して goto を使って制御を変えるというのが、すっきり分かった。
学習用としては最適といまだに思う。

Cはポインタがややこしいと思う。
さらに、関数引数で戻りが欲しいときに使用が必須となる点も良くないと思ったです。
それがなければCも結構いいと思います。
0016デフォルトの名無しさんNGNG
>>15
ふーん。ゲイツがBASICを移植する前のBASICには行番号がなかったの?
0017デフォルトの名無しさんNGNG
>>15
上から順に実行して goto を使って制御を変えるというのが、すっきり分かった。
それが欠点だと感じるのは俺だけ?
gotoを使うのが悪いとは思わんが、BASICだと制御フローが貧弱すぎて
gotoを使いすぎてしまう。

行番号つき非構造化BASICからプログラミングをはじめると、他の言語に移りにくくなる。
学習用としては最悪。
もし学習にBASICを用いるならくせの無い構造化されたものを用いるべき。
0018デフォルトの名無しさんNGNG
>>16
行番号に相当するものはパンチカードの時代からあった。
>>17
同意。おれも移行には苦労した……。
0019デフォルトの名無しさんNGNG
>>15
うーん?
カードにキーパンチして、カードリーダにいれて
FORTRANのプログラムを読み込ませる、なんて経験
はないのだろうな。

「構造化」と「オブジェクト指向」ぐらいは理解しろよ。
0020デフォルトの名無しさんNGNG
>>19
古過ぎ。
0021デフォルトの名無しさんNGNG
漢は黙ってワイヤードロジック。
0022デフォルトの名無しさんNGNG
>悪かったな、あるよパンチカードの業務経験

>>19
いまなら構造化は抜きでいいだろう、BASICのような言語で助走をつけたら
C# で一気に離陸でOKと思うが・・・
0023デフォルトの名無しさんNGNG
(・ω・)丿 ッパ
0024デフォルトの名無しさんNGNG
>>22
>FORTRANのプログラムを読み込ませる、なんて経験
はないのだろうな。

悪かったな、あるよパンチカードの業務経験

の間違い、コピペミス
0025デフォルトの名無しさんNGNG
>>22
BASICからC#へ・・・この移行に成功する猛者がどれだけいるのかね?
三輪車から自動車に乗り換えるくらい難しいと思うが・・・
CからC#、C++、Javaなどへ移行するのは簡単だけどね。
0026デフォルトの名無しさんNGNG
>>25
Cをすでに習得済みだから簡単に思えるかもしれないが・・・
C は関数が問題だ、
たとえば scanf とかどう思う、long * と int * の失敗とかしなかったか?
gcc とかは言語機構拡張してワーニングだせるが結構難しいぞ。
0027デフォルトの名無しさんNGNG
初めては、lispとでもいいと思う。
言語構造がしっかりしているから。
0028デフォルトの名無しさんNGNG
lispもね、移行には多少苦労すると思う。

BASICってさ、10進BASICの作者も言ってるけど、エンドユーザー向けだと思うのよ。
(分野は違うけど)シェルスクリプトとかのように、
気軽に書きすてるプログラムを作るにはまあまあ良いんじゃないかな。

#しかし最近はCで書き捨てている罠。
002919NGNG
>>22
だからさ、助走するにしてもBASICなんかやめとけ。
ついでにいうと、Cも避けよう。頭が腐る。
JavaかC#が良いと思う。

0030デフォルトの名無しさんNGNG
>>29
いきなり OOPL は憶えるキーワードの量が多すぎで嫌悪する人が多い、
かつての時代での無知からのいきなり C の勉強みたいなものだ
こんな事をしたらコンピュータが大嫌になる、これは良くない。
最初は VB か旧来的 Basic がベスト。
実際最近では大半が VB から開始している人が多い。
0031デフォルトの名無しさんNGNG
>>29
ほぼ同意。
あとは、
JavaかC#が良いと思う。  >  JavaかC++かC#が良いと思う。
0032デフォルトの名無しさんNGNG
そこに C++ を入れるあなたに感動
ドシロートでしょ(藁

C++ は玄人でも一筋縄じゃいかないよ〜
003319NGNG
>>30
コマンドラインのアプリだけ作るんだったら別だけど
(それでもBASICは嫌だけど)、Windowsで動くアプリだっ
たら何らかのOOPLを憶えるしかないだろ。
0034デフォルトの名無しさんNGNG
JavaかC#から開始・・・よくわからん発想だね。
学校等で教える場合、CやBASICから入っても挫折者が結構出るのに
いきなりOOからはじめたら大多数は生き残れないのでは?
世の中は皆が皆挫折しない強い人ばかりじゃないんだから、
覚えることの少ないものから入るのが普通でしょ。

俺は別にJavaやC#がそんなに難しいとは思わないよ。
でも、それは自分が出来るようになったからそう思えるだけで、
初めての人にとっては針のむしろだよ。
0035デフォルトの名無しさんNGNG
>>33
入門したての人がGUIアプリ作る必要があるのかと小一時間…
0036デフォルトの名無しさんNGNG
>>34
JavaやC#を教えるからって、OOを教える必要は無いわけで。
Pascal学んだときにプログラムの設計方法を学んだ覚えないしな。
003719NGNG
>>34
それだったらpascalでしょ。
CやBASICで教育するのは根本的に間違っていると思う。
0038デフォルトの名無しさんNGNG
>>37
どの辺が?
0039デフォルトの名無しさんNGNG
じつはPascalは、「処理系の実装の教育」に向いているという罠
0040デフォルトの名無しさんNGNG
C が教育上不適当なのについては、
まあ認めてやらんでもないが・・・(笑
0041デフォルトの名無しさんNGNG
そんなにBASICって教育用に不適かな?
プログラムの基礎中の基礎はこれが一番分かりやすいと思うけど。
変数の概念、分岐処理、繰り返し処理など。
厨房のころ技術の教科書でN88-BASICの浅い所だけ知ってそれからVBに移行した。
確かに移行には苦労したが変数とかが分かってなかったらもっと難しかったと思う。
まぁ、さんざん叩かれてるVBでごちゃごちゃ言うのもアレだけど。
0042デフォルトの名無しさんNGNG
>>41
>プログラムの基礎中の基礎はこれが一番分かりやすいと思うけど。
>変数の概念、分岐処理、繰り返し処理など。
それだけ分かれば良いのなら、HSPをおすすめします(藁
0043デフォルトの名無しさんNGNG
>>41
基礎中の基礎しか教えられないってのが問題。まぁ、リア厨がやる分
にはいいかもしれんが。
0044デフォルトの名無しさんNGNG
VBとBASICって、ほとんど関係ないだろ。
VBは悪くないけど、やっぱ不十分なんだね。
0045デフォルトの名無しさんNGNG
>>42
それだけとは一言も言ってませんが何か。
0046デフォルトの名無しさんNGNG
>>45
それ以外にBASICで学べてHSPで学びにくいものって何が?
0047デフォルトの名無しさんNGNG
初心者は手軽に絵が出る方がモチベが続く気がする。
そう考えると HSP も入門用としては悪くないんじゃない?
(HSP自体よく知らないけど)

入門に最適な言語は、初心者でもプログラミングが楽しいって思える言語だよ。
0048デフォルトの名無しさんNGNG
>>47
昔は、それが BASICだったんだけどね。
今だったら Java(Applet)とかでもいい気がするけど。
0049デフォルトの名無しさんNGNG
>>47,48
絵を出すのがメインなら Flsuh という手もある、
アクションスクリプトは解説書が豊富なのもいい。
Java よりはモチベが得やすいと思う。

でもベーシックのシンプルさは捨てられないと思うが・・・
HSP は知りません、そのうち使ってみようかな?
0050デフォルトの名無しさんNGNG
で、今高校の現場では、どんな言語を使って教育してるんだ?
オジサンに教えて?

まさか行番号付き古式BASICじゃないだろうな。
0051デフォルトの名無しさんNGNG
>>50
高校ではありませんが、この間テレビみてましたら
放送大学では S-BASIC とかいう古式BASICみたいでしたよ。
聞いたこと無いです、この言語、専用で作ってるのかな?
005250NGNG
>>51
なんか、泡吹いて卒倒しそうな話だな。よりによって大学で
古式BASIC...
って、今放送大学のカリキュラム見てみたけど、古式BASIC
使っていそうな講座がみつからない。やれやれ、ひと安心。
0053デフォルトの名無しさんNGNG
>>52
情報系以外ではこんなもんだよ、他の大学でも教養系はこの程度が普通。
0054デフォルトの名無しさんNGNG
教育用にはJavaScriptどうよ?動く環境があちこちにあるし。
HTMLと組み合わせて使えば見栄えのする結果も得られるし。
(見栄えのする結果って、けっこう教育には必要だよな)
0055デフォルトの名無しさんNGNG
PythonやRubyは?
005650NGNG
>>53
そうか...漏れみたいに経営学部なのにLispとPrologを
やらされたのもどうかと思うが、まぁ、なんというか、
教育荒れてるな。
0057デフォルトの名無しさんNGNG
>>56
いったい何につかってるんだ?
教官の趣味?
0058デフォルトの名無しさんNGNG
なんか初心者談義になってますな。
0059デフォルトの名無しさんNGNG
話題がズレとる >>1 Basic ネタ書けぇ
0060デフォルトの名無しさんNGNG
・行番号がない
・構造化されてる
・GUIが作れる
この条件を備えているものとしてはVBとActive Basicがある。
この二つは他のBASICとは別格と見なしてよいと思う。
0061デフォルトの名無しさんNGNG
>>55
教育用言語にオブジェクト指向なのをいきなり突っ込むのは無謀だ
やっぱり教育用ならPascalだろうと言ってみるテスト
0062デフォルトの名無しさんNGNG
放送大学でUBASICで数値計算やら
テイラー展開とかやってたのならあったぞ。
0063デフォルトの名無しさんNGNG
記憶力テスト中(文法あってるかな?)
ABC の虹の滝

10 i = 0
100 print "abc"
110 color i
120 i = i + 1
130 if i = 7 goto 150
140 goto 160
150 i = 0
160 goto 100

もう相当やってないからね、完全に忘れている。
0064デフォルトの名無しさんNGNG
>>62
教養の数学でU-BASICを使っていた。
0065デフォルトの名無しさんNGNG
ちょっと前、昔の非構造化Basicに、どこか良い所はないかって考えたときの結論:
「行番号が持続的なので、ぼーっと眺めていても、プログラムの中の
どのへんをいじってるのかを見失う危険が少ない。」

・・・クルシイ?
0066デフォルトの名無しさんNGNG
>>65
BASICの行番号って、不規則につけられない?
0067デフォルトの名無しさんNGNG
>>63

10 I = 0
100 PRINT "ABC"
110 COLOR I
120 I = I + 1
130 IF I = 8 THEN I = 0
140 GOTO 100

こうかっ!(漏れもうろ覚え
ベーマガ投稿時代が懐かしい。

>>66
N88BASICなら10番おきに振ってって、
何か挿入したいときに、25とか中途半端な番号振ったな。
あとで番号整理出来るから適当でも良いかと。

OUT 240,0
0068デフォルトの名無しさんNGNG
RENUMだっけか
0069デフォルトの名無しさんNGNG
はろーわーるど
0070デフォルトの名無しさんNGNG
>>60
Quick Basic・・はGUI作れないか
逝ってきます。
0071亀レスNGNG
>>50
COBOL
本当にいまだにやっている高校がある。
0072デフォルトの名無しさんNGNG
友達が通ってた商業高校でやってたらしい<COBOL
3年前の話だから今はどうだか知らんけど
0073デフォルトの名無しさんNGNG
>>67
AUTO
007467NGNG
>>73
OUTでたぶん合ってるよ。

OUT 240,0
をN88で実行すると、リセット掛かるからやってみ。
007550NGNG
>>71, 72
ま、まじですか...
現場では、COBOLで組まれたプログラムって、とっくの昔に
メンテナンスモード(過去の商品のメンテナンスだけ)
なのに...その授業を受けている高校生には、積極的に
サボれと言いたい。
0076デフォルトの名無しさんNGNG
>>50
中学生は知らないかもしれないけれど
学校はね、大概古い機械しか置いてないんよ、だからそういう事になりやすい。
まあ、心配することはない、基本さえ分かっていればどんな言語にも開発論法にも耐えられる。
と、ちょっと煽りモード(w

まっ、とりあえず、頭でっかちにはなるなよ、特に仕事にするつもりなら特にね。
ここの板OO厨房があれだれ必死なのは、仕事場の鼻つまみ者が多いんよ、
自分はできる人間なのになぜ?、といった不満大爆発といったところかね。
学生の間は勉強が重要だが、仕事になるとそれより人間関係作りが重要になる。
これができないと仕事にならない。

#オレも若干OO厨のところもあるので自戒も込めて・・・
#すでにここの話題じゃないね、マ板に逝って来ます
0077デフォルトの名無しさんNGNG
BASICって糞呼ばわりされがちだけど、
使い捨てのスクリプトを書くのには最適だと思うけど。
PerlやRubyなど多くのスクリプトがあるのにどうしていまさらBASIC・・・
と思う人もいるようだけど、はっきり言ってPerlやRubyよりも簡単だからね。
簡単に小規模なプログラムを作成するのには十分威力を発揮する。
もう少し見直されても良い気がする。
0078デフォルトの名無しさんNGNG
>>76
そうとう屈折してるな。

>>77
純粋BASICは使い捨てスクリプト書くには機能が貧弱だったりするん
だよねぇ。DOSバッチファイルの方がまだ使いでがあるというか。
(UNIXのシェルスクリプトならさらに良い)
0079デフォルトの名無しさんNGNG
PRINT&INPUTで相性診断を作るのには、たぶん適してる。
COLORで色をつけてみたりすると神秘的。
0080デフォルトの名無しさんNGNG
79書いててハッとしたけど、やっぱ昔のBASICってどっかイビツで、
猟奇的な神秘性があってそれが魅力だったのかもと思ったり
0081デフォルトの名無しさんNGNG
>>77
使い捨てならawk!
008250NGNG
>>78
屈折というより疲労だな(w
0083デフォルトの名無しさんNGNG
今時BASICかよ!
■ このスレッドは過去ログ倉庫に格納されています