初心者のためのプログラミング言語ガイド Part8
at TECH
1:デフォルトの名無しさん
08/04/15 00:13:54
これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。
各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
Wikipedia項目リンク
Part7 スレリンク(tech板)
Part6 スレリンク(tech板)
Part5 スレリンク(tech板)
Part4 スレリンク(tech板)
Part3 スレリンク(tech板)
Part2 スレリンク(tech板)
Part1 スレリンク(tech板)
2:デフォルトの名無しさん
08/04/15 00:15:37
2げt
3:デフォルトの名無しさん
08/04/15 00:16:18
初心者のみんな!
rubyを使おう!
URLリンク(www.ruby-lang.org)
4:デフォルトの名無しさん
08/04/15 00:23:14
COBOLは食える。
5:デフォルトの名無しさん
08/04/15 00:29:15
VB6がまだあればそれを勧めるんだがな。
プログラミングの基礎を固めるには最適。
仕方がないからVB.netかな。
6:デフォルトの名無しさん
08/04/15 00:36:59
>>1
サンクス&乙
7:デフォルトの名無しさん
08/04/15 01:23:38
VBのどこが基礎がためになるんだよ
8:デフォルトの名無しさん
08/04/15 01:32:48
>>1
過去スレのリンクってなんか意味あんの?
9:デフォルトの名無しさん
08/04/15 03:24:12
何このバカ丸出しの質問。
あっ初心者ですか2chの(笑)
10:独学孤独 ◆C2CM/f4t0E
08/04/15 10:47:14
おはよう御座います。
インターネットのホームページ作りから入ってHTML→Javascript→PHP→C
と独学で勉強してきたのですが行き詰ってます。
良いコードと言われるものを見ると小一時間考えればあ〜なるほどな!ってわかるんですが
実際に自分が作る段階になるとなんかグダグダ(なんだろうな)なコードになってしまいます。
今まで読んできた各言語の入門書といわれる本には変数、配列、関数の使い方は書いてあるのですが
それを使ってどうやってプログラミングすればいいかが書いてないのです。
アルゴリズム?を勉強しなくちゃいけないのかな??と思い、珠玉のプログラミングなる本を読んでみたんですが
コラム1を読んだ段階でコレはまだ読んじゃいけないのかな?と思ってます。
こういったことをしたい、と例題があった時に1から考えている現状ではまったく上達できません。
良いコードを見れば良いといいますが、僕に適切なコードを見せてくれる先輩もいませんし、ライブラリーをのぞいてみましたが
ちんぷんかんぷんでした。
そんな僕にオススメの学習方法や本があったらご教授いただけないでしょうか?
11:デフォルトの名無しさん
08/04/15 10:57:02
>10
君の人生にはプログラミングは全く不要だ
プログラムのことなんて忘れて他のことをして楽しく生きろ
12:デフォルトの名無しさん
08/04/15 11:02:58
中規模のSNSなんかを個人で運営できるって事かな?
で、お金払うと大規模のWEBサービスを個人でできると
13:デフォルトの名無しさん
08/04/15 11:34:13
>>5 VB.NETの方がいいだろう。
14:デフォルトの名無しさん
08/04/15 11:35:43
>>13はVB6に触れたことがない
15:デフォルトの名無しさん
08/04/15 11:37:40
>>10 Cで何がやりたいの?
16:デフォルトの名無しさん
08/04/15 11:56:39
>> 10
> こういったことをしたい、と例題があった時に1から考えている現状ではまったく上達できません。
いや、まだ「1から考えている現状」を続ける段階だよ。
そのうち「このパターンは前に使った(見た)よな?」って思えてきたら次の段階。
17:デフォルトの名無しさん
08/04/15 12:44:02
>>10
>ご教授
18:独学孤独 ◆C2CM/f4t0E
08/04/15 15:00:21
>>15
組み込みlinuxで自家用ロケットの軌道制御装置を開発したいんです。
1999年に自家用ロケットプロジェクトを始動させたんですがまだプログラミングの勉強で行き詰ってしまってます。
>>16さんの言うことももっともなんですがそんな悠長なことも言ってられません。即戦力が必要なんです。
19:デフォルトの名無しさん
08/04/15 15:14:01
身の丈にあった生き方をすればいいんじゃないかな
20:デフォルトの名無しさん
08/04/15 15:14:25
>>18
何もプログラミングは自分でやらなければいけないものじゃない。
プログラミングは他人に委託してプロジェクトの他の部分の自分の得意分野で頑張るのも手だ。
即戦力が必要なら自分が育つのを待つことはできないだろ。
へなちょこな制御プログラムを載せたロケットなんかに俺の頭上は飛んで欲しくないからな。
21:デフォルトの名無しさん
08/04/15 15:17:33
>>18
どの言語も即戦力ってのは無理なんじゃない?
推すとしたらLisp系だね。
22:デフォルトの名無しさん
08/04/15 15:17:34
とりこんで><
23:デフォルトの名無しさん
08/04/15 15:18:03
即戦力にしたいなら、グダグダでもいいからスタイルにこだわらずに作ればいいだろ。
24:独学孤独 ◆C2CM/f4t0E
08/04/15 15:22:05
>>15
プロジェクトはもう一つあってそっちでもプログラミングが必要なんです
ちなみにそっちのプロジェクトはカーボンナノチューブ開発プロジェクトなんですが
目標はg10円の開発コストでNCTをつくるって壮大なプロジェクトです。
25:独学孤独 ◆C2CM/f4t0E
08/04/15 15:23:29
あ、まちがえましたCNTです
26:独学孤独 ◆C2CM/f4t0E
08/04/15 15:25:20
わかりました。
自分でアルゴリズムの教科書探してきますね。
ほんとこのスレって使えない奴ばかりですね。
期待した僕が馬鹿でした。能無し君たちばいば〜い ノシノシ
27:デフォルトの名無しさん
08/04/15 15:26:21
>>18
現状でどの程度の理解があるのか分からないのが何とも
組み込みLinuxで制御系やるのなら
その系統の専門書籍やサイトを見ながら実践で覚えるしかないのでは
あとこの板にも制御系のスレがあるにはあるけど、学問・理系かLinux板の範疇のような気もする
>>24
壮大な計画だがちょっとまて、それは釣り宣言なのか?w
28:デフォルトの名無しさん
08/04/15 18:04:47
>>24
自家用ロケットより5万kmの長さのCNT開発のほうを頑張ってくれたまえ。
生きてるうちに軌道エレベータ見たいから。
29:デフォルトの名無しさん
08/04/15 22:35:20
壁にぶつかって、そこから逃げるのは速いな。
30:デフォルトの名無しさん
08/04/15 23:15:33
フリーウェアの作者ですが、
ネイティブコードをはき出せる唯一のMS製RAD環境であるVB6.0がサポート終了になってしまって、
次にどこに移ればいいか迷ってます。
.Netは起動が遅いし、インストーラに同梱できないほど馬鹿でかいランタイム(.net frameword)を
インストールしてねといちいちお願いするのもウザイ。
C++BuilderはなんかCodeGearとかいう知らない会社になってしまったし将来が不安。
VB6.0カムバーーーーーーク!
31:デフォルトの名無しさん
08/04/16 00:01:05
現状だと単にBorlandのブランド名にすぎないにゃん>CodeGear
VCLのUnicode化もするみたいだし、必要ならVCLの中身いじればいいんだから別にC++Builderでいいんじゃね?
32:デフォルトの名無しさん
08/04/16 00:31:07
高校一年生で将来はゲームを作るような仕事がしたいです
今兄に進められて(というか今のところコレしかなくて)
C++の参考書を読んでいます
初心者にも簡単にできるオススメってどれでしょうか?
33:デフォルトの名無しさん
08/04/16 00:35:54
>>32
プログラマは、企画者から与えられる仕様をコーディングするのが業務です。
あなたがゲームを作りたいというのは、企画をしたいということではありませんか?
34:デフォルトの名無しさん
08/04/16 00:41:24
>>32
VC丼+XNAあたりが手頃じゃね?
その前にHSPいじってみてもいいけど。
35:32
08/04/16 00:54:52
>>32 自分の場合はゲームを組み立てるって方がやってみたいです
その場合は何になればいいのでしょうか?
>>33 ありがとうございます
聞いたことない言葉ばっかりです;
普通の本屋でそのあたりの参考書等は買えるでしょうか?
36:デフォルトの名無しさん
08/04/16 02:08:11
とにかく動く物を作りたいのならHSPあたりを使うのが近道
書籍やネットの情報も多いし入門者には適当
将来を見据えるなら、C++の習得は必須に近いと考えておk
# 今からゲーム作るのもいいけど、高校レベルの国語・英語・数学・物理の勉強は真面目にね
とりあえずどんなゲームを作りたいか決めて、ゲ製作技術板の初心者向け質問スレで聞くといいよ
37:32
08/04/16 02:14:50
>>36 寝るまえに覗いてよかったw
今HSPを早速いじってみてます
思ったより簡単で挫折せずにすみそうです;
高校での勉強は手を抜かないように頑張ります!!
今度ゲーム製作板を覗いてみます
細かいアドバイス本当にありがとうございます
38:デフォルトの名無しさん
08/04/16 02:22:09
HSPは止めとけよ
頭が腐るぞ
39:デフォルトの名無しさん
08/04/16 03:21:47
>>37
長期計画でプログラマーを目指すならLispやっとけ。
すぐにゲームは作れんが。
40:デフォルトの名無しさん
08/04/16 05:13:53
>>32
大学はぜったいに行け
41:デフォルトの名無しさん
08/04/16 06:15:01
俺はJavaプログラマなんだけど、もうJavaとかの時代は
終わったね。まだ読んでないけど、「Beyond Java」とか
の本で、Rubyなどの言語へのシフトが語られている。
PythonとかRubyとかが初心者にもいいんじゃないかな。
俺もこれから勉強予定w
42:デフォルトの名無しさん
08/04/16 06:22:52
あと、プログラミング言語はだんだん「宣言的」になってきている、
という傾向がある。具体的なコンピュータの仕組みに向かって
あれこれ手順を示すのではなくて、何をやるかだけを示すと
その通りに動く言語。
例えばC++→Javaってのはメモリ管理という仕組みを使って
手続きを記述することをVMまかせにしたわけで、その点で
宣言的度合が上がっている。
これを突き詰めるとどこへ行くのか?ってのを考えて言語選択
するのが面白いと思うけどな。俺は関数型言語にひかれている。
43:デフォルトの名無しさん
08/04/16 10:45:43
太陽光さえぎっちゃえば地球なんていちころだね(^Д^)
44:デフォルトの名無しさん
08/04/16 10:51:22
全くの初心者で、Rubyをやってみようかと思っているのですが、
C++に比べて入門書、解説書が手に入りにくいとかってことあります?
C++にしたほうがいいのかな。。。
45:デフォルトの名無しさん
08/04/16 11:21:05
C++習得とRuby習得に共通点が見出せない俺
46:デフォルトの名無しさん
08/04/16 11:25:58
C++を独学で勉強したいってことは、
・ C++以外では作りにくくて仕方ないものを作る気である
・ C++以外を勉強する時間がない(余命半年など)
・ 「間違った」言語のことを脳の中に入れると死ぬので避けたい
ってことだろ
47:デフォルトの名無しさん
08/04/16 11:59:27
>>44
本屋行くとかアマゾンで調べるとかすりゃいいだろ
48:デフォルトの名無しさん
08/04/16 14:34:27
仕事で使わないならRubyにしとけ
書いてて楽しくなる言語だ
49:デフォルトの名無しさん
08/04/16 14:40:49
仕事でC++やらCやらJava使うのなら独学で勉強なんて意味ないだろ
50:デフォルトの名無しさん
08/04/16 15:45:14
Rubyをしばらくやったら、地元の末日教会に赴くこと。
そうすることによりよりよいRubyライフが送れる。
51:デフォルトの名無しさん
08/04/16 15:54:12
>>50
お前キモい
52:独学孤独 ◆C2CM/f4t0E
08/04/16 16:01:51
やあ使えないお前らこんにちは
使えないお前たちと違って俺様は天才だから最高のアルゴリズムの本見つけたぜ、紀伊国屋で。個人的にはジュンク堂が好きなんだが南の方角に吉ってでてたから新宿駅から紀伊国屋に向かったって寸法さ。
ついでにハンズで軌道エレベーターの材料も買ってきたぜ、エレベータ内部の照明用にブラックライト。これで俺様の野望も一歩前進だ!
53:デフォルトの名無しさん
08/04/16 16:03:01
>>49
だな
むしろ仕事では仕事で使う言語しか使わんから(当たり前)、
プライベートでは仕事で使わん言語に触れておくほうが有意義
仕事で使う言語しか知らないプログラマほど使えないものはない
54:デフォルトの名無しさん
08/04/16 16:17:16
>>52
お前キモい
55:デフォルトの名無しさん
08/04/16 16:22:50
>>53
学生時代にCを極めるのを目指すとか無理無為無駄の3拍子だよな
稀〜に超絶能力を発揮する人は出るけど、それは他の言語でも発現するからなあ
フツーのプログラマやコンピュータエンジニアになりたいのなら、C系やJava以外に触れておいたほうがマシ
56:デフォルトの名無しさん
08/04/16 16:23:20
>>53
このスレ、漠然と「何がおすすめですか?」的な質問が多い。
そこで、仕事では使わないであろう、希少価値を狙った言語を
挙げる人があまりにも少ない。本当は職業訓練や資格狙いは別と
して、仕事用の言語は仕事場で学べるから、そこでは学ぶ機会の
得にくい言語を推薦する方が親切なのではないかと思う。
57:デフォルトの名無しさん
08/04/16 16:33:07
>>56
ひまわりとかか。
58:デフォルトの名無しさん
08/04/16 16:57:40
>>41 うーむ、NuxeoはPythonからJavaに鞍替えしたが……
59:独学孤独 ◆C2CM/f4t0E
08/04/16 17:02:25
じゃあ逆にきくけど仕事で使える言語ってナンだよ
javaでふぁいくそあんさ〜?
60:デフォルトの名無しさん
08/04/16 17:11:14
>>55
「CやJavaの勉強は会社に入ってからでもできるっていうか会社のやり方で覚えてくれ」
というのが正直なとこだよね
入社前に必要なのはプログラミングに適性があるということの確証だけだ
「アコガレてます!ガンバります!」とか言っておきながら理解不能で6月ごろに辞められても困る
まあこれに関しては採るほうも採るほうなんだが新卒とかだと可能性に賭けた難しい面も
61:デフォルトの名無しさん
08/04/16 17:21:29
しかしRubyとかPythonとかのLLだと、作れるものに制限があるので
今一モチベーションが上がらない。
62:デフォルトの名無しさん
08/04/16 17:24:01
>>61
じゃあ君は「何でも作れる言語」で「何でも」作ったのか? という話にもなる
63:デフォルトの名無しさん
08/04/16 17:27:16
RubyはGUI苦手だからそのへんは置いておくとしても、
Pythonで「作れないもの」「処理遅くて問題外なもの」ってかなり少ないぞ
どんだけエッジな分野にいるんだって感じだ
64:デフォルトの名無しさん
08/04/16 17:31:28
>>61
しかし、JavaとかC++を使って人工知能の応用プログラムは
素人には事実上書けない。LispやPrologならそこそこ行くが。
65:デフォルトの名無しさん
08/04/16 17:33:59
>>62
で、そういう極論馬鹿はスルー、という話になる。
66:デフォルトの名無しさん
08/04/16 17:36:19
>>61
要するに君がGUIとかゲームとかに拘っているだけだということになる。
67:デフォルトの名無しさん
08/04/16 17:36:42
>>64
それはLLかどうかというところに拠った話ではない
言語仕様そのものに関係する話だろう
「VBAですら可能なMS Officeの操作ができないSqueakは糞」と同様の無意味な言説だ
68:デフォルトの名無しさん
08/04/16 17:41:47
適材適所でFA
69:デフォルトの名無しさん
08/04/16 17:42:55
>>66
それは要しているのではなく、そういうキャラ設定をくっつけようと必死、なんだろう。
Ruby厨かな? 「GUIとかゲームとか」にコンプレックスありそうだよね。
70:デフォルトの名無しさん
08/04/16 17:50:16
>>67 確かにそうだった。
しかし、実行速度が速い。デバイスを制御できる。
プロセスの管理がきめ細かに行える等でこの言語は
「汎用だ」と思っても、言語仕様、利用者の技量に
よって事実上できない、暗黒大陸が必ずあるという
ことだ。そういう意味で、私も >>62 の疑問を支持
するね。
71:デフォルトの名無しさん
08/04/16 17:57:13
そう?
たとえば俺は「何でも好きなことを好きなだけやっていい国」では育っていないけど、
それでも特定の幾つかの国について「自由に制限があるから、ちょっと住みたくないなぁ」
って思っているよ。
こういうのは常に、極ではない一点から、別の極ではない一点を語る、相対的な話なんじゃないの?
で、その相対的な話の中で「腐された」格好になったモノの信奉者が、
相手の見解を「崩す」効果を持つと信じて、「じゃあ君は極に居るっていうのかい?」と
極論で噛み付くのは、まぁお約束。
72:デフォルトの名無しさん
08/04/16 18:01:30
それで話が盛り上がるのならいいじゃない。
73:デフォルトの名無しさん
08/04/16 18:14:24
>>62
何でも作る分けではないが、スキルアップした暁には
やはり作れる物の種類が増える可能性があった方が
モチベーションは上がるとおもうんだ。
>>66
仮想CDとか仮想MIDIとかのデバイスドライバも作りたいと思ったんだけどな。
まぁGUIとかゲームとかにも拘るがw
74:デフォルトの名無しさん
08/04/16 18:16:09
>>73
じゃあ君にとってはC以外の選択肢はないなあ
75:66
08/04/16 18:20:04
>>73
表現が極めてまずかった。ごめん。このスレ読んでると、
あまりにゲームに拘る初心者が多くてイライラしてね。
ルールはどうなんだ。ルールの記述は。って叫びたくなる。
それで、八つ当たりをしてしまった。
76:デフォルトの名無しさん
08/04/16 19:04:12
>>59 C++、Java、C#、PHP
77:デフォルトの名無しさん
08/04/16 19:14:08
PythonはC/C++と連携がとれるって聞いたんですが、
これは、内部処理はC言語で書いて、インターフェース部分はPythonで書くといったことができると考えていいんでしょうか?
78:独学孤独 ◆C2CM/f4t0E
08/04/16 20:03:55
>>76
さんきゅ〜
つうかこのスレにも使える奴はいたんだな!
他の奴らも精進せーよ!!
79:デフォルトの名無しさん
08/04/16 20:09:45
ゲームをきっかけとしてプログラミングに興味を持ってくれるのは嬉しいけど
誤った道に進みそうで不安になる
80:デフォルトの名無しさん
08/04/16 20:24:26
>>78
PHPは出来るんだろ?
仕事になるんだってさ。よかったな。
81:デフォルトの名無しさん
08/04/16 20:42:32
デスクトップアプリ(一定時間で壁紙変更、ランダムでログオン変更等)を作りたいと思います。
少しVB.NETで試しましたがメモリを食い過ぎて(数十MB使用)実用的ではありませんでした。
ネイティブコードを出すフリーの言語で最もUnicodeアプリを作り易いのは何でしょうか。
Win32APIの使い方は一応解りますが、ポインタに関しては何となく解る程度です。
82:デフォルトの名無しさん
08/04/16 20:58:50
C/C++
83:デフォルトの名無しさん
08/04/16 22:03:50
>>82
気にはなっていましたが、やはりそれしかありませんか…。
CUIしか作れないようですが取敢えずVC++2008EE入れて試してみます、ありがとうございました。
84:デフォルトの名無しさん
08/04/16 22:15:56
CUIしか作れないという情報をどこから仕入れたのか知らないけど、当然GUIも作れる。
Delphiあたりを使うのもありだとは思うけどね。
85:デフォルトの名無しさん
08/04/16 23:08:57
>>84
VC++2008EEの新規プロジェクトには「Win32GUI」がありません。
CreateWindowExで手書きをすれば出来るのは解りますが…。
色々調べる過程で以下のようなツールを見つけましたが、これを使えば楽が出来ますか?
ResEdit
URLリンク(www.resedit.net)
スクリーンショット
URLリンク(www.resedit.net)
Delphiは変な不具合(フォーム上で"&"の文字が使えない等)がある上に標準でUnicodeに対応していない(TNT Unicode Controlsを使えば可能?)事が判明したので難しいです。
86:デフォルトの名無しさん
08/04/17 00:09:18
>>77
・標準ライブラリのctypesでPythonからCのDLLを扱える
win32com入れればCOMも使える
・CでPython拡張モジュールを作れる
・CからPythonの関数呼んだりスクリプト実行できる
・boost::pythonやswigなどのC++インタフェースライブラリがある
87:デフォルトの名無しさん
08/04/17 00:10:10
>>30のフリーウェア作者だけど、VB6からの移行先はVC++のMFCにしました。
いくらMFCがヘタレでも、あと10年はサポートされそうな環境だから。
CodeGearとかいうのはいつ倒産するか分からないからボツ。
メンテしてるコード量が馬鹿でかいので、今回半年がかりで移植作業をしたら
最低でも6年は移植したくない。
88:デフォルトの名無しさん
08/04/17 00:27:17
>>85
EEにはWin32GUIプロジェクトないからねぇ
それでいいんじゃない
89:デフォルトの名無しさん
08/04/17 03:58:12
今までVCとかbasicしか知らなくて、最近JAVAを使ってみて感動したんだけど.
C++にもJAVAみたいにクラスが分かりやすく作られているバージョン?ってあるんでしょうか?
C++から利用できる言語でも構わないんで教えてください
90:デフォルトの名無しさん
08/04/17 08:12:54
C++でもクラスを判りやすく書けばOK。
91:デフォルトの名無しさん
08/04/17 13:20:09
perlにしとけって
間口は広く、情報も多く、出来る事も多い
perlで読みにくいコードを読めるようになって
人に読みやすいコードが書ければ、他の言語でもまず優秀なハッカーになれる
92:デフォルトの名無しさん
08/04/17 13:28:02
Rubyにしとけって
間口は広く、情報も多く、出来る事も多い
Rubyで読みにくいコードを読めるようになって
人に読みやすいコードが書ければ、他の言語でもまず優秀なハッカーになれる
93:デフォルトの名無しさん
08/04/17 13:58:04
rubyはマイナーだろw
perl6はrubyと似た構文だから、
rubyじゃ無くてもperlでよろしい
94:デフォルトの名無しさん
08/04/17 14:13:37
今から最初の言語をPerl6にする意味も意義も理解できない
95:デフォルトの名無しさん
08/04/17 14:34:09
まともな実装すらできあがってないというのに。
Haskellでごりごり書いてるレベルでしょ
96:独学孤独 ◆C2CM/f4t0E
08/04/17 14:49:26
はじめの言語はシェルスクリプトがいいと思うよ。
linuxをcuiでゴリゴリ一年も弄り倒せはそれなりのハッカーだと思うな。ブラインドタッチができる
97:デフォルトの名無しさん
08/04/17 14:50:54
linuxよりgnu hurdのがいいと思う
98:独学孤独 ◆C2CM/f4t0E
08/04/17 15:31:16
>>97
ケーキよりモンブランの方がいいよな
99:デフォルトの名無しさん
08/04/17 15:42:21
>>94
5.6も既存ユーザー向けだしな
「歴史に沿って学習すべき」と言ってFortran77から始めるような違和感がある
100:デフォルトの名無しさん
08/04/17 15:57:14
URLリンク(121.84.202.36)
101:デフォルトの名無しさん
08/04/18 02:12:14
MFCを使わずに簡単にGUIが作れてC++と親和性が高くて(CからPythonを呼び出すような)
ネイティブコードを生成できる言語ってないの?
102:デフォルトの名無しさん
08/04/18 02:51:36
>>101 BCB
103:デフォルトの名無しさん
08/04/18 10:05:43
Windows向けのアプリケーションソフトをお遊びで勉強しながら作りたいなと思っているんですが、
この場合はVBでいいんでしょうか?
これはまだ先の話ですがもし配布する場合、利用者に.NETフレームワークが入ってなくても動くものを作りたい場合はVB6.0じゃないと作れないですか?
最新バージョンは2008のようですが。
104:デフォルトの名無しさん
08/04/18 10:21:20
>>101 BCB
105:デフォルトの名無しさん
08/04/18 10:21:41
>>103 BCB
106:デフォルトの名無しさん
08/04/18 10:36:10
>>103
無料で手軽なのはデルファイ言語
107:デフォルトの名無しさん
08/04/18 10:42:45
javascript & html
108:デフォルトの名無しさん
08/04/18 12:22:29
現在大学院生で、今までFortranとCを学んで、そこそこのプログラムは作れるようになりました(主に制御系のプログラムですが…)
そこで、趣味で新しく為替のチャートを表示し、買い時売り時を知らせるショットガンFXのようなものを作りたいと思うのですが、一番適している言語は何が良いでしょうか?
Javaは独学でやった程度ですが興味はあります
よろしくお願いします
109:デフォルトの名無しさん
08/04/18 12:42:57
java
110:デフォルトの名無しさん
08/04/18 12:47:01
>>109
レスありがとうございます。やっぱりJavaですか?
Javaは暇なときに組んだくらいですが、取っつきにくいとも思わなかったのでがんばってみます!
良いプログラムがかけますように…
111:デフォルトの名無しさん
08/04/18 13:03:17
>>110
>良いプログラムがかけますように…
願うんじゃない。努力するんだ。
>>103
今時.netを入れていない利用者なんて想定する意味あるのか?
112:デフォルトの名無しさん
08/04/18 13:10:35
>>>111
Visual Studio 2008って.NET2.0、3.0、3.5に対応だったよね。
XPだと1.1しか入ってない人多いのでは?
マイクロソフトアップデートでも高速インストールだと.NETは入ってないし。
113:デフォルトの名無しさん
08/04/18 13:12:57
むろん一定数いるが、そういう人を掬う必要はあまり感じないな
そういう固定環境向けのソフトを作るなら考慮する必要はあるが
.net環境を「今から」別途インストールしなければならないような人は多く見積もっても全体の3分の1くらいだろ
残り3分の2は君のソフトを即っと実行できる環境に既にある
あまり気にしないことだ
114:デフォルトの名無しさん
08/04/18 13:19:43
>>111
そうですね。頑張ります
久々にJavaの本ひらきました。
1ページ目にドラえもんの落書きを書いてて、当時の俺は何をしてたんだと軽く鬱なスタートです。
115:デフォルトの名無しさん
08/04/18 13:36:57
>>114
javaなら資料も豊富だし
動かせる環境も豊富になったし学んでおいて損することはない。
飽きたらscalaでも手出してみたら?w
116:デフォルトの名無しさん
08/04/18 20:27:07
>>114
すれ違いだけど、注意。
なるべく、java5以上を想定した資料で勉強した方がいい。色々と構文拡張されてるから。
117:デフォルトの名無しさん
08/04/19 01:25:59
プログラミングに初めて挑戦したいと思っていて
1年以内にゲーム(RPG、パズル、シューティングとか)を作れるようになりたいんですが
お勧めの言語はありますか?
118:デフォルトの名無しさん
08/04/19 01:28:15
HSPでいいんじゃないか?
構文覚えるの大変だと思うが
119:デフォルトの名無しさん
08/04/19 01:29:09
N88-BASIC では結構すぐゲーム作れたなあ。
今じゃ使える環境を揃えるのが大変だが。
ActiveScript (FLASH) あたりどうよ。
120:デフォルトの名無しさん
08/04/19 01:33:02
金かかるじゃん
121:デフォルトの名無しさん
08/04/19 01:38:31
ParaFla使えばタダ
122:デフォルトの名無しさん
08/04/19 01:44:16
どうせだったらC++かC#って選択肢は?
123:デフォルトの名無しさん
08/04/19 01:44:16
おっすげぇこのソフト
124:デフォルトの名無しさん
08/04/19 01:45:26
ParaFlaでもActionScript使えるようになったんだ
125:デフォルトの名無しさん
08/04/19 13:09:34
HSPで遊んでいたのですが、そろそろ別の言語に挑戦しようと思っています。
HSPのようにGUIが作りやすく、もっと本格的な言語ってありますか?
126:デフォルトの名無しさん
08/04/19 13:29:10
HSPの経験は他の言語ではほぼ全く生きない(というかむしろ邪魔)から、新規に始めるのと同じことになると思う
無難なとこで C# はどうだろう
C# が全然わからなくて身に合わないならまた考えればいい
127:デフォルトの名無しさん
08/04/19 13:37:32
VisualBasicでおk
128:デフォルトの名無しさん
08/04/19 13:40:44
>>126-127
ありがとうございます
>>126
ちなみに、なぜCやC++でなくC#を?
新しいからでしょうか
129:デフォルトの名無しさん
08/04/19 13:47:34
>>128
じゃあCやC++やれば?
いや、嫌味でもなんでもなく
130:デフォルトの名無しさん
08/04/19 13:48:48
>>126
Delphi / BCBとか
131:デフォルトの名無しさん
08/04/19 14:49:26
>>129
C/C++ではなく、C#を勧めるのは何故かと聞かれて、その回答はおかしいだろう。
何が「じゃあ、」なんだよ。
>>128
過去ログが読めればわかるが、C#のほうが習得しやすい、生産性が高いと言った利点があるから。
逆に欠点もあるけど、それは自分で調べれ
132:デフォルトの名無しさん
08/04/19 20:27:23
phpだけはある程度使えるのですが、winアプリを1から作りたい場合はC#が手っ取り早く今後のためにもなりますでしょうか。
その場合、使用ソフトはなにがいいでしょう。
今年一年ネット環境のない空間で過ごすのですが、PCはあるのでwinアプリでも作りたいなーと思ってます。作れたらゲームなんかもいいなーと思ってます。
ちなみに携帯もあるし近所にネカフェもあるのでどうしても必要なときは利用するつもりです。
133:デフォルトの名無しさん
08/04/19 20:32:18
>>132 手軽で今後の為になるのは、VC#かBCB 比較的手軽にwinが作れて普及してるのはC#かC++しか無いな
134:デフォルトの名無しさん
08/04/19 20:49:15
3DゲームだとdirectXは必須だから、マイクロソフト製(VC# VC++ VB)しかないな
135:デフォルトの名無しさん
08/04/19 20:57:11
BCB用DirectX9ライブラリもアンオフィシャルでありまんがな
136:デフォルトの名無しさん
08/04/19 20:57:39
VC#専用のゲーム作成環境もあるよ。winとXBOX360のゲームも作れる。
生DirectXよりかは簡単なはずだけど動かしたことはない。
XNA Game Studioメモ
URLリンク(www.saturn.dti.ne.jp)
137:デフォルトの名無しさん
08/04/19 20:59:54
3DゲームはDirectX一択なのか。
OpenGLとか他のじゃ駄目?
138:デフォルトの名無しさん
08/04/19 21:09:08
いろいろと便利な機能が標準でついているC#が未習者には最善と思う。
C++ではコードが長くなって大変な事もNET使うと簡単になるからな。
139:デフォルトの名無しさん
08/04/19 21:10:23
とりあえずVC#でよさそうですね。
ゲームに関しては情報が多そうなdirectXが無難かなー?難しそうだけど。
まあ、どっちみちC#でなにか作れるようにならないと話にならないので、頑張ってみます。
一応アカデミックパック買える身分ではありますが、Expressで問題ないのかな。
ありがとうございました。
140:デフォルトの名無しさん
08/04/19 21:22:32
>>137
まあ今のデファクトスタンダードはDirectXだろうと
OpenGLは伝統的に高精細な表示を要求される分野(CADとか)が強い
DirectXは逆に、多少表示が適当でも高速描画が必要な分野が得意
ゲームは後者だから、多くのゲームはDirectX
最近では2つのAPIを変換するライブラリとかが開発されてた気はするが、
少なくとも主流ではない
141:デフォルトの名無しさん
08/04/19 21:27:09
>>128
C#はC++より新しくて、C++から修正とかされているんだ
圧倒的に簡単に美しくなっているんだ
あとは.NETだとVB.NETの方が少し簡単かも、VB.NETかC#どちらでもいいと思うよ
でも後々、C/C++にも手を出してみたいとか、本格指向ならC#の方がいいのかな
142:デフォルトの名無しさん
08/04/19 21:38:33
OpenGLは最新機能とか使えないだろ
143:デフォルトの名無しさん
08/04/19 21:39:38
どうせグラボが対応してなけりゃ
HEL 地獄だし・・・。
144:デフォルトの名無しさん
08/04/19 21:48:30
聞いても「PS2みたいなゲームが作りたいです」としか言わねーしなあ
145:デフォルトの名無しさん
08/04/19 21:55:35
「ゲーム作りたいです」と言ってる人には
「アドバイスの参考にしたいんで遊んだことのあるゲームを教えてください」
と聞くことにしてる
これでTVゲームしか挙げない人は脈無しとみなしていい
146:デフォルトの名無しさん
08/04/19 21:57:47
なぜだ? PCのエロゲーとかゲーセンだと素質あるのか?
147:デフォルトの名無しさん
08/04/19 22:04:42
自分が作っていくものに触れる機会があったはずなのにそれに触れてないのはちと分が悪いかもしれん
PCのフリーのゲームを挙げて「○○みたいなの作れたらいいと思う」と言われたら最高
どう転んだって作るのはPCのフリーソフトやフリーゲームの類だし、質的に
それに耐えられないという超上昇志向な人も稀に来るからな
148:デフォルトの名無しさん
08/04/19 22:07:00
初心者が、ゲーム会社に就職してFF開発するかもしれんよ?
149:デフォルトの名無しさん
08/04/19 22:07:04
マスコミ志望だけどテレビはバラエティしか観てませんとかそんな感じのちぐはぐさか
150:デフォルトの名無しさん
08/04/19 22:10:16
>>148
だから何?
断言してもいいが、素養のある人間はどんな道を通ってもプログラミングに辿り着く
20年くらい前では確かに難しかったが、今はほぼ全員が辿り着くと考えていいと思う
ネット上で赤の他人から切り捨てられたくらいでプログラミングを諦めたりはしないよ
151:デフォルトの名無しさん
08/04/19 22:12:08
javato
152:デフォルトの名無しさん
08/04/19 22:12:48
javaとjava scriptはなにか関連性があるのですか?
153:デフォルトの名無しさん
08/04/19 22:21:34
>>152
ググれカス
154:デフォルトの名無しさん
08/04/19 22:55:05
tcl/tk
155:デフォルトの名無しさん
08/04/19 23:00:28
話を聞いてるとC#ってのはだいぶ使い勝手が良さそうだね。
現在javaしか書けないのだが(歴4ヶ月のにわか)、デスクトップ用のソフト(日記帳とか)しか書かないし
知り合いにソフト配るのにjavaよりC#の方が実行環境整えてもらうのが楽そう。linuxでもおkみたいだし。
ただ、やるにあたって心配な点が3つ
・中学以来windows触ってない。(XP購入予定、vistaの方がいいのか?)
・C言語やったことない。
・javaもまだ基本的な事しか分かってない。
特にwindowsの仕様が全く分からない事とC言語を全くやった事ないのが引っかかってる。
このままjava続けてた方がいいのかな?
PGを目指してるわけでは無いので、シンプルで楽に書いていけるものであれば何でもいいんですけど。
156:デフォルトの名無しさん
08/04/19 23:23:38
>>155
windowsなんか捨てて、JAVAでいいじゃないか
C#は、まだwindows専用と考えた方がいいよ
JAVAが出来れば、Cもすぐ出来るようになるさ
157:155
08/04/19 23:38:21
>>156
いや、さすがにexcelの使い方も分からないじゃこの先困るかなって。
だからwindowsはやるつもり。
高校の頃初めてのバイト代で買ったPC。
兄に「これからの時代はlinux」だよと言われ「FedoraCore」を渡されwinXPを奪われたあの日の屈辱を俺は忘れない。
windowsだけは絶対に買う!
ただC#の他OSへの移植性が低いなら、まだjavaを突き詰めていった方がたしかに勉強になりそうですね。
そもそも、よくよく考えればC#よりofficeソフトやwindowsに慣れるほうが大事な気がしてきました。
158:デフォルトの名無しさん
08/04/19 23:40:09
>>155 C#をかじってそれが気に入れば、JavaからC#に転向してもいいと思う。
159:デフォルトの名無しさん
08/04/20 00:01:30
C#は、CでいうBCCとBCC Developerみたいな完全フリーな環境は無いのか
160:デフォルトの名無しさん
08/04/20 00:02:45
>>157
ちょっと面白かった
Vista SP1買ってC#でもVB.NETでもやればいい
Officeも高いがパワポ付きの買ってやってくれ
>>159
Visual C# EEは、ダメなの?BCCより緩いと思うんだが・・・釣り?
161:デフォルトの名無しさん
08/04/20 00:04:25
>>160
ごめん釣りじゃない
EEって機能制限のイメージが強くて・・・
平気なもん?
162:デフォルトの名無しさん
08/04/20 00:06:49
あるよ でも使いずらいよ VC#がいいよ
163:デフォルトの名無しさん
08/04/20 00:07:19
>>161
C#のEEは、ほぼ全機能に等しいレベルで、有償利用可じゃなかったの?
C++だとMFCやリソースエディタが無いとかダメだった気もするが、問題はネイティブだけみたいだしね
164:デフォルトの名無しさん
08/04/20 01:24:29
>>157
それって兄貴は奪ったXPのライセンスを使っていたというオチだよな?
165:デフォルトの名無しさん
08/04/20 02:31:53
電気制御などの電気製品関係のプログラムを作れるようになりたいのですが、言語は何から始めればいいのでしょうか?
教えてください。
ちなみに今までプログラミングの経験はほぼありません。
166:デフォルトの名無しさん
08/04/20 02:33:05
C言語
167:デフォルトの名無しさん
08/04/20 08:21:05
アセンブリ
168:デフォルトの名無しさん
08/04/20 08:24:06
>>165
ラダー
169:デフォルトの名無しさん
08/04/20 10:53:39
>>165
電気製品関係のプログラムを作ってる会社に就職する
いやマジで
それ以外に特段方法はない
君が学生なら新卒で入れ
君が既卒なら中途では採らないので諦めろ
入社前に何かを知っている必要はないし、仮に何か知ってたとしても役に立たない
170:デフォルトの名無しさん
08/04/20 10:54:12
あー、弱電の知識はあると便利かもしれん
171:165
08/04/20 15:22:41
みなさんありがとうございます。
自分は今大学生なのですが、その大学で使うのです。
まずはC言語あたりから勉強してみます。
172:デフォルトの名無しさん
08/04/20 16:12:31
>>165
秋月 H8マイコン 組み込み
等でぐぐれ
あとアマゾンでH8マイコンって検索すればマイコンでいろいろ制御する方法が載ってある技術本がたくさんでてくる
言語はCでおk
173:デフォルトの名無しさん
08/04/20 16:16:27
大学でやるなら大学の流儀で習ってからにしたほうが…
174:デフォルトの名無しさん
08/04/20 18:59:22
ってか大学でやるから学びたいってまじめだな
自分でやりたいこととかねぇのかな
175:デフォルトの名無しさん
08/04/20 20:35:51
perlで作った2chブラウザ見たい人いますか?
4時間ほどで作りました
176:デフォルトの名無しさん
08/04/20 21:48:04
GUIは何を使ったの?
177:perl中毒
08/04/20 21:51:52
widestudioだよ
178:デフォルトの名無しさん
08/04/20 22:29:16
>>175
うp
179:デフォルトの名無しさん
08/04/20 23:22:25
前にN速で見たなこういう奴
180:デフォルトの名無しさん
08/04/20 23:49:41
株式板?に帰れよwwwww
181:サイタマン ◆mYN3wsz7vE
08/04/21 01:58:13
perlで作った2chブラウザのSSです。
他のスレにコピペするのは辞めてください。
URLリンク(pict.or.tp)
182:サイタマン ◆mYN3wsz7vE
08/04/21 01:59:14
2chブラウザを作りたい人は質問に答えますよ。
183:デフォルトの名無しさん
08/04/21 02:06:27
10万回コピペした!
184:デフォルトの名無しさん
08/04/21 02:29:16
株やってる人には面白そうなブラウザだな。
185:デフォルトの名無しさん
08/04/21 02:32:36
スレの趣旨からは外れてる気がするが、
株やる人にとっては便利なのかね
186:デフォルトの名無しさん
08/04/21 06:10:50
スレ違いも甚だしい
187:デフォルトの名無しさん
08/04/21 06:54:38
>>186
株できない子供は黙ってろ
188:デフォルトの名無しさん
08/04/21 07:00:34
スレタイ読めないゆとりは死ね
189:デフォルトの名無しさん
08/04/21 08:30:51
>>188
株できない子供は黙ってろ
190:デフォルトの名無しさん
08/04/21 08:40:54
ほら見ろ構ってやったから調子乗っただろう
キチガイは放置が最善手
191:デフォルトの名無しさん
08/04/21 09:14:40
>>190
株できない屑野郎は黙ってろ
192:サイタマン ◆mYN3wsz7vE
08/04/21 15:12:24
まあまあ、荒れないで下さい。
初心者にもこの程度は作れるよと言いたかっただけなので。
193:デフォルトの名無しさん
08/04/21 15:24:13
>>192
株できない屑野郎は黙ってろ
194:デフォルトの名無しさん
08/04/21 20:48:01
cとc++の違い教えてくれ
195:デフォルトの名無しさん
08/04/21 20:55:15
つURLリンク(wisdom.sakura.ne.jp)
196:デフォルトの名無しさん
08/04/21 21:10:11
>>195
サンクス
197:デフォルトの名無しさん
08/04/22 14:08:41
すみません!
今、企業に面接に行ってきたのですが
一ヶ月後にプログラムを作ってきてください、また面接しましょうといわれました。
恥ずかしながら、全くの初心者なので、何からすれば良いのかわかりません。
誰かヒントを下さい!
198:デフォルトの名無しさん
08/04/22 14:17:15
>>197
君が本当にプログラミングを一度も作ったことがないということを
先方が理解していたなら、それはあちらの厄介払いだ
君が本当にプログラミングを一度も作ったことがないということを
先方が理解していなかったなら、それはあちらの勘違いだ
どちらにしてもプログラムを作る必要はないと考える
199:デフォルトの名無しさん
08/04/22 14:19:32
>>198
まーな…
PCを持ってるにもかかわらずプログラミングをしたことが全くないってのに
そういう企業や職種に応募することが正直なとこ全く信じられないんだが
200:デフォルトの名無しさん
08/04/22 15:59:20
>>197
>>198の言うとおりだと思うのだが、具体的にどんなプログラムを作れって言われたの?
言語は何を指定されたとか、OSやハードウェアは何とか。
201:デフォルトの名無しさん
08/04/22 17:02:12
博士取った新卒でも面接でソートプログラムの一つすら書けない、
そういうのは役に立たねーよとかいう話があったななんか。
202:デフォルトの名無しさん
08/04/22 17:28:45
それはソートプログラムなんて書かせるのが間違ってる
203:デフォルトの名無しさん
08/04/22 17:36:01
ソートプログラムは簡単なのの代表的だから俺がレスに書いただけで、
ちゃんとした理工学系のような履歴の人間にもプログラム全くできない、
触ったこともない奴が含まれているらしいということさ。
204:デフォルトの名無しさん
08/04/22 18:02:44
>>202
じゃあFizzBuzz
205:デフォルトの名無しさん
08/04/22 18:04:54
単純ソートならなんとか書ける
206:デフォルトの名無しさん
08/04/22 21:51:44
フリーウェアを作りたいと考えているのですが
昔VBやPowerBuilderの開発経験があるので
Basicでよいのがあればそちらを、無いなら
Basicから移行しやすい言語でフリーウェア作成向きの
言語って何がありますか?
207:デフォルトの名無しさん
08/04/22 21:56:36
HSPとかBCBを進める
208:サイタマン ◆mYN3wsz7vE
08/04/23 05:00:33
言語を選ぶ選択肢としては、自分の性格を見極めたほうがいいかもしれません。
私の場合、2chに書き捨てるような文章を書くのが得意かつ好きで、
ブログのような、ある程度、きちんとした文章を書くのが面倒だと思うタイプなので、
一番、書き手にメリットのあるPerlを好んで使っています。
ブログを書くのが好きな人にとっては、もう少し、厳格な言語がいいかもしれません。
人それぞれの性格によって、一番能力の発揮しやすい言語があると思います。
ほとんどの言語で、ほとんどの事は出来ると思いますので、
自分に合う合わないで決める事が、一番大切だと思います。
209:サイタマン ◆mYN3wsz7vE
08/04/23 05:02:54
ブログをやった事もあるのですが、
性格的に合わず3日持ちませんでした。
2chに書き込むのは好きで、何年もコテハンをやっています。
210:サイタマン ◆mYN3wsz7vE
08/04/23 05:07:01
書き手にとってメリットがあると言う事は、可読性を下げる要因になります。
逆に、可読性を上げるには、書き手にとっては自由を縛られる事になります。
211:デフォルトの名無しさん
08/04/23 05:40:04
>>208
書き手にとってPerlがメリットがあるという話、
具体例を出して書いていただけるとおもしろいですね。
212:デフォルトの名無しさん
08/04/23 05:43:58
使ったこと無いけど型宣言とかしなくても勝手に処理してくれるって事じゃないか
213:サイタマン ◆mYN3wsz7vE
08/04/23 06:43:10
>>211
例えば、ファイルを読み込んで出力するコードを書くとします。
Javaですと
import java.io.*;
class BufferedReaderTest {
public static void main(String[] args) {
try {
FileReader in = new FileReader("file.txt");
BufferedReader br = new BufferedReader(in);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
in.close();
} catch (IOException e) {
System.out.println(e);
}
}
}
perlですと
open(IN,"<file.txt")|| die "error";
while(<IN>){
print $_;
}
こうなります。
どちらが、人間の話す自然な言語に近いかと言う事を考えた場合
Perlがより近いのではないかと思います。
214:サイタマン ◆mYN3wsz7vE
08/04/23 06:44:00
イメージとしては、
誰もが論文のように論理的文章を書く事も話す事も出来ますが、
日常的に話すように自然に話したり書いたほうが、
普通の人には楽だと思います。
日常会話では、主語が抜けたり、暗黙の了解で
省略している部分があって、
分かりにくい場合もあります。
ただ、そのおかげで普通の人間にとっては楽に話す事が出来ると思うのです。
215:サイタマン ◆mYN3wsz7vE
08/04/23 06:45:05
close(IN);
を忘れてましたねw
適当なコードですいません。
216:デフォルトの名無しさん
08/04/23 06:53:09
短い時間で、いい回答でしたね。
217:デフォルトの名無しさん
08/04/23 07:31:57
>>197
オリジナルなものを書いて持っていったら、本当に入社できる
かもしれませんね。今日のプログラム開発はプロでもアマでも
多かれ少なかれ、何らかのプログラムの剽窃になってしまいます。
そう感じさせないことは大変に難しいと思いますが、自分の一番
好きなことで、こんなものあったらいいなという、日頃思っている
ものがあったら、それを作ってみることに挑戦してみたらいかがですか。
オリジナリティが生まれるとしたら、そういうテーマ以外考えられません。
218:サイタマン ◆mYN3wsz7vE
08/04/23 07:41:11
ちなみにpythonは制御文の最後に終わりを明示する},endなどの
マークが無いので制御文がどこで終わっているのか
分かりにくいと言う基本的な欠点があるので、
あまり好きではありません。
pythonだと
if a == b :
print '1'
print '2'
perlの場合
if($a==$b){
print '1';
}
print '2';
こうなり、制御文はperlのほうが分かりやすいです。
219:デフォルトの名無しさん
08/04/23 07:44:00
perl やPHPはわかりにくいよ わざと書く人が難解にしてるのかもしれんが
220:デフォルトの名無しさん
08/04/23 07:59:04
>>218
サイタマンって言語あれこれきちんと使ってから
批評してるんだな、感心した
221:サイタマン ◆mYN3wsz7vE
08/04/23 07:59:58
>>219
perlが分かりにくい面は否めないと思います。
どこに価値を置くかと言う点もありますね。
先ほどのpythonの制御文の欠点ですが、
自分は制御文で複雑な事をする癖があるので、
Pythonで制御文を書くと、どこまでがこの制御文の範囲なのか
訳が分からなくなってしまいます。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5370日前に更新/251 KB
担当:undef