トップページ⇒tech
219コメント61KB

趣味でプログラムをするにはどの言語がいいかな?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
フリーソフトや仕事でソフトを作るんじゃなくて
ちょっと趣味でプログラミングをするなら
どれがいいかな?

いままで
MASM→QuickC→Delphi→VC(MFC)→
と進んできたけど、趣味でやるにはMFCはめんどくさすぎるので

javaかC#あたりに移行するのがよさげだと思うのですが
どうでしょう?
0002デフォルトの名無しさんNGNG
言語のハシゴをするより、ひとつの言語で雑誌等に投稿できるまで
プログラム作成〜バグ取り〜配布用のディスク作成
を経験した方がよいのでは?

言語ばっかり沢山知っていて、自分は完成品を作らず、人の作った
モノにはかなりキビシい批判をする奴がいてウザイ。まぁ、批判は
あたってるんだけど、そういう奴は一生何も作れないよ。
0003コンダラNGNG
趣味でちょろっと作るならVBがマンセーだよ。
もしくはRubyが面白いね。
0004デフォルトの名無しさんNGNG
ルビ厨発見!
0005デフォルトの名無しさんNGNG
2の延長として、自分で言語作るってのも悪くないと思う。
もちろん趣味なんだから、そういうのに興味があれば、だが。
0006デフォルトの名無しさんNGNG
Haskell
0007デフォルトの名無しさんNGNG
>>2
主旨は賛同だが、いまどき雑誌投稿ってのが
なんだか微妙に面白かった。
今ならwww頁作ってFREEで公開!っしょ。

まぁ自分のとこで公開すると、
誰にも批評してもらえへん恐れもあるが、
逆に窓の漏りみたいに客の視点(と彼等が思っているもの)に
ひたりすぎるのも痛いんで、雑誌となるとそれが大丈夫かどうかが心配。

まぁどっちにせよ、1は「そうではなく趣味で」と
言っているようなんで…まぁ。

話は戻って言語。いーんじゃねーのrubyあたりで?
気楽で軟派な書き方できるし、
変数は全部参照なんで泥沼にはまりにくい綺麗な
プログラムを書く習慣が旨い具合につきそうだし。

言語作るのも楽しいよな。
ただ、どの言語で作るか?が悩みだが。
Cあたりでやると効率が良いとか色々都合が良いだろうけど、
いかんせんメジャーななかで一番面倒な言語だし。
0008プログラマーNGNG
N60-BASICを激しく推したい。
0009デフォルトの名無しさんNGNG
どんなプログラムを書きたいのかによって変わってくるので
ハキーシ言って回答不能。何やりたいかかけよ。
0010デフォルトの名無しさんNGNG
>>1
VB(藁
0011shigeNGNG
こうやってPerlユーザが馬鹿にされて、コケにされて、侮辱されて、(当然のことだ)
顔を真っ赤にして耐えている姿を想像するだけで俺の気分は爽快になる。

Ruby万歳。俺にこんな快楽を与えてくれたRubyに幸いあれ。
0012デフォルトの名無しさんNGNG
>>1
Delphi極めればいいんでないの?
0013デフォルトの名無しさんNGNG
おれもDelphiかVC極めときゃいいような気がするんだけど・・・。
言語マニア? >>1

趣味なんだし、作りたいもの作れるんだからさ。
なんか作ってみようぜ。
0014デフォルトの名無しさんNGNG
H  H SSS PPPP
H  H S   P  P  
HHHH SSS PPP
H  H   S P
H  H SSS P
00158192kHzNGNG
JavaScriptが一番手軽だ
0016教祖様NGNG
日本語もいいぞ。隣の奴をプログラミングだ。
0017デフォルトの名無しさんNGNG
つまんね
0018デフォルトの名無しさんNGNG
>>17
まあ1が何をしたのかも明確に出来ないんだったら16くらいの
回答で充分かも。マジレスはエネルギーの無駄使いだよ。
0019デフォルトの名無しさんNGNG
>>18
何をした ×
何をしたい○
0020デフォルトの名無しさんNGNG
いや、単にジョークとしてあまりにもつまらないという指摘だと思うが。
とかたたみかける俺、嫌すぎ。
0021デフォルトの名無しさんNGNG
てゆうか、趣味のプログラミングってなに?
言語の特性とかは度外視なんかな?
0022デフォルトの名無しさんNGNG
仕事のプログラミング=やんなくちゃいけないことができなくちゃいけない。
趣味のプログラミング=できないことはやんなくていい。
てことなのかな?
00231NGNG
>趣味のプログラミング=できないことはやんなくていい

趣味で作るといっても、完成しなくても言い訳ではなくて
もうひとつの趣味である天体観測で、星の座標を計算する
ソフトを作ろうと思っています。

グラフィックスをつかうので、スクリプト言語はつかえません。
C#というのはグラフィックも使えるのでしょうか?

私は「趣味で」とは、仕事じゃない。おおやけには配布しない。
という意味だとは思います。完成したら知人には配るかもしれませんけど・・・。

速度がおそい。マイナー。ランタイムがでかい。最適化が弱い
などなど職業プログラマーが悩む問題を趣味プログラマーは
悩まなくてもいいので精神的には結構楽かも。
0024デフォルトの名無しさんNGNG
Common Business Oriented Langage がお薦め
0025デフォルトの名無しさんNGNG
C#のグラフィックライブラリってどうなんだろう。
俺ならMFCだけど、駄目なんだよね。
んじゃDelphiとかどうだろう。と思ったらこれも駄目か。
N88BASICとかでいいんじゃない?(結構マジ)
0026デフォルトの名無しさんNGNG
趣味でやるならMFCの方がいいと思うが?
楽だし、きちんと理解すればSDKでやれることは
全部できるしって、あたりまえだけど。
ゲームだってアクションの類でなければたいてい作れるし。
0027くろーもこNGNG
C#でも立派にグラフィックは扱えるよ。
MFCに比べれば、随分高度になってると思う。
BMPやJPGの扱いとかも便利だし。
でも、書籍とか無いからね。Sampleを眺めて、英語リファレンス
を探っていくっていう感じだけど。
0028デフォルトの名無しさんNGNG
趣味ならDelphiを押しとくよ。お手軽日曜プログラミングには最適ではないかと。
0029デフォルトの名無しさんNGNG
> グラフィックスをつかうので、スクリプト言語はつかえません。

スクリプト言語でもグラフィックス使えるだろう。
tcl/tkとか。
0030デフォルトの名無しさんNGNG
>>26
幾らなんでも、MFCを楽と呼ぶなら、
その10.5倍(弱気)くらいは
Del/VCLのほうが楽だぜ。

>>29
んだ。グラフィック用スクリプト言語だって有るわけだよ。
最たるものがPostScriptな(ぷ

注:↑半分は糞駄洒落、半分は結構マヂです。
Stack言語なんで煩雑だけど、記述能力は十分ある。
BTRONのFree版を作るB-FREEプロジェクトじゃ
汎用Script言語としてPostScript風言語「Mitten」を
(自分らで作って)使うつもりらしい。
0031デフォルトの名無しさんNGNG
スクリプト言語だけど、PythonとPyOpenGLとwxPython(QtやGtkでもいい)で
とりあえずグラフイックスとGUIはOK。
0032デフォルトの名無しさんNGNG
でも、Winじゃ、GtkやTkなんか使いたくないな。
0033デフォルトの名無しさんNGNG
PythonとRubyとRexxどれを勉強しようか迷ってます。
どれがいい?
0034デフォルトの名無しさんNGNG
Rexx
003533NGNG
>>34
なぜですか?
0036デフォルトの名無しさんNGNG
>>33
全部拾ってきてサンプルを弄る。
結果一番楽しかった奴をつかいなされ。
0037デフォルトの名無しさんNGNG
>>32
ちなみに使いたくないってのはなぜ?

そういやRubyだとApolloなんてものも有るよな。
RubyからDelphi VCLを呼べる(逆も)という代物だそうだ。
なんかアンチな厨房どもの煽りを一斉に食らいそうな構成だが(笑)
0038デフォルトの名無しさんNGNG
>>37
Winの標準と見た目、操作性が違う上に、Winの標準の方が使いやすい。
それに、重い。
0039デフォルトの名無しさんNGNG
wxPython(wxWindows)は少なくともWindows上では、
Windows標準の部品が呼び出されるように作ってある。
http://www.wxpython.org/wxpshots.php
0040デフォルトの名無しさんNGNG
>>31
OpenGL重いんじゃゴラァ

>>37
Ruby + Delphiって言う組み合わせが究極に反感買いそうだな(´д`;)
0041デフォルトの名無しさんNGNG
これってネタ?
趣味ぐらいでやるなら、hspかな
0042デフォルトの名無しさんNGNG
下手すると大流行して、
「漏れは数年前から手をつけてたんじゃゴルァ(゚д゚) 」と
えばれる可能性がある言語として、
PythonやRubyを使おう(藁
0043デフォルトの名無しさんNGNG
もう十分流行してないか?
004433NGNG
ちなみに、35は騙りです。
理由も聞きたかったんで、ちょうど良かったんですけどね。

サンプル拾って来て試したいのですが、Rexxのは
あんまり手に入んないですね。(^-^;

書籍で言うと、Rubyのはよく見かけるんですが、
PythonとRexxのは本屋に行っても見つけられませんでした。

Perlはそこそこ理解しているんで、Perlと比較して、
なんらかのメリットのある言語がいいなと思っているんですが、
そうするとどんなもんでしょう。
実行速度とか、コーディングのし易さとか。
0045デフォルトの名無しさんNGNG
>>44
このスレでも読んでみれば?

Ruby v.s. Python
http://piza.2ch.net/test/read.cgi?bbs=tech&key=980786239
0046デフォルトの名無しさんNGNG
しかし何でまた今更REXXなんぞに興味があるのかが不思議なんすけど...
確かにObjectREXXってのもあった気はするが
0047デフォルトの名無しさんNGNG
OS/2を使う仕事でもしてるんじゃない?
0048デフォルトの名無しさんNGNG
Borland Free C++ コンパイラでゲームって作れるの?
0049デフォルトの名無しさんNGNG
>>48
作れるよ。
数当てゲームならMS-DOSのバッチプログラムでも作れる。
もっと具体的にどういうゲームが作りたいのかいってくれ。
0050デフォルトの名無しさんNGNG
>>49 乳ゆれするゲーム!!!
005149NGNG
それなら間違いなく Flash だな。
0052デフォルトの名無しさんNGNG
>>39
でもGPLだからなぁ。GPLやLGPLは糞難しくて理解できないから
嫌だ。
0053デフォルトの名無しさんNGNG
>>48
DirectXのlibファイルでハマりましたが何か?
005448NGNG
まともにやったのはJavaくらいなんだけど、
たとえば、JFrame継承して、paintで絵書いて、マウスのイベント拾ったり、
とかそんな感じのできますか?

いままで機種依存のプログラミングってやったことないからなんかやってみたい。
(もちろんDirectXなんかなにも知らない)
0055デフォルトの名無しさんNGNG
>>54
JavaはJavaで十分プラットフォーム依存だよ。
0056デフォルトの名無しさんNGNG
すいません。
>まともにやったのはJavaくらいなんだけど、
は取り消します。
0057デフォルトの名無しさんNGNG
>>54
GUI ライブラリを使いたいなら Delphi や BCB を使ってくれ。
00581NGNG
とりあえず、javaアプレットで、作ってみます。
ユーティリティーソフトを作るのでファイルを保存する必要もないし
浮動小数点演算と簡単なグラフィックができれば十分なので。。。

本屋さんに言ってみたところC#に関する本も数冊出ていたみたいで
少し立ち読みしたのですが割とjavaに似ている言語なようです。

タダで使えるという点でjavaのほうがいいので、そっちでいくことにします。

どうもありがとうございます。
0059デフォルトの名無しさんNGNG
>>55
JAVAはなんだかんだいって重いしな。
数年前、軽くなるいうてたけどたいしてなってねーじゃん。ぼけぇ。
0060デフォルトの名無しさんNGNG
>>59
典型的厨房
社会に出て業務システム作ってみろっての
0061デフォルトの名無しさんNGNG
>>60
重いのと業務は関係ねぇんじゃねぇの?
業務でも高速化を要求されるときゃ使えねぇ
0062デフォルトの名無しさんNGNG
Javaなんて低レベルCOBOL置き換え仕事に
使われるだけだから使いたくねえ
0063デフォルトの名無しさんNGNG
>>58
まじでアドバイスするが
ただのものでは100時間かかる所が
金を払えば10時間で済むという状況だったとしても
ただのものが使いたい?

ただのものに固執していたら10ヶ月かかって
金を払えば1ヶ月で終わるとしてもいいのかい?

ただにこだわる人間はろくな技術者にはなれませんよ。
本も買わずにインターネットで済ませばいいという考えも間違いだし。
0064デフォルトの名無しさんNGNG
基本的には63に同感だが、javaの場合資料も多いのでちと外してる
気もする。フリーの中にも下手な商品より余程いいものもある。
0065デフォルトの名無しさんNGNG
>>63
仕事の話なら、当然金で解決させるが、
趣味なら金はかけない。
0066デフォルトの名無しさんNGNG
かねはかけないがざあめんをかける。
0067デフォルトの名無しさんNGNG
>>65
時間の方がはるかに貴重だと思うけど。
仕事なら時間をかけてもいいが自分の時間は
節約すべし。
0068デフォルトの名無しさんNGNG
>>64
ただにこだわってしまい
物事の判断をまちがってはいけないと
言っているんだよ。

金出せばすべていいわけじゃないけど。
>フリーの中にも下手な商品より余程いいものもある。
大丈夫。それは知ってる。
0069デフォルトの名無しさんNGNG
>>67
趣味に金をかけすぎるのはどうだろ?
100時間が10時間になるのに1000円とかですむなら
払ってもいいけど、1万円かかるなら払わないな。(額面は主観)
余計にかかる90時間も趣味のうちでしょ。

この趣味で得た知識を仕事に生かそうとか思ったら、
それはもう仕事なんで金を使おう(領収書も忘れずに)
0070デフォルトの名無しさんNGNG
ここって趣味のプログラミングのスレなんだけど…。
0071結論NGNG
GUIの開発はDelphi、スクリプト書くならRuby
メジャーが好きならVB、Perl(or VBScript)にしとけ
0072デフォルトの名無しさんNGNG
業務話まざりすぎー。
0073デフォルトの名無しさんNGNG
>>69
90時間をバイトにでも割り当てた方がいい。
そんなに金をケチるのなら技術本も買わないの?

買わないでいることが趣味のうちなら、ご自由に。
0074デフォルトの名無しさんNGNG
趣味を仕事にしているからよくわからん。
何もかもが仕事に直結するし、受注は趣味で決めるし・・・
0075デフォルトの名無しさんNGNG
つーか、ここでいっている「趣味」って
「業務」に対しての「趣味」だろ。
0076デフォルトの名無しさんNGNG
javaって、perlやrubyよりは、随分早いんだよねぇ?
0077デフォルトの名無しさんNGNG
>>76
処理と環境によるんじゃないの。
0078デフォルトの名無しさんNGNG
>>76
中間言語に置き換えてるからね。
0079デフォルトの名無しさんNGNG
>>64
Javaは特にそうだよね。あの資料のばら撒き方は驚きだ。
APIの詳細な話とか、wwwできちんと整理整頓されて説明してるんだもん。
WrittenByAnyone(わら)をマジに実現するつもりらしいSun。
本いらねーかも知れない。

あとJavaだと、どっかの大学の講義録が公開されてて
それを読むのも有効だったり、という、
なかなかマンパワーをうまく集約できている世界みたいだ。
VBにもそんな頁有るんだろうか?(^^;;;;
もちろんドキュ頁は数に入れないとして。

まぁね。買わないなら買わないでもいいよ。
それできっちりやれるなら誰も文句は言わない。
本も出てない言語のほうが、世の中には多いんだからさ(わら

趣味だろうがプロだろうが、駄目なことは1つだけだ。
ドキュに成り下がることだ。それだけだ。
だから、本買ってもその本がドキュなら駄目(汚染されるだろうから)だし、
買わなくてドキュ頁で勉強しても同じ運命だし。
媒体の種類じゃなくて媒体の質の問題でしかない。
00801NGNG
なんか激しく論点ズレしている気がします。
べつに私はタダに固着するとは一言も言ってませんよ。

C#とjavaを比べた場合に、開発効率で大きな違いがないことを
考えた上で、無料で使えるjavaのほうがいいといっただけです。

javaの資料は散乱していて使いずらいですが、マイクロソフトの
ヘルプも数種類の言語がごちゃ混ぜになっている上、重複や
英語のままなどもあり、あまり整備されているとは思わないのですが・・・。

むしろ手ごろな値段で良書が手に入るjavaのほうが現実的な解だと思いますが・・・。
(↑趣味で使うのならという限定ですが)
0081デフォルトの名無しさんNGNG
趣味でやる言語は自分でやりたいと思ったときがその時だとおもうよ。
貴方が java がいいと思ったら、それは絶対 Java 使うべきですよ。
C#はふと思い出したとき、やってみたいなと思ったらそのとき、やるべぇよ。
仕事なら、問答無用だけど、趣味は楽しくやらなきゃ。
0082デフォルトの名無しさんNGNG
あと、趣味にお金つぎ込むのは自分の生活に影響ない限りOKと思う。
0083デフォルトの名無しさんNGNG
商売ということでなければ、バグだらけでも将来性のない言語でも
そのとき動けばいいわけだし、じぶんの実力に合ったものを使えばいいと思うよ
0084デフォルトの名無しさんNGNG
>>82
自分の生活に影響を与えても、やり遂げるのが本当の趣味かと…
0085デフォルトの名無しさんNGNG
>>52
wxWindowsのライセンスはほとんどLGPLですが、例外としてwxWindowsを使って作られた
exeに対しては好きなライセンスを適用して良いことになっています。
0086デフォルトの名無しさんNGNG
wxWindowsのライセンスはhttp://wxwindows.org/newlicen.htm

wxPythonのドキュメントは今3くらいだけど、
ついてくるdemoプログラムはすばらしいので、
それと今3なdocumentでなんとかなる。

Pythonの本は
和書
http://www.oreilly.co.jp/BOOK/lpython/
http://www.oreilly.co.jp/BOOK/python/
http://www.oreilly.co.jp/BOOK/pythonp/
洋書(上記以外の)
http://www.oreilly.com/catalog/pythonwin32/
http://www.oreilly.com/catalog/python2/
http://www.oreilly.com/catalog/pythonpr/
0087デフォルトの名無しさんNGNG
delphiが無料になっちゃっちょよ。
0088デフォルトの名無しさんNGNG
>>87
ほんとだね。
Jbuilder5はCD-ROM無料で送ってくれるらしい。
DelphiもCD送ってくれないかな?
0089デフォルトの名無しさんNGNG
pythonは、配布の仕方がわかりにくくない?
日本語が使えて、作品を簡単に配布できて、いろんな人に使ってもらえるんなら、
wxPythonでもいいけどさ。
0090デフォルトの名無しさんNGNG
今のところ、一番クロスプラットフォームな言語はなんですか?
CかJavaだと思うんですが・・・
0091デフォルトの名無しさんNGNG
Delphi/Kylixは?

...一番なんとかーっていうのにいまどき何の意味もないが。
0092デフォルトの名無しさんNGNG
趣味といえども、せっかく作ったコードが無駄になるのは
いやだから、HSPとかrubyとかはやめておいたほうがいい

java、ANSI C、DELPHI/KYLIX、perlくらいが現実的だね
0093デフォルトの名無しさんNGNG
lispは永久にマイナーだが永久に消えないと思う。
0094デフォルトの名無しさんNGNG
>>92
趣味だけで使うならマイナーな言語でも問題ないでしょ。
それにRubyは将来仕事で使えるようになるかも。
0095デフォルトの名無しさん NGNG
CとC++では違いがあるのですが
Cを学んでからC++の方が良いですか?

CとC++は両方マスターしておいた方が将来仕事で有利ですか?
0096デフォルトの名無しさんNGNG
>>95
違いはあるよ。大雑把に言えば、Cを拡張したのがC++。
Cの正しいプログラムを書けば、たいていの場合、C++のプログラムにもなってる。
いきなりC++を学ぶのが難しいなら、Cから学べばよい。
もちろん両方マスターするに越したことは無い。
0097デフォルトの名無しさんNGNG
あえて、Smalltalkとかは?
面白いよ。
0098デフォルトの名無しさんNGNG
C->Java->C++ の順番を進めるよ。
理由は、PCのアーキテクチャなんかを勉強するには、低級言語のCが最も見通しがいいだろう。
入門本も多いし、情報処理の資格を狙うならこれは都合がいいと思う。
次に高級言語が来るわけだけど、
ここでキーポイントなのが「OOP」と呼ばれる概念。
そしてこのOOPを学ぶのに適してるのはC++よりもJavaだ。
CをやったからC++の方が馴染めそうに感じるだろうけど、
その分OOPとの距離がある。
C++はJavaに対して、処理効率を優先させたためOOPを崩したような
性格がある。
00999999NGNG
>>98
俺もそう思う。
Cの後に素直にC++にいっちゃうとかなりの確立で
へぼいもになります。
Cの後にJavaにいくといい感じです。
そこからC++にいくと天国モード突入です。
01009999NGNG
つうかJavaってまんまCとC++の中間の言語だよね。
Javaって名前にせずに素直にC+(シーワンプラ)って
すればかなりわかりやすかったのにねぇ。
0101デフォルトの名無しさんNGNG
C+じゃなくて++だYO!
0102デフォルトの名無しさんNGNG
趣味で何をしたいのかしらないが

GUI作りたいのなら
C,Java,C++のどれもお勧めしないなあ。

やっぱDelphiっしょ。
DelphiやってればJavaは速攻理解できたよ
0103デフォルトの名無しさんNGNG
>>102
Delphi って無料なんだっけ!?
0104デフォルトの名無しさんNGNG
>>100
どっちかと言えばC+よりC++++だと思う>Java
0105デフォルトの名無しさんNGNG
>>104
読み方はシーフォープラでいいですか?
0106デフォルトの名無しさんNGNG
オレは趣味でJavaは勧めない
開発環境がクソ
書籍がクソ(オンラインが充実しててもしょうがない)
無料にこだわらないならJavaはやめとけ
0107デフォルトの名無しさんNGNG
>>106
で、何を勧めるのだね?
0108デフォルトの名無しさんNGNG
>>103
次のVersionが9月頃にはDL可能だって。
CD+本は5000円で売るそうだよ。

Kylixも無料DL可能になるしいい感じ。

趣味でJavaでも
GUIを抜きならいいんでないかい?
ただ、
若者がSwingに夢を託して滅びる姿は見たくないな。
0109デフォルトの名無しさんNGNG
>>106
趣味ならJavaがお勧めかな、やっぱ。
開発環境はJBuilder4のFaundationがある。

http://www.borland.co.jp/jbuilder/foundation/
これをインストールすればそのままJDKも1.3が入る。
少々癖があるけどなかなか使い勝手いい。(メモリはたくさん積んでね)

書籍も、独習Java という良著があるから。
これ一冊こなせば、Java使えますと胸を張ってもいいといえる。
0110デフォルトの名無しさんNGNG
でも現在Javaは仕事にもかなり使われているんだけどね。
これからますます良くなっていくさ。SUN次第でね。
0111デフォルトの名無しさんNGNG
>>110
サーバーサイドばかりだから楽チンだよ。
あんなの必要なスキルつけるの数日でこなせない?

サーバーサイドJavaって趣味じゃ面白くないと思うなあ。
0112106NGNG
>109
だからさ、そのJBuilderを使ってたんだよ(過去形)
何で最低メモリ128MB?
あの起動の遅さ
その後VisualC++を使ったらあまりの快適さに驚いたよ

ただ正直言えば独習Javaを最初に読んでおいたらな、とは思ったが...
文法の説明をロクにしていないインチキ入門書に引っかかったんだよ
今時アプレットを作るか!
0113106NGNG
あと、Javaの入門書はアプレットやAWTの解説に紙面を割いてて
買った時からその何割かが既に使えない
だからすぐにSwingの解説書を買うはめに...
こんな効率悪いことあるか!
0114デフォルトの名無しさんNGNG
>>113
独習Java はおすすめだよ。

おれも、いま世の中にあふれているJava入門書のレベルの低さには
頭を悩ませている。たしかにアプレットから入ればそこそこの知識で
人に成果を見せやすいから導入としてはいいかもしれないけど、
そこから脱却できるかできないかは結局個人の裁量なんだよね。
0115デフォルトの名無しさんNGNG
C#だにゃ。
WindowsではJavaと違ってサクサク動くし、
Linux、FreeBSDなどのUNIXでも動く(ようになる)。
0116デフォルトの名無しさんNGNG
scheme
0117デフォルトの名無しさんNGNG
C# と Java の其々の長所・短所って何なんでしょう?

私が弄ってみた感じでは C# も立ち上がりが異常に遅
かったように感じたのですが。Ver.古すぎた?
0118デフォルトの名無しさんNGNG
>>115
ユーザーインターフェイスはどうなると思う?
0119デフォルトの名無しさんNGNG
>>118
そう言われればWin32のGDIまるまる移植しないとまともに動かないだろうな。
素のXに移植したらそれこそAWTの二の舞だし。

#あ、でもウィンドウマネージャとしてUNIXでまともに動くならほしいかも。
#ぜひOS-Xで動かしてやりたい(笑
0120デフォルトの名無しさんNGNG
[事情]
TURBO C++では、Workshopでダイアログを作ってC++プログラムと合わせて.exe実行可能ファイルをどうにか作れるようになったのですが、16ビットのため長いファイル名を使おうとすると工夫がいるし、ダイアログのデザインが古くて見栄えが悪くて使いにくいので、Borlandか、Visual C++を買おうかと思うのですが、本を見るとむずかしそうで、Basicの方がわかりやすい。WordやExcelのVBAと、Visual Basic CCEは無料なので、VB CCEのダイアログからWordやExceに入ってファイル操作するようなプログラムを作っていますが、都度VB CCEを起動するのが面倒です。

[質問]
Q1. VB CCEでは.exeファイルは作れないのでしょうか?

VB CCEで.ocxは作れるのでActiveX-Control Padをダウンロードしたところですが、できればWindowsから実行できるファイルを作りたいのです。

Q2. Sofmapでは、Visual Basic 6.0 PRO 2000対応98/NTCDは\76,000なのに、アカデミックは\13,500と大きな差がありますが、内容は同じなのでしょうか?

Q3. LEARNINGの\22,800でも.exeなどの実行可能ファイルは作れるのでしょうか?

Q4. Wordのマクロは特定の1つの文書、Excelのマクロは各ワークシートに付属して保存されますが、市販アプリケーションのように、ディスクに保存しておいて必要なときにインストールしてWordやEcxelのツールバーにアイコンとともにアドインすることはLEARNINGではできるのでしょうか?
0121デフォルトの名無しさんNGNG
[回答]
Delphiにしとけ。
0122デフォルトの名無しさんNGNG
>>121
(w
0123デフォルトの名無しさんNGNG
>>115
ちゃんと情報は仕入れたほうがいいな。
プログラマ板でC#情報みてみ。

MSがアナウンスしてた事によると
Linuxでは絶対動かないし
BSDでもMSは実装しないからきっとダメだ。
0124デフォルトの名無しさんNGNG
結局のところ、どれもいまいちで決定打が無いのが現状。

swingも覚えても無駄になる可能性がかなり高いから
GUI部分はForteかJBuilderに任せてプログラミングの
本質にあたる部分に力を入れるのがいいよ。
0125デフォルトの名無しさんNGNG
>>123
はぁ? ちゃんとニュースを読んでね。
君に返すよ >「ちゃんと情報は仕入れたほうがいいな。」
0126文字列処理も Fortran manNGNG
学ぶことが無駄になることを恐れていては
プログラミングは楽しめない。
0127デフォルトの名無しさんNGNG
とりあえずDilphiかjavaにしたいんだけど。
速度は求めないから、人に配布したい。
ってことでJavaにして良いですか?
0128デフォルトの名無しさんNGNG
delphiは起動するのに30秒掛かるのでダメ
0129Fortran manNGNG
信憑性という意味では、COM DCOM DirectXまで、
他のプラットホームで動かすと発表していた会社の
情報など当てにならないと思うがどうだろうか。
0130デフォルトの名無しさんNGNG
>速度は求めないから、人に配布したい。
人に配布したいなら、明らかにdelphi。
0131127NGNG
えっマジで?
0132デフォルトの名無しさんNGNG
でかいJREが必要なjavaは明らかに配布に不向き

サンががんばってwindowsXPにJREを標準搭載してくれるとかなら
考える余地があるが・・・。
0133デフォルトの名無しさんNGNG
>>132
ADSL1.5Mbps時代でも、8MB程度のJREは大きすぎるのかな?
0134デフォルトの名無しさんNGNG
正直言ってVCやDelphiができるのに他の言語を、と言ってる意味が分からない
青い鳥はいないと思うが...
0135デフォルトの名無しさんNGNG
>>130 の言う通り。Javaはサーバーで使う以外まともに使えない。
Delphiにしといたほうがいい。
いや俺はDelphi作者の新作C#派だけどさ。
0136デフォルトの名無しさんNGNG
JavaScript駆使して、ブラウザベースで見れるものを作ってくれ。
…ブラウザ依存が大きいので大変だとは思うけど。
0137デフォルトの名無しさんNGNG
>>136
Sunは、JavaWebStartでアプレットじゃなくてアプリケーションの
最新版ダウンロード→実行に移行させる腹積もりらしい。

クライアントサイド=Applet路線は、Sun自身が見捨てたみたい。
IEのシェアには勝てないやね。
0138デフォルトの名無しさんNGNG
バカな客相手にJREのインストールを説明するのは
骨が折れる。デフォルトでOSにインストールされていれば
問題ないんだけどね・・・。
0139デフォルトの名無しさんNGNG
>>136
見捨てたというか、もともとアプレットは一種のパフォーマンスだったんじゃないかな?
初期段階での普及を促すための。
ま、途中で方針転換したってのも十分ありえるが。
0140デフォルトの名無しさんNGNG
>>138
Sunもインストーラぐらい提供してもよさそうなのにね。
あんなWebページじゃなくて。
0141デフォルトの名無しさんNGNG
もともとパフォーマンスだったとかなんとかいう人いるけど
じつは全部本気というか、普及させるつもりだったんじゃない?

しかし現実はどれもこれも失敗して、けっきょくUNIXみたく
サーバ用途しか普及しなかっただけでは?
0142デフォルトの名無しさんNGNG
>>141
iアプリがあるよ。
しかし、あんな形でApplet技術が復活(?)するとはなぁ。
0143デフォルトの名無しさんNGNG
>>141
正解。おめでとう。
0144デフォルトの名無しさんNGNG
>>118
亀レスだが、UIは

> Under Mono, the Windows Forms API will be implemented
> using the GTK+ user interface toolkit,
> and ADO.NET will be implemented using GNOME-DB.

だそうです。
俺はKDEだが、GNOMEに戻したほうがいいかな。

http://www.oreillynet.com/pub/a/dotnet/2001/07/09/mono.html
0145デフォルトの名無しさんNGNG
心配しなくても、KDE派が対抗心むき出しで対応してくれるよ。
0146デフォルトの名無しさんNGNG
>>141
実業ではそこそこ普及してるよ。
インターネットで使える株屋とか。

それに君はたぶん139を誤読してるよ(間違ってたらゴメン)。
0147デフォルトの名無しさんNGNG
>>146
>>141 のどこに間違いがあるのかわかんないが。
0148デフォルトの名無しさんNGNG
>>147
>しかし現実はどれもこれも失敗して、けっきょくUNIXみたく
>サーバ用途しか普及しなかっただけでは?
~~~~~~~~~~~~~
という部分だと思われ
0149デフォルトの名無しさんNGNG
Delphi6のPersonalも無料で手に入ることだし、すすめというても文句なかろう > Delphi
0150貝リックスNGNG
いつから?無料配布
貝リックスだって無料配布だよ。
カイリックスだね。
0151デフォルトの名無しさんNGNG
>>150
デルファイ6が無料配布される、と本家のページでアナウンサー
0152デフォルトの名無しさんNGNG
ボーランドは性器ユーザをなめてます
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=994696385&ls=50
0153デフォルトの名無しさんNGNG
別に不満は感じないや。
パソ版、もっと機能多くてもいいや。
今まで買ったのは棒に対するカンパくらいに
思っている節が結構あるので(わら、
それ以外の道を歩んで発展するっていうなら、
それはそれで文句無し。
コンポのソース読みたい(読めないと困ることも多い)し
カンパも続ける意志はあるんで、
売り物版も相変わらず買うけど。
0154デフォルトの名無しさんNGNG
Buiderの方は?
0155デフォルトの名無しさんNGNG
>>154
みんな忘れてるとか?
0156デフォルトの名無しさんNGNG
オレもVCLのソースは必須だと思ってるし、ボランドへの御布施の意味もかねてPro版買うつもり。
Personal版は信者が増えるにはいいんでないかなーと思っとるぐらいかね。
0157デフォルトの名無しさんNGNG
>>1
Hot Soup Processor
0158デフォルトの名無しさんNGNG
VCLのソースってなんの役にたつの?
0159デフォルトの名無しさんNGNG
wxPythonは、フォントを変更したとたん日本語が使えなくなるから
がっかりしたよ。
0160デフォルトの名無しさんNGNG
age
0161デフォルトの名無しさんNGNG
BCBってDelphiみたいにコンポーネントぺたぺたはって
らくにGUI作れますか?
0162デフォルトの名無しさんNGNG
>>158
これってどうやって動いてるんだ?と疑問に思ったときに、読むため。

ちなみに疑問に思うときってのには大別して2つのパターンがあって、
1つは興味津々なとき(へーこれってこんな面白いことしてるんだー)、
1つは怒り心頭なとき(なんで動かねーんだこの糞!)、だ。

>>161
C++Builderは、そういう意味ではDelと同じだよ。
0163デフォルトの名無しさんNGNG
>>162
「ここはVCLでこうなってるから、読め」
っていわれた時。
ソース無ければ肩身がせまくて、世渡りできない。
0164デフォルトの名無しさんNGNG
>>1
 何人かの方がいってますけどせっかくDelphiをマスターしているのであればもう少し
それを使いこなした方がよいような気がしますけど。何が不満でjavaやC#に移行したい
のかがよくわかりません。
0165なNGNG
>>1 趣味の域、十分に越えてるじゃん。
0166デフォルトの名無しさんNGNG
printf
0167デフォルトの名無しさんNGNG
>>165
どうせさわりしかやってないんだよ。そうじゃなきゃMFC使えるなら
すでに十分簡単に作れるんだから。
0168デフォルトの名無しさんNGNG
sokka
0169デフォルトの名無しさんNGNG
なにが?
0170デフォルトの名無しさんNGNG
趣味でやるのに最適な言語? COBOLだ。
0171デフォルトの名無しさんNGNG
PL/Iの方がいいぞ。
0172デフォルトの名無しさんNGNG
VBA以外考えられません
0173デフォルトの名無しさんNGNG
漢はだまってFortran。
0174デフォルトの名無しさんNGNG
だまっとけ
0175デフォルトの名無しさんNGNG
・・・・・・・・・・・・・・・・・・
0176デフォルトの名無しさんNGNG
>>173-175
ワラタ
0177おいらもNGNG
>>173-175
藁タ
0178ワシもNGNG
>>173-175
(w
0179デフォルトの名無しさんNGNG
>>1
VCの前のに戻れないのか?
0180デフォルトの名無しさんNGNG
haskell
0181デフォルトの名無しさんNGNG
http://www.muvc.net/kpgy/man.html
0182デフォルトの名無しさんNGNG
趣味なら何使ってもよし。
01831NGNG
>>179
俺は昔のことは忘れる主義なんだ
0184デフォルトの名無しさんNGNG
>>183
自分でコンパイラ作る、よろし
一生飽きないあるね!
0185どうしよ。。NGNG
最近JAVA頑張ろうと本買ったのはいいけど
black bookシリーズのやつを買っちまった〜
なんかここ読んでると独習JAVAってのがいいらしいね(シクシク)
3600円返せ!!
0186えNGNG
どんな本でも少しくらいは得るものがある
0187デフォルトの名無しさんNGNG
他人がいいって言っても自分に合うとは限らない。
本を買うならしっかり立ち読みしてから買うべし。
0188デフォルトの名無しさんNGNG
soso そうだよね。
0189デフォルトの名無しさんNGNG
うん、立ち読みは必須
0190デフォルトの名無しさんNGNG
独習Javaはしらんが、おらはBlackBook派だ。
末永く辞書代わりに使える。
短いサンプルが非常に便利
0191デフォルトの名無しさんNGNG
おれはWhiteBook派だな
0192ナーナスNGNG
>>142
> iアプリがあるよ。
> しかし、あんな形でApplet技術が復活(?)するとはなぁ。

復活じゃないよ。もともと家電用に開発された言語だから。

著名Lisperのゴスリンが家電用の言語(Oak)をSunで開発と聞いた時は、
気が狂ったのかと思った。programをdownloadする環境込みで、
と聞いた時はああ面白そうだな、と思っていたらJava発表。

スマートカードでの実装もIBMがバリバリやってるよ。
認証する時の、委託計算、ゼロ知識対話証明、ブラインド署名なんかを、
外からprogramをロードして利用でき、security modelも構築できるから、
かなり強力な道具となりうる。日立もやってるね。
0193ナーナスNGNG
>>190
> おらはBlackBook派だ。
> 末永く辞書代わりに使える。
> 短いサンプルが非常に便利

黒本、Java2対応にして出せばいいのにね。
0194デフォルトの名無しさんNGNG
>>141-142 >>192
iアプリはAppletでのなくて普通のJavaアプリケーションなのだが・・・
Web上から実行するわけでもないし。
そういう意味でない?
0195デフォルトの名無しさんNGNG
javaねぇ
0196デフォルトの名無しさんNGNG
>>195
Java嫌いみたいだねぇ。
趣味のうちは好き嫌いが言えるので楽だねぇ。
0197デフォルトの名無しさんNGNG
言語を選べるのは趣味プログラマの特権だからね。
0198デフォルトの名無しさんNGNG
そうなんか?
0199デフォルトの名無しさんNGNG
そうでしょ。
仕事でいやいやVBやってるプログラマがどれだけいることか。
0200デフォルトの名無しさんNGNG
一番最初はスクリプト言語がいいと思われ。
02019x11NGNG
「ポインタのアドレス演算ひとつできないのはCとわいいませんプ」
とかいう信者がいっぱいいるからでそ
02029x11NGNG
>>100にレスつけるつもりだった、、
今更、、、、
0203デフォルトの名無しさんNGNG
MINDやれ。
0204デフォルトの名無しさんNGNG
半端にしかやらないなら、javaで良し
0205デフォルトの名無しさんNGNG
環境が整ってくると、lispが最強に思えるのは気のせいでしょうか
0206 NGNG
Squeak(Smalltalk)も面白そう(でも難しそう)

ダウソロード
http://www.squeak.org/download/index.html

参考書
http://www.amazon.co.jp/exec/obidos/search-handle-form/t/249-9935137-6987563
0207デフォルトの名無しさんNGNG
>>205
間違い無いよ
気のせいだ
0208デフォルトの名無しさんNGNG
delphiやjavaは無くなるかも知れないけど、lispやsmalltalkは
ずっと残るよ
0209デフォルトの名無しさんNGNG
ニッチな所で残るだけでそ。
0210デフォルトの名無しさんNGNG
ニッチって何?エッチ?
0211デフォルトの名無しさんNGNG
.NETの仕組みって要するにHSPじゃねーか(゚Д゚#)
遅くなんねーか?
0212デフォルトの名無しさんNGNG
低級
↑
アセンブラ

C

JAVA/.NET
↓
高級

だから、JAVA/.NETが普及すると、
Cが使えると玄人ぶれる
0213デフォルトの名無しさんNGNG
>>211
どっちかっつーとJAVAな気がするんだけど。
0214デフォルトの名無しさんNGNG
あえてHSP出す理由がわからん
0215デフォルトの名無しさんNGNG
>>210
ニッチモ・サッチモ・アームストロング
0216デフォルトの名無しさんNGNG
中間でなくて延長上の間違いでは?
0217デフォルトの名無しさんNGNG
誤爆
0218デフォルトの名無しさんNGNG
age
0219ナーナスNGNG
>>194
つーか、どうせ何にも出来ないから、今はapplicationでいいんでしょ。
そのうち電話帳/住所録いじったり、課金するサービスを扱うappletの必要性が出て、
Java 2 security model風のVMになるんじゃない? それはCLRかも知れないが…
■ このスレッドは過去ログ倉庫に格納されています