programing入門
■ このスレッドは過去ログ倉庫に格納されています
0001%
NGNG何からやっていいかわかんないので
初心者向けに簡単に教えてください。
0002shige
NGNG0003_
NGNGスクリプト言語だけど
シンプルな言語仕様してるし
逐次処理→構造化プログラミング→OOP
と自然に進めるよ。
ある程度分かったらCとJavaをやれば良し。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG00063
NGNG以下の書籍がお勧め。
Pythonで学ぶプログラム作法
http://www.pearsoned.co.jp/washo/prog/wa_pro45-j.html
0007%
NGNGほんのいってることがあまり理解できなかった。
だからどんな本をやったらいいかとかも詳しく
おしえてください。
>>10
すいません。一応過去ログ調べたんですけど見当たらなかったもんで。
0008デフォルトの名無しさん
NGNGポインタ知らないくせにプログラマと名乗らないで下さい。
0009デフォルトの名無しさん
NGNGは?何いってんの?
0012デフォルトの名無しさん
NGNGRubyが、業務でも使われる最もメジャーな言語。実はインターネットエクスプローラーもRubyで作られている。
0013デフォルトの名無しさん
NGNG「Pythonで学ぶプログラム作法」でわからなった?
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGなる。
>>12
コラ。初心者を騙さないように。
Rubyは慣れてきてOOPに興味が出てからやったほうがいいですよ>1
0016デフォルトの名無しさん
NGNG00171
NGNG0018%
NGNG恥ずかしいことに、あの実はそれとまったく同じ本を買ったんですけど付録の
日本語をどうたらこうたらというのがよくわかんなくて
それいらいやってないんです。すみませんが
その辺のことを教えてくださいませんか?
あとなんか他のすれではいきなりcをやってる人たちが
いたんですけどその辺はどうなんでしょうか?
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG藁藁
0021_
NGNG私も持ってないから、ちょっと詳しくは分からないのだけど・・・
あの本で分からない?うーん。Pythonは書籍少ないからな。
日本語の処理も面倒かも。
いきなりCは止めといた方がいいよ。
やっぱVisialBasicがベストかな。
0022デフォルトの名無しさん
NGNGRuby
0023デフォルトの名無しさん
NGNG0024%
NGNGしかし、皆さんいろいろな事を言ってるようなんですが
ほんとは何がいいのでしょうか。
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG何でもいいから、まずなんかやってみれ。
フリーの言語なんか掃いて捨てても捨てきれないほどある。
とっかえひっかえ、いろいろ試して、自分に会ったものを見つけるのが良かろう。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGいろいろ勉強できるよ。
ただいいならBorlandC++かgcc。
0031デフォルトの名無しさん
NGNGとりあえずどんなプログラム作ってみたいのかを聞いておこう。
0032%
NGNGただ、programingをやってみたいな、と思ってるだけなんです。
やっぱり駄目ですかね、こういうの。
0033デフォルトの名無しさん
NGNGその辺から始めてみたら?
0034デフォルトの名無しさん
NGNG0035%
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGprogrammingじゃなかったっけ?
0038デフォルトの名無しさん
NGNG>programming
ただやってみたい...まではいいけど、それでうだうだやってるのは、
ちょっとだめなんじゃないか?依存心を捨てるところからだな。
003938
NGNG004037
NGNG0041デフォルトの名無しさん
NGNG(プログラムそのものが楽しめるような)情報がいっぱい。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGオブジェクト指向が見につくし、お金もかからないし。
Javaならすぐに簡単なブラウザつくれるし、
Javaならメモリ気にせずに、コーディングできるし
書籍も多い。
0045デフォルトの名無しさん
NGNG本もいっぱい出ているし。OOPも見に付くしね。
仕事で使うようになるかどうかはともかくとっかかりとしては良い線
行ってると思うよ。
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNG理解できるのだろうか?
0049%
NGNG005033
NGNGVBA
読み方 : 「ブイビーエー」
フルスペル : Visual Basic for Applications
Microsoft社の製品に独自の機能拡張を施すためのマクロ言語として開発されたプログラミング言語。
同社のプログラミング言語Visual Basicをベースにマクロ言語用に改造されている。
ッてことで。まぁOffice用のVBと思ってくれればヨイ。
とりあえずやってみたい程度なら十分だと思うが?
0051デフォルトの名無しさん
NGNGとりあえずJavaやってみれば?
親切な初心者本が山ほど出てるよ。
本はこちらのスレッドのJavaのところ見てみてね。
推薦図書/必読書のためのスレッド in プログラム板
http://pc.2ch.net/test/read.cgi/tech/1005897052/
ちなみに結城先生の上下巻セットの奴がかなり初心者向けだと思うよ。
0052デフォルトの名無しさん
NGNG今決めた言語を一生使わなきゃならないわけでもなし。
とりあえず、javaSDKでもActivePerlでもBorlandC/C++でもいいから、
インストールして、hallo world表示してみろ!
アドバイスはそれからだ。
0053デフォルトの名無しさん
NGNGけど、俺的には(あくまで俺的にね)C++を勧めたい。
最近(女子高生のレス見て)「これならわかるC++」って本読んだんだけど、
初心者がいきなりC++ってのもひとつの選択肢だと思ったよ。
0054デフォルトの名無しさん
NGNG何があった?
0055デフォルトの名無しさん
NGNGすぐに実行できるし。
0056デフォルトの名無しさん
NGNG> hallo world
いや言いたいことは分かるんだけどね。
programing->programmingレベルだねあなたも。
0057デフォルトの名無しさん
NGNGつうか夜中のキチガイ時間以外は親切な人ばっかりだよ。
005854
NGNG折れもHallo WarldのProgramingしてくるよ・・・
0059%
NGNGみなさん、ほんとびっくりする位親切ですね。
じゃあ、明日本屋に行って、一番多く人がレスがあった
javaの本を買ってきます。
0060デフォルトの名無しさん
NGNG限界がある。洋書に望むべし。
推薦図書はPrenticeHallの
Java How to Program (4th)
Advanced Java How to Program
どちらもアマゾンで検索すればみつかるぞい。
0061デフォルトの名無しさん
NGNGhttp://java.sun.com/docs/books/tutorial/
をこなしてみるのも悪くないんじゃない?
0062デフォルトの名無しさん
NGNG君はprogrammingをprogramingと記述する男に洋書を薦めるのか?
あふぉか?君は。
0063デフォルトの名無しさん
NGNGつーか本でも読んでみてからスレ立てろよ。
0064デフォルトの名無しさん
NGNG00651
NGNG0066デフォルトの名無しさん
NGNGだからどうした。
0067デフォルトの名無しさん
NGNG0068OSはWinだろう?
NGNG0069デフォルトの名無しさん
NGNG0070%
NGNG0071%
NGNGjavaよりもcの方がいいのでしょうか?
0072デフォルトの名無しさん
NGNG常にメモリーの状態を考える癖がつくからCの方がいいと思う。
0073デフォルトの名無しさん
NGNGCをやっておくと、本格的なプログラマーになれると
思われ。
ただし、今後はJavaやC#のような言語が普及していく
可能性を頭に入れておいたほうがよい。
0074%
NGNGcかjavaをやっていこうと思います
0075デフォルトの名無しさん
NGNG賢明な判断だ。
もしも最初にPerlなんてやっちゃったら(以下略
0076%
NGNGぶっちゃけた話
cとjavaはどちらをさきにやったほうがいいでしょうか?
0077デフォルトの名無しさん
NGNGうーん・・・私はCを薦めるけれどねぇ・・・・・
今更Cなんて・・・・という人もいるから・・・・・
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGいきなりC++か!!(笑)
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086%
NGNG0087つべこべ言わずにこれをやれ
NGNG0088デフォルトの名無しさん
NGNGJavaやるなら止めないけど、「いきなりC++」はまじでお勧めだよ。
俺がCをはじめたころCをやるならその前にアセンブラをやれって
言われた。それで萎えたやつはたくさんいた。でも、Cをやってから
アセンブラでもよかった。今C++を勉強しようとすると、まずCをやれ
って人が多い。でも、C++から入門できるし(例 >>53)、必要なら、
それからC(Cの独特の部分)をやってもよいと思う。
せっかくマターリしてるんで、煽りあいにならないことを祈る。
0089デフォルトの名無しさん
NGNGそっか。成功した人もいるのか・・・・
0090デフォルトの名無しさん
NGNGJavaでいいと思うよ。
というよりそろそろ頭悪い人たちの時間になってきたからまた
明日の昼以降に来なさい。
009190
NGNGないことを理解してくれ。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG3度の飯よりもプログラミング
0094shige
NGNG0095デフォルトの名無しさん
NGNG悪の道に引きこむのはやめなさい。
009796
NGNG○同時に
0098デフォルトの名無しさん
NGNG○Rubyだけを
0099デフォルトの名無しさん
NGNGJava と違ってメモリのことも意識しないといけない。
初心者にとってはあまりメリットがないと思うのだが。
0100デフォルトの名無しさん
NGNGアセンブラ→C→C++→VC++
Bコース
COBOL→BASIC→VB
Cコース
Java→C#
Dコース
Ruby→自滅
0101デフォルトの名無しさん
NGNG「遊び」の感覚でやる方が続くと思うんだよなァ
JavaやVBみたいに
「サクッと作ってサクッとGUI」的なモノの方が
長続きすると思われ。
アセンブラやCは後からでもいーじゃん。
プロとしてやる訳じゃないんだし。
0102デフォルトの名無しさん
NGNG言語の良し悪しも重要かもしれんが
本の良し悪しもかなり重要な気がする。
とりあえず、C と Java
(なら、"言語の"でなく"プログラミングの"入門書も多いだろうし)
でいい本を紹介キボソ。(←俺はあんまりしらんのよ)
0103デフォルトの名無しさん
NGNG軍隊とか生徒とかいくつかの社会は、プログラムされる。
大きな問題に取り組む時は、一連のプログラムが必要になる。
そして、それらの問題のほとんどは、途中で突然発生する。
0104102
NGNGC か Java
0105デフォルトの名無しさん
NGNGなぜ SICP?
0106デフォルトの名無しさん
NGNG他のやつらに絶大な優越感を覚えます。
0107デフォルトの名無しさん
NGNG目的は?
0108デフォルトの名無しさん
NGNGあまり薦められないけど。
0109デフォルトの名無しさん
NGNGprograming はあまり使われないものの別にスペルミスじゃないのに、
そんな鬼のくびを取ったようにいわんでも。
http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=programing&search=%B8%A1%A1%A1%BA%F7&sw=0
0110デフォルトの名無しさん
NGNG文字列扱うのに String byte[] とか複数の表現がある(出来る)ような
言語は初心者には向かないと思うんだけど。
もちろん String しか使わないってのならいいけどね。
>108
とりあえず手元の環境で出来るってのはいい考えかも。
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNGでも、気になるのはわからんでもないなぁ。
検索するときとか m 一つ足りないと…。
0113デフォルトの名無しさん
NGNGm/program{1,2}ing/
0114112
NGNGhttp://www.google.com/search?q=programming&hl=ja&lr=
http://www.google.com/search?q=programing&hl=ja&lr=
ごめんよ。僕にとっての検索とはこのことだったの…。
0115デフォルトの名無しさん
NGNG取り敢えず秀丸とかExcelのマクロでも書いてみたらどうだ?
自分の使う物を作るのが一番良い。
0116デフォルトの名無しさん
NGNG今年からMATLABという行列計算の?ソフトを使うことになりました。
スポーツの動作を数値データに置き換えて分析するというようなことをしています。
そこで、そういうことをする人向けの勉強として、またほかの分野への応用性を考えて、
今から勉強するのにお勧めなプログラム言語はなんですかね?
windowsで使えるやつお願いします。
0117デフォルトの名無しさん
NGNGふりがな
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120116
NGNGおれにいってるんですか?
windowsで使えるやつでお願いします。
0121デフォルトの名無しさん
NGNG計算なら Fortran、MATLAB で十分でも Fortran
細かいことを気にせずに実験用プログラムを組むなら Smalltalk
凡庸な道を選ぶなら VB、Java
ところで、他の分野って何?
0122116
NGNGありがとうございます。
他の分野というかウィンドウズのちょっとしたプログラムを作れるようになりたいです。
テニスのコーチやってるんですけど、練習メニュー管理や選手の体調管理などを
自作のソフトでできたら便利かな?と。
体育学部なもんでまず高校数学物理英語の復習からになりそうですが・・・
0123デフォルトの名無しさん
NGNGマジレスすれば、VB か Delphi がいいんじゃないかな。
何かを作れるまでの敷居が低いのと、
手に入る本やネット上の情報の量が比較的多い。
Delphi のパーソナルならフリーだからとりあえず試すこともできるし。
0124お願いします。
NGNG持っていますが、これってパーソナルと
どう違うんですか?
0125デフォルトの名無しさん
NGNGBASIC、これだね。
行番号有りBASIC。これが俺が最初に使った言語。
BASICといってもほとんど構造化されていない。そんかわり行番号多め。これ。
で、Goto使いまくり。これ最凶。
しかしこれになれると妙な技巧に凝るプログラマになってしまう、諸刃の剣。
素人にはお勧めできない。
まぁお前ら初心者は、FORTHでもやってなさいってこった。
0126デフォルトの名無しさん
NGNGDelphi6になってパーソナルになったざます。
0127
NGNG版を東京タワーのテッペンから飛び降りる気持ちで
買おうかなと思います。
360000円だったと思います。
ちなみに私はプログラミング初心者ですが
道具は一番いい奴を買っておこうかなと思いました。
0128デフォルトの名無しさん
NGNGネタ!?
0129デフォルトの名無しさん
NGNGしかしそんなもの買って、ボーランドの
データベースコンポーネントとかって使い物になるのか?
0130127
NGNGいや、マジですが。
こんぐらいの金を払っちゃったら後に引けなくなり
諦めずに勉強を続けていく事が出来そうなので。
後、DelphyとJbuilderのプロフェッショナル版が
おまけでつくようですね。
0131デフォルトの名無しさん
NGNGネタにしか思えないほど馬鹿げている・・・
エンタープライズ版の意味分かってる?
0132デフォルトの名無しさん
NGNGそれよりも参考書につぎ込め
0133shige
NGNGそんなに気負って、自分を追い込んでまでやるもんじゃないだろ。
Delphi6フリーと、JDK+viで十分。
0134デフォルトの名無しさん
NGNG0135test,test,test,test
NGNG0136デフォルトの名無しさん
NGNG言語A -> 言語B
って勧め方は、初心者にはよくないと思う。
自分の人生を振り返って、結果としてそうなったのならよいし、
たぶん、普通の人はそうなる。
でも、「言語Bを学ぶために言語Aを」は、人生の無駄使いでは?
0137デフォルトの名無しさん
NGNGCとC++の場合そうとも言えん
0138デフォルトの名無しさん
NGNGアセンブラは、全ての言語の基礎になるよ。
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG全ての言語の基本になるか?
0141デフォルトの名無しさん
NGNG使いこなせてないな。
0143デフォルトの名無しさん
NGNGCから入った人はどうしてもこういうのを理解できない。
その結果、>>137とか>>142の反応になる。
自分の経歴を若者に押し付けるのはやめようよ。
それであなたの人生がわやになるわけぢゃないんだから。
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNG「C++を学ぶためにCを学べと初心者言う」に反対する理由
(「Javaを学ぶためにC」もほぼ同様)
簡単に言うとCは簡単には学べず、結局深入りしすぎるから。
1.printfとかscanfはC++で使う必要がない。
(新しいライブラリではstringを使うので、使ってほしくない。)
2.mallocやfreeはC++ではほとんど使われない。
(新しいライブラリでは使ってほしくない。)
3.発想が手続き型から抜けにくくなる。
特に、3が有害だと思う。長年つきあうほどに愛着も出てくるようだし。
実際、「C++の教科書」のはずが、その著者は手続き型の発想でコード
を書いているものも多い。(もちろん、そうでないのもある。)
もちろん、「俺はCで手続き型でやるんだ」というなら、それも選択だが。
ちなみに、「Cでもオブジェクト指向ができる」と主張する人の大部分は
実際には、C++もJavaも使えないことが多いと思う。それに、C++の良さは
別に「オブジェクト指向」だけにあるのでもない。
0146145
NGNGスレちがいっぽくて恥ずかしいや。ごめんな。
(でも、折れ自身、C -> C++の移行が、プログラマ人生
最大の難関だったんだ。C++やJavaからはじめてりゃ楽
だったと思ってね。)
0147144
NGNG「Cでもオブジェクト指向ができる」そんなやついるか?
俺は金もかからないし良書もでているからJavaが一番だと思っている。
激しく同意、、、特に3に対して、、、
俺はJavaから始めたが、いま、Cをちゃんと勉強し始めている。
1と2に対しては、コンピューターの仕組みというか、
そう言うのを理解する為にも知っていて損はないと思う。
俺みたいにGCばっかに頼っていては、
プログラムの本質を失っているようで嫌だし、、、
知り合いに、やはり手続き型になれてしまって、
オブジェクト指向が難しいとか言っている奴がいるが、
オブジェクト指向から始めた俺としては、手続き型は
そんなに難しいと思わない。
ただ、面倒くさいなと思っただけ。
でも、Cはやっておくべきと感じて今やっている、、、
ついでに、俺はJava厨じゃねーぞ、
どっちかという、Ruby厨だ。
0149デフォルトの名無しさん
NGNGオブジェクト指向って、手続き型や関数型の上で成り立っているもので
C++ だと結局手続き型になると思うのだが。
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGもちろん、お試しとして。
上の方の「これならわかるC++」と同じ著者の「プログラミング実習VC++入門編」
って、初心者向きだが、俺にもおもしろかったよ。あ、俺も初心者か。(w
MFC嫌いの人、まあ、叩かんでくれ。人それぞれだから。
0155154
NGNGそれもいいかもな。でもいきなりエンプラはやめとけ。
もたもたしているうちに、ぜってー次のバージョン出るぞ。
0156私的見解
NGNG文法習得の容易さ。
C >= JAVA > C++
標準ライブラリの使いやすさ。
JAVA > C >= C++
汎用性・可能性
C == C++ > JAVA
C,C++,JAVAで比較したら文法の難しさはそれほど差は無いとおもう。(C++はやや煩雑だけど)。
JAVAが初心者向けといわれるのは、ライブラリの使いやすさに負うところが大きい。
たとえば標準ライブラリでGUIできるのはこの3者ではJAVAだけ。
C/C++のメリットはといえば汎用性と可能性。その端的な例は「ポインタ」。
プログラマがメモリ管理を制御できるのはC/C++のメリットで、
マシンをよりきめ細かく制御できる。同時にこれはデメリットでもあって、
いちいちプログラマがメモリなんかを制御しなければならない、ともいえる。
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNGライブラリは恐ろしく複雑。
I/Oストリームとかロケールとかファセットとか、
あれはちょっと、、、
一向に修得できないです。
0159デフォルトの名無しさん
NGNGオープンソースだと思わなくちゃ。
0160デフォルトの名無しさん
NGNG1の目的には絶対に合わないと思うのだが。
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGDelphiがいいと思うよ!
0163デフォルトの名無しさん
NGNGいいアイデアだ。
0164デフォルトの名無しさん
NGNGクセのない言語ってないからね
でも、あえて言うならやっぱりCでしょ
なんだかんだで一番よく出てくる言語だしね
そもそも、オブジェクト指向をやる必要は必ずしもないし
0165Delフサギコ
NGNG,∧,,∧∩ /
ミ,,゚Д゚ 彡< C/C++に挫折したら、Delphiなぞどうぞ。
__ミ ミ ミ \ 簡単便利で楽々だよ
\,,∪  ̄ ̄ ̄\
||ヽ|| ̄ ̄ ̄ ̄||" 開発環境も無料でお得。
...|| ̄ ̄ ̄ ̄||
0167デフォルトの名無しさん
NGNG当たり前のことだと思っていた(^_^;)
0168デフォルトの名無しさん
NGNG→Java(JFC)→J++(WFC)→C#(CLR)
Pascal→Delphi(VCL)→C++Builder(VCL)
Perl→(+オブジェクト指向)Ruby
言語仕様で言えばJavaやC#はC++の流れ汲んでるのでわりと移動しやすい。
ライブラリから見ればVCL→JFC(or WFC)→CLRなのでいずれかを覚えれば移動しやすい。
MFCだけはまったく別系統なので他の処理系には移動しにくいね。
RubyはPerlを元にJavaの影響を受けてさらに進めた感じ。
主観的だけどJavaやっとけば他の処理系(VC++を除く)に移動しやすいから
一番いいかと。
0169デフォルトの名無しさん
NGNGこれで十分。
0171デフォルトの名無しさん
NGNGDelphi Personalのダウンロード
無料だが商用アプリの開発は不許可。入門者の学習用なら
問題なしなんで、一度インストールして遊んでみてはいかが?
http://www.borland.co.jp/delphi/
0172デフォルトの名無しさん
NGNGJBuilder5 Personalのダウンロード
無料だが商用アプリの開発は不許可。入門者の学習用なら
問題なしなんで、一度インストールして遊んでみてはいかが?
http://www.borland.co.jp/jbuilder/
0173デフォルトの名無しさん
NGNG無料。あと、PerlやRubyも無料だが強力なツールになり得る。
VisualBASICも簡単なプログラムを気軽に作れるし、データベース
絡みの仕事も多いからかじっておいて損はない。
0174デフォルトの名無しさん
NGNG> Borland C++も無料で使えるし、
コンパイラとデバッガだけね。
もちろん言語の勉強にはそれだけで十分だけど(統合開発環境なんて邪魔なだけ)。
0175デフォルトの名無しさん
NGNG朝から営業おつかれ
0176デフォルトの名無しさん
NGNGJBuilderとJDKを勧める営業マンはいないと思う。
0177デフォルトの名無しさん
NGNGなんで、こういう言語の歴史を語るヤツって、うそつきが多いんだよ。
0178デフォルトの名無しさん
NGNG嘘をついているつもりはないと思われ。
間違って覚えているのだと思われ。
0179デフォルトの名無しさん
NGNG日本語→ひまわり
0180デフォルトの名無しさん
NGNGすまんの、だいたいで書いたから細かいところは違ってると思う
詳しく書きなおしてクレイ
0182154
NGNG遅れす。
「プログラミング実習VC++入門編」の方?
プログラミング初心者向きとかで、変数とかifの説明なんかもあるけど、
結局、分割ウィンドウとかリストビューとかのサンプルまで行っちゃうん
で、おもしろかった。というか、わかった。
ちょっとかじった経験者にもおもしろいと思うよ。(つか、俺がそうだ)
あ、でも、もちろんMFC本だよ。「これならわかる」が標準のC++だな(たぶん)。
あとはアマゾーンでも見てくれ。
0183デフォルトの名無しさん
NGNG何の意味もなし。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNGF-BASIC386に決まりだ!
一家に一台はFM-TOWNSあるだろ?
え・・ないの?
おれんちだけ??
そうだったのか。市んでくる。
0187デフォルトの名無しさん
NGNGF-BASICよりMSX-BASICの方がいいよ!
MSX-FANのバックナンバー揃えて・・・
徳間書店にはPDFで公開して欲しいな。
って私も逝ってきます。
0188ファミリーベーシック
NGNG0190デフォルトの名無しさん
NGNG>Javaやっとけば一番いいかと。
という結論をひねり出すためにでっち上げただけの
言語の歴史としてはまるっきり無価値な説明
0191デフォルトの名無しさん
NGNGずいぶんトーンが落ちたね。
貴方がJava嫌いなだけでは?
そうではないのならJavaがどうしてProgramming入門に向かないのかを
ちゃんと主張すべきなのにね。
0192177
NGNG(細かく書くのメンドくさいから大まかに)
>C→C++→VC++(MFC)
> →Java(JFC)→J++(WFC)→C#(CLR)
言語と処理系が、同じ次元で語られてるのがおかしい。
それに
MFC->JFC->WFC->CLR
これって、どういう基準で並べてるのかまったく分からない。
これも別次元のもの。
(単に発表された年代順に並べてるだけかな?)
RubyがJavaの影響を受けてるというのもおかしい。
オブジェクト指向言語として、共通点があるだけ。
こういう言い方がOKなら、
「CはPascalに影響されてる」と、言うのもOKになる。
0193デフォルトの名無しさん
NGNGちんちんでもこすってなさい
0194デフォルトの名無しさん
NGNGある意味とっつきやすさというか、移行のしやすさみたいなものの流れと
考えると、さほどおかしな序列ではないと思うよ。
0195デフォルトの名無しさん
NGNG>Javaやっとけば一番いいかと。
>Javaやっとけば一番いいかと。
>Javaやっとけば一番いいかと。
>Javaやっとけば一番いいかと。
>Javaやっとけば一番いいかと。
>Javaやっとけば一番いいかと。
0196デフォルトの名無しさん
NGNG組みにくいのでお勧めできません。
0197デフォルトの名無しさん
NGNG組みにくいのでお勧めできません。
RubyはJavaにかなり影響されたと思うよ。
俺がJavaやってからRubyやったから、勝手にそう思っただけかも知れないが、、、
RubyのmoduleなんかはJavaのinterfaceを参考にしたんじゃないのか?
Javaのオブジェクト指向とRubyのオブジェクト指向は結構共通点があると思うな、、、
まあ、作者じゃないので、実際どうだったかは知らないけど、、、
Javaをやってからだと、Rubyに入りやすいのは事実だと思う。
それに、文法的にはRubyとPerlはかなり違うでしょ。
Perlにただオブジェクト指向を加えたと言うよりは、
オブジェクト指向の言語にPerlのいいところ(残念ながら、悪いところまで取り入れたことを作者は認めているが)を取ったというのが、
正確な表現じゃないのかな???
0199デフォルトの名無しさん
NGNGまあせいぜいSICPでも読んでなさい、ってこった。
0200デフォルトの名無しさん
NGNGJavaが出来たのっていつだっけ?
Ruby と同じくらいの時期でない?
0201デフォルトの名無しさん
NGNGRubyの作者は、PerlとSmalltalkに影響受けたといってる。
それにRubyのほうがJavaより歴史が古い。
こういう事を調べずに、憶測でモノを言うから、言ってることに
信頼性がなくなる。
0203デフォルトの名無しさん
NGNGRubyの作者は著作の中で
「JavaとRubyはオブジェクト指向であるという以上の共通点はない」
と、明言してる。
>>168といい、>>198といい、その程度の理解度と知識で、どうして
そこまで、断言口調でいえるのか。
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNGまず、『プログラミング』『プログラム』から
貴方が連想することをネットで簡単に調べることで、
なぜプログラミングをやりたいと思ったのか
考えることをオススメします。
そして、理由が何となくわかったら、それに適した言語は何なのかを、
やはり、ネットで簡単に調べてみてください。
自分なりの結論がでたら実践してください。
後に後悔することになったとしてもめげずに続けてください。
これは良くあることです。
面倒であれば、とりあえずHTMLでも勉強してください。
あなたのホームページが作れるようになります (ワラ
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGhttp://www.ruby-lang.org/ja/compar.html
Java
なにかと話題のオブジェクト指向言語であるJavaとRubyを比較すると:
Rubyはインタプリタ型言語。
Rubyではすべてのデータがオブジェクトである。
Rubyではモジュールを使って実装を共有できる。
Rubyの変数や式には静的な型がない。
Rubyでは正規表現が文法としてサポートされている。
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG思いっきり遅レスだけど、Pythonで日本語化がよくわからないというのは、
gembook.orgがgembook.jpに移動して構成がわからなくなったということか?
なら、PyJUGの
Pythonと日本語
http://www.python.jp/Zope/articles/japanese/Python4Japanese
SJIS対応版Python(Win32用)
http://www.python.jp/Zope/download/sjis-win32
を読むべし。本に合わせて1.5.2にするか新しい2.1.1とかにするかはご自由に。
このページの説明がわからないとか、p.262「IDLEの実行」でのフォント
指定変更方法がわからなかったとか言うなら、プログラミング以前に
Windowsのファイルシステムを先に勉強したほうがいいと思う。
0211%
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG0218Ruby >>>>>>> Java
NGNG0220デフォルトの名無しさん
NGNGおまけにRubyよりはるかにおそいし。
0221デフォルトの名無しさん
NGNGRuby >>>>> Python
ありゃ、そうなんだ、、、
まあ、ろくに調べなかった俺が悪いんだけどね、、、
つか、俺は一度も、断言口調なんか使ってないけど、、、
>勝手にそう思っただけかも知れないが、、、
って、言ってますが、何か?
とにかく、俺の中の変な誤解を解いてくれて、ありがとう、、、
でも、JavaをやっていたらRubyが理解しやすいのは事実だと思うんだが、、、
それは俺だけなのか?
逆は、俺は体験したことないのでわからないけど、
やっぱり、理解しやすくなるんじゃないか?
(Ruby->Javaってやった人の意見を聞きたい、、、)
まあ、俺の信頼性など、どうでもいいけどな、、、
>>207
たぶん、真性のアフォだろ、、、
アンチの可能性もあるかもしれんがな、、、
でも、俺は初学者にRubyを勧めることはできない。
Rubyの柔軟性や動的さになれてしまうと、
他の静的な言語ができなくなってしまいそうだから、、、
あっ、Rubyがあれば他の言語はいらないか、、、
0223デフォルトの名無しさん
NGNGスクリプト言語ならRuby!
0224デフォルトの名無しさん
NGNG履歴書には書かないようにしましょう。
0225168
NGNG俺の書いた内容の趣旨は
・最初に学ぶのはJavaがいい、理由は次の通り
・言語仕様からC++、C#などに移行しやすい
・ライブラリ仕様からC#やVCL使ったDelphiなどに移行しやすい
・言語仕様はだいぶん違うけど、Rubyもわりと移行しやすい
覚えるべきことの多さでは言語仕様なんてたいしたこと無くて
ライブラリを使いこなすことの方が遥かに大事。仕事では、ね。
だから主に使われるライブラリを併記した。
Ruby房が集まってきたが房はRubyがやっぱり初心者にお勧めなのか?
それとも単に文句言いに来ただけなのか?
0226デフォルトの名無しさん
NGNG使い物にならなくなります。
Cなら10行ですむものを30行にも40行にも増やして悦にいる
というスタイルです。
おまけに発狂します。
生産性が落ちてるのに上がってると主張するキティーも多数確認されて
います。
http://www.atmarkit.co.jp/fdotnet/special/jsb2_exp/jsb2_exp_01.html
【「りすと亭」というメーリング・リスト配信ソフトを開発してリリースし
てきたのだが、さまざまな問題からJavaによる開発を継続することは困難
になっていたのだ。誤解がないように書いておくと、
Javaは良い言語である。特に、開発効率が著しく高く・・・・・】
完成出来なかったのに開発効率が高いとは・・・・。
この人は他のコラムで「ソフト開発を成功させる一つの方法」つうのも
書いてます。痛いです。
C++が良いでしょう。
0227デフォルトの名無しさん
NGNG自分で組んで遊んでとか、プログラムの楽しさがない。
すぐ挫折するぞ。
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG日本語通じるのか?
挫折するも何も、物を作れない言語に興味などない。
0230デフォルトの名無しさん
NGNG223」tr45@;kykykykykykykykyきゅい7l8,6l68,おp0,
0231( ゚Д゚)ハァ?
NGNG( ゚Д゚)ハァ?
0232デフォルトの名無しさん
NGNGまともな人間でないならRuby。
まっとうな入門者なら8086アセンブラからCへ。
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNGHaskell
これで十分
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGJavaもインタープリター言語じゃない。
0237デフォルトの名無しさん
NGNG楽だねこれは。GCは楽ちん過ぎてヤヴァイ。初心者にはお勧めできない。
0238
NGNG0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNGもてなくてやっかんでるだけだろう?
お腹の空いたガキみたいに、ギャーギャー叫んでるだけが、関の山。
いっその事、風俗でも行って童貞切ってこいや。
パイパイ好きだろう?ボクちゃん?
(藁
0241ういうい
NGNGここからJAVAでもCOBOLでもどっちにでも行くがよい
BASICはだめ
勉強にならん
0242デフォルトの名無しさん
NGNGどの言語派なのかわからん。
0243デフォルトの名無しさん
NGNGマジレス希望します。
0244デフォルトの名無しさん
NGNGJAVAは校則の厳しい学校みたいなもん。
「やっちゃダメ」が多い。
(一見ハイソな空気のその裏では校則で禁じられている近親相姦が大流行
してるし。)
家政婦は見た!
C++は自由な校風。
問題起こしても良いけど自分で解決しなさいね。つうルールだ。
0245デフォルトの名無しさん
NGNGドライバから作るならCかC++かアセンブラ。
つうか、他の言語では無理だろ。
0246W☆ういうい
NGNG0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG洗脳されているか単なるバカのとっちかだな。
顔を洗って出直してきたらどうだ?
0249デフォルトの名無しさん
NGNG0250244
NGNGRubyっての長所ってプログラム技術となんの関係も無いし。
0251デフォルトの名無しさん
NGNGRubyアプリユーザー せいぜい一万人くらい
お話になりませんな。
0253デフォルトの名無しさん
NGNGそれともMFCさえやってればマンセーとか言うつもり?
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG駄目といったら駄目
C++もATL、OWL、VCL(?)、MFC、STLとか何とかしたらいいのにね(笑)。
0257デフォルトの名無しさん
NGNGまじ?詳細希望。
(マジレスがあったらクソスレと化したここにも意味が出る)
0258デフォルトの名無しさん
NGNGハードは?
楽譜データ作りたいんじゃなくて演奏プログラム作りたいの?
0259デフォルトの名無しさん
NGNGRuby以外の言語は駄目!場じゃふぁつかうygrbんbんぎばsbんjkらうytyjかyな!
0260デフォルトの名無しさん
NGNG打ち込みだけなら、ほとんどの言語できると思われ。
0261257
NGNGほんとは「ドライバって書けたらかっこいいな」厨なんす。
ドライバってどんな風に書くのかな、と。
楽譜データというのはちょっと違う気がします。
0262
NGNGはすごく勘違いしている可能性があるので無駄になるかもしれないから
答えられないのよ。
1)音楽を鳴らしたいだけならソフト作る必要ないよ。
2)楽譜データを作りたいだけでもソフト作る必要ない。
3)本当に「音楽ソフト」を作りたいのか経緯を説明してもらわないと
わからん。
4)説明が無ければ答えようが無い。
ということで説明希望。
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNGu u b y
b b b y
y y y y
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNGドライバ作成は音源の仕様を取り寄せて(普通英語)、膨大な設定パラメータ
を読みこなし、エラーリカバリに四苦八苦する泥臭い肉体労働だよ。
成し遂げた人はたしかに「かっこいい」かもね。
0267デフォルトの名無しさん
NGNGhttp://www.yamaha.co.jp/product/lsi/pdf/sgl/3MZ705A30.pdf
0268261
NGNG興味がある、ということで、ハードが何ってとこまで考えてません。
でも、楽器によって違うんでしょうか?
>>266
うっ。大変そうですね。やっぱり。
でも、それは「会社の仕事」としてやるわけですよね。
趣味で勉強なんかできないってことっすね。
0269261
NGNGあ、やっぱり、かっこいい!
0270デフォルトの名無しさん
NGNGどうやら>>1->>269はヤヴァイみたいだな。
0271デフォルトの名無しさん
NGNGとりあえず、Cかアセンブラはできるのか?
0272デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNGruby自体、Cにおんぶ抱っこじゃん。アホ?
0274261
NGNG自作の趣味プログラムは普通C++です。
アセンブラは、「はじめて読む8086」を読んだ程度ですが、
プログラムを書くことはできません。
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNGそれなら言語選択はそれでよい。
あとはOSが何かが重要。
WindowsNT/2000ならマイクロソフトでDDKを入手してドライバを書くのが普通。
Windows95/98なら、直接IOをたたくこともできる。
Meはよくしらん。
Unixは全然違うのだが、多分Winでしょ。
0278261
NGNGWin(開発はVC++)です。
DDKですか。ずいぶん前に、DDKのドキュメント見てみたんですが、
英語だし、さっぱりわかりませんでした。ほんと、「読んだ」のではなく
「見た」です。
正直、「かっこいい」が先にあって、知識は全然ないんす。ドライバに
ついての(DDKについての?)基本的な考え方からわからないんです。
何か参考書とか、簡単な例題とかあるんでしょうか。
0279デフォルトの名無しさん
NGNGまあマイクロソフトのサイトの情報が一番だろうな。
他には雑誌のInterfaceなんかで時々特集組まれたりする。
バックナンバーを探してみるのも一つの手。
0280116
NGNG0281デフォルトの名無しさん
NGNGつーかRubyユーザなのかも怪しいが。
半分はRubyユーザーじゃないだろ、、、
つか、俺もRubyユーザーじゃないと思われているんだろうな、、、
別にいいけど。
rubyist != Ruby厨
がtrueなのだけは確かだと思うがな、、、
0284デフォルトの名無しさん
NGNGhallo world間違いぢゃないよ。
辞書のhalloのとこ、見てみ。
0285三波春夫ワールド
NGNGhal・lo(a), hal・loo
int. シッ 《猟犬を獲物にけしかける声》; オーイ, モシ!
vi., vt. 大声をかけて〈猟犬を〉励ます; オーイと叫んで〈人〉の注意をひく (hello).
・Do not 〜 till you are out of the wood. 《諺》 安心できるまでは喜ぶな.
n. 猟犬を励ます掛け声; 注意をひくための大声の叫び; 驚きの声, くだけた呼びかけの声, 電話の挨拶.
・cry 〜 オーイと叫ぶ.
[imit.]
(某リーダーズ英和辞典より)
これの事っしょ。
0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNGこういうスレはあるけどね。
P2Pでサーバに依存しない掲示板を作るの巻
http://pc.2ch.net/test/read.cgi/tech/998915621/
0289デフォルトの名無しさん
NGNGdelete(288);
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNGマウスを動かすことによって加速度を与えて、動くオブジェクトを作りたいです。
マウスを下(−y)へ動かすと加速度を得てスピードがあがります。
マウスを上(+y)へ動かすと減速度を得てスピードがさがります。
ちなみにそのオブジェクトは下へ進むことしか出来ないものとします。
こんな説明でわかるかどうかわかりますぇんが
なんかヒントになるようなこととかでもあったら、オシエテ。
0292デフォルトの名無しさん
NGNGDirectorで作れ。
0293ヒッキー@プログラミング
NGNG加速度の変数を作って、毎回、それを位置に足せばいいんでは?
dim 加速度
位置=位置+加速度
0294デフォルトの名無しさん
NGNGおおさすが(藁
0295デフォルトの名無しさん
NGNGキターーーーーーーーーーーーーー!ファンです!ケコーンして!嘘っ!じゃあね!
0296デフォルトの名無しさん
NGNGディレクターの方が制作環境いいんですか?
なにせ右も左もわかんないもので・・・。
0297デフォルトの名無しさん
NGNG加速度を足すのは速度
位置は速度かける時間
0298ヒッキー@プログラミング
NGNGうーん、実際の世界のことじゃないでしょう?
一回作ってみます。
0299ヒッキー@プログラミング
NGNGPrivate Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
x As Long
y As Long
End Type
Dim speed As Double
Private Sub Timer1_Timer()
Static OldPos As POINTAPI
Dim CursorPos As POINTAPI
GetCursorPos CursorPos
If OldPos.y > CursorPos.y Then
If speed > 0 Then speed = speed - 0.3
ElseIf OldPos.y < CursorPos.y Then
speed = speed + 0.3
End If
Command1.Top = Command1.Top + speed
OldPos = CursorPos
End Sub
-------------------------------------------
画面に、タイマーとコマンドボタンを1個ずつ貼ってください
0300ヒッキー@プログラミング
NGNGFormのScaleModeをピクセルにしてください。
0301デフォルトの名無しさん
NGNGがんばって、やってみます。
ありがとうございます(喜)
0302ヒッキー@プログラミング
NGNGTimerのIntervalを、50〜200程度にしてみてください。
0303デフォルトの名無しさん
NGNGなんでこんなにサクサクと出来ちゃうんですか。
すごいです。
0304ヒッキー@プログラミング
NGNG↓ここで。
http://pc.2ch.net/test/read.cgi/tech/1004855513/l50
0305デフォルトの名無しさん
NGNG新位置=位置+速度
新速度=速度+加速度
0306ヒッキー@プログラミング
NGNGソースではそう表現してみました。
あまりにも簡素に説明しすぎたので、反省します…。
0307デフォルトの名無しさん
NGNGわーい、サンキューです。
実はこんな感じから、回転なども加えて
線を描いたりもしたいと思ってます。
もし良かったら、また教えてくんなまし(喜)
0308ヒッキー@プログラミング
NGNG線を描いたり動かしたりするのは簡単だと思いますが、
回転は……かなり難しいと思います。
DirectX使わないと、たぶん自分で回転のソースを書くハメに
なると思われます。
分かる範囲であればなんとかしたいと思います。
0309デフォルトの名無しさん
NGNGありがとうございます。
自分のしたい事まとめたら、また投稿したいと思うので
もし良かったらお願いします。
0310ヒッキー@プログラミング
NGNG了解しました。
(今読み直したら「思います」ばっかり書いてた…鬱駄)
0311デフォルトの名無しさん
NGNGメモリパフォーマンス的に実用レベルでは無理だろ。
0312デフォルトの名無しさん
NGNGドキュソは氏ね
0313デフォルトの名無しさん
NGNG>RubyのmoduleなんかはJavaのinterfaceを参考にしたんじゃないのか?
作者はSatherが好きだと言っているのでsatherのincludionだと思う。
0314デフォルトの名無しさん
NGNG初めはこんな感じでお聞きしましたが、最終的にはレースゲームの様な
ものを作りたいと思ってます。友達には難しくないかい?って言われた。うひゃー。
>>299
で教えて頂いたのはコマンドボタンが下へピューって移動していきますが、
自分がやりたいのは形としては「真上から見下ろす形の2Dレースゲーム」の様な
ものです。
299で下へ移動して行ったボタンは固定されていて、真っ白な背景が速度によって
上から下へスクロールされていきます。
その白い背景が移動し(スクロールし)固定されたボタンの中心を通過すると
線が描かれていく。
ということをしたいです。
つまり線が下へ向かってどんどんと描かれていくものとなるのです。
スクロールされて消えていった画面に描かれた線は、消える事なく
そのまま残っています。
出来る方、教えて頂ける方いましたら、教えてくーださい。
0315ヒッキー@プログラミング
NGNGどもども。299です。
たぶん、何とかなると思います。スクロールというのが引っかかりますが(藁
擬似スクロールのような形で表示することはできますよ。
どっからやりましょか?
0316デフォルトの名無しさん
NGNGこばんわ。
えーと、疑似?スクロールが出来るような画面をどうすれば作れるか
わからないのですが。ちなみに背景は真っ白です。レースゲームの
ようにコースや背景はありません。
そのスクロール出来るところに、固定された線を出力されるポイント
(一点)があります。(レースゲームで言う自機)のようなものです。
画面が移動してそのポイントに触れ、通過すると線が描写されます。
レースゲームで自機が通過した軌跡を線がひたすらトレースしていく
っていうような考え方です。
ちなみにスクロールは昨日教えて頂いたマウス操作、加速度の入力
によって得た速度で移動していきます。
あわあわ、何をどう聞いていいかとか、説明とかむずかし…。
ど、どうでしょうか?
0317ヒッキー@プログラミング
NGNGまず、PictureBoxを置いてみて、その上にコマンドボタンを
配置してはどうでしょうか。
線を引くには、Picture1.Line (10,10)のように書けばいけます。
Lineの使い方は、F1押してヘルプ見てください。
引いた軌跡を覚えていくというのが難しいんですが、
配列に格納していけばよいのではないかと。
何か書き始めてみて、困ったらまた教えてください。
0318デフォルトの名無しさん
NGNGありがとうございます。
0319PC暦4日
NGNGプリンタドライバとかドライバって実際どういうものなのですか?
これインストールすると動くようになる、ってぐらいの認識しかないもので。
0320ヒッキー@プログラミング
NGNGドライバ=ハードウェアの制御ソフト
と思われ。
0321デフォルトの名無しさん
NGNG↓ どのプリンタで印刷するときも同じ命令
OS(Windows)
↓ ↓ ↓ ↓ 違いはOSの下で隠蔽
A B C D
社 社 社 社
ド ド ド ド
ラ ラ ラ ラ
イ イ イ イ
バ バ バ バ
↓ ↓ ↓ ↓
印 印 印 印
刷 刷 刷 刷
0322PC暦5日になった・・・。
NGNGありがとうございます。
ではアプリを作ったメーカー側が各プリンタに対応するような
ドライバを提供するって考えていいんですか?
0323デフォルトの名無しさん
NGNGです。
えーと教えていただきたいんですが、
>>299はマウスをyか−yの方向に動かすと反応してくれるものでしたが、
それはマウスを動かしている時に反応するものでした。
そうじゃなくて、実行をしてプログラムが始まったら、
マウスの座標が(0,0)になって、
マウスの範囲が0>=y>-1の時は加速度0+スピード
-1>=y>-2の時は加速度1+スピード
-2>=y>-3の時は加速度2+スピード
というようにマウスを動かさなくても、その範囲にマウスの座標がきていれば
その座標の範囲の指示を実行してくれるようには出来ますか?
0324ヒッキー@プログラミング
NGNG各プリンタに対応するのはプリンタの製造メーカですよ。
>>323
どもども。
できますよー。でも…マウスポインタの位置を強制的に動かすのは
あまりよくないですね。ウインドウ上の、ある部品の上でだけ、
おっしゃる通りな反応をするものを作った方が良いと思われます。
0325デフォルトの名無しさん
NGNG各プリンタのハードウエア制御処理は各社バラバラなのでドライバの中身は
みんな異なる。ハードのことを一番知っているのはもちろん、そのハードの
メーカーなのでドライバを提供するのはハード屋さん側。
OS(Windows)との間のインタフェースはOS側が規定しているのでそこだ
けは統一されている。
アプリケーションはOSとだけやり取りするので、その向こうのドライバの
ことは知らなくていい。CanonだろうとEPSONだろうと同じプログラムで印刷
ができる。
0326デフォルトの名無しさん
NGNGふむふむ。ウインドウ上のある部分の上だけ、というのは
つまり、そのある部分にはボタンみたいのが幾つかあって、
そのボタンに触れると、そのボタンが示す指示が実行できる
っていうような考え方ですか?
それとも、そのある部分の真ん中を(0,0)と指定して?
それを基準にマウスのポインタが何処にあるかを判断して
例えば(0,2)にあれば、>>323でいう加速度2+スピードという
実行になるわけですね?
もちろん、その位置にマウスをセットすれば、手を放して動かさなくても
どんどん加速度2がスピードに加算されていく処理がされていきますよね?
ちなみにこれでやりたいのは、プレステなどである、十字キーじゃない
あのグリグリ動かせる(グリグリでわかるかな?)やつをつくりたいです。
難しいですかね?複雑とか?
0327ヒッキー@プログラミング
NGNGあー、やっとつかめました。
プレステのアレを表現したいわけですね。
とすると、PictureBoxを置いて、そこに十字に線を引き、
中心からマウスがどれだけ離れているか…という風に処理しては
どうでしょうか。
線の引き方など、わからない事があればまた教えてください。
0328デフォルトの名無しさん
NGNGはいっ。ありがとうございます。
挑戦してみます。
0329デフォルトの名無しさん
NGNG>>317でアドバイスを頂いたのですが、どうすればいいのか良く分かりません。
>>299ではコマンドボタンが移動するのをおしえてもらいました。
その1
それを使ってコマンドボタンが移動するのではなく、大きなPictureBoxを
配置してCommand1をPicture1に変えて、Picture1を移動するように
しました。
そこでPicture1の中に、Picture1と一緒に移動しない固定された
コマンドボタン?ピクチャーボックス?を作りたいのですが
普通に配置すると、Picture1の移動とともに一つの画面として動いて
行ってしまいます。
Picture1の中に別枠みたいな感じで配置して、移動しないように固定したい
のですが、どうすればいいのでしょうか?
その2
また、Picture1に線を描きたいのですが、そのルールとして
Picture1の中に固定された小さなPicture2またはCommand1(じゃなくてもいいです)
のTop(っていう表現でいいのかな?)を描画開始点とします。
そしてタイマーが更新?動くたびにPicture1は加速度を得て移動し、
そして描画開始点は新たなPicture1との交点を位置して、
そこに終点を置きます。
LineToを使ってやりたいと思うのですが、LineToは関数が成功すると、
指定した終点が再描画開始点になるんですよね?
こんな感じで、細かい単位で線を引いていきたいのですが、可能ですか?
LineToはこんな感じで書き始めればいいんですよね?
また>>299に付け足す感じで書き込めますか?
Private Declare Function LineTo Lib "gdi32" (ByVal _
hdc As Long, ByVal x As Long, _
ByVal y As Long) As Long
みなさん教えてください。よろしくです。
0330ヒッキー@プログラミング
NGNGどもども。こんにちわー。
その1:
>大きなPictureBoxを配置して
とありますが、大きなPictureBoxとPicture1とは別物でしょうか?
Picture1はゲームの画面(上から見た俯瞰図のようなもの?)で、
Picture1と一緒に動かないコマンドボタンとは地面に張り付いていて、
Picture1から覗くと、だんだん下に移動しているという想像でよろしいでしょうか?
その2:
>そして描画開始点は新たなPicture1との交点を位置して、
どういう意味でしょうか。
LineToを使うより、「Picture1.Line …」のようにして線を引けば、
LinetoのDeclare宣言をする必要がないし、WinAPIの専門用語(?)に
悩まされることなく線を引けます。
まず、意思の疎通が難しい(想像しているものがどのようなものか
こちらからはわかるのが難しい)ので、>>316 で書いていただいた
仕様よりも、より具体的な全体像を示して頂かないと、こちらから
意見を出すのが困難です。
また、具体的にと言っても、VBのコントロールの名前などではなく、
ゲームの全体像を、ユーザからの立場で示してください。
よろしくお願いします。
0331デフォルトの名無しさん
NGNGえーっと。ゲーム全体像を説明します。
画面の真ん中に、線を描画することの出来る「仮クルマ」があります。
この仮クルマは真っ白い背景を動き回ります。
その仮クルマは走った軌跡を線として残していきます。
スキーなどで滑った跡が軌跡として残っていくのと同じです。
仮クルマが真っ直ぐ走れば、真っ直ぐな線が描かれます。
仮クルマが曲がれば、曲線が描かれます。
どんどんと軌跡を線で描画していき、楽しむものです。
1☆ 仮クルマは常に同じ方向を向いていて、常に同じ方向へ線を描画して
いきます。
線は仮クルマはリアから下方向へ描画し続けます。
絵的には上から眺めるタイプの2Dのレースゲームのような感じです。
2☆ 仮クルマは画面の真ん中に常に位置するので、真っ白な背景(以後 背景とします)
の方を動かそうと思いました。
背景に加速度を与えて速度を出させて動かすことによって、仮クルマが動いている
ように見えます。
背景は真っ白ですが、仮クルマの軌跡がどんどんと描画されていくので
動いているように見えます。
1☆で>>線は仮クルマはリアから下方向へ描画し続けます。
と書いちゃいましたが、背景の動きが>>299でやっていただいた様に
上から下への動きのみなので、直線の描画は仮クルマのリアから下方向へ
の描画となります。
曲線を描く時は、仮クルマ(の中心)と同じy軸上のどこかに、背景を回転
させる中心点を決めて回転させます。
仮クルマから真横に伸びる座標のどこかに回転の中心を作るということです。
ちなみに回転する時も直線同様、回転速度があります。
それから線は描画開始点と終点を細かくとっていきたいと思ってます。
だから、回転して曲線を描く時は細かい直線が少しずつ変化していって
曲線のように見えるようにしたいと思ってます(この方が簡単なのかな
って思ったから)
どうでしょうか?わかるでしょうか?
よろしくお願いします。
とりあえずここで切っといて
・・・つづく。
0332デフォルトの名無しさん
NGNG紙とペンを用意して頂いて、
ペンを固定して、紙の方を動かして線を書く感じです。
紙が移動すれば、ペンと触れた所に線ができます。
そんな感じで、背景が移動し、仮クルマの所を通過すると
線が残っていきます。
0333デフォルトの名無しさん
NGNG曲線は速度などによってRを変化させたいのですが、
とりあえず初めは、描ける円(回転させる円の中心点)は決めちゃっ(限定)て
やりたいと思ってます。
0334ヒッキー@プログラミング
NGNGお手数かけて申し訳ないです。
だいたいおっしゃる動きの全体像がつかめました。
回転するなど、難しい動きがあるので、
実装はかなり困難だと思われます。
画面の描き方としては、ゲームが1フレーム進行するごとに、
今画面上にある線を全て描き直す感じでやれば良いと思います。
今まで引いた線をある程度のフレーム数、配列に格納して
保存しておかないと上に書いたことができません。
(線を保存するというか、現在のフレームの車の座標を
保存していく)
あと、回転した時に線の座標に足す係数の計算方法を考えないと
いけません。
以上のことを考えると、完成させるには
・配列の使い方
・回転の式の使い方(Sin・Cosなど)
・Subプロシージャの使い方(毎フレーム線を描くのに同じ命令を呼ぶ為)
などを理解する必要があるとあると思われます。
まず、新規でVBを起動して、一つづつ解消するように
小さいプログラムをいくつか作って、
ソースをためていったら良いと思います。
(線を引くだけとか、マウスの位置を検知するとか)
一番最後に、今までに貯めたプログラムを元に、ゲームとして
作っていってはどうでしょうか?
0335ヒッキー@プログラミング
NGNGhttp://www.geocities.co.jp/SiliconValley/2530/sample.zip
サンプル作ったんで、よかったらドウゾ。ただし、
・車は4方向にしか進まない
・画面じゃなくて、車の方が動く
・線を引くのではなく、点を打つ
・車の加速度一定
みたいな感じになってますけど…。
マウスの操作部はこんな感じでいいでしょうか。
0336デフォルトの名無しさん
NGNG>>335
たいへんありがとうございました。
最初考えた時は、線を描くシンプルなものと思っていましたが、
何だかいろいろな要素があるなと思い、あたふたです。
小さい単位で作ってみます☆
他のみなさんも何か気付いたこととかありましたら、
暇つぶしがてらに何か書き込んで下さい。
ありがとうございました。
0337デフォルトの名無しさん
NGNGお聞きしたいのですが>>335で教えて頂いたのは、
トラックボールでもそのまま操作可能ですか?
トラックボールを買って、それで操作出来るようにしたいと思ってます。
0338ヒッキー@プログラミング
NGNG>>337
トラックボールはマウスと同じなので、ころころ転がしてる間だけ
動くというのであれば、また別のソースを書かないといけないと思います。
0339デフォルトの名無しさん
NGNGトラックボールを使うんですが、ものすごーく動く範囲を限定させて
しまって、教えて頂いたPicture上でポインタが指す場所よって
動きが決まるというのでいいんです。
ただジョイスティックのように何か書き足さないと(たしかそうでしたよね?)
使えないのかな?って思ったわけでした。
0340デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています