1 名前:デフォルトの名無しさん [2008/01/20(日) 14:31:07 ] これからプログラミングを始める初心者の人に言語を薦めるスッドレ 質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。 各言語の特徴はこちらを参照 Wikipedia Category:プログラミング言語 ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E Part6 pc11.2ch.net/test/read.cgi/tech/1193132235/ Part5 pc11.2ch.net/test/read.cgi/tech/1187886538/ Part4 pc11.2ch.net/test/read.cgi/tech/1177285633/ Part3 pc11.2ch.net/test/read.cgi/tech/1152778344/ Part2 pc8.2ch.net/test/read.cgi/tech/1122205164/ Part1 pc8.2ch.net/test/read.cgi/tech/1034505166/
669 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 22:45:40 ] 課題プログラムをようやく完成させたけれど、 気が付いたら状態確認用に、そこらじゅうにprint命令があった・・・ こんなもんなのかな?
670 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 22:50:15 ] 最近、マルチコアなるCPUが増えてきたので使ってみたいと思います 簡単にマルチコアが使える機能の付いた言語はありませんか?
671 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 22:51:54 ] 並列化 fortran?
672 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 22:59:01 ] Javaとか、並列処理用のライブラリが標準で一揃いしてて扱いやすいと思うが・・・・・ あと最近有名になってきたのはErlang ただ関数型言語は直感的ではないかもしれん
673 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 23:27:56 ] CでOpenMP使うのが一番手っ取り早い悪寒。
674 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 23:39:17 ] それこそAdaの領域ですよ …全然お勧めできないけどな
675 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 00:05:23 ] このマルチコアを機会に、いい加減C系から卒業して欲しいよな 並列処理をスレッドでやるのを止めて、次へ行きたい .NETとかJAVAとかうまくやっていけるのかな? スクリプト言語の方が、まだ未来が明るいような・・・
676 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 01:40:09 ] Fortressはどう?
677 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 02:29:52 ] >>669 MFCのTRACEのようなデバッグ用出力を使う。VBならDebug.Printだったかな? assertとかもうまく使えばデバッグが楽になるよ。
678 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 13:09:35 ] >>670 API,システムコールにアクセスできる言語なら サブスレッド作れば簡単に活用できる。
679 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 13:55:39 ] 一々API弄るのめんどくせーじゃん
680 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 05:05:51 ] >669 最近はデバッガが充実してたりデバッグ用命令備えてるのも多いが 昔からあるそういう原始的なデバッグ法も相変わらず使い道は多い。 スクリプトとかだと割とそんなもんだし。 課題なら、とりあえず提出前に削っとけ。
681 名前:デフォルトの名無しさん [2008/03/21(金) 05:12:04 ] やっぱりまったくの初心者がスロットを作るのって無理ですか?
682 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 05:34:02 ] >>681 大丈夫、「スロット」が何のことだか判りませんが、初心者でも作れます。 尤も、出来上がった頃には初心者ではなくなっているでしょうけど。
683 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 09:46:49 ] 最初に作ったゲームはドラクエのふくびきもどきだったな
684 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 13:05:26 ] スロットなんてプログラムよりも素材(絵)作るほうが面倒いわ
685 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 15:13:33 ] スロットマシンなら初心者時代初めてVB触った時に1週間で作った
686 名前:681 [2008/03/21(金) 19:09:53 ] ありがとうございます。 ちなみにスロットマシーンです。 >>684 画像はちょっとかじってたんで結構楽しいですw >>685 ではVBを勉強してみます。 本当にありがとうございました。
687 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 23:38:02 ] プログラミング初心者です。ご指南お願いします。 Webページのスクロールキャプチャをするソフトを作ろうと思っています。 ↓のようなものです。 ttp://www.forest.impress.co.jp/article/2002/07/22/html2img.html 機能は、単純にアクティブなウィンドウの全体像を無圧縮でクリップボードに保存する、だけで良いです。 どのような言語を使用すれば一番実現が簡単でしょうか? (java、javascript、vbscriptなら多少かじったことがあります) 既存のフリーソフトを使えばいいじゃないかと言われそうですが、それは無しで。。。 フリーソフトを使えない環境のPC上で上記作業をしなくてはいけないからです。
688 名前:デフォルトの名無しさん [2008/03/21(金) 23:56:55 ] 日系ソフトウェア2007/6のDelphi風林火山に載ってる itpro.nikkeibp.co.jp/article/MAG/20061212/256629/?ST=nsw#200706
689 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 01:43:40 ] C#ってJAVAほど流行っていないのですか? やっぱり時代はJAVAなのですか?
690 名前:デフォルトの名無しさん [2008/03/22(土) 01:46:40 ] Javaよりは流行っていないかもしれないが、Windowsのソフトを作るのには適していて Windows上なら時代はC#だな
691 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 01:58:19 ] >>677 >>680 トン デバッグ用出力を使うのになれていこうと思います。 提出用には忠告どおり消しておきます。
692 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 11:47:59 ] その昔 J++(Visual J++)という言語があってだな C# はそれの二の舞になるのではないかと全世界が注視しとったわけだ で、まあ、今のところ崩壊の気配はないな 新興言語は中途半端に広まりかけたのち大コケして学んだ資産が全部パーということが稀にあるんだけど
693 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 12:40:14 ] J++とC#って同じ人が作ったんじゃなかったっけ?
694 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 13:02:07 ] >>692 J#, J++がぽしゃったのは単にSunが嫌がらせしたからだろ
695 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 14:18:05 ] C#よりも前に、C++/CLIが出来てればよかったのに。
696 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 14:33:10 ] WindowsとMac両方で使える言語ってありますか? ゲーム製作をしたいのですが、大抵のソフトはWindows専用なので気になりまして・・・
697 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 14:50:08 ] >>696 Java
698 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 14:57:39 ] 他はC/Ruby/python+SDLとかか。 経験者による現実的なレスが欲しいなら Mac系の開発コミュニティ行ってWinでも使える〜と聞いた方が早いかもな。 そんなのがあるのか知らんけど。
699 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:19:46 ] >>696 もちろん君はMac持ってるんだよな 持ってない環境で動くソフトなんて作れっこねーぞ
700 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:27:48 ] ・ C/C++ + SDL + GLUT ・ Java ゲーム作るならこのあたりじゃないかな。 Windows と Mac どころか Linux とかでも動くと思う。 ただ、環境依存が必ずしも0じゃないから各環境で動作チェックはすること。 それと、前者はその環境用に個別にコンパイルしないといけない。
701 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:39:04 ] どなたか>>687 にレスを下さい。お願いします。
702 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:43:21 ] >>696 フラッシュ
703 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:43:23 ] IE コンポーネントを使うから、 COM の扱える言語じゃないとダメなんじゃないかな。 C/C++ か VB あたり?
704 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:44:00 ] .net系でもやれるんじゃね?
705 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:44:10 ] >>703 は >>701 へのレス。
706 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:45:10 ] .net とか COM とかまともに検索できねえよ! ってネーミングは困るよなあ。 M$ ももうちょっと考えて欲しい。
707 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:46:13 ] なるほど。C# でも IE コンポーネント使えるんだね。
708 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:47:19 ] コントロールにスクロールメッセージ送りつつ ウィンドウのイメージを取得しつつ 切り取って貼り合せていくんじゃないのかな。 というわけでWin32API叩ければなんでもよさげ。 キャプチャしていくより印刷イメージをビットマップに変換した方が手っ取り早そうだな。 そういうのできないのかね。
709 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:47:23 ] Mac なら Safari を簡単に埋め込めるようになってるからそれで作れる。
710 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:52:18 ] じゃあ作ってうpしろ
711 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 15:55:57 ] 埋め込むのは簡単だが、それ以降が簡単だとは言ってないぞw
712 名前:687 mailto:sage [2008/03/22(土) 16:00:35 ] みなさんレスありがとうございます。 .netとかCOMとかWin32APIとか耳慣れない言葉が多いので、 少々調べる時間を下さい。とりあえず質問は締め切らせて頂きます。。。
713 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 16:25:25 ] 多くの回答ありがとうございます C言語がメジャーらしいのでこれを学んでいこうと思います。ありがとうございました
714 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 16:55:50 ] そういう意味でメジャーだと何か意味あんのかね
715 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 18:35:42 ] >>695 それでもC#の方が、だいぶマシだろ 個人的にはテンプレートでの拡張と、VBだけでよかったと思うんだけどね
716 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 23:51:48 ] メッセンジャーのようなチャットソフトを作りたいと思っています。 プログラミングの経験はないので、0からのスタートです。
717 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 00:20:05 ] プログラムの前に、ターゲットOSはどうするかとか、 ホストサーバーはどうするかとか、ある程度の仕様を 考えるべきかも。
718 名前:716 mailto:sage [2008/03/23(日) 01:05:16 ] >>717 OSはWindowsXPです。 サーバーなど無く、ただの通信ソフトレベルでいいです。
719 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 01:23:48 ] クライアント同士で通信するにしてもマッチングするのに、サーバーって必要なんじゃないの? P2Pならサーバーいらないけど、サーバー有りより難易度高そう。 言語はC#でよさそうな気がするけど、C#って、通信関係の本とか少なそうな気がするな。 オレが以前、C#で勉強用に簡単なチャットソフトを作ったときは、Javaの本とかRubyの本に載ってた チャットソフトのコードを参考にして書いたけど。
720 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 01:26:11 ] 純粋P2Pか…Winny辺りの技術だな
721 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 01:31:56 ] 開発初期なら、サーバーとか考えないでIP直指定でもOK。 最初からサーバーとか考えられるなら考えたほうがいいだろうけど、 0からはじめるなら、試行錯誤で作り直しは何回もあるだろうし。
722 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 01:37:35 ] てか、絶対途中で挫折するから何でどう作ってもいいよ、という気はする ネットワークを相手にソフト作れる知識のある人はそういう質問したりしないもんだ
723 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 01:50:24 ] 何ならサーバーにテキストデータ置いといて定期的にアクセスしつつ書き込んでいくっていう擬似チャットは?
724 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 16:00:51 ] プラグラミングは全くの初心者です。 2D格闘ゲームを同人で制作しようと思うのですが、どの言語がそれに向いているとかはあるのでしょうか。 OSはWindowsを使っています。
725 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 16:03:20 ] 言語ではないが楽かどうかで言えば MUGEN を使うのが楽だと思う。
726 名前:デフォルトの名無しさん [2008/03/23(日) 16:09:03 ] ツクールにする
727 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 16:13:50 ] 格ゲーツクールがあったお
728 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 16:17:19 ] MUGEN は色々とグレーだからツクールの方がいいんでない
729 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 16:50:10 ] >>725-728 即レスありがとうございますm(_ _)m 『ツクールの存在は知っているのですが、プログラミングを習得したいという気持ちが強い』という肝心なことを書き忘れていました。 申し訳ありません。 第一に、まずプログラミング言語を使えるようになりたい。 第二に、どうせプログラミングするなら2D格闘ゲームを作ってみたい。 これが現在の気持ちです。 2D格闘ゲーム制作に向いている言語というのがありましたら教えてください。
730 名前:デフォルトの名無しさん [2008/03/23(日) 16:56:25 ] >>729 ゲーム作りと、プログラムは分けた方が良い ( プログラマがゲームデザイナとは限らない ) たとえば、RPG作りたくて、言語からやるとまともなのが出来るまで、 数年から十数年はかかる (生きている間に出来ない可能性あり) 格闘ゲームも同じようなもん 言語をあげるならVisual C++か、Visual C#か、HSPかな
731 名前:デフォルトの名無しさん [2008/03/23(日) 17:00:29 ] >>729 ツクール関係を利用しないのならば、ゲーム会社でプログラマをするほうが良い
732 名前:730 [2008/03/23(日) 17:09:12 ] もっとも短期間で2D,3Dを動かせるのは、LGPとHSPかと思う 一日程度で、サンプルを動かして、それを書き換えて動かしてみたり出来ると思う でも、言語としては一般的ではなく初心者用の物である www.jppass.com/lgp/index.html www.onionsoft.net/hsp/
733 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 17:27:19 ] >>729 もちろん絵は描けるし作曲もできるし 物理計算と数学の知識も充分あるんだよね そうじゃなきゃ君が考えるところのまともなゲームなんて作れねーぞ
734 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 17:37:01 ] まずはふつーに動画作れるくらいのマルチメディアな素材と技能がないとどうにもな いやまあ、グラフィック面はいたずら書きの棒人間で押し通して格闘ゲーム作った強者もいるっちゃいるが… 今のご時世でゲーム作りたいと考えてプログラミングを志してしまうのは不幸なような気もする ずっとずっと昔なら一人でヘナチョコなグラフィックと音でじゅうぶん満足できたんだが 今だと広いフルカラーな背景貼ったり細かいポリゴン作ったりしないと そもそもゲームという認識の土俵にすら上がらない可能性があるぞ
735 名前:デフォルトの名無しさん [2008/03/23(日) 17:44:42 ] グラフィック、音楽はパクってくればよい たとえば2Dゲームをキャプチャーしてそれを使えばよい あとMUGENデータから抜き出したりとか・・・ 初めは棒人間で十分
736 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 17:45:51 ] >>729 意外と簡単にできるから、HSPから入門してみるといいよ その後で他の本格的な言語に挑戦する方がいいよ あんまり関係ないけど”趣味の”プログラミングにおいて、どの言語も微妙だよな C/C++、D、.NET、JAVA、各種スクリプト言語とか、Delphiも最近はアレだし、 仕様が増えてきて微妙になりつつあるけど、ネイティブC#とかがいいのかね 個人的に、VB.NETが一番いいんじゃないかと思ったりしてるんだけど、 何かこういい言語はないのかな?
737 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 17:52:29 ] プログラミングをやってみたいという人にはHSPはあまりお勧めしない ゲームやソフトを作りたいがプログラミングは極力避けたいという人向けの言語だ ゲームで遊ぶことが目的なら悪くないけど
738 名前:729 mailto:sage [2008/03/23(日) 18:11:05 ] >>730-737 たくさんのレスありがとうございますm(_ _)m 親切な方たちばかりでとても良スレだと思いました。 >>733 当方シナリオ兼作曲兼サブ絵師です。 ただ文系ですので数学は高校の数Uレベル……。 物理にいたっては知識はほぼ無いです。 自分は学生で、仲間とゲームを作ろうという話になったのですが、 身内にプログラマーがいないので当方がやることになりました。 >>736 取らぬ狸の……という質問なのですが、HSPでも本格的な格闘ゲームは作れるのでしょうか。 ツクールが有料(しかもけっこう高い)ので、フリーのHSPには魅かれてしまいます。 蛇足ですが、一応さっきMSからVisual C#をサウンロードしてきました。
739 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 18:11:58 ] プログラマーを志しているんじゃなければ、HSPでもいいんじゃね?
740 名前:デフォルトの名無しさん [2008/03/23(日) 18:15:56 ] >>738 全体的に速度は、C++やC#に劣る C++ > C# >>> HSP という所 HSPでは本格的な格闘は出来ないかもしれない
741 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 18:34:06 ] どのくらいのスパンと規模で作ろうと思ってるのかは知らんが、 簡単なゲームなら数ヶ月でできるかもしれないけど、 まともなゲームを作るなら2年くらいは覚悟しといた方がいいと思う。
742 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 18:36:51 ] 充分に速いPCをターゲットにして、バーチャファイター1くらいの ポリゴン数で、当たり判定とか微妙でたまにすり抜けたりしても許容できる なら、HSPで3D格闘ゲー作るのも有りじゃない? 2Dは低解像度のなら全然問題ないとおもう。
743 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 18:45:05 ] 制作期間の半分以上は君だけが動くことになるけどな まだできないのかとかさぼるなとかいい加減飽きたとか色々言われつつ耐え忍ぶ数ヶ月 自分の時間削りまくってやっとまとめたら「なんか違わね?」「うんちょっと違う」 どう違うんだよ
744 名前:デフォルトの名無しさん [2008/03/23(日) 18:51:34 ] 初心者が、C++やC#で作るのは無理 するとHSPに限定されると思う それが学校でプログラマ探すとか 200人に一人くらいの割合で、実戦力のあるやつがいると思う・・・
745 名前:デフォルトの名無しさん [2008/03/23(日) 18:58:14 ] > 当方シナリオ兼作曲兼サブ絵師です。 絵を少し提供してもらって一人で作るのと変わらない・・
746 名前:729 mailto:sage [2008/03/23(日) 19:10:57 ] >>742 ご存知かどうかわかりませんが、目指せMelty blood!目指せGuilty GearXX!といった感じで仲間は勝手に盛り上がっています。 >>743 経験者様でしょうか?
747 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:11:52 ] 本格的な格ゲーってのが、どういう物を指してるのかわからないけど、 ランク下げて、CPS2やMVSレベルの物を作るんでも0からじゃ相当厳しいんじゃ? グラフィックはチープにして駆け引きだけで熱くなれるような物を、 まず作ってみてはどうか。
748 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:13:15 ] とりあえずレンガファイター作れ Winny作者のサイトにもそんなのあったよな
749 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:14:26 ] >>746 >目指せMelty blood!目指せGuilty GearXX! 仲間に「それは無理」とはっきり伝えるべき。
750 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:22:27 ] まあよほどの天才なら作れちゃうかもしれないけど、 自分が天才だという自負がないなら無理と言った方がいい。 先ずは 「まあとりあえず遊べるよね?」 程度を目指した方がいい。
751 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:27:23 ] なるほど ドット絵のリソースだけ差し替えれば自分の任意の絵で遊べる格闘ゲームってなかったっけ。 そのお仲間さんに必要なものはおそらくそれだ。
752 名前:729 mailto:sage [2008/03/23(日) 19:30:30 ] レスありがとうございます。 やはりそんなに甘くないですよね。 仲間とのゲーム制作はツールを購入するかHSPかでそれなりの物を作ることにします。 それでもやはりプログラミングは覚えたいので、C#を個人的に勉強してみます。 どうもお付き合いいただきありがとうございましたm(_ _)m
753 名前:デフォルトの名無しさん [2008/03/24(月) 00:35:58 ] >>736 > あんまり関係ないけど”趣味の”プログラミングにおいて、どの言語も微妙だよな > C/C++、D、.NET、JAVA、各種スクリプト言語とか、Delphiも最近はアレだし、 > 仕様が増えてきて微妙になりつつあるけど、ネイティブC#とかがいいのかね > 個人的に、VB.NETが一番いいんじゃないかと思ったりしてるんだけど、 > 何かこういい言語はないのかな? いろんなガイドラインが作れそうな文章だ
754 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 15:41:29 ] 俺はネガティブC#使ってるぜ
755 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 18:09:36 ] 質問です。 プログラミングの経験は高校で1学年だけやったポケコンでのBASICのみ。 WEB・ソフトウェアの両方に興味があるので、どちらにでも転べる、応用が利きやすい(ステップアップしやすい) 言語を求めてます。 作ることが好きなので・他人の作ったソースをいじれる・簡単に動作確認ができる(基本的に全部そうかな?) ・アイデアを比較的簡単に具現化できる というのが合っている気がします。 VBを考えたのですが、概念的に応用が利かなようなので、パスしたいなと・・・
756 名前:デフォルトの名無しさん [2008/03/24(月) 18:29:37 ] C++
757 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 19:46:32 ] >>756 了解!
758 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 21:02:12 ] 会社の仕事でアセンブラが必要になるって言われたんですけど、 まったく勉強してないから何から手を付けていいのかわからないや。 お勧めの本、学習方法とかあったらご教示お願いしますー
759 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 21:17:43 ] アセンブラはそんなに覚える事は多くない。 ググって出てくるサイトを適当に見て、 あとは CPU の資料でも見ればいい。 Intel CPU ならここに資料がある。 ttp://www.intel.com/jp/download/index.htm
760 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 21:53:37 ] さっそくVisual C++ 2008をインスコして配布ページの「はじめての〜」で時間表示のプログラムを作ったのにビルドエラー なに、オレ嫌われてるの?
761 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:52:13 ] >>760 デバッグモードではなくリリースモードで試してみよ。
762 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:54:13 ] エラーがでる度に一個づつ対象方法覚えてそうやって皆大人になっていくんだよ C++なら参考書3冊、演習問題300題くらい解いてようやく初心者の仲間入り ローマへの道は一日してならずなんだぜ (ビルドエラーのことはVSのスレ人にきいてくだされ)
763 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:02:53 ] 間違った所をエラーとしてわざわざ丁寧に報告してくれてんだから ありがたいと思うべき。マジで。
764 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:21:09 ] >>761 リリースモードでもダメみたいです。 「はじめての方のための〜」ってのは、プログラミングの楽しさを感じさせるものだろうに・・・ 初っ端からこれはマヂでへこむって・・・orz ちなみにコマンドプロンプトでのheloの表示もやってみたんだけど、デバックは上手く行ったようだが コマンドプロンプトが一瞬で消えてしまうもんだから「やったー表示された!」と思う隙も無いんだが・・・ もしかしてこのソフト生きてる?
765 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:31:07 ] >コマンドプロンプトが一瞬で消えてしまう system("pause");
766 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:32:32 ] すぐに消えるんだったらキー入力待ちにするか、ブレークポイントを付ける
767 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:55:47 ] >>765 おぉ!これはいいですね。 >>766 みたいに、仕方がないので「適当な文字列を入力してください」を作ってました。 とりあえず、いろいろ試してみたいと思います。 これからわからない事が出てきたら質問スレの方に行きますので。 では、みなさん有難うございました。
768 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 00:08:57 ] Visual Studioで[デバッグ]-[デバッグなしで開始] あるいはコマンドプロンプトで以下のように実行するってのもあるよ C:\_project\hello\Release>hello.exe
769 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 07:32:06 ] 勝手に PAUSE 入れてくれる仕様ならいいんだけどねえ。 デバッガとの兼ね合いでもあるのかね。
770 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 08:14:14 ] プログラミングツールから優しく親切にされることを期待してるのか? プログラム作るようになったら、自分から他人に優しく快適に使ってもらえるように あれこれ気配りする必要があるっていうのにな。
771 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:29:23 ] IDEじゃなくてコマンドプロンプトの問題。
772 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 11:35:20 ] printfとかないプログラムだとウザイだけだから止めたんじゃないの うちのVC6はdebugビルドだとポーズするからランタイムのmain関数の問題でしょ
773 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 11:46:30 ] 1500品目程の正規のリスト(A)があって、それに基づいて製作するとします。 最終的にその製作物のリスト(B)を作り、(A)を使って(B)をスキャンする(フィルターみたいなもの)、 その結果、製作品の漏れを発見できる。 このような事を実現したいのですが、何もかもゼロからのスタートなので何から始めたらよいのか? また言語やデータベース関係の事なのか? とっかかりの道しるべになるような、助言が頂きたいのです。 スレ違いになりそうですが宜しくお願いします
774 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 12:13:51 ] 処理自体はフツーの言語ならたいていのでできると思われ リストが何で製作されてるかと、チェック結果を何で書き出さなければならないがによるな Excelの機能べったりでテキストとして容易に書き出せないような構造になってるならExcelVBAでやるのが無難
775 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 12:15:39 ] >>773 Excelでいいのでは? リストその物は人力で入力するんだよね?
776 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 17:34:33 ] >>773 (A)を元に各制作者に渡すチェック表(B)と制作者ごとの工程進度の表(C) を作って(B)が一個提出されるたび(C)に<済>の判子を押すとすると (A)を更新したとき(B)(C)をちゃんと自動で更新してれば大丈夫じゃない? フィルタというよりEXCELで(A)から(B)(C)を自動で作るマクロ書く感じかと
777 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 02:10:14 ] 先週末だが、俺が風呂に入ってると、 もうすぐ高校を卒業する妹が乱入してきた。 もちろん裸じゃない。 「なんだよ?」ってきくと「ドンキで面白い入浴剤見つけたから、試しにきた」って言う。 で、なんか小袋を開けて、中の粉を風呂にいれて、掻き混ぜろっていいだす。 混ぜてたら、なんかヤバイ感触になる。 「なんだこれ?」 「キャハハハハハ、これローション風呂の素wwwww」 「馬鹿!」 とりあえず妹を追い出して、こっそり楽しんでたら 突然ドアがあき、全裸の妹が「1人だとあんま楽しくないでしょ?」って言いながら、 (省略されました 続きを読むにはワッフルワッフルと書き込んでください)
778 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 12:19:51 ] ワッフルワッフル
779 名前:デフォルトの名無しさん [2008/03/26(水) 19:07:24 ] 4月からプログラマになるのですがC言語を勉強してきてといわれました。 C言語入門という本なのですが、読んでもさっぱり意味がわからないのですが 一番初めは何から始めればいいでしょうか?
780 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:08:53 ] とにかく処理系を手に入れて実際に自分で試していけよ。 つか参考図書スレ池。
781 名前:デフォルトの名無しさん [2008/03/26(水) 19:10:53 ] >>780 ありがとうございます。 フリーで使える処理ソフト?はありますか?
782 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:17:29 ] Unix系 > gcc Windows > gcc(cygwin/mingw)、Borland C++ Compiler Windows (IDE)> Visual C++ Express、Turbo C++ Explorer、Eclipse + CDT DOS > LSI-C試食版、Turbo C++ 1.01
783 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:17:37 ] Microsoft Visual C 2008 Express Edition
784 名前:デフォルトの名無しさん [2008/03/26(水) 19:21:52 ] >>782-783 ありがとうございます。いくつか試してみて使いやすいものを探してみます。
785 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:42:24 ] 今はVisual Cですら無料なんだよな 俺のときはVisual C++ Ver5のアカデミック版を1万円で買ったというのに。
786 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 20:06:32 ] ソフトの日本語化パッチとか無料で出てたりしてるけど、 パッチ作って有償で配布するのは違法になりますか?? てかそれ以前にパッチに金払おうとする人がいるかも疑問だけど。
787 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 20:08:46 ] スレタイを読まない奴は市中引き回しの上打ち首獄門
788 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 20:14:46 ] マジレスするとそのパッチ対象のソフトの権利者が 改変行為を禁じてたら問題になるかも。
789 名前:デフォルトの名無しさん [2008/03/26(水) 22:12:42 ] delphiをほんの少しかじっただけの自分は C、C++、C#のそどれが移行しやすいでしょうか?
790 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 22:17:44 ] delphi の知識があるなら、多分どれも大して変わらん。 強いて言うなら C++ は少しハードルが高いかもしれない。
791 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 22:52:44 ] >>789 普通にC#だろう。開発者も一緒だしw
792 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 03:10:05 ] 出る杭は打たれるって言ってな。 Delphiは打たれるってわけだわな。
793 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 06:41:28 ] >789 Delphi でやってたのがDLL作成とかだったらC言語。 GUIアプリケーションだったらC#。
794 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 11:32:18 ] >>792 誰がうまくないこと言(ry
795 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 11:56:44 ] うまくねーし
796 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 12:27:22 ] 俺ミラじゃねーし
797 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 13:20:25 ] 出るパイは吸われる
798 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 17:26:03 ] クズどもはCGスレから出てくるな
799 名前:デフォルトの名無しさん [2008/03/28(金) 23:05:57 ] 唐揚げ
800 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 00:31:24 ] 最近、転職をしてプログラムに携わるようになったものです。 会社の先輩に上達するためにはどうしたらよいかを尋ねたら 「IRCサーバーを組めるように頑張れ」との助言をいただいたのですが、 プログラム初心者でも組めるものなのでしょうか。 言語はC言語です。
801 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 00:41:48 ] まず最初は簡単なコンソールベースのメッセンジャーソフトでも作ってみるといいんじゃないかな? これでネットワーク越の送受信できるようになったら、RFC1459読んだりしてIRCサーバ組んでみればいい。
802 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 00:44:24 ] >>800 スレ違い。IRCサーバもどきなら、Webにサンプルが転がっているだろうから初心者でも大丈夫。 まぁ、仕事なら、調べるノウハウを掴むこともも含めて言われているのだろうからこんなところで 書き込んでないでとっとと調べるべし。
803 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 12:39:44 ] 超初心者の者です。 計算ソフトをホームページ上に載せたいと思っています。 数値を入力する欄をいくつか設置し、そこに入力された値を 足し算、引き算、掛け算、割り算などをして結果を表示させたいです。 そこから更に少し発展もさせたいのですが、基本的に上記の事が できるソフトを作れればと思っております。 よろしくお願いします。
804 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 13:02:40 ] ブラウザ上のJavaScriptで出来る範囲のようだが
805 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 13:13:02 ] >>804 ありがとうございます。 また何かあれば質問させていただきます。
806 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 16:35:22 ] >>803 このくらいのことならJavaScriptでできる。 ttp://www.lares.dti.ne.jp/~yew/html/calc.html
807 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 16:54:37 ] 2年ぶりにやってきました。趣味プログラマ目指してます。 VB.NETとC#。NETどちらに本腰入れようか迷ってます。 「余りかかわんねーよ、どっちでも好きなほうにしろ」は良く言われます。2chで。 クラスから入っていくC#の本とフォームペタペタから入っていくVBでは 2chでの書き込み見てるとちょっと不安になることがあります。VB紹介HPも少なくなりつつ・・・ C#=JavaやC++に似てるから応用利きそう VB=MSアクセスやEXCELのVBAで応用利きそう ((+_+))うーん
808 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 17:31:38 ] C#にしておけ。 VB.netはVB6とは様変わりしてしまっているので、どうせVBAとも違ってしまっている。
809 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 17:32:33 ] >>807 .NETに本腰入れるのならC#の方が良いよ。XNAとかもあるし.NET自身がC#メインだから。 それに趣味ならVBAなんて使わないんじゃない?検索してもVBは古い情報がかかることあるしねw C#はポトペタ以外の使い方を紹介するHPも多いし、言語としてやるならいいと思うよ そのうちネイティブ化だって使えるようになるかも知れないしね ただVB経験者なら、VB.NETに賭けてみるのもいいと思うよw C#は仕様増えてきたし、これからはVB.NETの方が綺麗で良くなるかも知れない 漏れの適当な予想だけど、C#よりVBの方が長生きすると思うしね
810 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 20:27:37 ] どこかで、世界の各地域でのVBとC#の使用率だか移行率を、グラフにしたのを見たことあるけど、 VBのほうが使用率が高かったのは、日本だけで、ほかの地域は、ぜんぶC#のほうが優勢だったよ。 先に消えるのはVBっぽい気がする。 まあ、でも、消えるとしてもすごい先のことだし、どっちでもいいけどさ。
811 名前:デフォルトの名無しさん [2008/03/29(土) 20:33:22 ] 全機能が使いこなせる所まで行かないので、使えるやつを使う 未経験ならC#
812 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 12:46:51 ] C#がいいと思う。もともと.netのために作られた感のある言語なので、 .netアプリを作るなら最適。 VBとVB.netは別物で、VBはネイティブアプリが簡単に作れるから 重宝されていたが、VB.netはそのVBユーザーを取り込もうとして 作られたようなもの。(うろ覚えだが、VB.netはMSがやめたがっていたような 気がする) ついでに書くと、海外の開発環境でC#でネイティブを作ることができる ものがあったと思う。ただ新しいバージョンの.netを利用した ソースには対応していなかったと思うけど。
813 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 15:43:13 ] >>808 から812様 ご助言ありがとうございます。吹っ切れました。C#でがんばります。 週末プログラマー遊びですが、楽しんでいきたいと思います。ありがと〜
814 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 17:15:20 ] C# は結局最初の厳冬期を生き残って安定期に入ったな 「C++持ち出すってわけでもなくJavaはしっくり来ないとき」に 次世代 VB のように重宝されるのだろう
815 名前:デフォルトの名無しさん [2008/03/30(日) 17:18:53 ] マジレスすると0からはじめるならRuby.NET一択だろ。 どさくさにまぎれてお気に入り言語を押し付けて勧誘合戦すんのやめろよな。
816 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 17:43:24 ] 「どさくさにまぎれて〜」はお前だろ。 せめて.NETでないRubyならRuby信者乙というところだが。
817 名前:デフォルトの名無しさん [2008/03/30(日) 18:22:49 ] 初心者にperlは凄いいいと思うんだけどなぁ。。簡単な事は簡単に、 難しい事もほとんど出来る。。さすがAMAZONが使う言語ですよ。 web専用のPHPとかマイクロソフト専用言語のVB,ほぼクライアント専用言語のDelphiとかと比べて 出来る事が圧倒的に違う。 マイナーな言語ruby,pythonと比べてもリファレンスの数、モジュールが圧倒してるし API直弄りのC,C++と比べると圧倒的に開発スピードが違う。 個人的にpythonの制御文はかなり分かりやすいから、 モジュールが揃えば将来的に移行するかもしれないけど。。 JavaはSDKダウンロードしたりするのがウザイし、起動がもっさり C#はクライアントは充実してるけど Webアプリ関連のリファレンスやモジュールがperlに比べて圧倒的に足りない。 消去法で行くと一番バランスの取れた言語はperlになるんだよ。。
818 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 18:24:57 ] そのバランスを上回る凶悪な記号言語であることをお忘れなく。
819 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 18:26:01 ] それが唯一かつ最大の欠点。万能な言語ってないもんだね。
820 名前:817 [2008/03/30(日) 18:33:33 ] >>818 確かに、可読性の低さは初心者にはきついかも知れない。 DelphiとかPythonの制御文の分かりやすさに比べて あまりにも難しい。
821 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 18:37:18 ] > マイナーな言語ruby,pythonと比べてもリファレンスの数、モジュールが圧倒してるし Perl信者がCPANすげえと言ってるけど、英語が読めないから使えない。
822 名前:817 [2008/03/30(日) 18:40:50 ] 英語が読めないなら開発者として伸びる可能性低いんじゃないかな・・・ どの言語使うにしてもそれなりの事しようとなると最低限、英語は必要だよ。
823 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 18:42:39 ] そりゃそもちろんだけど、入門向けには日本語のほうが敷居が低くなっていいと思う。
824 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 18:43:11 ] Perlを初心者にすすめるのはありえないんじゃ…… 俺はもうPythonに移行しました
825 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 18:49:01 ] 日本語に限ったらPerlは有利じゃないし、バランスいいって行ってもWinアプリとかPerlで作るなんて話はないし。 WebアプリでもPerlは劣勢でしょ。
826 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 18:56:01 ] 全員Cから始めろ。Cだけやってりゃなめられないから
827 名前:817 [2008/03/30(日) 18:56:03 ] Winアプリもperlでほとんどの事が出来ますよ。IDEとしてはwxWidgetsなど使えばいいのです。 exeにしたり,デーモン化したり、 一番いいのはマルチプラットフォーム環境が一番スムーズに作れる事です。 Win,Mac,Linux,BSD,solaris,HP,などでスムーズに動く環境が手っ取り早く作れる事です。 exe実行ファイルのマルチプラットフォーム化に関してはactivestateのおかげでもありますが。
828 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 19:01:00 ] で、マルチプラットフォームにする意味は何かあるのか? もってない環境での動作のサポートなんかできるのか?
829 名前:817 [2008/03/30(日) 19:05:51 ] >>828 世界でのOSのシェアはwindowsだけではありません。 中国やインドの巨大市場はLinuxがかなりのシェアを占めてます。 これからの時代、世界市場に対応するには 逸早くマルチプラットフォームに対応する事です。 MONOはその点ではまだ未熟と言えると思います。 Javaはその点では優秀ですね。
830 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 19:08:01 ] 自分の目的とperlの利点を理解した上でゴリゴリ使っていける奴がどれほどいるのかね。という気はする。 そもそもこんなところで使う言語質問してるような奴には向かないと思うねw
831 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 19:09:05 ] Perlは使えるけど中文が分かりません
832 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 19:18:34 ] >>817 初心者にはむしろPythonという気がする。 >>829 初心者に中国やインドに市場を語ってどうする?
833 名前:817 [2008/03/30(日) 19:30:33 ] Pythonは少し難しい事をしようとなるとすくに英語の世界に入る事になります。 Perlよりリファレンスが少ないからです。 言語的にはすっきりした構文で分かりやすいとは思いますが、 実用的な物を作ろうとなると、まだ弱い気がします。 Googleが採用した事もあって最近人気が出てるようなので、 もう少し、日本語環境が揃うのを待ってみるのがいいと思いますよ。
834 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 19:40:43 ] 別に英語出来なくてもソース読めりゃいい話だと思うが
835 名前:817 [2008/03/30(日) 19:59:50 ] まだモジュールの絶対数が少ないと言うのが問題です。 perlであればwin32環境で何かしようとして検索すれば 大抵、モジュールが出て来て、 そのモジュールを使って手っ取り早くアプリを作る事が出来ますが pythonだとそうは行かないと言う事です。
836 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 20:10:55 ] >>834 英語読めないと、CPAN使うのは無理。
837 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 20:13:36 ] マルチプラットフォームだからPerlとか言うけど、Webアプリかちょっとしたテキスト処理以外のツールは書かないよな。 ふつー。
838 名前:817 [2008/03/30(日) 20:17:08 ] perlの主力としての用途としてはWebアプリやちょっとした処理系主体ですね。 ただ、それは言語を上手く使いこなせてないと言う事です。 仕事用だと大抵、マイクロソフト言語やJavaなどが採用されますからね。
839 名前:817 [2008/03/30(日) 20:28:20 ] ちなみにJavaはWeb、クライアント共に リファレンスやモジュールが十分に揃っているので 言語的には悪くないと思います。 ただ、バージョンごとに違ったJREをインストールしないといけないので 非常に面倒です。 それと、仕様上、APIとの間にAWTクラスが挟まるので クライアントでは重くなってしまいます。
840 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 20:39:59 ] Perlとの比較の文脈で、JavaのAWTが重いとかいうのはフェアじゃないだろ。 PerlなんかそれだけじゃGUIがないし。 病院のシステムでJavaでクラアント作ってるのを見たことあるけど、使い方に よっちゃ、Javaでクライアントも十分いけるよ。
841 名前:817 [2008/03/30(日) 20:48:56 ] パフォーマンスで言うとSwingとperlでwxWidgets使った場合では同じくらいかもしれませんね。 AWTが重すぎるので。
842 名前:817 [2008/03/30(日) 20:55:32 ] 間違った知識を教えてすいません。 Swingは使わないので良く知りませんでしたが AWTの拡張コンポーネントなのでやはり遅いと言う事です。
843 名前:817 [2008/03/30(日) 20:58:25 ] ja.wikipedia.org/wiki/WxWidgets ここに載っていますが wxwidgetsはC++で記述されている為、 C++で記述されているためJavaのSwingを使ったときのように事前にインストールするソフトもなく高速に実行できる利点がある との事ですね。
844 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 21:25:12 ] >>842 まちがってないとか間違ってるってのじゃなくて、自前のGUIを持ってないし、ふつーはそれでGUIのアプリは 書かないよなって言語との比較の文脈で、ことそらその言語のGUIは遅いとか欠点としてあげつらうのがフェアかって意味。
845 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 21:26:52 ] ひとつの言語ですべてをカバーしようとがんばるとろくなことにならん
846 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 21:28:36 ] >>843 > インストールするソフトもなく高速に実行できる利点があるとの事ですね。 なにかしらのインストールやらセッティングは必要だろ。 少なくともWinだと、Perlさえインストールすればそれが使えるってことはないよ。
847 名前:817 [2008/03/30(日) 21:52:17 ] >>846 perlの場合 exeにコンパイルすればPerlインタープリタを含む必要ファイルを全てが入るので 何もインストールしなくても動きます。 windowsでもmacでもLinuxでも。。 余談ですがwidestudioと言うIDEもperlでのGUI開発環境としてはかなり優秀ですね。
848 名前:デフォルトの名無しさん [2008/03/30(日) 21:55:47 ] perlもrubyもネットワークで使う物だよ アプリなどはC++やC#などWindows環境に適した物を使うべき
849 名前:817 [2008/03/30(日) 21:58:55 ] >>848 win32環境で使える膨大なperlモジュールがありますので、 C#と比べても遜色はないと思いますよ。 >>844 言語論争よりも、実際に効率よくアプリを作れる話をしましょう。
850 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 22:02:49 ] スレタイ読んでくれ。 ここは俺が考える最強言語決定スレじゃないんだ。
851 名前:817 [2008/03/30(日) 22:10:35 ] 初心者スレでしたね。 スレから逸れた発言してしまいましたね。 初心者が言語を決めるなら 何がしたいのか、windows環境だけで使いたいのか スピード重視なのか、 Windows+他の環境でも使いたいのか、 webでも使いたいのか、 さまざまな選択肢によって変わると思います。 目的に合わせた選択が一番いいと思います。 雇われとして職業で使うなら業界標準のJava,VB,C#などがいいでしょう。 簡単なwebアプリを作るならphpがいいでしょう。 Webもクライアントもやりたい欲張りな人にはPerlをお勧めします。 3年後にはpythonがいいかもしれませんが、 Perlに限らすC系言語を一つ覚えれば楽に移行できると思います。
852 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 22:10:43 ] 初心者ですが、Perlは可読性が悪く、人のソースは見づらいと聞いて いたので、敬遠してたんですが、ちょっと興味が沸いてきましたよ。 まー、実際に手を出すかどうかは別として。
853 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 22:12:33 ] ちょっとググッた感じだと、PerlでWinのGUIって話は、そういうのもできるよってレベルで、 まあ、あんまり初心者に夢を持たせるレベルのようなもんでもないっぽいね。
854 名前:817 [2008/03/30(日) 22:16:13 ] >>853 日本ではperlでのGUI環境はあまり使われていませんが かなり高度な事まで出来ますよ。 英語の世界に入る事になりますが。。 widestudioは日本語環境で高度なGUIを作れるみたいです。
855 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 22:17:35 ] >>852 べつにPerlを薦めるわけでもないけど、Perlだから、ことさら可読性が低いってことはないと思うよ。 Perlで読みにくいコードを書いていたら、他の言語でも読みにくいコードを書くだろうし、 他の言語で読みやすいコードを書いているPGなら、Perlで書いても読みやすいコードを書くよ。 その程度の話。
856 名前:デフォルトの名無しさん [2008/03/30(日) 22:17:52 ] widestudioはなんか嫌だ perlのGUIのサンプル見せて欲しい
857 名前:817 [2008/03/30(日) 22:21:58 ] >>856 wxwidgetのスクリーンショットはここで見れます。 www.wxwidgets.org/about/screensh.htm GUIはC++で記述される為、言語非依存なので、perlとか関係ありませんよ。 IDEの仕様に依存します。
858 名前:デフォルトの名無しさん [2008/03/30(日) 22:26:05 ] 実際にPerlで動いているソフトが見たいよ 例えば、2ちゃんブラウザJaneは、WindowsAPI使ってるけど言語はデルファイだ これはデルファイ言語以外だったらいまみたいに発展しなかったかもしれない
859 名前:817 [2008/03/30(日) 22:41:39 ] webをちらっと見た感じであったのは mashpod.seesaa.net/article/81740331.html 趣味用だとこんなのとかですかね・・・ 自分のも見せたいですが、業務用なので。。。
860 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 23:22:26 ] perlってそんなにいいかな?古くからあるので、モジュールが多いのは わかるけど、正直できればperlのコードは読みたくないと思えるほど、 わかりにくく感じるんだが、自分だけかな? いくつかの言語を触ってみたけど、一番perlがとっつきにくかったと思う。 (普通はソースを読みながら学習すると思うけど、省略記法のためか 調べるのに結構苦労した気がする) あとあまり数値計算とかには強くなかったんじゃないかな? 使い捨てのコードを書くには一番楽だけど。 そんなこんなで、今のところ初心者にはperl薦めるのやめているんだけど、 お勧めのサイトなどがあったら、周りの初心者にperlを薦めるので、教えてほしい。 CPANは他の言語でも導入してほしいところだね。
861 名前:860 mailto:sage [2008/03/30(日) 23:24:18 ] あとwxwidgetに対する利点は、ruby, pythonでも同じことが言える。 でもwxwidgetのランタイムは結構でかいので、将来的に配布を考えている人には あまり薦められないと思う。window一枚表示のコードで、stripして2Mくらいだったかな? (widestudioのランタイムも結構大きい。また今はわからないが、以前は結構バグがあった、 GUIのデザインが不評などの欠点がある。あとwidestudioは、主要な言語ならどれでも使えたはず) またrubyだけは、直接win32apiを使ったGUIデザイナーがあったはず。 そのため、配布のサイズが小さくて済む。
862 名前:デフォルトの名無しさん mailto:sage [2008/03/30(日) 23:27:33 ] GUIは wxPerl を使えと言ってるのか? Python でも wxPythonってあるから、そこのところは差はないんだが。 Perlでは「簡単な事は簡単に、難しい事もできる」と言われているが、 実際のところ「簡単・難しい」は使う人じゃなくて Perl にとってのことなんだよね。 「配列の配列」とかは、リファレンスの概念が必要で、「難しい」の方に入ってるようだ。 オブジェクト指向プログラミングも、さらに勉強が必要な「難しい」部類になる。 個人的には、「簡単なこと、難しいこと」のレベルが、 自分の理解と言語自体の使いこなしが合っているという点で、 Pythonが気に入っている。
863 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 00:45:45 ] >>860 817じゃないしリャマ本一冊読んだ程度でしかもPerlしかいじったことないけど Perlもちゃんと書けばきれいに見えるよ。もちろん汚いものはとことん汚いけど Perlは学ぶのは一回限りだけど何回も使うからほとんどのケースでプログラマの手間を優先させたんだってさ 省略については必要なところに必要なものが入ってるという感じだから慣れれば結構便利だよ perldocもあるし そこでまた英語の問題にぶちあたるけど 数値計算は基本的な数学関数は用意されてるし、モジュールを使えば補える
864 名前:デフォルトの名無しさん [2008/03/31(月) 01:38:32 ] pythonやrubyはモジュールの絶対数が少ないのが問題ですね。
865 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 01:49:54 ] 数が多くても、どれ使ったららいいのかわからなくなるんじゃね? それに外部モジュールに頼りすぎてると環境が変わったときの構築や設定が面倒だろう。
866 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 02:37:36 ] >>865 Perlについていえば 英語だけどCPAN Seachで検索できるよ 外部モジュールについてはコアモジュールにCPAN.pmモジュールってのがあって依存関係にあるモジュールも含めて処理してくれる
867 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 05:03:28 ] Perlは長年の仕様改築でかなり無理が出てるのが好かん
868 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 06:57:04 ] 将来性を考えると、巨大資本が後押ししている言語がいい。 ・Microsoft: C#、VB.NET、鉄Python、鉄Ruby ・Google: Python ・SunMicrosystems: Java もっとも、鉄シリーズは.NETの世界にプログラマーを吊り上げる餌かな? 将来は、 「鉄Pythonのサポートは2018年3月で終了します」みたいなことをいわれたりして……
869 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 08:15:54 ] 初心者が Perl 使うとロクなコード書かなくなりそうで怖いな。 Python 辺りで教育したいところだ。
870 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 11:27:19 ] Perlで学習した人は、省略してでも一行にするのが正義だと信じてそうだ。
871 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 15:27:06 ] ということを>>870 が信じてるだけでは・・・。
872 名前:デフォルトの名無しさん mailto:age [2008/03/31(月) 17:16:52 BE:1009039875-2BP(200)] www.borland.co.jp/cppbuilder/freecompiler/ が切れていてBorland C++ Compilerがダウンロードできないんだけど
873 名前:デフォルトの名無しさん [2008/03/31(月) 17:22:03 ] そうだ
874 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 17:37:30 ] >>872 C++は捨ててC#Expressをダウンロードしろって事だよ
875 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 18:18:37 ] >>872 www.codegear.com/jp/downloads/free/cppbuilder
876 名前:860 mailto:sage [2008/03/31(月) 22:12:03 ] >>863 以前に数値計算のモジュールを探したときはあんまり見つからなかったけど、 今CPANで探すと結構ちゃんとしたのが見つかるね。(試してないけど) でもそうすると逆に、perlで数値計算(科学系の計算や、データ処理等)の 解説サイトなどを探しても、ほとんど見つからないのが不思議。なぜなんだろう? 英語の問題は、オープンソースで開発されている言語は、どれも同じことが いえるんじゃないかな。 省略記法は、書くときに非常に楽なのはよくわかる。読むときは苦痛だけど、 書くときはとても気が楽だった。でも、慣れていない人は特にわかりにくくなる 原因だと思う。例えばファイルから読み取って表示するコードは、 while(<>){print;}って書けるけど、調べる時にとっかかりがつかみ難いと思う。
877 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 22:33:57 ] >>876 > でもそうすると逆に、perlで数値計算(科学系の計算や、データ処理等)の > 解説サイトなどを探しても、ほとんど見つからないのが不思議。なぜなんだろう? 数値演算の最適化は fortran が最強 その次が, 一部でベクトル計算/並列計算に最適化された lisp マッシブにやろうとすると C あたりじゃ全然話にならない ましてや perl なんて………
878 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 23:03:51 ] 最適化しやすいことを目指した新言語を作るのも面白いかもね。 特定の CPU に依存してもいいから。
879 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 23:05:21 ] 数値計算にfortranというのは蓄積されたライブラリの量のアドバンテージって事? それとも言語仕様的に優れてるの?
880 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 23:08:37 ] 言語仕様のはず そもそもfotranは数値計算のために作られたプログラミング言語
881 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 23:09:50 ] 名前の由来はFORmula TRANslation、すなわち「数式を翻訳する」という英語
882 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 23:16:53 ] 言語仕様が貧じゃk・・・コンパクトなのと歴史が古いのとで最適化しやすいらしい。 90 からは配列演算が豊富で並列化しやすいというアドバンテージも。
883 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 23:47:32 ] real, a(0:100), b(0:100), c(0:100) ... c = 2. * a + sin(b)
884 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 14:38:50 ] 視覚的に簡単に作っていきたい人におすすめする場合 Delphi6の時代みたいにいい感じに安定したDelphiが普及すれば 初心者にはとてもやさしいと思うんだけど いま簡単に入手できる奴はコンポーネントが基本的に扱えないなど Delphiの魅力がかなり失われてるので敷居が高く残念だ 俺Delphi信者だけど今のDelphiは布教する気おきない(´;ω;`)
885 名前:デフォルトの名無しさん mailto:sage [2008/04/01(火) 17:14:53 ] 良心的な信者だと思う。