初心者のためのプログラミング言語ガイド Part9
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2008/05/16(金) 21:38:29質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。
各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
http://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
Part8 http://pc11.2ch.net/test/read.cgi/tech/1208186034/
Part7 http://pc11.2ch.net/test/read.cgi/tech/1200807067/
Part6 http://pc11.2ch.net/test/read.cgi/tech/1193132235/
Part5 http://pc11.2ch.net/test/read.cgi/tech/1187886538/
Part4 http://pc11.2ch.net/test/read.cgi/tech/1177285633/
Part3 http://pc11.2ch.net/test/read.cgi/tech/1152778344/
Part2 http://pc8.2ch.net/test/read.cgi/tech/1122205164/
Part1 http://pc8.2ch.net/test/read.cgi/tech/1034505166/
0002デフォルトの名無しさん
2008/05/16(金) 22:09:210003デフォルトの名無しさん
2008/05/16(金) 22:21:280004デフォルトの名無しさん
2008/05/16(金) 22:22:040005デフォルトの名無しさん
2008/05/16(金) 22:24:37乙
0006デフォルトの名無しさん
2008/05/16(金) 23:12:180007デフォルトの名無しさん
2008/05/16(金) 23:53:43そうじゃなくて表舞台のきらびやかなアプリを作りたいって人に C/C++/Objective-C(C++) は玄人でしょ。
VB とか Java とか安全なそっち系がいいとおもうよ。PHP とかもどうかな。DBとか手軽に使えて始めたばかりでもそこそこのアプリが作り込めると思うが・・・
0008デフォルトの名無しさん
2008/05/17(土) 12:10:060009デフォルトの名無しさん
2008/05/17(土) 14:46:380010デフォルトの名無しさん
2008/05/17(土) 15:10:01別に時間がかかるだけで、C/C++で何の問題もないだろ
ただ挫折する可能性が高いってだけだ
選択肢は目的に合わせてHSP、VB.NET、C#、JAVA、PHP、C/C++くらいしかない
(VBAやバッチスクリプト系、WEBページ、フラッシュは、ここの範疇でないよね?)
入門、何か作りたい:HSP
アプリ、ゲームを作りたい:VB.NET
アプリ、ゲームのプログラミングがしたい:C#
本格的にアプリ、ゲームのプログラミングがしたい:C/C++
ウェブゲームを作りたい:JAVA
WEB掲示板などを作りたい:PHP
0011デフォルトの名無しさん
2008/05/17(土) 16:59:11Web系やりたい人はまずここには来ないような気がする
C#楽しいおっおっおっ( ^ω^)
0012デフォルトの名無しさん
2008/05/17(土) 17:18:20初心者が Lisp やったとして何の違和感もないと思うよ。
0013デフォルトの名無しさん
2008/05/17(土) 17:49:25ドット対に感動すらするかもしれん(いや、プログラミング経験者でも感心するが)
しかしこのスレで想定してる初心者ってのはそういう純粋培養環境ではないだろう
0014デフォルトの名無しさん
2008/05/17(土) 17:50:59まあ、一般にはそうなんだけどC、C/C++、C#のどれを初めにやるかだろう
それに.NETならVB.NETだって、少しは選択肢にはなると思うよ
>>12
言語に違和感が、とか言う以前の問題だろ
何作るんだよ?w
//ネタに釣られてごめんなさい
0015デフォルトの名無しさん
2008/05/17(土) 17:58:14なにから学んだらよろしいでしょうか。
プログラミングは全くの素人です。
fittleのような軽いフォルダ型のを目指してます。
0016デフォルトの名無しさん
2008/05/17(土) 18:00:39初心者はゲームにWebページなどと思い込む方が
おかしいのではないか。
0017デフォルトの名無しさん
2008/05/17(土) 18:08:49どっかが特許と権利持ってることは間違いないんだ
個人で使う分にはパテントいらないという話も聞いたんだけど、さてどこだったか…
0018デフォルトの名無しさん
2008/05/17(土) 18:15:53C#+DirectShowNet
多分これが一番近道。
0019デフォルトの名無しさん
2008/05/17(土) 18:23:57そして、勉強できるだけやって、他の言語にいけばいい
Cでハマることが大事な気がする
まあ、そうは言っても、当人が興味のある言語をやりこめば、なんでもいいんだけどなあ
0020デフォルトの名無しさん
2008/05/17(土) 18:25:400021デフォルトの名無しさん
2008/05/17(土) 19:19:39Fittleまで軽いのは、.NETでは難しいかな
C言語とSDKで頑張るのがいいと思う
ただ数ヶ月とか短期で作りたいのならC#かVB.NETにするべきかな
>>16
ここに来る連中でLispが最適だったことは少ないんだよ
そう言う奴らは、来る前にさわってるんだ・・・
>>17
Windows標準でデコーダーつんでるからいらない
>>19
作るのが目標だから、C言語は挫折すると思う
突き詰めてやるのは、研究でも仕事でもその時でいいと思う
0022横槍失礼
2008/05/17(土) 20:58:25来る前に触ってるとか、そんな書き込み見たことないが。
0023デフォルトの名無しさん
2008/05/17(土) 23:08:38間違いやすいから注意な
0024デフォルトの名無しさん
2008/05/18(日) 01:21:01来る前には知らないが、最適だったこともあったの?
そいつ何しに来たんだよwww
>>23
じゃあ、排他的論理積は?
0025デフォルトの名無しさん
2008/05/18(日) 01:37:00「排他的論理積」ってなに?
もしかして、「論理差(排他的論理和)」の間違い?
0026デフォルトの名無しさん
2008/05/18(日) 01:39:480027デフォルトの名無しさん
2008/05/18(日) 01:40:490028デフォルトの名無しさん
2008/05/18(日) 02:07:530029デフォルトの名無しさん
2008/05/18(日) 02:23:55OR
XOR
NAND
NOR
0031デフォルトの名無しさん
2008/05/18(日) 03:10:050032デフォルトの名無しさん
2008/05/18(日) 04:08:15Lisp が最適なのは勉学の助けにしたいという人たちだろう。
0033デフォルトの名無しさん
2008/05/18(日) 06:45:250034デフォルトの名無しさん
2008/05/18(日) 22:24:33lispよりさらに適している数式という言語を使わない理由なんてないわけだけも
0035デフォルトの名無しさん
2008/05/18(日) 23:05:10高校生?
0036デフォルトの名無しさん
2008/05/18(日) 23:34:26Lispとは、そんなに素晴らしいものなのか?
どこで流行ってるんだよ?どこで使ってるんだよ?
いかにも素晴らしい言語であるかのように宣伝をするのは止めて貰いたい
0037デフォルトの名無しさん
2008/05/18(日) 23:52:300038デフォルトの名無しさん
2008/05/18(日) 23:54:270039デフォルトの名無しさん
2008/05/19(月) 00:00:55初心者にもすすめない。今主流のAlgol系の言語とは雰囲気が明らかに違う
マクロは強力すぎて構文すら変えてしまう
下手すると他人に読めないソースコードが完成する
0040デフォルトの名無しさん
2008/05/19(月) 00:16:00いろんな言語があるということを知っていても損はないと思うけど
視野の狭い考え方では、大成しないと思うが
0041デフォルトの名無しさん
2008/05/19(月) 02:30:530042デフォルトの名無しさん
2008/05/19(月) 02:38:36> どこで流行ってるんだよ?
一部の特別に頭の良い人達の間。
> どこで使ってるんだよ?
一部の特別に頭の良い人達が、単独でこっそり使っていることが多い。
> いかにも素晴らしい言語であるかのように宣伝をするのは止めて貰いたい
Lispが「宣伝」されることはあまり無い。
Lispユーザーの多くは、Lispの浸透によって満たされる種類の自尊心を持っていないから。
「自分一人だけこのパワーの恩恵を受けていればそれでいいや」とか思ってる。
ただ、優れた言語云々の話題になったときは、べつに隠す必要は無いので、名前が出てくる。
この流れを、Lispを知らない人間が見ると、
「誰が使っているのかわからない言語なのに、優れた言語の話になるとやたら出てくる」
という風になるわけだね。
だから宣伝と誤解する必要は無いし、君が使う必要も無いよ。多分君には使いこなせないし。
0043デフォルトの名無しさん
2008/05/19(月) 02:50:540044デフォルトの名無しさん
2008/05/19(月) 02:54:09広く皆に使わせたいという意欲が無い→結果的に一人静かに使うようになる。
0045デフォルトの名無しさん
2008/05/19(月) 04:04:23結局どちらの方が人生に重いかということだと思う。
本当に必要な事から入るのがいい。
0046デフォルトの名無しさん
2008/05/19(月) 05:20:5550年間研究され続け、湯水のごとく予算をつぎ込まれて専用ハードまで開発されたが
結局なんの役にも立ちはしなかった
Lispで書かれた世の中に役立つプログラムがどれだけあると言うんだ?
Lispで書かれたOSがあるか? Webブラウザがあるか? ゲームがあるか?
今となってはせいぜい物好きなアプリがカスタマイズ用マクロとして実装してみる程度さ
計算機科学と人工知能研究の歴史を語る上では外せないが、おもちゃ以上の価値はない
伝説的とも言える超優秀なプログラマーたちがLispを好んだことは事実だが
逆は必ずしも真ならず、Lispが使えるからといってそいつが優秀だと言える筈がない
Lisp好きはプライドだけは異常に高いけどな
0047デフォルトの名無しさん
2008/05/19(月) 07:24:17任天堂はゲーム開発にLispで作った独自言語使ってたというね。
クラッシュバンディクーとかはそれで作られた。
以下はその通りかもしれない。
> 伝説的とも言える超優秀なプログラマーたちがLispを好んだことは事実だが
> 逆は必ずしも真ならず、Lispが使えるからといってそいつが優秀だと言える筈がない
0048デフォルトの名無しさん
2008/05/19(月) 07:26:36そのLisp使いが本当に優秀で重要な人間なら、
本人に広める意思が無くても周囲の人間が「Lispすげぇ!」
と、その人の成果を真似て、だんだん広まってくんじゃないのか?
0049デフォルトの名無しさん
2008/05/19(月) 07:30:300050デフォルトの名無しさん
2008/05/19(月) 07:45:160051デフォルトの名無しさん
2008/05/19(月) 07:45:450052デフォルトの名無しさん
2008/05/19(月) 07:51:34言語を真似ても、成果は真似できないから浸透しないと思うよ。
「凄い奴が使いこなすと何より凄い」という理由では、モノは広まらない。
世の中に浸透するのは、優秀では無い人間でも成果を出せるモノとか、
好奇心の薄い人間が手を伸ばすと届く範囲内に大量に送り込まれるモノだよ。
0053デフォルトの名無しさん
2008/05/19(月) 07:58:26Excelね
0054デフォルトの名無しさん
2008/05/19(月) 07:59:56せいぜいツールどまりなんじゃないの
結局その程度のことしかできない言語ってことだよね。
0055デフォルトの名無しさん
2008/05/19(月) 08:11:46実際に使いこまずに言語を判断できるなんてすばらしいエスパー能力ですね
0056デフォルトの名無しさん
2008/05/19(月) 08:26:270057デフォルトの名無しさん
2008/05/19(月) 08:27:240058デフォルトの名無しさん
2008/05/19(月) 08:30:130059デフォルトの名無しさん
2008/05/19(月) 08:31:26探す方が難しいよ。
0060デフォルトの名無しさん
2008/05/19(月) 08:32:370061デフォルトの名無しさん
2008/05/19(月) 08:35:500062デフォルトの名無しさん
2008/05/19(月) 08:36:500063デフォルトの名無しさん
2008/05/19(月) 08:45:25具体的にどういうところで使われてるのか言ってみな
Emacsのカスタマイズに使ってる、なんてのは勘弁なw
>>60
もともとLisp屋が入ってたから概念がLispコードで示されただけで
実装がLispというわけではない
0064デフォルトの名無しさん
2008/05/19(月) 08:47:07Pythonで出来て、C言語で無理なことはないだろ
Rubyで出来て、C言語で無理なことはないだろ
Javaで出来て、C言語で無理なことはないだろ
C#で出来て、C言語で無理なことはないだろ
C++で出来て、C言語で無理なことはないだろ
そしてもちろん
LISPで出来て、C言語で無理なことはないだろ
うん、多分その通りだね!
それにLispなんてやっても求人無いし、やる必要ないよ。
C、COBOL、JAVAやってれば間違いない。
0065デフォルトの名無しさん
2008/05/19(月) 08:48:360066デフォルトの名無しさん
2008/05/19(月) 08:50:56わけではない。
お終い。
0067デフォルトの名無しさん
2008/05/19(月) 08:53:060068デフォルトの名無しさん
2008/05/19(月) 08:53:30それって、大規模ソフトウェアのことを訊いてるの?
それなら、さっきから話に出ているように、優秀な人間が個人で使うのが主なんだから、
人海戦術的プロジェクトの例は少ないに決まってるのでは。
0069デフォルトの名無しさん
2008/05/19(月) 08:55:340070デフォルトの名無しさん
2008/05/19(月) 08:57:07きっと投入リソースに対するアウトプットが極端に少ない、コストパフォーマンスの悪い言語なんですな
0071デフォルトの名無しさん
2008/05/19(月) 09:01:280072デフォルトの名無しさん
2008/05/19(月) 09:01:38この世の言語は「CとLispと、その他半端者の群れ」って感じだろうな。
さっきから一所懸命Lisp否定を頑張ってる人への答も、この組み合わせの中にある。
LispハッカーがCでやる領分を指して、Lispで書かれたものは何かあるの? と質問しても無意味。
その質問が意味を持つとしたら、元の主張が「Lispはあらゆる領域において最適解である」という内容、
「適用範囲の広さが」最強だという主張であった場合だが、そんな主張は出ていないよね。
ていうか、そんな適材適所という言葉も知らないような馬鹿は、そもそもLispなんて使いこなせないよ。
0073デフォルトの名無しさん
2008/05/19(月) 09:02:55君くらいのレベルだと、そういう結論になると思う。間違いなく。
0074デフォルトの名無しさん
2008/05/19(月) 09:05:290075デフォルトの名無しさん
2008/05/19(月) 09:07:16そういえば第五世代コンピュータってのもあったっけ・・・
0076デフォルトの名無しさん
2008/05/19(月) 09:07:230077デフォルトの名無しさん
2008/05/19(月) 09:07:250078デフォルトの名無しさん
2008/05/19(月) 09:10:28そういえば、世にあるEmacs Lispのコードは手続き的に書かれまくってて、
全然Lispコードの書き方の勉強にならん、って記事を見たことがあるな。
Lisp扱えないレベルの人がEmacsでだけLispに触れることはそれほど多いってことで、
そういう人が自分の尺度で語ると、そんな風にEmacsの話ばっかになる。
0079デフォルトの名無しさん
2008/05/19(月) 09:13:04記事(しかも日本人の素人が書いたもの)を見ただけでemacs lispを知った気にならんでください
0080デフォルトの名無しさん
2008/05/19(月) 09:13:260081デフォルトの名無しさん
2008/05/19(月) 09:14:52Windows上で動いて普通にGUIプログラミングできるLispの処理系があるのか?
俺は知らないが・・もしないのなら、初心者用としては論外だろう。
0082デフォルトの名無しさん
2008/05/19(月) 09:16:47今流行ってるgaucheは論外ね
デバッグ環境とかemacs lisp未満だし
0083デフォルトの名無しさん
2008/05/19(月) 09:16:52Lispやれとは言わないが。
0084デフォルトの名無しさん
2008/05/19(月) 09:17:05Lispハッカー的は恋空を純文学と呼ぶようなものでは。
0085デフォルトの名無しさん
2008/05/19(月) 09:20:00末尾再帰の最適化はどうやっても無理だけど
0086デフォルトの名無しさん
2008/05/19(月) 09:20:22> 手続き的にならないように書く事も出来るんですけどね
この反論は、元の主張が「Emacs Lispコードは手続き的にしか書けない」という
内容であった場合に有効だけど、
実際にはそんなことは言っていないばかりか、ユーザーのレベルの話をしているのだから、
「(言語的には書けるのに、ユーザーの都合で)書けない」という話であり、
つまり「手続き的にならないように書けること」は前提になってるんだよ。
0087デフォルトの名無しさん
2008/05/19(月) 09:22:09>dr.scheme
おお、サンクス
IDEぽい画面もあって面白そうだな、落としてみるよ
0088デフォルトの名無しさん
2008/05/19(月) 09:22:49プログラミング言語界でのえたひにんですな
0089デフォルトの名無しさん
2008/05/19(月) 09:25:54Lisper的には、馬鹿に叩かれるのはニヤニヤの材料だろうな。
「布教」という目的意識を持っているRuby信者あたりとは、そこが決定的に違う。
広く浸透させるためには、馬鹿に愛されなくちゃならないからね。
0090デフォルトの名無しさん
2008/05/19(月) 09:30:05大丈夫死ぬまでには作れる可能性も少なくはない
0091デフォルトの名無しさん
2008/05/19(月) 14:36:24中級者以上か、それ以上のレベルの本が本当に少ないからなあ
入門書で食うために入門書でお金儲けをするのは、いいと思うが
需要の少ない中級者以上のニーズに応えられて、なんぼだと思うし
中級者〜上級者以上向けの本が書けないとなるとその人の書いた入門書の本は、
読むに値しないと思ってしまうわ
あと日本語圏の入門用プログラミングサイトと英語圏の資料を読めば、入門書レベルの話は、
問題なく、網羅できるからなあ
0092デフォルトの名無しさん
2008/05/19(月) 14:59:32良書と言われてるのに翻訳物が多いのが寂しい限り
0093デフォルトの名無しさん
2008/05/19(月) 15:13:36これはすごいと思ったのは残念ながらほとんど記憶にない
奥村さんの書いた『コンピュータアルゴリズム事典』は数少ない名著だったかもしれんね
ボロボロになるまでお世話になったよ
0094デフォルトの名無しさん
2008/05/19(月) 15:16:35長所を知った上で書いてるから、「この言語ならではのポイントは何か」という
視点で纏まってるものが多い。
和書だとそういうのが少なくて、機能を羅列しただけのものが多いんだよなあ。
0095デフォルトの名無しさん
2008/05/19(月) 15:50:44「売れない」からこそ、供給が減るんだ
せめて、「すごい本」を書いたらコラムや講演で引っ張りだこ、というような状況にしないと
0096デフォルトの名無しさん
2008/05/19(月) 17:20:07>>93
私もプログラミング言語本で和書で良書に出会った事がない
洋書を参照して、改悪した本は、たくさん読んできたが
0097デフォルトの名無しさん
2008/05/19(月) 17:31:07出版社は
売名(微妙な表現だが)や啓蒙が目的ならPDFをWebで配布すればいい
自費出版してもいいし、同人で売ったっていい
0098デフォルトの名無しさん
2008/05/19(月) 17:34:08普通の単行本みたいな流通に乗っかるわけにもいかんし妥当ではある
0099デフォルトの名無しさん
2008/05/19(月) 17:37:33010099
2008/05/19(月) 17:37:590101デフォルトの名無しさん
2008/05/19(月) 17:39:34あれは今にして思うとコンパクトにまとまっていてけっこう良かった気がする
学校や新人研修でひととおり読んだ人も多いんじゃないかな〜タブンw
その本に書いてないような細かい仕様はどうせめったに使わないし
いざとなればマシンルームに行って愛ちゃんor富士子ちゃんのマニュアル読めばいいからなー
のんびりした時代だったぜ・・
0102デフォルトの名無しさん
2008/05/19(月) 18:06:11Webサイトとか、PDFだと読み手側の内容への期待感が低いし、出版媒体としては、不適切じゃないと思うぞ
あとプログラミング言語本の市場を小さくさせるは、するものの大きくさせる行動とは、思えないし
100年とか、200年ぐらい業界の著名人から絶賛される名書を出版社がほっとくわけないし
出版社に雑務を任せたほうが利口だと思う
とりあえず、名書の部類の力作は、ちゃんと製本してほしいわ
紙の形式で読みたい人は、各自、プリントアウトしてくれと言われても、
思ったよりプリントアウトに時間がかかったりするし、紙代やインク代がもったいない
あと脳みその構造が旧来の本に対する接し方をしてしまうのか、よくわからないが
ディスプレイの画面の限界もあるが、局所的にしか文章を把握できないんだよね
本だと局所的にも読めるし、俯瞰的にもみれるから、頻度が高く棚から出す本は、
製本されていたほうがいい
0103デフォルトの名無しさん
2008/05/19(月) 18:08:45「Prologを学ぶ ー文化とその実践ー」 杉崎昭生著 海文堂出版
これは優れていると思う。
0104デフォルトの名無しさん
2008/05/20(火) 00:15:43入門向けのサイトや書籍はありますか?
ちなみにプログラミングの知識はほとんどありません。
しかも文系なので数学や物理も得意じゃない…
0105デフォルトの名無しさん
2008/05/20(火) 00:28:00ttp://www.kumei.ne.jp/c_lang/
ただ、これは忠告なのですが、
わからないこと、知りたいことがあれば、まずネットで自分で検索してみましょう
その習慣がないと、いまどきのゲームプログラミングは正直言って不可能です
0106デフォルトの名無しさん
2008/05/20(火) 02:16:45来年からSEとして働くことが決まったのですが、
コード?を打ち込むためにはやはり相当早いタイピング能力を必要としますか?
現時点ではブラインドタッチもままならず、タイピングのスピード自体も遅いです。
これってやはり致命的ですよね?
0107デフォルトの名無しさん
2008/05/20(火) 02:22:17仕事やってればすぐ覚えるからそんなに気にしなくてもいいと思う
早さもそんなに、それよりタイプミス減らすほうが大事かな
あと隣ですげー早さで「ガチャガチャ」されるとすげーうざい
0108デフォルトの名無しさん
2008/05/20(火) 03:05:46まあこれは初心者に多いが
0109デフォルトの名無しさん
2008/05/20(火) 03:07:26会社員として働くなら、せめて入力の手伝いくらいはできないと肩身狭すぎる
あと文書作れるくらいの入力量な
が、それ以上の入力速度は不要
いわゆる事務さんやあるいはタイピストのような、目にもとまらない入力速度は完全に不要
たとえプログラミングしないとしてもね
0110デフォルトの名無しさん
2008/05/20(火) 03:30:070111デフォルトの名無しさん
2008/05/20(火) 04:46:500112デフォルトの名無しさん
2008/05/20(火) 05:27:29聞こえて高い単価を要求できるためか、実際にはプログラマであってもシステムエンジニアを名乗ることが多い。
システムエンジニア経験者は最低1つのプログラミング言語は知っており、コードが書けるのは
当然だと思われることが多いが、そうでもない場合もある。
プログラマを経験したのちシステムエンジニアになる場合もあるが、企業の合理化手法の為、
中にはコードを書かずにすぐにシステムエンジニアになる場合や、
顧客と交渉する営業職と変わらない場合もある。
システムエンジニア - Wikipedia
0113デフォルトの名無しさん
2008/05/20(火) 06:31:000114デフォルトの名無しさん
2008/05/20(火) 07:48:12SEはプロジェクトを輪姦するのが仕事なんだから
0115デフォルトの名無しさん
2008/05/20(火) 09:21:19間違っています。
以上。
↓次どうぞ
0116デフォルトの名無しさん
2008/05/20(火) 12:35:490117デフォルトの名無しさん
2008/05/20(火) 13:44:59すぐに「タイプにかかる時間」より「考え事してる時間」の方が上回るようになる。
ブラインドタッチなんて練習する必要は無いと思うよ。
まあ、よく使うキー(母音とかな)の位置くらいは覚えておいても損はないけど。
0118デフォルトの名無しさん
2008/05/20(火) 14:22:430119106
2008/05/20(火) 14:38:37質問ばかりで申し訳ありませんが、プログラミングを学ぶ際の良い本を教えて頂きたいです。
私は文系出身でプログラミングに関しては無知です。
この秋の基本情報技術者の試験を受ける予定ですが、聞くと、
プログラミング出来ないと合格は不可能みたいです。
どなたかアドバイスを宜しくお願いします。
>>111
一応プライムベンダーの一角にSEとして採用されました。
おそらく使い捨て要因でしょうw
0120デフォルトの名無しさん
2008/05/20(火) 14:47:26プログラミングなんて、本を読めて文章を書けるなら誰にでもできます。
つまり事前にリファレンスマニュアルかさもなくば入門書でも読めれば、誰にでもできると言うことです。
0121デフォルトの名無しさん
2008/05/20(火) 15:32:55基本情報技術者 Part211
http://school7.2ch.net/test/read.cgi/lic/1210910441/
0122デフォルトの名無しさん
2008/05/20(火) 16:02:34「プログラムはなぜ動くのか 〜知っておきたいプログラミングの基礎知識」 矢沢久雄
すべてのプログラム言語に共通する基本概念やしくみを知る上でおすすめだと思う
0123デフォルトの名無しさん
2008/05/21(水) 02:30:09すでにSEならもっと上のやつ受ければ
0124デフォルトの名無しさん
2008/05/21(水) 10:55:21自分で答言ってるじゃん
0125デフォルトの名無しさん
2008/05/21(水) 11:22:060126デフォルトの名無しさん
2008/05/21(水) 11:33:25「来年から働くことになった」というくだりで見当がつきそうなもんだが
0127デフォルトの名無しさん
2008/05/21(水) 15:13:03Cを覚えて今度はGuiを作ろうとしたらWin32API、MFC、.NETとか色々あってよく分かりません。
結局どれを覚えていったら良いのでしょうか?
0128デフォルトの名無しさん
2008/05/21(水) 15:16:36時系列順にWin32API→MFC→.NETと覚えていくといいんじゃないかと。
Javaは使ったことないんだけどAWTでGUI作れるもんなんじゃないの?
0129デフォルトの名無しさん
2008/05/21(水) 15:16:46Java があれば用は足りるのに
0130デフォルトの名無しさん
2008/05/21(水) 16:07:22レスありがとうございます。
JavaでもAWTやSwingがあるけれど、
他に使える言語がphp、perl、JavascriptとWeb系ばかりなため
来年の就職の前に流石に基本のC/C++くらい覚えないとと思って今勉強しています。
Cだけの知識でWin32APIは問題無い感じだったのでC++はまだ詳細に勉強していないのですが、
やっぱりやった方が良いですかね?
それとMFCは自分が読んだWindowsプログラミングの本の内容から
過渡期の技術で使われなくなっているみたいな印象があるのですが、
まだ勉強して有用でしょうか?
0131デフォルトの名無しさん
2008/05/21(水) 16:40:26あと、Win32のGUIなら.NET+C#あたりで十分じゃね?MFCはいらないと思う。どうしてもネイティブじゃないと嫌ってんならC++Builderとかもあるし。
0132デフォルトの名無しさん
2008/05/21(水) 16:47:11ただし、Java/C#ほど整理された言語ではないので、そこを期待してはダメ
0133デフォルトの名無しさん
2008/05/21(水) 17:19:480134デフォルトの名無しさん
2008/05/21(水) 17:53:37ちなみに学生さんならMS独自のものに深入りするより
Openでマルチプラットホームなものをやったほうが広い視野が持てると思うけどね
0135デフォルトの名無しさん
2008/05/21(水) 18:48:290136デフォルトの名無しさん
2008/05/21(水) 22:37:52ぜんぜん。
0137デフォルトの名無しさん
2008/05/22(木) 04:16:50STLとMFCは、目的が違う。 STLみっちりやってもGUIは作れない。
0138デフォルトの名無しさん
2008/05/22(木) 04:18:360139デフォルトの名無しさん
2008/05/22(木) 04:40:230140デフォルトの名無しさん
2008/05/22(木) 05:20:060141デフォルトの名無しさん
2008/05/22(木) 10:20:01STLを勉強するのはC++のライブラリを最大限生かすためだから
勉強の目的がぜんぜん違うような気が。
0142デフォルトの名無しさん
2008/05/22(木) 10:23:050143デフォルトの名無しさん
2008/05/22(木) 10:43:40窓専用と割り切るなら.NET使うのと大差無いぐらい
小物ならそれこそ別にC#覚えた方が楽かもしれない
0144デフォルトの名無しさん
2008/05/22(木) 10:54:40Win32APIが普通に使えるぐらい進めてるならば、それ以上MFCとかのWinネイティブのプロダクトに
こだわるよりも本筋の勉強すべし、だろうな。
>>134の後半の趣旨を見る限りそういうことだと思うけど・・・俺もそのほうが良いと思う。
基礎がしっかりしてる奴は実務で使うライブラリなんかの細かい知識は使いながらすぐに身につけるものさ。
0145デフォルトの名無しさん
2008/05/24(土) 22:45:26SDK:趣味ならこれから始めるべき、軽くていい
MFC:SDKをラップした感じで、少し重いが、SDKも分かれば使いやすいし、現実的
ATL/WTL:MSもサポート終了気味で、あまり流行らなかった
挫折したらC#やVB.NETをさわってみるといいだろう
自分が伸びていくのが実感できて、明らかで楽しいだろう
//最近の仕事じゃC#よりVB.NETの方が、使えそう&長生きしそうな感じだよ
//やっぱりC#は、帯に短したすきに長しって・・・
0146デフォルトの名無しさん
2008/05/25(日) 00:23:17C++/CLIフォームアプリケーションも選べるだろ、
選択肢として現実的かどうかはともかく。
0147デフォルトの名無しさん
2008/05/25(日) 03:42:41テンプレートよりマシじゃないかw
あと、こう言うのもどうだい?
SDK(Win32API)はC言語
MFCはC++必須
でも最後まで行くには、結構時間かかるよな
学生等で集中できるのなら良いが、趣味なら一項目につき半年は必要だと思う
C言語半年→CとSDK半年→C++半年→C++とMFC半年→ALT/WTL(よく知らない)
0148デフォルトの名無しさん
2008/05/25(日) 04:21:580149デフォルトの名無しさん
2008/05/25(日) 04:53:500150デフォルトの名無しさん
2008/05/25(日) 06:21:33プログラム書けません、みたいなゲイツの飼い犬になっちゃうぞ。
wxWidgetsもいいし、GTKやQtでもいいけど、個人的には
SDLになにかGUIツールキット組み合わせて使うのが面白くておすすめ。
0151デフォルトの名無しさん
2008/05/25(日) 07:50:24GUIなんて結局環境依存だし、
ツールキット使うにしても所詮選択の幅が多少広がるだけだし。
0152デフォルトの名無しさん
2008/05/25(日) 08:47:14マルチプラットホームで書けるのが当然になりつつあるのに
従来型のGUIごときで環境依存コードはさすがにないんじゃないでしょうか。
0153デフォルトの名無しさん
2008/05/25(日) 18:34:12まだまだ十分生き残ってるんじゃないかな
C&Win32APIで終わってしまって、遅いし大きくなるしC++&MFCまで行かない人が増えるかも知れないけど・・・
.NETの方が圧倒的にいいけどね。ポトペタは楽しい
>>150
.NETをPC-UNIXでも動かす方向へ・・・向かわないかな・・・
JAVAよりは.NETの方がだいぶいいと思うしw
ただC#が欲張りすぎな感はある
なんかVB.NETの方がいい方向へ向かうかもw
VB.NET:仕事とかサクッと作ることが目的な人向き(言語の枝葉末節にこだわらない普通の人向き)
C#:プログラミング言語とか最近の流行に興味のある人向き
0154デフォルトの名無しさん
2008/05/25(日) 19:40:46それが一番現実的だと思える。C標準、Win32API、.NETのいずれも使える。
0155デフォルトの名無しさん
2008/05/25(日) 19:49:14今主に使ってるの以外どんどん忘れていくんです。
もちろんそこで得た根幹的知識は理解しているから本をざっと読み返せば使えるけれど、
関数名や文法なんかすぐやれと言われると飛んでる部分がかなりある。
皆って参考類を何も見ないで出来る言語って共存していくつも覚えてられるもんですか?
0156デフォルトの名無しさん
2008/05/25(日) 19:53:250157デフォルトの名無しさん
2008/05/25(日) 20:22:58そりゃ少ししか使わなければ忘れるよ
長く一つのやると覚えてるみたいだけど
普通に仕事でも慣れてくると、アレ?文法どうだっけ?って言う若い子は多くいるよw
0158デフォルトの名無しさん
2008/05/25(日) 20:50:57普段は tera term でサーバにアクセスして
現状データを閲覧し、コマンド投入して設定を変えるのですが、
閲覧→コマンド投入の部分を自動的にやってほしいのです。
ユーザには「何を」「どう変える」ってとこだけ記入させるイメージで。
当方プログラムについて無知なので、
多少重くても書きやすいもの求めてます。
0159デフォルトの名無しさん
2008/05/25(日) 21:20:32telnetなりsshなりのプロトコルについての学習が必要
…と思ったが、TeraTermはマクロついてなかったっけ
0160デフォルトの名無しさん
2008/05/25(日) 23:01:26>158の想定がどの程度かは知らんが、試してみる価値はあると思う。
どっちみち、プログラミングの才覚は必要だと思うけど。
0161デフォルトの名無しさん
2008/05/25(日) 23:13:51じゃー telnet クライアントごと作れば良いのか
と思って調べてみたんだけど、そんなの作れるのかな?
全然関連記事見つからなかったんで誰か教えてください。
お勧め言語は何か?やったとして難易度はどの程度なんでしょうか?
0162デフォルトの名無しさん
2008/05/25(日) 23:15:17>160
0163158
2008/05/25(日) 23:15:20tera term のマクロも要チェックですね?
どんなことできるのか調べてみます。
0164デフォルトの名無しさん
2008/05/26(月) 05:49:48Linux板の
http://pc11.2ch.net/test/read.cgi/linux/1012915309/
を見てみたら。ソースレベルで改変する話題が多い。
0165デフォルトの名無しさん
2008/05/28(水) 09:45:18オススメのコンパイラもしくは統合環境ってありますでしょうか?
VC#は無料の.netの統合環境でやってみましたが動作がもっさりしてるので
なるべくでしたら除外したいです。
0166デフォルトの名無しさん
2008/05/28(水) 10:00:080167デフォルトの名無しさん
2008/05/28(水) 10:01:220168デフォルトの名無しさん
2008/05/28(水) 10:07:552DゲームのテトリスぐらいならOKだ。その場合gccでも可能だがWinAPIで挫折する予感。
0169デフォルトの名無しさん
2008/05/28(水) 10:14:280170デフォルトの名無しさん
2008/05/28(水) 10:53:36コンパイラとかはなんでもいいけどCでD3DやWin32API直接触るのはあんまりおすすめしないな
まずライブラリ構成を決めるのがいいと思う、英語が苦にならないかどうかで選択の幅は大きく変わるけどね
0171デフォルトの名無しさん
2008/05/28(水) 10:55:31DarkGDK
http://pc11.2ch.net/test/read.cgi/tech/1208941132/
0172デフォルトの名無しさん
2008/05/28(水) 11:12:05タイトルでいえばたとえばどんなゲーム作りたいの?
0173デフォルトの名無しさん
2008/05/28(水) 11:16:41なるほど〜
>>171
あーその前のバージョンは使ったことありますね〜
英語なので速攻挫折しましたけど^^;
>>172
ゲームシステムとしては嫌いなんですけど負荷のかかるシステム
に挑戦ということで弾幕ゲーですかね・・
それのベースが出来ればミニゲーム的な物のアイデアがあるので
それに切り替えてみようかと思ってます。
0174デフォルトの名無しさん
2008/05/28(水) 11:22:590175デフォルトの名無しさん
2008/05/28(水) 11:36:05それだったらDXライブラリなんかどう? Cで楽に書けるよ
開発環境はVC++でもBC++でもお好きなほうでおk
性能的にどうしても満足いかなかったらそのときは
あらためてD3Dベースのライブラリを検討するということで・・
本家
ttp://homepage2.nifty.com/natupaji/DxLib/
使用例
ttp://homepage2.nifty.com/natupaji/DxLib/userwork.html
スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1197468399/
0176デフォルトの名無しさん
2008/05/28(水) 11:38:060177デフォルトの名無しさん
2008/05/28(水) 11:43:360178デフォルトの名無しさん
2008/05/28(水) 11:47:44DirectXなら汎用的なのでよいが・・・
0179デフォルトの名無しさん
2008/05/28(水) 11:53:15ポインターとかはとりあえずOKなんで。
むしろC#のDCあたりのブラックボックス感が嫌なので
面倒でもいじりたいくらいです。
0180デフォルトの名無しさん
2008/05/28(水) 11:54:540181デフォルトの名無しさん
2008/05/28(水) 12:01:050182デフォルトの名無しさん
2008/05/28(水) 12:37:45まあそうなんですけどねw
0183デフォルトの名無しさん
2008/05/28(水) 12:52:540184デフォルトの名無しさん
2008/05/28(水) 14:42:560185デフォルトの名無しさん
2008/05/28(水) 14:57:28ナニからナニに移植・環境変更することを意図してコードを変えてるの?
0186デフォルトの名無しさん
2008/05/28(水) 15:02:540187デフォルトの名無しさん
2008/05/28(水) 17:30:560188デフォルトの名無しさん
2008/05/28(水) 20:58:00∧_∧|∈ WindowsならVC++の一択だよー
/|\( *・∀・)|/|\ C++やるくらいならC#がいいよー
⌒⌒(つ )つ|~ ⌒ 無駄な移植性なんて気にするなー
▼〜(/(/ .|
0189デフォルトの名無しさん
2008/05/28(水) 20:59:180190デフォルトの名無しさん
2008/05/29(木) 00:04:360191デフォルトの名無しさん
2008/05/29(木) 03:50:002008年3月時点で95%だ
ttp://www.itmedia.co.jp/news/articles/0804/01/news030.html
0192デフォルトの名無しさん
2008/05/29(木) 07:15:020193デフォルトの名無しさん
2008/05/29(木) 07:21:38まあとある端末向けに開発してた物があったんですけど
何分グレーな物なのでPCでも同じものを作った上で
同じデータを使えるおまけソフトとして端末側を提供する
方針に切り替えようかと思ったんです。
まあ、移植性云々は・・・あまり期待してないです。
0194デフォルトの名無しさん
2008/05/29(木) 12:00:120195デフォルトの名無しさん
2008/05/29(木) 17:20:02なんともいえないな
欧州やアジア含めて調査すればぜんぜん違う数字出るんじゃないか
Sourceforgeのダウンロード数なんかの数字だとWin7割ぐらいか
0196デフォルトの名無しさん
2008/05/29(木) 20:15:44まず、最初はCからプログラムの勉強したほうがいのでしょうか?
それとも標準で付いてるらしいVBAからがいいでしょうか?
0197デフォルトの名無しさん
2008/05/29(木) 20:16:39適当に弄ってれば出来るでしょ
0198デフォルトの名無しさん
2008/05/29(木) 20:21:28ウイザードで選択していけば勝手に・・・
エクセル 表 作成
でぐぐることをオススメします。
0199デフォルトの名無しさん
2008/05/29(木) 20:25:28CもVBAも要りません
0200デフォルトの名無しさん
2008/05/29(木) 20:33:200201デフォルトの名無しさん
2008/05/30(金) 01:53:310202デフォルトの名無しさん
2008/05/30(金) 03:02:12何をやるのかの概要を紙に書けないとだめだな。
>>201
つまらないひねりで自滅だな。
> 一方、アメリカは紙とスペースペンを使った。
> 一方、中国は紙と筆を使った。
> 一方、日本は空気を読んだ。
0203デフォルトの名無しさん
2008/05/30(金) 03:31:15こっちの方が全然面白くないんだけど。
0204デフォルトの名無しさん
2008/05/30(金) 05:01:120205デフォルトの名無しさん
2008/05/30(金) 05:52:23出す物の妥当性や匙加減が疎かになるのは
思春期の特徴。
0206デフォルトの名無しさん
2008/05/30(金) 09:26:530207デフォルトの名無しさん
2008/05/30(金) 09:28:38「うは!俺スゲー。こんな多機能な実装したよ〜」
まあ大体こういうのって使いにくいんだよね。
0208デフォルトの名無しさん
2008/05/30(金) 12:20:48以前、地図ソフトのソースを見せてもらったことがあるのですが
VB版とC++版の2種類がありました。
そのときは特に何も思わなかったのですが、
今になってなんで2種類なのかすごく気になりました。
やってることは全く同じなのに、2種類あるのがとても不思議です。
なぜなのでしょうか?
ちなみに、商品版はC++でビルドしたものを使用しているとのことです。
0209デフォルトの名無しさん
2008/05/30(金) 12:24:180210デフォルトの名無しさん
2008/05/30(金) 12:27:150211デフォルトの名無しさん
2008/05/30(金) 13:01:15君みたいな自意識過剰ですぐ興奮するタイプのオトコノコは
何もしないほうがいいよイタイから、ということ。
0212デフォルトの名無しさん
2008/05/30(金) 13:16:02ありがとうございます。
可読性の良いVBで機能実装をした後、C++に移す、と。。
VBだけでいいんじゃない?とか思ってしまいますが、
それでもC++に移してビルドしているあたり、
C++は実行速度等々でVBに勝っている?のだと解釈しました。
なんとなく分かりました。ありがとうございます。
0213デフォルトの名無しさん
2008/05/30(金) 18:06:47あるいは組み合わせる関係とか
0214デフォルトの名無しさん
2008/05/31(土) 01:27:23べつにVBにしたからって可読性が高くなるわけじゃないよ。
0215196
2008/05/31(土) 12:50:546月の決算書向けにただグラフィカルにしたいのでグラフを添付したいだけなのです。
皆さんの意見を聞くと関数を使うのでしょうか?
それともワードでやったほうが早いのでしょうか?
専用ソフト(イラストレーター等)がよいのでしょうか?
よろしくお願いします
0216デフォルトの名無しさん
2008/05/31(土) 12:52:07関数いらないってw
0217デフォルトの名無しさん
2008/05/31(土) 13:21:12ソフトウェア板行ったほうがいいお
>プログラム技術@2ch掲示板
>この板はプログラムを作る人のための板です。
0218デフォルトの名無しさん
2008/05/31(土) 14:09:29それよりは同等の物が作れるVB.NETの方が、使いやすくていいと聞いたのですが、
趣味で簡単なアプリケーションやゲームを作る場合VB.NETでいいのでしょうか?
またCは古く破綻しており、オブジェクト指向という物にも対応しておらず、今更これだけでは難しい。
C++は、難しく複雑でユーザー数は減っており、この先先細りするしかない。
JAVAはWindowsではGUIが使いにくく、UNIXのサーバーアプリケーション用と聞きました。
Windowsしか使わないので簡単らしい.NETで良いのですが、他に選択肢がありましたら教えてください。
あと.NETを選んだ理由ですが、.NETやJAVAは遅いと聞きますが、実際は作り方に大きく左右され、
CやC++を使いこなせない初心者がのレベルでは、逆に.NETやJAVAの方が
速いものが出来ると言う話を聞いたので、.NETを最有力選択肢にしました。
0219デフォルトの名無しさん
2008/05/31(土) 14:14:070220デフォルトの名無しさん
2008/05/31(土) 14:21:290221デフォルトの名無しさん
2008/05/31(土) 14:23:070222196
2008/05/31(土) 14:24:17関数がいらないというのは分かりました。
ということは、HTMLの知識が多少必要だと言うことですね。
がんばってみます。ありがとうございました。
0223デフォルトの名無しさん
2008/05/31(土) 14:24:27「趣味で簡単なアプリケーションやゲームを作る場合VB.NETでいい」 ― その通り。
0224デフォルトの名無しさん
2008/05/31(土) 14:26:110225デフォルトの名無しさん
2008/05/31(土) 14:26:15ちょっと待てどこでHTMLが出てきた
0226デフォルトの名無しさん
2008/05/31(土) 14:28:15VBもC#も言語としての難度は変わらんと思うのだが
0227196
2008/05/31(土) 14:38:24ソース見たらHTMLで書かれてました。
何か・・・間違ってるのでしょうか・・・@@
0228デフォルトの名無しさん
2008/05/31(土) 14:42:37>>216のホームページの手順で自分ところの決算報告書の数字をグラフに教えてあげれば
勝手にできるって・・・・
0229デフォルトの名無しさん
2008/05/31(土) 14:50:20なあ、まず聞くがEXCELを一度でも起動した事あるか?
あると言うなら>>216を見て、なんでそんな疑問が湧いてくるのが不思議だよ?
0230デフォルトの名無しさん
2008/05/31(土) 14:54:20あるいは、Excelというソフトウェアを見たことがない、でもまだわかる。
それ以外なら勘弁してくれ。
0231デフォルトの名無しさん
2008/05/31(土) 15:01:24FLASHとFlexとAIRというのはどう違うのでしょうか?
0232デフォルトの名無しさん
2008/05/31(土) 15:05:52くじらさんに語りかけたり?グラフと入力してみたのですが、だめでした・・・・
>>229 EXCELは触ったことありますよ。ロータス123と同じよな仕組みですよね。
>>230 正直最初しか見てませんでした・・・最後までちゃんと目を通してみます。
アドバイスありがとうございました。無理なら部下に頼もうかと思います。
0233デフォルトの名無しさん
2008/05/31(土) 15:10:41・・・上司
0234デフォルトの名無しさん
2008/05/31(土) 15:27:34ロータス123の時点で・・・
0235デフォルトの名無しさん
2008/05/31(土) 16:31:000236デフォルトの名無しさん
2008/05/31(土) 16:45:130237デフォルトの名無しさん
2008/05/31(土) 17:19:16周りから聞いたのは総て忘れて、身近にいちばん簡単にできる言語をやるのが正解。
君が言った内容総て偏見によるバイアスがかかっていると思え。
(これにも、反論のレスが付く可能性があるが気にするな。醜い言語論争だ)
0238デフォルトの名無しさん
2008/05/31(土) 17:32:550239218
2008/05/31(土) 17:34:39>>220 そうですね
>>223,224 VB.NETにしようかと思います
>>232 見た目もありますし、うまい人に作ってもらうといいと思います
>>237
実は少しCをやっていたのでC#が綺麗に見えるのです
少しと言っても文法一通りのレベルですが・・・
それで文法に一貫性がないように思えるので、新しいのにしようかと思いましたw
またIronRubyと言うのも見つけたので見てきます。
とりあえず色々触ってみます。有り難うございました。
0240デフォルトの名無しさん
2008/05/31(土) 18:09:51運営からお金をもらえるという噂は本当ですか?
0241デフォルトの名無しさん
2008/05/31(土) 18:13:10プロ固定とかプロ名無しはあるよ
0242デフォルトの名無しさん
2008/05/31(土) 20:31:19釣りじゃないよね
どんなグラフ書きたいか知らんが、部下に任せた方がいいよ
ちゃんと部下をねぎらってね
本当に少しでもやる気あるなら、今すぐ本屋に行ってExcelの本買おう
0244デフォルトの名無しさん
2008/05/31(土) 20:42:570245デフォルトの名無しさん
2008/05/31(土) 20:50:390246デフォルトの名無しさん
2008/05/31(土) 21:18:360247デフォルトの名無しさん
2008/05/31(土) 21:32:12勘定系から切り出したらしい。今から固定長定義ファイルを探すよ。
0248デフォルトの名無しさん
2008/05/31(土) 21:50:540249デフォルトの名無しさん
2008/05/31(土) 21:52:09ちょっくら行ってくる
0250235
2008/05/31(土) 22:07:480251239
2008/05/31(土) 23:17:51>>242 釣りではないです。
IronRubyってexe出来ないんですね。
全くもって、使えないようでした。
0252デフォルトの名無しさん
2008/05/31(土) 23:19:150253デフォルトの名無しさん
2008/05/31(土) 23:20:510254デフォルトの名無しさん
2008/05/31(土) 23:21:020255デフォルトの名無しさん
2008/05/31(土) 23:22:220256デフォルトの名無しさん
2008/05/31(土) 23:32:380257デフォルトの名無しさん
2008/05/31(土) 23:33:11やりたいこと
・フルスクリーンにできる
・ボタンのデザイン、背景の色等を自分で指定できる
・簡単な表が作れる
・linuxで動作する
・できればwindowsで開発する(linuxでも可)
・ボタンを押すと画面を切り替える等のことができる
以上のことができで、なるべく簡単に組めるような言語はありますか?
メモリの確保等の煩雑なことを必要とせず、簡単な命令で画像や文字が表示できればgoodです。
いまのところDelphi for .NETが候補なのですが、資料が少ないので迷っています。
よろしくお願いします。
0258257
2008/05/31(土) 23:34:27誤解を招くような表現で申し訳ありません。
0259デフォルトの名無しさん
2008/05/31(土) 23:36:38.NET
んーそうなの?
0260257
2008/05/31(土) 23:53:03monoでできると思ってVBで作ったコンソールアプリを実行してみたのですが、
フォームで作ったものはうまく動作しませんでした。
あまり込み入ったところまでは試していませんが、以下実際に試した言語リストです。
VB(MonoでHello Worldは出たがフォームでこける)
ruby(MyGameとかいうのを見つけたが資料の少なさに挫折)
html+css(プログラム自身がフルスクリーンにならないためあきらめる)
XSPLet(機能的に問題があったのであきらめる)
具体的には以下のURLのようなものをlinuxで実現できたらと思います。
ttp://www.mitsubishielectric.co.jp/corporate/randd/spotlight/spotlight06.html
実際に機器の制御等が目的ではなく、あくまでそのインタフェースを再現したいのです。
0261デフォルトの名無しさん
2008/06/01(日) 00:01:38画面だけなら、flashで作ったら?w
なぜそこまで探せてJAVAが出てこないのか分からないけど、JAVAじゃダメなの?
0263デフォルトの名無しさん
2008/06/01(日) 00:05:19Javaと思ったが、flashがあったな、忘れてた
0264デフォルトの名無しさん
2008/06/01(日) 00:11:23確かにflashがよさそうですね。
でも開発環境が高い^^;
オープンソースで視覚的にデザインできるものが見つからないので・・・。
javaもよさそうなので検討してみます。
0265デフォルトの名無しさん
2008/06/01(日) 00:11:430266257
2008/06/01(日) 00:21:34いろいろと勉強になりました。
ここで得られた情報を元にいろいろ探してみたいと思います。
ありがとうございます。
0267デフォルトの名無しさん
2008/06/01(日) 00:54:29flex
0268デフォルトの名無しさん
2008/06/01(日) 01:20:20C#ってポインタはないんですか?
0269デフォルトの名無しさん
2008/06/01(日) 01:27:55言語を学ぶ場合、長い時間、一生懸命使いたくなる言語を選ぶべきだ。
プログラムの時間をなるべく短くしようとしたり、簡潔なコードを望んだり、
早くリリースすることを考えているなら、言語の選択を間違っている。
0270デフォルトの名無しさん
2008/06/01(日) 01:39:080271デフォルトの名無しさん
2008/06/01(日) 01:48:590272デフォルトの名無しさん
2008/06/01(日) 02:18:08ありがとうございます。
C#スレがあるのに気がつかなくって。
0273デフォルトの名無しさん
2008/06/01(日) 08:41:06Cが一番多いよ
0274デフォルトの名無しさん
2008/06/01(日) 10:58:37cの現場が大変そうなのであえて逃げてるか・・・
0275デフォルトの名無しさん
2008/06/01(日) 11:57:090276デフォルトの名無しさん
2008/06/01(日) 12:26:120277デフォルトの名無しさん
2008/06/01(日) 12:47:11まあ、猫の手も借りたくて、Cが少しでも出来れば・・・ってのもあるのかも知れないけどw
>>275
PC、WEB系じゃあ、もう使う必要もないんじゃない?
0278デフォルトの名無しさん
2008/06/01(日) 13:43:35その頃には、HARUが開発されてるよ
0279デフォルトの名無しさん
2008/06/02(月) 01:07:59職業プログラマを目指すのではなく、あくまで趣味と割り切るのなら、あんたの言うとおり、ひとつの言語を極めた方が張り合いがあると思う。
0280デフォルトの名無しさん
2008/06/02(月) 08:53:25極端に変態的なものじゃなければ。
0281デフォルトの名無しさん
2008/06/02(月) 09:52:11Cのポインタもある意味変態だしな メジャーなだけで
0282デフォルトの名無しさん
2008/06/02(月) 13:47:53何から学んだらいいんでしょうか?
0283デフォルトの名無しさん
2008/06/02(月) 14:00:00Windowsの基本・応用機能を学ぶ
いやマジで
標準でできることをわざわざ作る必要はない
第一、作りかけのときに判明したらモチベーション保てないじゃないか(w
0284デフォルトの名無しさん
2008/06/02(月) 14:07:02早いレスどもです。
標準機能でできるとは知りませんでした。
でも勉強のためにも、何かしらの言語に触ってはおきたいんですけど、あえて何か触るならどんな言語がいいでしょうか?
0285デフォルトの名無しさん
2008/06/02(月) 14:17:10プログラミングのことなんて忘れて他のことしろ
0286デフォルトの名無しさん
2008/06/02(月) 14:30:27ありがとうございました。
0287デフォルトの名無しさん
2008/06/02(月) 15:09:150288デフォルトの名無しさん
2008/06/02(月) 15:12:02ってことでDelphiでもやってみたら。
あまり手間を掛けたくないのなら、HSPも良いかも。
より深く勉強したいのならアセンブラをどうぞ。
0289デフォルトの名無しさん
2008/06/02(月) 15:22:25>>288
アドバイスありがとうございます
ありがとうございました
0290デフォルトの名無しさん
2008/06/02(月) 19:02:12しかし、今更ファミリーコンピュータの手に入るかな。ちょっと高くつくかもな
0291デフォルトの名無しさん
2008/06/02(月) 19:04:03別にそんなのでなくていいだろw
PC98のエミュだってあるんだし・・・
0292デフォルトの名無しさん
2008/06/02(月) 19:21:46基本ベーシックだけど行番号省けるし、分割コンパイルもできるしで使い勝手も悪くなかった。
グラフィックライブラリがGLIOに丸投げのようで、やたら遅かったのはいただけ無かったが。
0293デフォルトの名無しさん
2008/06/02(月) 19:39:090294デフォルトの名無しさん
2008/06/02(月) 22:30:42インデント強制のPythonをおすすめします
0295デフォルトの名無しさん
2008/06/02(月) 23:01:38DOSの時代はIDEも単純だったから、とりあえす、起動して入門書のコードを入力してファンクションキーを押せば
実行できたもんな。
0296デフォルトの名無しさん
2008/06/03(火) 12:47:13ファミリーベーシックの時代はファミコンとキーボードをコミカルに単純だった
もってるだけで優越感だった。当時持ってるだけだった。
0297デフォルトの名無しさん
2008/06/03(火) 13:03:150298デフォルトの名無しさん
2008/06/03(火) 14:39:11動機とか目的はまだ定まっていませんが
とりあえずプログラミングの基礎をやりたいと思ってるんです
Visual BasicとC++のどちらから始めればいいのですか?
出来ればお薦めの入門書があれば教えて下さい。
0299デフォルトの名無しさん
2008/06/03(火) 15:02:400300デフォルトの名無しさん
2008/06/03(火) 16:23:27HSPやっとけ
目的が見えたらCとLispやってから好きな言語を選べば良い
今時だとLispの代わりにHaskellでもいいかもな
0301デフォルトの名無しさん
2008/06/03(火) 17:32:04アドバイスありがとう
0302デフォルトの名無しさん
2008/06/03(火) 18:50:48基礎にHSPってのはちょっと・・・・・・基礎にはならんと思うが
0303デフォルトの名無しさん
2008/06/03(火) 18:52:370304デフォルトの名無しさん
2008/06/03(火) 21:19:54Visual Basic
0305デフォルトの名無しさん
2008/06/04(水) 01:13:17そんなこと言い出したら、Common LispとPython以外は薦められなくなっちゃうよ。
0306デフォルトの名無しさん
2008/06/04(水) 03:07:150307デフォルトの名無しさん
2008/06/04(水) 03:51:09プログラムの基礎云々言い出したり考え出すのはレゴブロックで遊んでからだ
目的意識がなけりゃ、HSPだろうが電子ブロックだろうがレゴ積木遊びでも一緒
赤ん坊の情操教育以上の何かを見出したけりゃ目的意識がいる
0308デフォルトの名無しさん
2008/06/04(水) 18:39:29プログラミング超超初心者向けの解説が多かったり
手作りミニゲームを公開する場があったりして、昔のBASICに近い世界だな。
つーか、オモチャを馬鹿にしてはいけない。
プログラミングをオモチャとして楽しめないなら、続かないと思う。
変数・分岐・ループ・ジャンプ
くらいの基礎は学べると思うよ。(HSPのループはちょっと変則的だけどな)
ただ、少しでも突っ込んだことをやろうとすると
すぐに詰む言語でもある。その時に移住先を探せば良い気がする。
0309デフォルトの名無しさん
2008/06/04(水) 20:07:18次なにしたらいい?
0310デフォルトの名無しさん
2008/06/04(水) 20:20:100311デフォルトの名無しさん
2008/06/04(水) 20:21:10基本的なアルゴリズムとかは載ってるかもしれないけど
それを組み合わせてシステムを組めないとな・・・
0312デフォルトの名無しさん
2008/06/04(水) 20:22:33Cを知ってるならならC++/Java/C#とかの方向に進んでみてもいい
それぞれ得意な領域がある
0313デフォルトの名無しさん
2008/06/04(水) 20:49:260314デフォルトの名無しさん
2008/06/04(水) 20:51:23レスポンスレイテンシー調査という手法を研究で使いたく、
そのためのソフトがないため自分で作ろうと考えてます。
やりたいのは問題を提示し、
その問題に対する答えを選択させ、
解答までの時間を計るというものです。
0.00までの時間を計測したいのですが、
どの言語を勉強すればいいのでしょうか?
環境:Mac OS 10.4、Win XP
ご存知の方がいましたらよろしくお願いします。
0315デフォルトの名無しさん
2008/06/04(水) 20:54:52俺はC→Javaって来たんだけど、
Java→Web、ネットワーク系
C#→Gui
C++→よく分からないが、何でも出来るけど面倒くさい
得意分野こういうイメージなんだけど合ってる?
C++は下の方、C#は上の方が得意な感じがする。
0316デフォルトの名無しさん
2008/06/04(水) 21:01:02VBAはほとんど知らないが、それこそVBAではできないの?
直感的にいかにも可能そうだけども
フォーム作って質問を表示し、回答を得るまでの時間をはかってExcelのシートに結果を吐くと
0317デフォルトの名無しさん
2008/06/04(水) 21:04:220318デフォルトの名無しさん
2008/06/04(水) 21:06:320319デフォルトの名無しさん
2008/06/04(水) 21:08:06print "hello, world"
と書けばプログラムは書ける。
ただし実行には何らかのソフト(コンパイラ、インタプリタ等)が必要。
0320デフォルトの名無しさん
2008/06/04(水) 21:08:15メモ帳があれば出来ます。
コンパイラorインタプリタorブラウザがあればもっと出来ます。
0321デフォルトの名無しさん
2008/06/04(水) 21:11:08そんな感じじゃね
C++は今となってはさすがに古臭い感じがするけど、
OOP対応でネイティブコードを出力できるC系の言語となると、
基本的に他に無いんだよな・・・・・・Dが安定してくれればそっち使いたくなるんだが
0322デフォルトの名無しさん
2008/06/04(水) 21:11:46ブブー、テキストエディターと言うソフト使ってる。
>>320 リアルのメモ帳かな?
0323デフォルトの名無しさん
2008/06/04(水) 21:12:39LinuxやFreeBSDならgccは標準で入ってるしPerlも入ってる。
WindowsならJScriptやVBScriptのインタプリタを標準で備えてる。
0324デフォルトの名無しさん
2008/06/04(水) 21:12:57インターネット繋いでないんですが大丈夫でしょうか?
0325デフォルトの名無しさん
2008/06/04(水) 21:13:080326デフォルトの名無しさん
2008/06/04(水) 21:18:16プログラミングにも色々種類があるから、
それぞれ用意しなくちゃいけないものはある。
しかし>>323の言うように既に標準で用意されているものもあるから
メモ帳だけで出来る言語もある。
バッチファイルやシェルスクリプトはホント書くだけ。
初心者用の参考書を買うと、大概そういう風に必要なプログラム(コンパイラ、インタプリタetc)はCDの形で付いてくるのでネットに繋がなくても出来る。
0327デフォルトの名無しさん
2008/06/04(水) 21:23:44親切にありがとう。そうですね、まずは参考書買って見てみます。
0328デフォルトの名無しさん
2008/06/04(水) 21:32:53ありがとうございます。
まだまだ下調べが少ないようですね。
もっとVBAについて調べてみます。
0329デフォルトの名無しさん
2008/06/04(水) 22:26:420330デフォルトの名無しさん
2008/06/04(水) 22:43:47何の言語がオススメでしょうか。
JavaのSwingとか調べてみましたが、どうもJava自体どうさがモッサリなイメージです。
そこで、>>315さんの言ったのを参考にC#に手を出してみようかと思うんですが
Winアプリつくるならこっち先にやったほうがいいよ!とかあれば教えてください。
0331デフォルトの名無しさん
2008/06/04(水) 22:44:240332デフォルトの名無しさん
2008/06/04(水) 23:21:49C#、Delphi、C++Bulderどれでも好きなのを。
その経歴だとDelphiは外してもいいかもしれんが。
0333デフォルトの名無しさん
2008/06/04(水) 23:26:500334デフォルトの名無しさん
2008/06/04(水) 23:50:16おれを成長させて
まずなにをすればいい?
0335デフォルトの名無しさん
2008/06/04(水) 23:54:050336デフォルトの名無しさん
2008/06/04(水) 23:57:29大雑把にどんなものを作りたいのか
エディタ?掲示板?ゲーム?
0337334
2008/06/05(木) 00:26:59プログラマになりたい
0338デフォルトの名無しさん
2008/06/05(木) 00:34:200339334
2008/06/05(木) 00:37:31なにしたらいい?
0340デフォルトの名無しさん
2008/06/05(木) 00:51:09Java
0341デフォルトの名無しさん
2008/06/05(木) 01:12:240342デフォルトの名無しさん
2008/06/05(木) 01:41:460343デフォルトの名無しさん
2008/06/05(木) 01:43:47まあ、使いやすいってのもあるんだろうけど
使った事無いから詳しくは知らない
0344デフォルトの名無しさん
2008/06/05(木) 01:48:38Ruby on Rails が使いやすかったからじゃない?
>>343
今は日本だけじゃないと思うけど。
0345334
2008/06/05(木) 01:50:17ありがとう
真ん中えらんで、Perlやります
0346デフォルトの名無しさん
2008/06/05(木) 01:51:130347デフォルトの名無しさん
2008/06/05(木) 01:56:12なるほど、日本発ってことでなんか入りやすいのと
いいフレームワークがあるからってことですね
0348デフォルトの名無しさん
2008/06/05(木) 02:07:22そもそもヒットの起爆剤になったRuby on Railsは、
Rubyの柔軟な記述力なくしては書けなかったとも言われる
ほとんど使ったことがないんだが、
おそらくPythonもほとんど同じくらいの表現力を持ってる
ただ、個人的にはRubyのほうが使いやすかった。この辺は好みかもしれないし、そうでないかもしれない
0349デフォルトの名無しさん
2008/06/05(木) 02:14:560350デフォルトの名無しさん
2008/06/05(木) 03:36:14できる人とできない人にわかれていくもので自分はできない人の部類に入ってます
これから上達していくためにはどういう勉強をしていけばよいでしょうか?
今はひたすらプログラムを書いてみるっていう勉強法で勉強しています
使っている参考書はCは指定参考書がないので明解C言語入門編、Javaは指定参考書のやさしいJava第3版です
0351デフォルトの名無しさん
2008/06/05(木) 03:57:30目写ししながら書いて書いて体で覚える
プログラム的な考え方を身に付けたいなら色んな問題を解いてみる
まあ、どっちにしろ色んな問題に挑戦すれば良いんじゃないかと
その辺は普通の勉強と変わらないよ
0352デフォルトの名無しさん
2008/06/05(木) 04:04:45やさしいJavaは分からんが、これは良い本。信用していい
Cの基本で必要なことは、ほぼ全て書いてあるる
CとJavaは基本的な構文では似ている言語。重なる部分は多いはず
0353デフォルトの名無しさん
2008/06/05(木) 04:28:101年の教養の授業で教科書1冊きちんと理解してることのほうが稀だろ
それと同じようなことだ
なんかヘタにPC使うもんだから目が曇ってしまう人がいるんだが
小中学校でリコーダー吹くのに入門書買ったりしないだろ
0354デフォルトの名無しさん
2008/06/05(木) 04:55:07Rubyのほうが確実に実行速度は遅い
よく言われるが、コンマ1秒の遅れが致命的になるようなシステムにRubyを使うのはただのバカ
0355デフォルトの名無しさん
2008/06/05(木) 05:19:250356デフォルトの名無しさん
2008/06/05(木) 07:06:42アプリしか作ったこと無いんだろうな・・・
0357デフォルトの名無しさん
2008/06/05(木) 09:43:330358デフォルトの名無しさん
2008/06/05(木) 09:53:320359デフォルトの名無しさん
2008/06/05(木) 09:58:510360デフォルトの名無しさん
2008/06/05(木) 10:01:390361デフォルトの名無しさん
2008/06/05(木) 10:08:56シューティングとかアクションは無理だろ。
ハード(PCとか)の処理能力が高ければ
そこそこいけるだろうけど。
あとは解像度を下げるか、オブジェクト数を減らすか。
0362デフォルトの名無しさん
2008/06/05(木) 11:38:090363デフォルトの名無しさん
2008/06/05(木) 15:19:27Adobe高速JavaScript実装、バイトコードにForthを採用
http://journal.mycom.co.jp/news/2008/02/07/011/
0364デフォルトの名無しさん
2008/06/05(木) 16:38:140365デフォルトの名無しさん
2008/06/06(金) 03:32:18おまえらきめてくれ
JAVA C PHP
0366デフォルトの名無しさん
2008/06/06(金) 03:34:56つJAVA
0367デフォルトの名無しさん
2008/06/06(金) 05:04:06つC
0368デフォルトの名無しさん
2008/06/06(金) 05:09:13どれも初心者向けとして良い言語じゃないかな
0369デフォルトの名無しさん
2008/06/06(金) 05:12:13Cも定番でかつ敷居が低く初心者向け
PHPもサーバーの問題さえクリアすれば後は敷居が低く、初心者向け
0370デフォルトの名無しさん
2008/06/06(金) 05:14:47調べやすくて良いよってのが正しい気もするけど
個人的には
0371デフォルトの名無しさん
2008/06/06(金) 05:50:49何やる気なんだよ
0372デフォルトの名無しさん
2008/06/06(金) 08:55:06Ruby(Python) -> Java -> C/C++
がういいと思う。
0373デフォルトの名無しさん
2008/06/06(金) 09:35:15すげぇいい加減だな。
0374デフォルトの名無しさん
2008/06/06(金) 11:51:49定番はともかく、それ以降はないわ…
0375デフォルトの名無しさん
2008/06/06(金) 12:32:27それ以上のことは言語レベルでサポートしてくれないから茨の道だが
C言語を修めなければならないというのとC言語を最初に学ばなければならないというのは全く別だ
あと、完全に用途による
事務仕事をプログラムで自動化して効率的にする勉強をしたいという人に勧めるのはCでもJavaでもなくVBAだ
0376デフォルトの名無しさん
2008/06/06(金) 12:52:40使えた方がいいかもしれないな。
0377デフォルトの名無しさん
2008/06/06(金) 12:53:15ギャルゲ形式なんかは素人脳で仕組み考えただけで命令が単純そうだし余裕?
0378デフォルトの名無しさん
2008/06/06(金) 13:04:03ゲームの絵を描いたり音を出したりというのは全く別の知識が必要。
確かギャルゲ専用ライブラリとかあったよな。
0379デフォルトの名無しさん
2008/06/06(金) 13:07:030380デフォルトの名無しさん
2008/06/06(金) 13:07:25単に絵を出すっていうのも、Cで書くとそれなりに大変な作業だよ
0381デフォルトの名無しさん
2008/06/06(金) 13:17:070382デフォルトの名無しさん
2008/06/06(金) 13:18:23コンテンツを作成してゲームの形に整えたいだけなら
わざわざCを覚えなくてもスクリプト言語形式のフレームワークがあるから
よくあるギャルゲーの形くらいにはそんなに苦労せずに作れる。
0383デフォルトの名無しさん
2008/06/06(金) 13:36:16よくあるギャルゲ形式にオリジナルのギミックとか入れられたら面白そうだなぁとか思ってるんだけど
今とにかく全くの無知だからまず図書館で入門書を借りてみようかなと
0384デフォルトの名無しさん
2008/06/06(金) 13:52:32とか言う
とりあえず、プログラムはイラストも背景も効果音もBGMも文章もシナリオも一切作らない
それらは全て自前で用意しなければならない
ゲームの場合、プログラムの比重は10のうち1か2程度で残り8は全部コンテンツだ
だからこそ出来合いのスクリプトエンジンが多数存在するわけで
「ADV ゲーム 作成」とかでぐぐって既存のゲーム作成ソフトを試すのがとりあえず最初かと
0385デフォルトの名無しさん
2008/06/06(金) 13:53:18Cで実装するには相当の覚悟と努力と時間が必要で、
遊びや趣味で作りたいってだけの人にはお勧めしない。
0386デフォルトの名無しさん
2008/06/06(金) 14:01:09たいていの場合は内製や外製の出来物のエンジンを使ってるはず
0387デフォルトの名無しさん
2008/06/06(金) 14:03:530388デフォルトの名無しさん
2008/06/06(金) 14:04:31でも案外ゲームエンジンは作れなくはないぜ。
むしろその上で動く演出だとかを考えるのがゲームとしては大変。
0389デフォルトの名無しさん
2008/06/06(金) 14:05:14ゲームメーカーは自社用ツクール持ってるようなものだよ。
0390デフォルトの名無しさん
2008/06/06(金) 16:37:35プログラム→吉里吉里みたいな土台をつくる
スクリプト→物語の構成を組み立てる
ってな感じなのかな。
0391デフォルトの名無しさん
2008/06/06(金) 16:39:550392デフォルトの名無しさん
2008/06/06(金) 16:41:08それはプログラムがスクリプトを処理するタイプの場合。
スクリプトを嫌う場合は、専用ツールとか作ってバイナリのデータを出力させて
プログラムでそれを読み込んだりする。
0393デフォルトの名無しさん
2008/06/06(金) 16:42:48まあ、所謂ツクールを作った人とツクール上でプログラム組んだ人の違いかもしれんが
0394デフォルトの名無しさん
2008/06/06(金) 16:44:14スクリプト書く人は要るけど
0395デフォルトの名無しさん
2008/06/06(金) 17:05:59「プログラマ」がエンジンを作って、「シナリオライター」がシナリオ(オール自然言語ね)を書いて、
「スクリプター」がシナリオをそのエンジン用のスクリプトにする、というパターンかな。
でも「シナリオライター」と「スクリプター」は同じ人物ってことが結構多いよね。
外部から有名ライター呼ぶ場合は別だろうけど。
>>390のゲームのスクリプト担当が何をどこまでやっているかは、クレジットの中に
「シナリオ」が他にいたかどうかで決まると思う。居ないなら、多分シナリオもその人が書いてる。
0396デフォルトの名無しさん
2008/06/06(金) 17:09:38これはエロゲの話だけど基本的なシステムはノベルゲーも同じなので読め
http://www.geocities.jp/bouasan2004/
0397デフォルトの名無しさん
2008/06/06(金) 17:14:32そこは読んだこと無いけど、俺は別のところで今まで集めた「実例」の話をまとめてしてるんで、
もしそこを読んで、俺の話と違うから俺の言ってることが間違いだと思ったなら、それは早とちりだと思う。
色んな例があるんだろう。
0398365
2008/06/06(金) 23:36:09今年中に終わるかな・・・
0399デフォルトの名無しさん
2008/06/07(土) 21:47:52まずは2D横スクアクション→行く行くは3D格闘作りたい。
仕事の合間に頑張るよー。
0400デフォルトの名無しさん
2008/06/07(土) 21:51:350401デフォルトの名無しさん
2008/06/07(土) 21:52:240402デフォルトの名無しさん
2008/06/07(土) 22:53:29フィルタ
0403デフォルトの名無しさん
2008/06/08(日) 00:12:010404デフォルトの名無しさん
2008/06/08(日) 02:02:210405デフォルトの名無しさん
2008/06/08(日) 02:08:37反対意見も多いだろうけど
0406デフォルトの名無しさん
2008/06/08(日) 13:35:34俺はほぼ反対。
CASLは機械寄りのことを知りたい人の入門にはいいかもしれない。
けど、初めての人は既存のソフトを見て
アレがつくりたいっていうのを持ってると思うし、
それはCASLじゃ実現できないだろうから。
0407デフォルトの名無しさん
2008/06/08(日) 13:40:55経験上
いきなりC++なら、正直無茶としか。他言語の経験がないならまずC
C++はただでさえややこしい言語ってことで有名なわけで、ワンステップ踏まないと大変だと思う
0408デフォルトの名無しさん
2008/06/08(日) 14:23:470409デフォルトの名無しさん
2008/06/08(日) 14:26:290410デフォルトの名無しさん
2008/06/08(日) 14:31:54自分はCASLと本物のアセンブラのどちらを先にやったのかは覚えていないけど
ひょっとすると生のマシン語が先だったのかもしれないが
それ以降は新たな言語の習得に困ったことはない、すぐに理解できるようになった
だから、本気の人ははじめのうちにアセンブラレベルの言語に触れておくと後が楽だと思ったんだ
でもまぁプロでないのなら最初はなんとなく始めるだろうからCASLは選べないか
0411デフォルトの名無しさん
2008/06/08(日) 14:40:27>それ以降は新たな言語の習得に困ったことはない、すぐに理解できるようになった
ALGOL系の言語はどれも似たようなもんだし、
ひとつ知ってれば、アセンブラを知らなくてもすぐに理解できるよ。
0412デフォルトの名無しさん
2008/06/08(日) 14:46:41C#のstreamってC++のiostreamよりDelphiのTStreamじゃ?
0413デフォルトの名無しさん
2008/06/08(日) 14:56:13どうすりゃよかったの?
0414デフォルトの名無しさん
2008/06/08(日) 15:11:02boost 使えばいいんではあるが
0415デフォルトの名無しさん
2008/06/08(日) 15:27:510416デフォルトの名無しさん
2008/06/08(日) 16:04:430417デフォルトの名無しさん
2008/06/08(日) 17:32:420418デフォルトの名無しさん
2008/06/08(日) 20:49:41z'Zr─〜''''彡 ̄ ̄⌒ミーv─ -tf'.z
 ̄`'''''─ム/'⌒' ⌒ヽ_>'''  ̄ ̄
/ 彡、 ノノ:::
/ _,;彡'´⌒(´ ミ}:::
_/ フ:::: Y ヽ:::
(⌒こ))≧::: jfう》:::
 ̄:::::::::: (_ノ::::::
::::::
0419デフォルトの名無しさん
2008/06/08(日) 23:28:140420デフォルトの名無しさん
2008/06/08(日) 23:28:460421デフォルトの名無しさん
2008/06/08(日) 23:31:160422デフォルトの名無しさん
2008/06/09(月) 00:27:31勉強したほうがいいかな?
0423デフォルトの名無しさん
2008/06/09(月) 00:28:46目標を掲げつつ、言語とアルゴリズムを学ぶといいと思うけど。
作る物で使っていくアルゴリズムも変わってくるし。
0424デフォルトの名無しさん
2008/06/09(月) 00:44:45プログラミングなんて実際に動かして何ぼだし。
0425デフォルトの名無しさん
2008/06/09(月) 00:54:52アルゴリズムの実例(コード)を見ても理解しにくいだろうな。
0426デフォルトの名無しさん
2008/06/09(月) 05:04:14出来るだけシンプルなモノになるまで削除して実行
何を消したら何が動かなくなるのかってのを1つずつチェックしてる。
0427デフォルトの名無しさん
2008/06/09(月) 06:20:57リバースエンジニアリング的でいいねぇ
0428デフォルトの名無しさん
2008/06/10(火) 01:08:14ヒープ、スタック、グローバル変数の違いが分からない状態で、コンストラクタだのディストラクタ、コピーコンストラクタ、ガーベッジコレクションなど言われても、何のことだか理解できないのでは?
Cの入門書を1冊マスターした後、好きな言語を選べばいいと思う。
0429デフォルトの名無しさん
2008/06/10(火) 10:32:580430デフォルトの名無しさん
2008/06/10(火) 11:32:52柴田望洋「明解C言語 入門編 」
0431デフォルトの名無しさん
2008/06/10(火) 14:06:26その本、良書として有名だけど
コンパイラのことが書いてないのに、
「さあ出力してみましょう」とか書いてあって、
第1章の1ページ目で初心者はつまづくと思う。
言語の解説は丁寧なんですけど・・・。
0432デフォルトの名無しさん
2008/06/10(火) 14:07:440433デフォルトの名無しさん
2008/06/10(火) 14:18:14時代はwebですよ
0434デフォルトの名無しさん
2008/06/10(火) 16:33:49accessで似たような事をやってるんですが、
それをアプリケーションとして再開発したいんです。
accessじゃだめな理由としては、遅いこととaccessのある環境でしか動作しないことです。
C++とsqliteかなんかで作ろうと思ってるんですが、どうなんでしょうか。
フリーでコンパイルできるものがいいです。
0435デフォルトの名無しさん
2008/06/10(火) 16:39:080436デフォルトの名無しさん
2008/06/10(火) 16:45:45.NETって色んなプラットフォームで動く環境を提供する為のもんみたいですけど、
別にその必要性はないし・・・webも特に関係ないし・・・
C++
visualC++
C#
それぞれの違いがイマイチわからないです。
どれもオブジェクト指向ですよね?
C#が最新版みたいなもんなんでしょうか
0437デフォルトの名無しさん
2008/06/10(火) 17:00:17> accessじゃだめな理由としては、遅いこととaccessのある環境でしか動作しないことです。
新しい事にトライするのはいいことだと思う。
既知かもしれないけど新方式の目標値は、以下の検討結果を踏まえたものだよね?
遅い・・・Accessファイルの最適化、データ・ロジックの分離、リロードの停止
環境・・・ランタイム同時配布
0438デフォルトの名無しさん
2008/06/10(火) 17:02:04C++ はISOで規格化されたプラグラミング言語
visualC++ はマイクロソフト社製のC++でプログラミングするための環境。
C# は、マイクロソフトが作ったプラグラミング言語。
0439デフォルトの名無しさん
2008/06/10(火) 17:05:05LinuxのMONOとかで動かして何が嬉しいのかは知らんけど。
0440デフォルトの名無しさん
2008/06/10(火) 17:08:320441デフォルトの名無しさん
2008/06/10(火) 17:18:34なんだかんだCを扱ったことがなかったので勉強ついでにシステムのリメイクをしようかと。
目標とかがはっきりしてると勉強しやすいと思ったので。
Accessファイルの最適化、データ・ロジックの分離はしてます
リロードの停止がちょっとわからんです。
ランタイムの配布は事実上難しいといったとこです。
とりあえずturboC++落してます。
なんか色々手順がありそうだけど、自宅のオフラインPCにもインスコできるんだろうか。
0442デフォルトの名無しさん
2008/06/10(火) 17:22:13C++ は規格だから製品名とかではない。
visualC++ はコンパイラとか作る為の環境でありMSの製品
C# はC++とはまた別の製品
turboC++はC++の規格にそったコードギア社の製品
かな?
0443デフォルトの名無しさん
2008/06/10(火) 17:35:40なんかwiki見るとDBとの親和性高いとかなんか書いてあるけど
0444デフォルトの名無しさん
2008/06/10(火) 18:33:00Delphiは良い言語なんだが、マイナーという最大の欠点がある
迷うぐらいならC++
ただ、本当の言語入門者にC++は結構キツいかもしれないとは書いておく
Cとのしがらみを断ち切ったJava/C#のほうが言語的にはすっきりしている
0445デフォルトの名無しさん
2008/06/10(火) 18:34:27マイナーであることの問題点は教えられる人が少ないことでしょうか?
janeとかってdelphiなんすよねー
0446デフォルトの名無しさん
2008/06/10(火) 18:37:21教える人も少ないし当然ネットで資料を探すのも大変。
やっぱりメジャーな言語に限りますよ。
0447デフォルトの名無しさん
2008/06/10(火) 18:45:21c++でいきます。
0448デフォルトの名無しさん
2008/06/10(火) 21:16:50int main(void)の使い勝手がいまいち分かりません
main関数の戻り値はint型で0を返せば正常、それ以外はエラーってことで
int main(void)の方が使い方としては正しいらしいけどじゃあなんで
void main(void)なんて教えたりするんでしょうか?
return 0;を省略できるからでしょうか?
0449デフォルトの名無しさん
2008/06/10(火) 21:18:050450デフォルトの名無しさん
2008/06/10(火) 21:22:350451デフォルトの名無しさん
2008/06/11(水) 04:00:42せっかくだからこの赤いリスクを選ぶぜ!!!!
(リスプリスプ!
0452デフォルトの名無しさん
2008/06/11(水) 14:06:24大学ではC言語を勉強しています
0453デフォルトの名無しさん
2008/06/11(水) 14:10:06Erlang
0454デフォルトの名無しさん
2008/06/11(水) 14:10:390455デフォルトの名無しさん
2008/06/11(水) 14:17:02ただ日本語でPython解説してるサイトがちと少なめ
(まあ、分かる人にはヘルプだけで分かっちゃうからなあ)
言語としてはかなり分かりやすい部類かと
0456デフォルトの名無しさん
2008/06/11(水) 14:42:53おいw
0457デフォルトの名無しさん
2008/06/11(水) 14:57:54デフォで分散コンピューティングのサポートしてるし、言語としても良い物だ
だが、Cしかやってない自称初心者には普通薦めないなw
0458デフォルトの名無しさん
2008/06/11(水) 15:19:58大八車とかから作ろうとは思わんのかね
0459デフォルトの名無しさん
2008/06/11(水) 15:54:05大八車は絶対作らないし。
0460デフォルトの名無しさん
2008/06/11(水) 16:31:37もし途中までで挫折したとしても、
そこまでで得たものは無駄にならない・・・・・・と信じたい
0461デフォルトの名無しさん
2008/06/11(水) 16:53:15将棋は1対1のゲームで、"インターネットを使って"の
分散コンピューティングの意味がわからない。
TCP/IPで通信する並列プログラミングとかいうなら少しわかるけど。
分散という部分だけ強調するなら、断然Erlangがいいよ。ゲームの
アルゴリズム記述にも多分向いている。
0462デフォルトの名無しさん
2008/06/11(水) 17:09:53Erlangは基本的な関数型言語の機能を備えた上で、ほぼあらゆる変数が再代入不可という特徴がある
一方で、大抵のアルゴリズム・サンプルコードは手続き的に考えられているので
その辺は少し混乱するかも
あと、ドキュメントは整備されているほうだと思うが、日本語の情報はまだ少ない
とはいえ他の言語を使うにしても、
まず分散処理部分のコードを書かないといけないだろうし・・・・・C++/Java辺りならライブラリあるのかね
0463デフォルトの名無しさん
2008/06/11(水) 17:25:03すこし斜から構えてErlangの良い点をあげてみると、
日本語の解説書が二冊発行されているが、そのうちの一冊、
「プログラミングErlang」を見ると、並行プロセス、分散プログラミングと
いった話題ばかり出てくる。Perlの解説書がWeb,CGI関連を中心に
しているように。つまり、上記一冊で>>452の要求の半分には答える
ことができる。こういう言語は実は他にない。
第二に、ゲームのアルゴリズム的なものは全くないのだが、
実は構文がPrologに似ていて、自動変換もある程度は可能。
Prologの解説書、入門書には必ずAI的な応用のソースコードが
付いている。これをErlangに変換することによって、基礎的なコードを
持った状態からスタートできる。これはLisp(Scheme)以外の言語では
不可能。
0464デフォルトの名無しさん
2008/06/11(水) 19:27:240465デフォルトの名無しさん
2008/06/11(水) 20:46:46ErlangはAI研究から剽窃したコードの類を全く見つけられないが、
Prologからの変換によってある程度可能。この手のプログラムが
載っていてしかも丁寧な解説が付いた書物が多数あるのは
PrologとLispなのでどちらかを参考にすればよい。両言語を
比較すると、同じ関数型のLispより冗長な論理変数を持っては
いても、Prologの方がErlangへの変換は楽。
0466デフォルトの名無しさん
2008/06/12(木) 12:58:49あと関数型ではScheme辺りは、基本は理解できた。
複雑な挙動をするライブラリが無ければ、ある程度挙動を予測できる。
「こういう処理を書きたい」と思ったら、調べながらなら、効率は良くないにしろ、ある程度は書ける。
…が、Prologは全く挙動が掴めなかった。
こう動くはず、という予測をことごとく裏切ってくれるので諦め状態。
多分カット辺りを習得すれば制御できるんだろうが、そのカットがさっぱり理解できない。
Schemeで慣れた再帰もPrologには限定的にしか通用せず…。
そんな俺にもErlangは理解できますか?
0467デフォルトの名無しさん
2008/06/12(木) 18:56:400468デフォルトの名無しさん
2008/06/13(金) 10:14:19全部それで書けといわれるといろいろ面倒なんだよな
.NETとかでごちゃ混ぜにかけるようになればいいのに。
0469デフォルトの名無しさん
2008/06/13(金) 12:25:410470デフォルトの名無しさん
2008/06/13(金) 16:07:430471デフォルトの名無しさん
2008/06/13(金) 17:00:29ネットの魔術師と呼ばれて最終的にはスーパーハッカーかgoogleみたいになるんだけど
0472デフォルトの名無しさん
2008/06/13(金) 17:02:090473デフォルトの名無しさん
2008/06/13(金) 17:11:18こういう質問には正反対のイメージで答える方が面白いから、
Prolog
を推薦するよ。
0474471
2008/06/13(金) 17:22:17俺は472を信じるぜ
0475デフォルトの名無しさん
2008/06/13(金) 17:23:510476デフォルトの名無しさん
2008/06/13(金) 18:13:30正直な話、スタート地点に何を選ぶかなんて大して影響ないと思う。
初心者が読んでわかることなんて、ハッカーからしたら所詮常識以前だし。
何かを読めば、他の何かが気になるから読む。
そのプロセスの連続じゃないかな?
ハッカーとかgoogleが気になるんだったら、
まず、検索エンジンでその単語を検索してみれば?
きっと何かわからないことに出会うと思う。
0477デフォルトの名無しさん
2008/06/13(金) 19:52:310478デフォルトの名無しさん
2008/06/13(金) 20:19:220479デフォルトの名無しさん
2008/06/13(金) 20:24:52-壁-(ここで出来なくなる人は、何をやってもダメ)
初心者---------?????------------>やりたい事
-壁-(根性が少しいる)
少し知り始める---------?????????----------->やりたい事
-壁-(大半はこのあたりで挫折、知らない事、やらなけれないけない事を理解して、無理だと思う)
分かってきた感じがする-----??????風おえられないほどの???????------>やりたい事
-壁-(この壁が越えられる人は、素晴らしい人)
何かを成し遂げる人。
0480デフォルトの名無しさん
2008/06/13(金) 21:16:200481デフォルトの名無しさん
2008/06/13(金) 21:33:39*英語*と、PythonとJavaとC/C++とPerlとLispをやれ
http://cruel.org/freeware/hacker.html
0482デフォルトの名無しさん
2008/06/13(金) 22:20:04http://erlangworld.web.fc2.com/
まだ読んでないけど、かなり細かく書いてあるみたいだね。
0483デフォルトの名無しさん
2008/06/13(金) 22:45:50重くなるのはいやだなー
0484デフォルトの名無しさん
2008/06/13(金) 22:53:460485デフォルトの名無しさん
2008/06/13(金) 23:47:04食いっぱぐれないという視点で
0486デフォルトの名無しさん
2008/06/13(金) 23:48:200487デフォルトの名無しさん
2008/06/14(土) 01:07:49でもね、みんなコピー元とコピー先は違うでしょう。それを設定するのにわざわざメモ帳で開いてパスを変えさせてつこうてもらってるの。
GUIつけれないか
アイコンダブルクリックでxcopy発動
アイコン右くりで設定が出現
コピー元とコピー先を指定
というイメージで。
何すればいいかい
0488デフォルトの名無しさん
2008/06/14(土) 02:51:53ここで質問させて頂きます。
宜しくお願いします。
当方プログラミングまったくの初心者で
FORTRANが多少(サブルーチン?ぐらいまで)わかる程度です。
使用しているOSはWindows
LinuxはDSLを多少使ったことがある程度
やりたいことですが
最終的にはネットから経済指標とかのデータを自動的に拾ってきて
何台かのPCで永遠に計算をさせたいです。
もう一つ
携帯電話をPCで操作したいのですが…
PCモニタに携帯の画面と音声の波形(?)を映して
画面が〇〇の時は8のボタンを押す。
波形の形がほぼ(用意してある音声データの波形と)一致した時には8のボタンを押す。
という操作ができるものを作れるようになりたいです。
こちらは携帯電話を分解&何台か破壊してでも作りたいです。
どの言語が適しているか
また必要な知識、オススメ書籍等ありましたら
教えて頂けないでしょうか?
汚い日本語&長文失礼しました。
0489デフォルトの名無しさん
2008/06/14(土) 06:19:340490デフォルトの名無しさん
2008/06/14(土) 20:08:11特に携帯電話云々は・・・
0491デフォルトの名無しさん
2008/06/14(土) 20:10:57Java, C#, Perl, Ruby あたりかね。
0492デフォルトの名無しさん
2008/06/14(土) 20:14:46きちんと対価を支払って専門業者にぶん投げることを勧める
0493デフォルトの名無しさん
2008/06/14(土) 21:47:26音声はPCのLINE入力からとればなんとかできるでしょ
0494デフォルトの名無しさん
2008/06/14(土) 21:52:160495デフォルトの名無しさん
2008/06/14(土) 21:59:00壊した携帯の元は取るだけの算段があるんだろ
0496デフォルトの名無しさん
2008/06/14(土) 22:10:100497デフォルトの名無しさん
2008/06/15(日) 10:43:050498デフォルトの名無しさん
2008/06/15(日) 11:09:19クリックひとつで自動で実行してくれるツールを作りたいのですが
これってrubyやperlでできますか?
一応、C言語の基礎を学びました
回答お願いします
0499デフォルトの名無しさん
2008/06/15(日) 11:18:43.google.com のクッキーを許可しろ
それで設定は保存される
0500デフォルトの名無しさん
2008/06/15(日) 11:22:45おっかあ……オラ……ノーベル賞……取れっがなぁ……
0502デフォルトの名無しさん
2008/06/15(日) 13:25:20キャッシュいつも削除しちゃうんです・・・。
0503デフォルトの名無しさん
2008/06/15(日) 14:14:130504デフォルトの名無しさん
2008/06/15(日) 14:16:520505デフォルトの名無しさん
2008/06/15(日) 17:43:400506デフォルトの名無しさん
2008/06/15(日) 18:45:270507デフォルトの名無しさん
2008/06/15(日) 20:39:57っ&safe=off
0508デフォルトの名無しさん
2008/06/15(日) 23:34:10有難うございます。
怪しい業者の者ではないです(汗
土木科の学生の趣味にするには、ちょっとレベルが高そうですが
頑張ります!!!!
有難うございました。
0509デフォルトの名無しさん
2008/06/16(月) 03:52:560510デフォルトの名無しさん
2008/06/16(月) 15:24:20途中にあったエロゲ体験記くらいか
0511デフォルトの名無しさん
2008/06/16(月) 17:00:48↓
経験者は好きな言語を薦める。
↓
色々な言語がランダムに薦められる。
↓
さらに迷う初心者…その果てに
↓
何でも好きなのやれ、が結論になる。
真実を教えよう。「何でもいいからやった者勝ちだ!」
0512デフォルトの名無しさん
2008/06/16(月) 17:23:110513デフォルトの名無しさん
2008/06/16(月) 21:52:11↓
経験者は好きな言語を薦める。
↓
色々な言語がガンダムに薦められる。
に見えたw
真実を教えよう。「こ、こいつ動くぞ!」
0514デフォルトの名無しさん
2008/06/17(火) 21:14:32・株価のデータを外部から入手する。
・そのデータを元にチャートを表示するようにする。
・そのチャートにマウスで線を引けるようにする
(これは難しければ出来なくてもいいです)
以上のことがやりたいんです。
詳しく書くと
日や月単位で株価を縦軸、出来高を横軸にした四角いボックスを
表示するチャートが作りたいです。
http://www.asumiru.com/analyze/cv_c.html
こういうローソク足で出来高が多くなれば横に大きくなる感じです。
0515デフォルトの名無しさん
2008/06/17(火) 21:25:350516デフォルトの名無しさん
2008/06/17(火) 21:30:34ま た 株 か
自作は半年くらいかかるぞ
C#かJavaかフィーリングに合うの選べ
0517デフォルトの名無しさん
2008/06/17(火) 21:39:07ありがとうございます。
C#とJava両方やって見ます。
0518デフォルトの名無しさん
2008/06/17(火) 22:17:40Windowsのデスクトップをですね。たとえば「F5押したらアイコンが見えなくなって壁紙だけになる」
とか、「スクリーンセーバーから戻るとかパソコンをつけるたびに壁紙がランダムで変わる」
みたいなことをしたいんですが、可能ですかね?
今Windowsプログラムの1番最初に読むレベルの本、Cの入門書2冊終わった所なんですが
今から初めてどれ位かかると思われますか?
0519デフォルトの名無しさん
2008/06/17(火) 22:33:40ですかね厨乙。
0520デフォルトの名無しさん
2008/06/17(火) 22:48:17ですかね厨乙。じゃね〜よw
www教えてくださいよ。ww
0521デフォルトの名無しさん
2008/06/17(火) 22:48:22そういうのはやり方を知ってるかどうかって問題だから、わりと簡単にできるんじゃね?
CでWindowsプログラミングする解説書を一冊読んで、あとは、それらのやり方を調べるだけ。
起動するたびに壁紙を買えるのは、シャットダウンのイベントを捕らえて、壁紙の情報を
あるところを書き換えるだけでできそう。
0522デフォルトの名無しさん
2008/06/17(火) 22:49:300523デフォルトの名無しさん
2008/06/17(火) 22:52:38それを一通り読んだ上でMSDNのwindowsAPIのリファレンスに一通り目を通せばなんとかなるから
まぁ片手間でも3ヶ月もかからんと思うな
0524デフォルトの名無しさん
2008/06/17(火) 22:55:13すぐわかりそう。面倒だからおれは調べないけど。
0525デフォルトの名無しさん
2008/06/17(火) 22:56:080527デフォルトの名無しさん
2008/06/17(火) 23:29:160528デフォルトの名無しさん
2008/06/18(水) 01:54:190529デフォルトの名無しさん
2008/06/18(水) 02:19:460530デフォルトの名無しさん
2008/06/18(水) 02:23:58気になるからはっきり指摘してクレヨン
0531デフォルトの名無しさん
2008/06/18(水) 07:44:340532デフォルトの名無しさん
2008/06/18(水) 08:06:120533デフォルトの名無しさん
2008/06/18(水) 22:13:250534デフォルトの名無しさん
2008/06/18(水) 22:14:050535デフォルトの名無しさん
2008/06/18(水) 22:15:540536デフォルトの名無しさん
2008/06/18(水) 22:19:300537デフォルトの名無しさん
2008/06/18(水) 22:23:24不正の乗っ取った他人のノードをボット化すれば知らんがw
0538533
2008/06/18(水) 22:56:08通常の方法では無理なのですかねぇ
0539デフォルトの名無しさん
2008/06/18(水) 23:15:520540デフォルトの名無しさん
2008/06/18(水) 23:18:35結論から言うと、不正をする必要は無いし簡単に実現できる。
覚えるならPythonかRubyがいいんじゃね。
0541デフォルトの名無しさん
2008/06/18(水) 23:31:19スクリプト言語でなくとも、
・文法が簡潔
・プラットフォームに依存しない
を満たしていればいいです。
0542デフォルトの名無しさん
2008/06/18(水) 23:38:330543デフォルトの名無しさん
2008/06/19(木) 00:07:59動的型付けだと思っていました。少し調べてみます。
0544デフォルトの名無しさん
2008/06/19(木) 01:22:59自分で作れば覚える必要ないじゃん?
0545デフォルトの名無しさん
2008/06/19(木) 02:13:43俺のようなアホには無理・・・と思いたくないからもうちょっと頑張ってみる。
日記すまん。
0546デフォルトの名無しさん
2008/06/19(木) 02:28:230547デフォルトの名無しさん
2008/06/19(木) 06:45:220548デフォルトの名無しさん
2008/06/19(木) 06:47:430549デフォルトの名無しさん
2008/06/19(木) 07:13:430550デフォルトの名無しさん
2008/06/19(木) 11:40:12C言語などで繰り返しなど学んだとしてもライブラリを覚えたとしても
デザインパターン、アルゴリズム、ノウハウ がなきゃ作りたいものも作れない
プログラミング自体が欠陥品
0551デフォルトの名無しさん
2008/06/19(木) 11:50:560552デフォルトの名無しさん
2008/06/19(木) 12:53:500553デフォルトの名無しさん
2008/06/19(木) 13:08:00プログラミング(Programming)とは、プログラムを作成することにより、
人間の意図した処理を行うようにコンピュータに指示を与える行為である。
プログラミングをする人をプログラマという。
プログラミングを行うためには、対象領域に関する知識、アルゴリズム、論理学などの様々な専門知識が要求される。
プログラミングで根本的なものが解決できない>>550自体が欠陥品という事が判明しますた。
0554デフォルトの名無しさん
2008/06/19(木) 13:10:49愚痴るのは結構だが抽象化に終わりはないからな
スレ違いかあるいは板違いだ
0555デフォルトの名無しさん
2008/06/19(木) 13:11:270556デフォルトの名無しさん
2008/06/19(木) 14:47:580557デフォルトの名無しさん
2008/06/19(木) 14:51:17( ´,_ゝ`)プッ
0558デフォルトの名無しさん
2008/06/19(木) 15:06:03GUIの部分の記述が色々と面倒でしんどいです
やはりC#あたりも勉強しておくべきですかね
0559デフォルトの名無しさん
2008/06/19(木) 15:07:220560デフォルトの名無しさん
2008/06/19(木) 15:32:22プロジェクトの多さにビビッたのは印象的。
0561デフォルトの名無しさん
2008/06/19(木) 20:59:24ttp://www.nicovideo.jp/watch/sm2999516
の中にあるようなプログラムを習得したいのですが、
なにがなんだかさっぱりです。
何から始めればいいか教えてください。
0562デフォルトの名無しさん
2008/06/19(木) 21:10:340563デフォルトの名無しさん
2008/06/19(木) 21:15:500564デフォルトの名無しさん
2008/06/19(木) 21:18:47CPLDの設計をするための開発言語(HDL)にはいくつか種類があるけど、VHDLあたりがよく使われるらしい。
日本語書籍も出てるし解説サイトもあるけど、組み込み系の知識は必要だし、動画のやつを作るには回路設計の技術もいる。
具体的にどんな物が作りたいの?
組み込み系やりたいの?PC向けやりたいの?
0565デフォルトの名無しさん
2008/06/19(木) 21:19:00どの言語があればできますか?><
0566デフォルトの名無しさん
2008/06/19(木) 21:21:390567デフォルトの名無しさん
2008/06/19(木) 21:22:24組み込み系ですかね。
具体的に何をつくりたいとかはないんですけど
0568デフォルトの名無しさん
2008/06/19(木) 21:26:59プログラムを作れる奴を使えるようになる方がいいよ。
0569デフォルトの名無しさん
2008/06/19(木) 21:27:290570デフォルトの名無しさん
2008/06/19(木) 21:38:05応用が利くんですか、土台となるんですね。
ではCを勉強しまつ。どもです
0571デフォルトの名無しさん
2008/06/19(木) 21:57:14現在のスキルは、ファイルメーカーでそのようなソフトを仕事で作ったことがあるのと、組み込み系のCのソースがある程度理解できる程度です。
なお、本業で、そのようなソフトが作れるような仕事に転職することを考えています。
よろしくお願いします。
0572デフォルトの名無しさん
2008/06/19(木) 22:11:39何からはじめればいいのかわからないです
0573デフォルトの名無しさん
2008/06/19(木) 22:26:13VB、C#、Java使ってクライアント・サーバで作るか
Web系でASP、Java、PHP、Ruby、Perl他から好きな方法で
あとDB関連も勉強しといた方がいい。
>>572
C++&DirectX
0574デフォルトの名無しさん
2008/06/19(木) 22:33:54ありがとうございます
がんばってラグなろくつくってきます( ^ω^)
0575デフォルトの名無しさん
2008/06/19(木) 23:39:520576デフォルトの名無しさん
2008/06/19(木) 23:50:43この10年くらい格ゲーって見てないけど。
0577デフォルトの名無しさん
2008/06/19(木) 23:54:510578デフォルトの名無しさん
2008/06/19(木) 23:56:00本格的なものとなると現状で選択肢はC/C++、C#ぐらい
スクリプト系の言語は・・・・最近のマシンならいけるかもしれんが、それ以前に資料が少ないと思う
0579デフォルトの名無しさん
2008/06/20(金) 00:14:08>>577
俺は最近の3D格闘より古い2D格闘派
0580デフォルトの名無しさん
2008/06/20(金) 00:18:01グラフィックデータと調整が全体の8割くらい占めてるぞ
全体の8割分のデータは既に揃ってるんだよな?
フリーの対戦格闘ツクールみたいなので試してみてからのほうがいいんじゃないかと思うがね
0581デフォルトの名無しさん
2008/06/20(金) 00:19:28プログラムやれば? 画面表示や30 FPS 60FPSにするだけで苦戦思想
0582デフォルトの名無しさん
2008/06/20(金) 01:00:04ツクールは値が張るから、mugen系で取り敢えず完成させてみる
0583デフォルトの名無しさん
2008/06/20(金) 01:29:31まあ頑張れ
あまり知られてないことだが、世の中で作られたアマチュアのゲームの半分以上は
ゲームといえる形すら保てず未完成で放置されている
ベクターとかに行くとすごいのやすごくないのが大量にあるが、あれは全体から見て1割くらいで
残り9割のソフトはあの域に達してもいないんだ
すごいゲームを作ろうと考えるのもいいけど、そういうのは5回目くらいからやろうぜ
0584デフォルトの名無しさん
2008/06/20(金) 03:31:57Windowsだと、既にいくらでもあって、副業になるかどうか。
Linux Mac 上で作って欲しい。それだと、言語の選択も
少し変わるかもしれない。
0585デフォルトの名無しさん
2008/06/20(金) 03:36:34無理だな
個人レベルのサポートしかできんとこに金出すアホ企業などおらん
0586デフォルトの名無しさん
2008/06/20(金) 03:45:06きっちりできていて、Linuxだったら数万円でも私は買うよ。
0587デフォルトの名無しさん
2008/06/20(金) 04:05:05小説賞に応募してくる作品の殆ど(一次審査で落ちる連中)は、
つまらないという以前に、日本語になっていないらしいからなぁ。
どの分野も、末端は広いよね。
もちろん、その末端の広さを見て、変な安心をしちゃいけないけど。
0588デフォルトの名無しさん
2008/06/20(金) 04:18:56ゲームに限らず、なにか便利ライブラリを作ってサイトで公開したよとか
ライブラリ登録サイトに登録してプロジェクトにしたよとか
そういうソフトでもバージョン0.2.15くらいでたいていは死ぬ
作者がプログラミングやネットやめたのかと思ったら普通に別のソフト作って活動してたりする
0589デフォルトの名無しさん
2008/06/20(金) 07:38:30完成したものの飽きてサポート終了したやつが多数あるわ・・
作ってる時は楽しいんだよ・・作ってる時は・・・。・゚・(ノД')・゚・。
0590デフォルトの名無しさん
2008/06/20(金) 07:41:05フリーだとどうしても責任が無いので作りっぱなしになることも多い。
>>589
まあフリーだったらいいんじゃね?
シェアでもサポート期限もあるしな。
0591デフォルトの名無しさん
2008/06/20(金) 12:55:160592571
2008/06/20(金) 12:57:20WEB型かクラサバ型どちらがいいのかわかりませんが、とりあえずASP.NETかVB.NETかで考えたいと思います。
どちらがいいか判らないので調べてみたいと思います。
尚、副業はソフトを売るんじゃなくて形のあるいろんな商品です。
ありがとうございました。
0593デフォルトの名無しさん
2008/06/20(金) 16:24:050594デフォルトの名無しさん
2008/06/20(金) 16:37:28COMが取り扱えるのは必須条件になるんじゃないかな
0595デフォルトの名無しさん
2008/06/20(金) 16:55:25今実際そうしてるし。
0596デフォルトの名無しさん
2008/06/20(金) 17:12:10画像が欲しければHTML手書きでInternetExplorer使えばいい
ランダムな処理が欲しければJavaScriptだって動作する
0597デフォルトの名無しさん
2008/06/20(金) 17:18:540598デフォルトの名無しさん
2008/06/20(金) 18:19:360599デフォルトの名無しさん
2008/06/21(土) 01:36:350600デフォルトの名無しさん
2008/06/21(土) 02:01:230601デフォルトの名無しさん
2008/06/21(土) 02:09:550602デフォルトの名無しさん
2008/06/21(土) 03:01:41もう見てないかもしれないけど Ruby on Rails なら慣れてれば2人日であらかた出来ちゃうと思う
慣れてなくても勉強や何を管理すべきかをつかむ時間を含めて1人週でできると思う
とても出来が良いフレームワークです
完全なドキュメントがどこにもないのが難点だけど
勉強が必要な要素としては Ruby, HTTP, HTML, JavaScript, Apache httpd, Ruby on Rails, SQL
0603デフォルトの名無しさん
2008/06/21(土) 04:50:180604デフォルトの名無しさん
2008/06/21(土) 04:58:27仕入、販売、在庫、会計の管理システムを2人日で作ることは
全く不可能だと思うけれど。
0605デフォルトの名無しさん
2008/06/21(土) 05:03:520606デフォルトの名無しさん
2008/06/21(土) 05:32:15すみません。この質問に派生させてください。
エクセルでなく、OpenOffice.org の Calc だとどうでしょうか?
0607デフォルトの名無しさん
2008/06/21(土) 07:03:37ところで、会計の知識は十分でしょうか。
0608デフォルトの名無しさん
2008/06/21(土) 09:40:17どの言語でやればいいのか見当も付きません。アドバイスお願いします。
・4桁の暗証番号で開く扉がある。
・正しい番号を入力(0〜9を選択方式)すれば"当たり"と表示される。(番号を入力する順番は関係なし)
・例えば"2222"と入力すると"タライが落ちてきた"と表示される。
↑こういう条件は後から色々追加できるようにする。
・条件に合うものがなければ"はずれ"と表示される。
・今のところ考えているのは、エクセルで作るか、webで公開できるようにhtmlで作るか・・・
というような感じです。分かりにくいかもしれませんがよろしくお願いします。
0609デフォルトの名無しさん
2008/06/21(土) 09:49:25プログラミング言語と言われるものはどれでも作れる。 好きなので作れ。
0610デフォルトの名無しさん
2008/06/21(土) 10:16:50Prologだと、
入力情報(String,"当たり") :- length(String,4),登録暗証番号(_登録暗証番号),
intersection(String,_登録暗証番号,L),length(L,4).
入力情報("2222","タライが落ちてきた").
入力情報(_,"外れ").
と書き連ねていくね。
0611デフォルトの名無しさん
2008/06/21(土) 10:19:540612デフォルトの名無しさん
2008/06/21(土) 10:28:58自己レス。intersection/3はだめでした。暗証番号が"2324"の場合lengthが3になり、
"当たり"にならなくなる。武骨だけれど、intersection/3の代わりに、
findall(1,(member(U,String),member(U,登録暗証番号)),L),
としないといけないようです。
0613デフォルトの名無しさん
2008/06/21(土) 11:21:05プログムの前に日本語を勉強した方が良いと思うよ
0614608
2008/06/21(土) 11:30:15ありがとございます。
どの言語でも作れると言われてもどれでやればいいのかさっぱり分からないので
見た目だけjavascriptで作ってみました。
ttp://up2.viploader.net/pic/src/viploader675668.jpg
あと結果を右側に表示できるようになれば完成。
なにしろ初心者なので1から調べないといけないのでここまででも結構時間がかかってます。
>610
書いてあることがちんぷんかんぷん過ぎて吹いたw
0615デフォルトの名無しさん
2008/06/21(土) 11:49:50それ何がしたかったの?
HSPでもコンボボックス使えそうだけど・・・
0616デフォルトの名無しさん
2008/06/21(土) 12:29:220617608
2008/06/21(土) 12:48:24>>614は、最終的にこういう感じになればいいなーと思って作ったものです。
中身はまだ全然できてません。
というかどの言語ではじめれば一番ゴールに近いかが分からなくてまだ色々と調べている途中です。
問題は、4つの要素を読み取って条件を満たしていれば当たりと表示させること。
で、この4つの要素は順番は関係ないこと。
例えば正解が3,5,7,8なら"7,5,8,3"でも"3,7,5,8"でも構わないこと。
このようなコマンドが用意されている言語はあるのでしょうか。
0618デフォルトの名無しさん
2008/06/21(土) 13:00:540619デフォルトの名無しさん
2008/06/21(土) 13:12:31やりかけてるならJavaScriptでいいんでないの。
0620デフォルトの名無しさん
2008/06/21(土) 13:50:15HSPでいいじゃん
何度か比較するだけで、出来るだろう
0621デフォルトの名無しさん
2008/06/21(土) 13:54:11中国の検索結果
# 中国に比べると日本はちっぽけな国である。
In comparison with China, Japan is a tiny country.
チベットの検索結果
# 「彼女はチベットに住みたがっているの」「どこに住みたいって?」
"She wants to go live in Tibet." "She wants to live where?"
日本の検索結果
# 日本がODAに割り当てた資金を不正使用する
misuse money allocated for Japan's official development assistance
# 日本が、国際社会で十分な役割を果たしていると考えている国はわずかだ。
Few countries think Japan is doing its part well in the international community.
# 日本が脅威であるという認識
perception of Japan as a threat
# 日本でテロ攻撃が起こる可能性があると思いますか。
Do you think it's likely that a terrorist attack would occur in Japan?
ttp://eow.alc.co.jp/%E6%97%A5%E6%9C%AC/UTF-8/?ref=ex&exp=KI-00969&dn=1844169&dk=JE&pg=2
0622デフォルトの名無しさん
2008/06/21(土) 14:06:08中国で検索すると面白いなwww
・中国5000年の歴史 ←また1000年増えてるww
・中国からの独立を宣言する
・中国から密入国する
・中国が、米国を抜いてこのランキングの1位になりました。
0623デフォルトの名無しさん
2008/06/21(土) 14:23:14どこにでも沸く嫌中厨は帰れ
0624デフォルトの名無しさん
2008/06/21(土) 14:30:49勧めるのには異議があるだけだ。
せめて翻訳制度が非常に高いなどの別な利点があげられているならともかく。
0625デフォルトの名無しさん
2008/06/21(土) 14:41:09これだけ更新されている英日辞書を俺は知らない
0626デフォルトの名無しさん
2008/06/21(土) 15:33:150627デフォルトの名無しさん
2008/06/21(土) 15:45:52だからこそ大量の新しい表現も思い切って掲載することができ、最大級といえる辞書に成長し絶大な支持を得た
が、まあ、だからこそマイナーなエントリに変なのが混じっても気づきにくいというのはあるんだがね
そのへんの丸呑みのできなさは英単語版Wikipediaみたいなもんだと思ってくれるといい
辞書として内容にお墨付きを与えられているわけではない
0628デフォルトの名無しさん
2008/06/21(土) 16:02:13でも、あの膨大な情報は他では得難い。
0630デフォルトの名無しさん
2008/06/21(土) 16:31:50俺が無知だった。すまんかった。
0631デフォルトの名無しさん
2008/06/21(土) 23:17:03元の話からすると、自分用に作って使う自分ツールらしいので
お小遣い張に毛が生えた程度で最初は良さそうだと判断して2人日と見積もった
0632593
2008/06/21(土) 23:35:59すみません。593です。COMって何ですか?ググってみましたが解説してるとこなくて。。。
0633デフォルトの名無しさん
2008/06/21(土) 23:39:06http://ja.wikipedia.org/wiki/Component_Object_Model
0634デフォルトの名無しさん
2008/06/24(火) 02:09:46どんな言語がお勧めでしょうか?
自分が今までいじった言語はHTML、CSS、JAVAscriptです。
どれも中途半端な知識しかありませんが・・・。
また、参考に出来るサイト等ありましたら、是非教えてください。
0635デフォルトの名無しさん
2008/06/24(火) 02:50:140636デフォルトの名無しさん
2008/06/24(火) 06:30:34マイクロソフトが無料ツールを色々出しているので、またプログラムでも始めようかと思ってます。
当面の目標は書庫内の画像ファイルを閲覧しながらファイラのように扱えるアプリ制作・・・という感です。
VisualC++2008が洗練されてて良いのかなぁ?という印象があるのですが、ある掲示板情報だと、
初心者がVisualC++で始めると挫折してしまう、実用的じゃないみたいな書き込みを見ます。
何かモノを作るときの挫折なんてもんは楽しんじゃう方なのですが、それでもそんな感じでしょうか?
VC++でもCの教科書が普通に使えるような記述もあるし、Cを学ぶならVC++インストでも良いような気もするのですが・・・
複数の言語覚えるのは面倒だし、どうせなら汎用性の高い言語が良いかな・・・とも思ってます。
何かアドバイスをお願いします。
0637デフォルトの名無しさん
2008/06/24(火) 06:31:53>何かモノを作るときの 苦労 なんてもんは楽しんじゃう方なのですが、それでもそんな感じでしょうか?
0638デフォルトの名無しさん
2008/06/24(火) 07:51:36Win32APIは無料だけど古くて手間がかかるし、それ以外は有料orマイナー。
楽しむレベルまで到達する前にくたくたになる。
VC#で.NET Framework 2.0ベースで作るのがいいのでは。
0639デフォルトの名無しさん
2008/06/24(火) 12:05:22挫折する可能性は高い
覚えることも多いし
試しにやってみて無理そうなら別の言語やツールに移るという手はあるけど
VC++自体は実用的であるし汎用性も高い
ちなみにCの教科書1冊読んでもウィンドウ1枚出せない
0640デフォルトの名無しさん
2008/06/24(火) 12:41:11たったこれだけで、ほとんど完璧だ
学生なら各半年で、VC++で遊べるようになると思うよ
//個人的にはC#でサクサク遊び始めて、その後で次の選択をした方がいいと思います
0641デフォルトの名無しさん
2008/06/24(火) 12:48:55マイクロソフトがライブラリを用意してくれているだけで使いこなせなければ
言語単体でのC++もC#も難易度は大して変わらないだろ
0642デフォルトの名無しさん
2008/06/24(火) 12:51:27コンパイラが他の物より変って事は無いと思うよ。 いちおう標準のCに乗っ取って書けば
どのコンパイラでも成功するし動くはず
0643デフォルトの名無しさん
2008/06/24(火) 12:59:54C++は複雑な言語だと断言してもかまわんと思うが
C#/JavaはC++を参考にしつつCとの互換性を切って整理してあるんだから、
そりゃあ良く整うってもの
0644デフォルトの名無しさん
2008/06/24(火) 13:17:27みんな初めにすらすらと文法を全部頭に入れたの?
0645デフォルトの名無しさん
2008/06/24(火) 13:17:320646デフォルトの名無しさん
2008/06/24(火) 13:43:46目的のプログラムが動けばいい、その他はまた今度覚えればいいの人には、
目的に至るまでの道を理解するだけでいい。(初心者にはこれも難易度は高いけどね)
0647デフォルトの名無しさん
2008/06/24(火) 14:00:02そうなんだよね。その道を理解するのが大変。
一度目標に達成したら次からは要領をつかめると思うんだけど。
やはり初めはある程度耐える事も必要か。
0648デフォルトの名無しさん
2008/06/24(火) 14:05:34原因は、どこから手をつけていいか分からないこと。
結果的に、なんでも全部やろうする。
0649デフォルトの名無しさん
2008/06/24(火) 15:11:48初心者にとっては、その言語が活躍する分野での使われ方が把握しづらい。
0650デフォルトの名無しさん
2008/06/24(火) 15:41:080651デフォルトの名無しさん
2008/06/24(火) 16:48:200652デフォルトの名無しさん
2008/06/24(火) 16:51:14もうその時点でアウトだろ。
そんな断片はどうでもいいよ。
まずはお題を設けてそれに使われるアルゴリズムなんかの
解説し云々・・・からだよ。
0653デフォルトの名無しさん
2008/06/24(火) 17:01:56このままC++を使っていくのとC#あたりに移るのはどちらがよいでしょうか・・・
0654デフォルトの名無しさん
2008/06/24(火) 17:08:00「習得言語は一生にひとつしか選べないから選択は慎重にしなければならない」
というような考えの人が結構いるっぽいがそれは単純に誤りだから食い散らかせ
0655デフォルトの名無しさん
2008/06/24(火) 18:09:17行末にセミコロンがいるとかいらないとか全角ダメとか
コンパイルのやり方とかそのレベルから教える必要があるなら
最初は「Hello World!」ぐらいがいいでしょ。
0656デフォルトの名無しさん
2008/06/24(火) 18:26:02C言語は、難しくてよく分かりません。
作りたい物は、軽いゲームやアプリです。
HSPと言う物が良さそうでしたが、作成物は重いようです。
0657デフォルトの名無しさん
2008/06/24(火) 18:53:11Python
または括弧なしLisp
0658デフォルトの名無しさん
2008/06/24(火) 19:01:310659デフォルトの名無しさん
2008/06/24(火) 19:12:29コンパイルすればいいやん。
0660デフォルトの名無しさん
2008/06/24(火) 19:24:20とりあえず行けるところまで行ってみて不都合があったら乗り換えて見る、でいってみます
0661デフォルトの名無しさん
2008/06/24(火) 20:59:35>「習得言語は一生にひとつしか選べないから選択は慎重にしなければならない」
>というような考えの人が結構いるっぽいがそれは単純に誤りだから食い散らかせ
この意見は
(1)一度習得した言語なら、いつでも問題に一番適した言語を使える
(2)新しい言語を学ぶことによって、視野が広がるのでやったほうがいい
のどちらの意見でしょうか?
0662デフォルトの名無しさん
2008/06/24(火) 21:01:24と言うことじゃね?
0664デフォルトの名無しさん
2008/06/24(火) 21:20:18たとえば、3Dバリバリのゲームが作りたいのについうっかりPHPを勉強し始めちゃったとしても、
その勉強内容がまともなら、じきにPHPが自分の目的と違うことには気付けるし、
気付くまでのつかの間のPHP体験も、まったくの初心者にはそれなりの血肉になるだろう。
それより、じっくり選ぼうとしすぎて、勉強を始めることに対して変な躊躇をしてしまうほうが、
ずっと貴重な時間の浪費に繋がるんじゃないかと思う。
0665デフォルトの名無しさん
2008/06/24(火) 21:48:46Pythonって、ネイティブコードにもなるの?
そういやHSP to Cってまだ出来てないのかな
すぐ出来そうだと思ったのだけどw
0666デフォルトの名無しさん
2008/06/24(火) 22:02:433.0でなんか追加されたのかね。
0667デフォルトの名無しさん
2008/06/24(火) 23:35:38psyco : スクリプトモードのまま高速化できる(Python2.1から対応)
py2exe : Windows用exe作成
pyrex : PythonソースからCソースを生成
0668デフォルトの名無しさん
2008/06/24(火) 23:57:47拡張子がexeになる言語ってC/C++以外に何でしょうか?
あぁいう所に上げる人って何を使っているのか気になったので。
また自分は専らC++とJavaを使ってるのですが
jarファイルの配布ってあまり見かけないことに何か理由があったりするのでしょうか?
0669デフォルトの名無しさん
2008/06/25(水) 00:14:390670デフォルトの名無しさん
2008/06/25(水) 00:19:49>拡張子がexeになる言語ってC/C++以外に何でしょうか?
>>667他、ActiveRubyでもDelphiでも有名どころの大概の言語で。
Javaももちろんできる。ネイティブではなくラッパだったりするけど。
>jarファイルの配布
・JREがデフォルトでインストールされてない
・初回起動の遅さだけで全てが判断される
・ウイルス扱いされかねない
ユーザーは「setup.exeはどこですか?」って聞いてくるからなw
0671デフォルトの名無しさん
2008/06/25(水) 00:20:480672668
2008/06/25(水) 01:10:06やっぱり実行ファイル=exeって思い込みがあるから
jarだとどれが実行ファイルか分からないってこともあるかもですね。
exeにラップ出来るというのは始めて知りました。
しかし今調べてjarをexeにしてみたのですが、
この方法は結局JREが無いと動かない上にWin専用になってしまうんですよね。
せっかく習熟してVectorに載せれる程度のものを作れるようになったのに
javaはあまり一般配布向けでは無い感じですかね…orz
0673デフォルトの名無しさん
2008/06/25(水) 01:13:270674デフォルトの名無しさん
2008/06/25(水) 01:17:380675デフォルトの名無しさん
2008/06/25(水) 01:22:430676デフォルトの名無しさん
2008/06/25(水) 01:43:04>あぁいう所に上げる人って何を使っているのか気になったので
macなら.dmgや.sitも目に付くだろうし
*nixならVectorよりまずパッケージシステムがマスターゲットとして提供されてるだろ
結局win用自己解凍形式にしか視点が行ってないだけじゃないの
0677デフォルトの名無しさん
2008/06/25(水) 01:51:490678デフォルトの名無しさん
2008/06/25(水) 01:54:22いやいや、アーカイブの話ではなくて、プログラム本体の形式の話だろ。
0679デフォルトの名無しさん
2008/06/25(水) 02:42:12exeになるのは
・コンパイルしてPEファイルを生成する処理系
・exe形式のスクリプトエンジンの後ろにバイトコード(実行ファイルとしてはゴミ)をつなげて、
そのコードをスクリプトエンジンに読み込ませて実行する処理系
の二つが主じゃないか?
0680デフォルトの名無しさん
2008/06/25(水) 06:33:04どこがだめなんでしょうか?
よろしくお願いします。
#include <ctype.h>
#include <stdio.h>
void str_crypta( char str[])
{ unsigned i =0;
while(str[i]){ str[i]=str[i] ; i++; }}
void str_cryptb( char str[]){ unsigned i =0;
while(str[i])
if ((str[i]>='a' && 'z'>=str[i])|| (str[i]>='A' && 'Z'>=str[i])){ if (str[i]=='a') str[i] =='z' ;
else if (str[i]=='A') str[i]=='Z'; else str[i]=str[i]-1; }
else if (('0'<=str[i] && str[i]<='9')){ if (str[i]=='9') str[i]=='0';
else str[i]== str[i]+1; } else str[i]=str[i]; i++; }
int main(viod)
{ char str[100]; printf("文字列を入力してください。:"); scanf("%s",str);
str_crypta(str); printf("変換前:%s\n", str);
str_cryptb(str); printf("変換後:%s\n", str); return(0); }
0681デフォルトの名無しさん
2008/06/25(水) 07:29:301.viod→void
int main(viod)
2.代入で==を使ってる
3.whileを{でくくっていない
1と2はコンパイルでエラーとアラームが出るのでコピペミスか?
「うまく実行できません」が無現ループの事なら、3が原因。
++i がwhileループに含まれていない。
0682681
2008/06/25(水) 07:31:08【正】無限ループ
0683681
2008/06/25(水) 07:35:28ifやwhileの実行文が一つの時でも{でくくった方がいい。
また、cの定番の書き方としては
while(str[i++]){
…
}
さらに言うと、
ス・レ・違・い・だ・よ!!!
0684デフォルトの名無しさん
2008/06/25(水) 07:35:42ありがとうございます!
さっそくやってみます!!
0686680
2008/06/25(水) 07:58:17以後気をつけたいと思います。
forについては時間があれば挑戦してみます!
すいませんでした。
0687デフォルトの名無しさん
2008/06/25(水) 13:21:420688デフォルトの名無しさん
2008/06/25(水) 23:28:340689デフォルトの名無しさん
2008/06/25(水) 23:33:50C++Builder
それ以外もC/C++のコードをDLLにしちゃえばどんな言語でも連携できる。
0690デフォルトの名無しさん
2008/06/26(木) 04:07:27といった感じで手取り足取り導いてくれる解説サイトないの?
0691デフォルトの名無しさん
2008/06/26(木) 04:46:50VisualStudioなら幾つか出てたような。
0692デフォルトの名無しさん
2008/06/26(木) 06:32:38それなりに習熟してることが多いからなあ
できるシリーズ並にスクショや解説がないとさっぱりわからんという人はプログラミングなんかやめたほうがいい
あなたにとってプログラミングは拷問や苦行か何かですか?
0693デフォルトの名無しさん
2008/06/26(木) 12:17:18多々売られているだけの需要はあるんだろう
0694デフォルトの名無しさん
2008/06/26(木) 12:21:370695デフォルトの名無しさん
2008/06/26(木) 12:34:59まあ実際、プログラミング以前に変なところでつまづくのももったいない
0696デフォルトの名無しさん
2008/06/26(木) 21:19:26より良いソフトウェアを作ることが目的で、プログラミングが目的ではないんだよな
まさに拷問や苦行レベルだよ
もっと簡単に!もっと楽に!それが重要なんだと思うことが重要なんだと思う
何かいい言語はないものだろうか?
言語と言わず環境(言語+ライブラリ+ツール)でもいい
0697デフォルトの名無しさん
2008/06/27(金) 00:48:56どれかひとつ条件を外してみたら?
1)「個人」で「楽」に「たいしたことないソフトウェアを作る」
2)「個人」で「苦労」して「よりよいソフトウェアを作る」
3)「会社で出世」して「辛い部分は人任せ」にして「よりよいソフトウェアを作る」
0698デフォルトの名無しさん
2008/06/27(金) 03:05:360699デフォルトの名無しさん
2008/06/27(金) 13:39:530700デフォルトの名無しさん
2008/06/27(金) 13:42:51結局、Prologに戻るんじゃないか。
たいしたことないソフトウェアしか作れないが。
0701デフォルトの名無しさん
2008/06/27(金) 14:57:56中級:Java
上級:C/C++
でいいんじゃないの。
0702デフォルトの名無しさん
2008/06/27(金) 15:26:04肩凝り神経痛もすぐ治る
0703デフォルトの名無しさん
2008/06/27(金) 15:42:37PythonはGoogleやYouTubeにも使われてるからねぇ。
詳しくは、
http://ja.wikipedia.org/wiki/Python
0704デフォルトの名無しさん
2008/06/27(金) 18:06:27流れというなら、むしろ今まではPythonが主流で
そこにRubyが食い込めるか?という構図
0705デフォルトの名無しさん
2008/06/27(金) 18:09:18>RubyよりPythonだろうなぁ。
ちゃんと比較して言ってくれ
0706デフォルトの名無しさん
2008/06/27(金) 18:10:510707デフォルトの名無しさん
2008/06/27(金) 18:17:10頭悪そう
0708デフォルトの名無しさん
2008/06/27(金) 18:30:310709デフォルトの名無しさん
2008/06/27(金) 18:36:02こういうのとかじゃない?
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
0710デフォルトの名無しさん
2008/06/27(金) 18:41:20おまえがキモイ
0711デフォルトの名無しさん
2008/06/28(土) 01:38:47そういう人って何をマスターしてるんだろうね。
0712デフォルトの名無しさん
2008/06/28(土) 01:53:120713デフォルトの名無しさん
2008/06/28(土) 01:54:14『「不吉なコード」を避ける嗅覚と習慣』だろうね。
以下私見
こいつは多分、何かをマスターした事の成果じゃなく、
何かに苦しめられた経験の積み上げだ。
0714デフォルトの名無しさん
2008/06/28(土) 02:09:31他の言語でも書くのが上手いという話は聞いたことがある
Smalltalkを知っている人はクラス設計が〜というのも(歴史的な理由もあるのかもしれないが)
0715デフォルトの名無しさん
2008/06/28(土) 02:39:25会社のCOBOLerが書いた別言語(うちではC#)は、
ロジックは綺麗に書いてる印象がある。
フレームワークを理解していないし、余り積極的に理解しようともしないから
車輪の再発明をしている部分があるけど。
逆に.NETから入った新人は主処理は綺麗にまとめているが、
呼び出しているメソッドは、結構ぐちゃぐちゃになってる。
あと、基本的に富豪プログラミング。
0716デフォルトの名無しさん
2008/06/28(土) 04:03:03マニュアルどおりにHello Cまでは出来ました。(*^_^*)
応用として こんにちわ C と作ってみたいのですが
どのようにしたらよろしいでしょうか
0717デフォルトの名無しさん
2008/06/28(土) 04:08:37何のことを言っているのかわからんが、
たぶん、「Hello」の部分を「こんにちわ」に変えるだけ。
0718デフォルトの名無しさん
2008/06/28(土) 04:09:39もしそのまま試した折に、コンパイラにご否定為さられたので
ありますれば、どのように上手く行かなかったのか、お伺い
したいと存じますわ。
わたくしたちもまた、コンパイラの情報を元にコーディング
しているのでありますれば、ひと際あなた様のご体験を参考に
言ノ葉を選ばせていただけませばせれば(^o^**)
0719デフォルトの名無しさん
2008/06/28(土) 04:14:04その前に、適切なスレへの誘導ですわ。
0720デフォルトの名無しさん
2008/06/28(土) 07:55:04初めてふれるプログラミング言語は日常使用している自然言語の文字列を
普通に使えることが有益なのではあるまいか。
0721デフォルトの名無しさん
2008/06/28(土) 08:03:08だいたい、本物の初心者なら2chのプログラマ板に到達するはずもない。
0722デフォルトの名無しさん
2008/06/28(土) 08:03:530723デフォルトの名無しさん
2008/06/28(土) 15:28:580724デフォルトの名無しさん
2008/06/28(土) 15:37:50ttp://pitecan.com/articles/Bit/Fugo/fugo.html
0725デフォルトの名無しさん
2008/06/28(土) 15:39:490726デフォルトの名無しさん
2008/06/28(土) 16:58:54読んだけど納得行かんな
0727デフォルトの名無しさん
2008/06/28(土) 17:07:22まったく価値が無いんだから、もうちょっと話が広がるよう具体的に言ってくれよ。
0728デフォルトの名無しさん
2008/06/28(土) 17:25:50サンクス
0729デフォルトの名無しさん
2008/06/28(土) 17:58:23元々は、
× リソースを無駄に大量消費する
○ 抽象的な指示→具体的な計算過程に変換する作業をPCにやらせる
という意味だったっはず。
0730デフォルトの名無しさん
2008/06/28(土) 20:33:01C++は会社の資源を利用する(継承が必要な)場合に役に立つが、
個人レベルではC++は不要または使いやすい部分だけ使うという話がでていました。
いまは初心者向けのC言語本がでていますので、C言語からはじめるのもいいと思うのですが、
みなさんの意見はどうでしょうか?(自分はCを勉強し始めたばかりです)
CとC++について
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=834
0731デフォルトの名無しさん
2008/06/28(土) 20:51:41C++は便利だけどCが分かんないと分かりにくいと思うよ。
0732デフォルトの名無しさん
2008/06/28(土) 20:54:14Cで学んだことはC++でも無駄にならない
0733デフォルトの名無しさん
2008/06/28(土) 21:10:33http://gihyo.jp/dev/clip/01/orangenews/vol45/0007
0734デフォルトの名無しさん
2008/06/28(土) 21:19:01再利用でなくて、誰かの作ったC++のライブラリを使うことは十分あると思うよ
それにWindowsではCって言ってもC/C++のこと指す場合もあるしおそらく必要になるよ
PC-UNIX系になれば、C言語だけでもってのも十分あるのだろうけどね
まあC言語やってから、その後C++をやった方がいいと思うから、そのまま突き進めばいい
0735デフォルトの名無しさん
2008/06/28(土) 21:25:40明解C言語一冊でいいだろうか。
0736デフォルトの名無しさん
2008/06/28(土) 21:38:42例えばLinuxカーネルとかに興味があるなら別にC++とかいらないし。
0737デフォルトの名無しさん
2008/06/28(土) 21:42:440738デフォルトの名無しさん
2008/06/28(土) 21:51:04OSは主にWindows。
ツールの目的は
・ファイル名などの条件に沿ったファイルの移動
・ファイルの他ツールへの受け渡し
・様々な文字コード(sjis,utf-8,utf-16)でのテキストファイルの書き換え
・作成したツールを共有、整理、ライブラリ化しやすい
・以上のことを現在はPowerShellやWSHでやっている
宜しくお願いします。
0739デフォルトの名無しさん
2008/06/28(土) 22:02:190740デフォルトの名無しさん
2008/06/28(土) 22:06:350741デフォルトの名無しさん
2008/06/28(土) 22:50:33PythonはUnicode周りが扱いづらかったので
Rubyをやってみます。
>>740
WSHでライブラリ化しようとすると
wsfにする必要があるので見切りつけようとしてるところでした……
ありがとうございました。
0742デフォルトの名無しさん
2008/06/28(土) 23:15:090743デフォルトの名無しさん
2008/06/28(土) 23:18:12Jun 18 2008: Python 2.6b1 and 3.0b1 are released
Jul 02 2008: Python 2.6b2 and 3.0b2 planned
Aug 06 2008: Python 2.6rc1 and 3.0rc1 planned
Aug 20 2008: Python 2.6rc2 and 3.0rc2 planned
Sep 03 2008: Python 2.6 and 3.0 final
今年の9月頃に、3.0 final が出るから、3.0系なら
WSH風味にUnicode周りを扱えそうだけども
移行のコストとか、考えるとお勧めはしないw
小物ツールなら ruby 悪くないような印象あり > 1.9系がどうなっとるかようわからんけど
0744デフォルトの名無しさん
2008/06/28(土) 23:22:150745デフォルトの名無しさん
2008/06/29(日) 08:50:12Powershellでやればいいと思うが、何か不満があるのか?
.NETのクラスライブラリを使えるPowershell以上に便利で手軽なものって、なかなか見つからん。
0746デフォルトの名無しさん
2008/06/29(日) 08:56:27.NETのクラスがラップされきっていないからごつごつとした名前空間やクラスの列挙が糞長いし
省略表記てんこ盛りでそこから生じる曖昧さを回避するための追加ルールみたいのが多すぎてなんだかなぁ。
0747デフォルトの名無しさん
2008/06/29(日) 13:34:48>>742
C#は作成楽でした。
GUIも楽に作れますので、大きめのツールはこれでやります。
>>743
Python3000は待ってみる価値はありそう
と思ってbataで試しましたが
sjisのソースコードで文字列の置換に苦戦。
同様にRubyでも苦戦。
>>745
パイプを使った場合、ホストの幅で改行されるのが不満だったのですが、
Out-Fileの-widthで指定できると知ったので、機能的な不満が無くなりました。
小さいツール:PowerShell
大きめツール、GUI:C#
趣味:Python,Ruby
という感じになりそうです。
大変参考になりました。
ありがとうございました。
0748デフォルトの名無しさん
2008/06/29(日) 14:36:23なるほど。
他人のライブラリを使うことになる場合は、C++が便利ですね。
0749デフォルトの名無しさん
2008/06/30(月) 13:08:04言語は何から勉強すればよかですか?
一応既に電気や電子工学関連の勉強は始めております
0750デフォルトの名無しさん
2008/06/30(月) 13:10:230751デフォルトの名無しさん
2008/06/30(月) 13:30:05ロボットか。ならCかアセンブリ言語だろうな。
最初にやるとしたら、まあ、資料の多いCからがいいだろうな。
0752デフォルトの名無しさん
2008/06/30(月) 13:47:23早速C言語の勉強も始めます!
今更な歳だけど、すんごい勉強楽しくなってきた
そういうのに関わった仕事に就けるように頑張ってみます
0753デフォルトの名無しさん
2008/06/30(月) 13:50:10http://www.legoeducation.jp/mindstorms/
0754デフォルトの名無しさん
2008/06/30(月) 14:02:34うおおおおおすげぇえええええええ!!!
学生だけど全然手が届く値段でビックリした、真剣に検討してみます
工学も言語も完全に独学なので少し先行きが不安なのが正直なところなんですけど
初心から言語を独学で進めてSEとかの職に就いた人っていますか?
0755デフォルトの名無しさん
2008/06/30(月) 14:03:01アセンブラでプログラムを書くって相当しんどくない?
それとも、慣れれば大して苦にならない?
速いのは間違いないだろうけど。
0756デフォルトの名無しさん
2008/06/30(月) 14:05:44Cで十分だよ。
まー部分的にアセンブラで書くってこともあるんだろうけど。
というか全部をアセンブラで書くと開発効率悪すぎだろ。
言語は適材適所、ケースバイケース。
0757デフォルトの名無しさん
2008/06/30(月) 14:20:02ありが�d
0758デフォルトの名無しさん
2008/07/01(火) 07:20:32自分もライティングソフトみたいなものを開発してみたいのですが、何から始めたらいいかわかりません
ご指摘お願いします
0759デフォルトの名無しさん
2008/07/01(火) 07:22:560760デフォルトの名無しさん
2008/07/01(火) 10:58:040761デフォルトの名無しさん
2008/07/01(火) 11:43:49いいかもしれないな。
0762デフォルトの名無しさん
2008/07/01(火) 18:20:34今はもうアセンブラでパソコン用ソフト作ることは少ないだろうから
ロボットに関連して組み込みの話だけど、組み込みのブート部分とか、どうしても必要なところがあるんだよ
マイコンの機械語なら、読めるって香具師が多く居るような世界だったからね
最近の大型組み込みでは、アセンブラなんて効率悪すぎだから、使うのはほんの一部の人だけだけどね
>>758
MMC対応ドライブなら・・・このあたりの開発を継続して・・・
CD Manipulator跡地 ttp://www.storeroom.info/cdm/
0763デフォルトの名無しさん
2008/07/01(火) 19:14:23今覚えておいたら最も有用な技術って何でしょうか?
現在大学生で来年からソフトウェアエンジニアとして働くことになったのですが、
卒業論文を将来役に立つ技術の勉強も兼ねて作成したいため教えて下さい。
今はJavaをメインでやっていってXML、PHP、Javascript、C、Perlはそこそこといった感じです。
Javaのservletとかネットワークプログラミングとか言語の中の一分野の話でも良いです。
0764デフォルトの名無しさん
2008/07/01(火) 19:21:32会社に入ってから考える
または会社にきちんと聞く
0765デフォルトの名無しさん
2008/07/01(火) 19:26:14まあ、今日から(今日から!)1ヶ月間毎日、コンピュータ関連のニュースやサイトや雑誌や書籍読むんだね
それで何も思いつかず何も見つけられないならもう一年4年生やれ
0766デフォルトの名無しさん
2008/07/01(火) 19:39:26部署は入社後に決まるので一般的にこれを身に付けておくと良いってのを聞きたいのです。
>>765
申し訳ないですが卒論のテーマ探しの話はしていないです。
ついでに卒論として出せるシステムは学生時代既に何個も開発しているので何も問題は無いです。
0767デフォルトの名無しさん
2008/07/01(火) 19:45:130768デフォルトの名無しさん
2008/07/01(火) 20:01:41大手SIerなのでERP、CRM、SCM、PLM、セキュリティetc 基本的に何でもしているようです。
0769デフォルトの名無しさん
2008/07/01(火) 20:01:54それもう初心者スレで聞く内容じゃないよ
漠然とした解答になってしまうが、あえて言うなら、時間のかかることかな
今やっておかないと、後では時間が無いから出来ないようなことが、良いと思う
WEB業界は流れ早いから、コレって技術は無い感じがするし・・・
後々の技術ってことならならネットワークプロトコルとか、基礎部分かな。
WEB系じゃあまり役に立たないだろうけど、コンパイラ作ってみたりとか
個人的には、仕様書書く勉強とか、そう言うのが良いと思う
もちろん職種にもよるけど、仕事でプログラム自体は、あまり書かないと思うから
0770デフォルトの名無しさん
2008/07/01(火) 20:01:59君は少し頭が悪いみたいだから、チャカついた勢いで偉そうなこと書くのは引退したほうがいいよw
0771デフォルトの名無しさん
2008/07/01(火) 20:03:28正直、本格的に流行るかどうかは分からんが・・・・・・
実用に向くかどうかはともかく、毛色が違う言語を知ると発想が柔らかくなる
0772デフォルトの名無しさん
2008/07/01(火) 21:00:29すいません、妥当なスレがどこか迷ったのでここに書いてしまいました。
ネットワークプログラミングは経験がありますが
プロトコルの実装なんかはやったことがなかったのでネットワークアーキテクチャの勉強がてらやってみます。
>>771
技術そのものよりも技術に対応する力みたいなのを身に付けた方が良い感じですかね。
関数型言語は全く習熟がありませんが、言語仕様を見てどういうものか調べてみます。
アドバイスありがとうございました。
0773デフォルトの名無しさん
2008/07/01(火) 21:23:350774デフォルトの名無しさん
2008/07/01(火) 22:36:02最終的には何をやりたいかだ
アプリケーションなんかのアーキテクトとかDBアーキテクトなのか、
ユーザーサイドの業務系エンジニアなのかはたまたネットワークエンジニアなのか
フリーで個人のスーパープログラマを目指すのか
最終的にそのSIerに骨をうずめるのかどうかも考えておいた方が良いな
個人的には4年になってから技術の勉強を兼ねて云々いう様な奴は
ネットワークエンジニアとか業務系エンジニアが向いてると思うよ
後そういう計画性のない奴はまちがってもマネージメントを極めようとか思わない方が良いな
0775デフォルトの名無しさん
2008/07/01(火) 22:45:42>4年になってから技術の勉強を兼ねて云々いう様な奴
>後そういう計画性のない奴は
>>765といいなんか妄言みたいなケチだな。
四年になってからじゃなくて四年だから最後にって話だろ。
0776デフォルトの名無しさん
2008/07/01(火) 23:51:32初歩的過ぎる質問ですみません。。。
0777デフォルトの名無しさん
2008/07/02(水) 00:28:00Javaではjarという実行可能圧縮ファイルになるよ。
exeにも擬似的には出来るよ。
>>668からの件がそんな話をこのスレではしている。
0778デフォルトの名無しさん
2008/07/02(水) 00:54:51でもwin用にexeラッパーも吐けよって思うよ
linuxやBSD系使える奴ならそんな所で困る奴ぁいねえし、
馬鹿クライアントユーザはほぼみんなwinなんだし
mac使ってる馬鹿クライアントユーザは放置で無問題なんだし。
sunの頭悪い拘りポイントだと思う。
0779デフォルトの名無しさん
2008/07/02(水) 00:59:24[やりたいこと]
Word文書中の特定キーワードを、Excel表(というかSheet)で置換したい。
例えば、Word文書中の データ1-表2 という文字列を見つけたら、
その場所にファイル名「データ1.xls」のSheet名「表2」のデータを貼りつけたい。
[開発に使える環境]
WordやExcelなどがインストールされていないWindowsXP SP3
にとりあえず Visual C++ 2008 Express Edition と Visual Basic 2008 Express Edition
をつっこんでみました。(無料だったので)
[質問者のスペック]
Perl, Ruby, Python, shスクリプト
頑張れば少し読めたり、頑張ればほんの少し書けたりする程度です。
0780デフォルトの名無しさん
2008/07/02(水) 01:46:58WordやExcelのマクロ (VBA)がいい。
また、仮にほかの言語で書くにしても、Word/Excelファイルの読み書きはWord/Excelの機能を呼び出すのが楽で一般的。
(それ以外の選択肢はほとんどない)
だからWord/Excelを持っていないなら、MS Officeの期間制限の体験版でもダウンロードしろ。
0781デフォルトの名無しさん
2008/07/02(水) 02:40:450782デフォルトの名無しさん
2008/07/02(水) 12:47:44どこが違うのか指摘してもらえませんか?
#include <stdio.h>
void swap(int *nx,int *ny,int *nz)
{ int temp = *nx; *nx = *ny; *ny = *nz; *nz = temp; }
void sort3(int *n1,int *n2,int *n3)
{ if (*n1 > *n2 && *n2> *n3) swap(n1, n2, n3);
else if (*n2 > *n1 && *n1> *n3) swap(n2, n1, n3);
else if (*n1 > *n3 && *n3> *n2) swap(n1, n3, n2);
else if (*n2 > *n3 && *n3> *n1) swap(n2, n3, n1);
else if (*n3 > *n2 && *n2> *n1) swap(n3, n2, n1);
else if(*n3 > *n1 && *n1> *n2) swap(n3, n1, n2); }
int main(void) { int na, nb, nc;
puts("3つの整数を入力してください。");
printf("整数A"); scanf("%d", &na); printf("整数B"); scanf("%d", &nb); printf("整数C"); scanf("%d", &nc);
sort3(&na, &nb, &nc);
puts("これらの降順に並べました。");
printf("整数Cは%dです。\n ", nc); printf("整数Bは%dです。\n ", nb); printf("整数Aは%dです。\n ", na);
return(0); }
0783デフォルトの名無しさん
2008/07/02(水) 13:07:04…しかしこれはひどい
ポインタを使っている意味がない
無駄に読みづらくしているだけだ
0784デフォルトの名無しさん
2008/07/02(水) 13:08:43最初から考えることを放棄してるだろお前www
0785デフォルトの名無しさん
2008/07/02(水) 14:54:56#include <stdio.h>
#include <vector>
#include <algorithm>
#include <functional>
#include <utility>
typedef std::pair< int, char > variable;
bool operator==(const variable& v1, const variable& v2) { return v1.first == v2.first; }
bool operator!=(const variable& v1, const variable& v2) { return v1.first != v2.first; }
int main() {
int n;
std::vector< variable > array;
puts("3つの整数を入力してください。");
printf("整数A"); scanf("%d", &n);
array.push_back(variable(n, 'A'));
printf("整数B"); scanf("%d", &n);
array.push_back(variable(n, 'B'));
printf("整数C"); scanf("%d", &n);
array.push_back(variable(n, 'C'));
std::sort(array.begin(), array.end(), std::greater< variable >());
puts("これらの降順に並べました。");
for(std::vector< variable >::iterator itr = array.begin(); itr < array.end(); itr++) {
printf("整数%cは%dです。\n", (*itr).second, (*itr).first);
}
return 0;
}
0786デフォルトの名無しさん
2008/07/02(水) 15:25:170787デフォルトの名無しさん
2008/07/02(水) 17:28:56そんな汚いプログラムを人に読ませるなんて失礼だよ!
きっと、初心者なんだろうけど。
それと、その方法だと10個の整数を大きい順に表示するのは
かなりしんどい。
1000個の整数になったら、それだけで人生終わるで。
(バブル)ソートして、順に表示したら、大きい順に表示できる。
それじゃ、ダメなの?
0788デフォルトの名無しさん
2008/07/03(木) 12:30:38#include <stdio.h>
#include <stdlib.h>
#define NUM 3
int compare_int(const int *a, const int *b);
int main(void) {
int i, data[NUM];
printf("%dつの整数を入力して下さい。",NUM);
for(i=0;i<NUM;i++) {
printf("整数%d:",i+1);
scanf("%d",&data[i]);
}
qsort(data, NUM, sizeof(int), (int (*)(const void*, const void*))compare_int);
for(i=0;i<NUM;i++)
printf("%d ",data[i]);
printf("\n");
return 0;
}
int compare_int(const int *a, const int *b)
{
return *b - *a;
}
0789デフォルトの名無しさん
2008/07/03(木) 12:41:160790デフォルトの名無しさん
2008/07/03(木) 12:43:22Cだと普通なコードだと思うが。
0791デフォルトの名無しさん
2008/07/03(木) 16:07:190792デフォルトの名無しさん
2008/07/03(木) 16:14:410793デフォルトの名無しさん
2008/07/03(木) 16:17:57作りになってないことあるよなw
基本はちゃんと戻り値を確認するを学ばせないとw
これをしないからバグを入れるんだよw
0794デフォルトの名無しさん
2008/07/03(木) 16:27:190795デフォルトの名無しさん
2008/07/03(木) 16:44:000796デフォルトの名無しさん
2008/07/03(木) 19:10:210797デフォルトの名無しさん
2008/07/03(木) 19:42:070798デフォルトの名無しさん
2008/07/03(木) 20:05:110799デフォルトの名無しさん
2008/07/03(木) 21:43:52x86ならEFLAGSレジスタとかチェックしないとだめじゃない?
0800デフォルトの名無しさん
2008/07/03(木) 21:49:29scanf関数などは使わない。 これが一番正しい。
0801デフォルトの名無しさん
2008/07/03(木) 21:52:24VBとVCの両方が入りました
どちらの方が易しい、またはこういった事に向いているというのがあったら教えて下さい
いままで使用したことのある言語はC、Java、VerilogHDLです。使用したことがあるといっても、基本的なことを習っただけです
やりたいことは動画、画像などを取り込み、そのデータを加工、操作(外部に出力したり、フィルタをかけたり)したりしたいと思っています
0802デフォルトの名無しさん
2008/07/03(木) 22:01:370803デフォルトの名無しさん
2008/07/04(金) 10:09:30膨大な計算を行うのはVBはまったく不向き。
一方でUIを作るのはVBの方が楽。
フィルタ等の本処理をC++で書いてDLLにしてVBでUIを作るというのがラクかも。
両方覚える手間を考えると、そんなに凝ったUIにしないならVBはいらないかも。
0804デフォルトの名無しさん
2008/07/05(土) 14:20:243Dのゲームも作れるような、お勧めの言語を教えてください。
また大抵のゲームを見ると、DirectXが必要になるようです。
もしDirectXを使おうとした場合、現実的な選択肢はC++しかないのでしょうか?
C言語だけでも問題ないのでしょうか?
0805デフォルトの名無しさん
2008/07/05(土) 14:49:44C言語だけならDirectXよりもOpenGLとGLUTを使ってみるといい。超簡単だから
0806デフォルトの名無しさん
2008/07/05(土) 16:06:42駅のホームにある電光表示板のような物を作りたいと思っているのですが
その場合、どの言語が作りやすいのでしょうか?
ちなみにOSはwindows XPです
0807デフォルトの名無しさん
2008/07/05(土) 16:17:350808デフォルトの名無しさん
2008/07/05(土) 16:22:46ニュースティッカーでぐぐるよろし
使用言語は何の情報を表示するかでちょっと違うがおおむねどんな言語でもできる
0809デフォルトの名無しさん
2008/07/05(土) 16:23:26その場合なら言語は何でも良い
0810デフォルトの名無しさん
2008/07/05(土) 19:22:42と言ったらどんな言語、開発環境になりますかね。
やはりRubyとかなのかな。
0811デフォルトの名無しさん
2008/07/05(土) 19:28:18LED電光掲示板風のGUI部品を作りたいのか本物の電光掲示板を作りたいのか見えんです。
最近の駅の電光掲示板は中でWindowsが動いててネット経由で情報持ってきてたりするけど。
>>810
PHPから始めるのが一番簡単で初心者向けの情報も多くて無難。
0812810
2008/07/05(土) 19:33:05自分はずっとJavaで開発してきたんですけど、スクリプト系という
のが今後はメジャーになるんじゃないか、と思ってます。
PHPとかでもエンタープライズなシステムって作れるのかな。
正直、JavaのWebアプリケーション世界はもう成熟してしまって
終わりが近づいているんじゃなかろうか、と思ってる今日この頃。
0813デフォルトの名無しさん
2008/07/05(土) 19:43:29JavaでStrutsやSpring使ってバリバリ開発してたんならこんなところで聞かなくても
サクッと移行できるだろ。PHPはJavaと比べてどうでもいいヌルい案件ばっかだよ。
Ruby On Rails使った仕事は自分の周りじゃ聞いたことない。
0814デフォルトの名無しさん
2008/07/05(土) 19:55:100815デフォルトの名無しさん
2008/07/05(土) 19:57:56いまからやろうかなって思ってたのに。
0816デフォルトの名無しさん
2008/07/05(土) 20:25:370817815
2008/07/05(土) 20:42:46枯れてるというのは、利用価値が薄くなってきた言語だということではないんですか?
0818デフォルトの名無しさん
2008/07/05(土) 20:47:12ある程度取れて安定してきたソフトや物のことをいうかな・・・
チップセットとかICなんかも枯れた石とかいうよね。
いい意味で良品ってことかな。
電光掲示板を学ぶなら秋月電子のキットやろ。
cもできるしちょっとしたPCとの連携もできるし
0819デフォルトの名無しさん
2008/07/05(土) 20:47:13それに代わる新しい何かが普及しまくってるならまだしも
0820デフォルトの名無しさん
2008/07/05(土) 20:55:14Javaは広く普及して使われいている。もし、今後衰退することになってもJavaで書かれた資産は大量に残るから
需要は残るだろう
ただ上手い表現か分からんが、最先端の言語ではないと思う
もっと新しい言語(RubyとかScalaとか)は、
普及しなかった異端の言語(LispとかSmalltalkとか)由来の有用な機能を取り込んでる
0821デフォルトの名無しさん
2008/07/05(土) 20:56:32今後ぐわーっと伸びてくることはないというニュアンスはあるかも。
人間でいえば「中年」みたいな。
0822デフォルトの名無しさん
2008/07/05(土) 20:58:04C#があるじゃないか!
PythonやRubyもあるぞ!
0823デフォルトの名無しさん
2008/07/05(土) 20:58:59「Javaって枯れてきてるよね」という問いにはおそらく多くの人が賛同するはず
0824デフォルトの名無しさん
2008/07/05(土) 21:00:38普及しまくってねえよ
特に後者2つ
特に日本
C#は路線には乗った感じはするけどな
JavaになるかVB6になるかはこれから次第
0825デフォルトの名無しさん
2008/07/05(土) 22:14:440826デフォルトの名無しさん
2008/07/05(土) 22:28:35独自実装 JSP, Servlet が主流だと小耳に挟んだ俺ですよ
VB 独自コントロールの作り方やメソッド名を叩き込んだ奴が
偉いのです、な世界が広がっていると聞き及んだ俺ですよ
好きな言語選べばいい、と思った今日この頃
フレームワークは続くよ。どこまでも…。
言語に寄らず続いてく、バベル塔がありました
0827810
2008/07/05(土) 22:30:18そうそう、Railsについてどうなのかな、というのが聞きたいなぁ。
上にも書いている人いるけど、Javaってのは所詮は命令型の、Cや
C++の面倒なところを小奇麗にした言語って感じだけど、Rubyは
違ってるんじゃないかと思う。関数型由来のスタイルがパッと見た
感じありますよね。
プログラミングのスタイルは、ある時点から「富豪的」ということが
推奨されるようになって、Javaのガベージコレクションなんかもそれに
入るのかも知れないけど、もっと美しさを求めた言語が今後は普及
するんじゃないのかな。
Javaのような言語をベースとした、フレームワークなどによる利便性
追求は行くとこまで行ったんじゃないかな。今後は質的に違った、
言語スタイル自体の変化があると思う。
0828デフォルトの名無しさん
2008/07/05(土) 22:42:57長文書いていただいたところ申し訳ないが本質はそこじゃない
本質はメーカーの政治闘争であり宗教戦争
我々ユーザーは勝ったほうについていってるだけだ
0829デフォルトの名無しさん
2008/07/05(土) 23:17:16> 今後は質的に違った、言語スタイル自体の変化
そこでSmalltalkですよ。w
http://www.ogis-ri.co.jp/otc/hiroba/technical/seaside/seaside1/index.html
0830デフォルトの名無しさん
2008/07/05(土) 23:27:20Perlが嫌だったから、PHPを選んだ
JAVAが嫌だったから、VBを選んだ
VB.NETが嫌だったから、C#を選んだ
Pythonが嫌だったから、Rubyを選んだ
もしかしてこれは負け組なんじゃないのか?
0831デフォルトの名無しさん
2008/07/06(日) 00:04:220832デフォルトの名無しさん
2008/07/06(日) 00:07:520833デフォルトの名無しさん
2008/07/06(日) 00:30:42勝ち負けは実際に戦っている限られた人々の努力によって決まる
エキストラの講釈なぞ聞くだけ無駄だと本当は言いたかった
0834806
2008/07/06(日) 01:51:46自分の部活(鉄道部)で使用する模型の運転状況の案内をつくりたいと思っています。
1番線 ○×線 2番線 △□線
3番線 ----------------
・
・
・
見たいな感じです。最初はパワーポイントで作っていたのですが
現在時刻が表示できない(表示したかったので)ためにプログラムで作れないかと思った次第です。
山手線や中央線の新型車両のドアの上についているテレビのような感じといえば
分かりやすいかもしれません。
細かいことを抜いて相談してしまい、すいませんでした。
0835デフォルトの名無しさん
2008/07/06(日) 03:01:50サクッと作ることが目的なのなら、HSPがお勧めだよ
そう言うことするのには、圧倒的に簡単だと思う
0836デフォルトの名無しさん
2008/07/06(日) 03:12:57>HSPがお勧めだよ
ねーよw
せめてそこはVB/VBA勧めとけ
0837デフォルトの名無しさん
2008/07/06(日) 03:36:55> せめてそこはVB/VBA勧めとけ
それこそ、ねーよw
せめてそこはC#やVB.NET勧めとけ
0838デフォルトの名無しさん
2008/07/06(日) 05:01:21つーか、時刻表示以外パワポで出来てたんなら↓
スライド番号や日付と時刻をスライドに追加する
ttp://office.microsoft.com/ja-jp/powerpoint/HA101181931041.aspx
後はVBAかなんかで適当に更新してやればいいんじゃないの?
パワポはよく知らんけど。
0839デフォルトの名無しさん
2008/07/06(日) 05:49:29路線案内図を作る(プログラムとして書く)だけなら、
一番簡単なのはPrologだろう。
0840デフォルトの名無しさん
2008/07/06(日) 07:14:190841デフォルトの名無しさん
2008/07/06(日) 07:35:43誰が書こうが実際そうだろう。
0842デフォルトの名無しさん
2008/07/06(日) 10:24:05PC画面に表示するだけなら何の言語でもよかろう
パワポでもできてたくらいのてきとー運行ならそれこそHSPでも大丈夫だ
0843デフォルトの名無しさん
2008/07/06(日) 10:44:09運行調整はPrologが苦手とするタイプの探索だろう。
0844デフォルトの名無しさん
2008/07/06(日) 10:54:030845デフォルトの名無しさん
2008/07/06(日) 10:56:18定位置からスタートさせるとして、
路線案内(_スタートしてからの時間,1,東海道新幹線).
路線案内(_スタートしてからの時間,2,横須賀線) :- _スタートしてからの時間<20.
路線案内(_スタートしてからの時間,3,横須賀線) :- _スタートしてからの時間>=20.
路線案内(_スタートしてからの時間,3,東海道線) :- _スタートしてからの時間=<16.
Prologだとこんな感じで済むんじゃないか。論理とか推論とか関係ないw
0846デフォルトの名無しさん
2008/07/06(日) 11:04:230847デフォルトの名無しさん
2008/07/06(日) 11:07:320848デフォルトの名無しさん
2008/07/06(日) 11:48:28緊急の臨時ダイヤ作りなどには向かない?
0849デフォルトの名無しさん
2008/07/06(日) 12:43:27列車(オブジェクト)の位置を常に把握して
管理するようなものはProlog向きとはいえない。
0850デフォルトの名無しさん
2008/07/06(日) 16:32:33�@アンケート的な機能でデータベースっぽいサイト
を作ってみたい。
�A美少女ゲームのようなノベルゲームを作ってみたい
おまけ 手に職ついたらうれしい
という動機でプログラムの勉強をしたいです。
VISTAです。
早く作ってみたいので、言語に難易度差があるなら簡単なもの
から始めたいです。
�@と�Aは別々の言語で構わないですし、もし両方いける
言語があるならそれも教えてもらえたらと思います。
よろしくお願いします。
0851デフォルトの名無しさん
2008/07/06(日) 16:40:130853デフォルトの名無しさん
2008/07/06(日) 17:05:580854デフォルトの名無しさん
2008/07/06(日) 17:14:491.RubyかPythonかPHPかPerl
2.C#かVB
NORMAL:
1.Java
2.Java
HARD:
1.RubyとPythonとPHPとPerlとC
2.C++
0855デフォルトの名無しさん
2008/07/06(日) 17:15:29手早いならHSPや、専用言語(吉里吉里とか)でもいいが、できれば手に職つけたい・・・・・・?
長い目で見るとC#とかのほうが良いのかもしれない
0856850
2008/07/06(日) 17:35:24一気にいくつもできるわけではないので、
とりあえずはPHPでサイトを作れるようになることを
はじめの目標にしようかと思います。
ありがとうございました。
0857デフォルトの名無しさん
2008/07/06(日) 17:47:490858デフォルトの名無しさん
2008/07/06(日) 18:50:44なんかC#&.NETって不安なんだよね
いつMSが裏切るか分からないし、VB.NETも明らかに誰でもすぐ使える簡単用でなくなってしまったし・・・
それならオプソになるみたいだし、仕事ならJAVAの方が全然いいと思うんだ
ただゲーム作ることが目的なら、漏れもHSPや吉里吉里、Nscripterあたりがいいと思う
0859デフォルトの名無しさん
2008/07/06(日) 19:56:55今流行の言語とか関係なく、知っておくべきことを学ぶ、
というほうがいいんじゃないかね。
知っておくべきこと、というのは簡単に言えばズバリ
・再帰
・ポインタ
だと思う。つまり、C言語と関数型を勉強するのがよい
プログラミングへの近道じゃないかな。
関数型の入門書と言えばSICPだけど、Cだと何だろうな。
0860デフォルトの名無しさん
2008/07/06(日) 20:02:58コンパイラは上手く記憶領域を確保出来ず無駄が出て、エラーで足りや速度が鈍くなる。
ポインタは複雑になるけど参照と速度は変わらない。
0861デフォルトの名無しさん
2008/07/06(日) 20:03:310862デフォルトの名無しさん
2008/07/06(日) 20:05:50http://www.mazenove.com/game/gameDetail.php?ip=1657
この前、久しぶりに専門書とか置いてありそげな書店
行ったら、Flashで作るギャルゲーとかそんなかんじの
置いてあったけど、手っ取り早くやるなら、PHP+Flash
こんなかんじでいいのかもね…とか思う今日この頃('A`)
0863デフォルトの名無しさん
2008/07/06(日) 20:10:32ポインタって、ごく一部の言語だけが使ってるんじゃないんですか?
0864デフォルトの名無しさん
2008/07/06(日) 20:12:36自分で使うかどうかは別の話だけど
0865デフォルトの名無しさん
2008/07/06(日) 20:15:24比較的新しい言語では前面にでることはないけど
それでも参照とかって形に弱められて、多くの言語には残ってる
メモリのイメージがわくから、まあ知っておいて損はない概念ではあると思う
0866デフォルトの名無しさん
2008/07/06(日) 20:25:46newしてるってことは中ではmallocしてるし
GCなんかでfreeしてるんだよ。
0867860
2008/07/06(日) 20:27:43C言語で再帰がまともに使えるコンパイラは無いと思う。
自動で変数・配列をスタックへ積むから動作は安定しないし、
C言語は関数の呼び出し、復帰に時間がかかる。
0868デフォルトの名無しさん
2008/07/06(日) 20:48:19素直にアセンブラって言えば?
今時、組み込みソフトでもない限り、そう言うの流行らないけどね
もうPCでそう言うの考える時代は終わったんだよ
>>862
Flashなんて滅びればいいのにね
普段は重いから切ってるんだけど、Flashが無いと見えないページがあってむかつくよ
>>867
組み込み屋さんかな?w
0869デフォルトの名無しさん
2008/07/07(月) 00:54:38> C言語で再帰がまともに使えるコンパイラは無いと思う。
どこの世界の話だよ
859は学ぶべき概念の話をしてるのに、いるいらないに話をすり替えてるし
0870デフォルトの名無しさん
2008/07/07(月) 01:08:40オセロゲームの探索を再帰で書く人はいないのではないかな? 概念的には再帰で表現するのが適しているが
0871デフォルトの名無しさん
2008/07/07(月) 01:51:550872デフォルトの名無しさん
2008/07/07(月) 07:57:09自前でスタック管理してループにするんじゃね。
0873デフォルトの名無しさん
2008/07/07(月) 10:02:56いいこといった
0874デフォルトの名無しさん
2008/07/07(月) 10:34:50なぜ、再帰が否定されるのかな。
0875デフォルトの名無しさん
2008/07/07(月) 10:43:260876デフォルトの名無しさん
2008/07/07(月) 10:45:510877デフォルトの名無しさん
2008/07/07(月) 11:30:200878デフォルトの名無しさん
2008/07/07(月) 11:49:46仕様記述言語も含めて、再帰なしには事実上成立しない言語だらけだ。
それを >>860 のような表現をしたら、初心者のためのスレという観点からも
反論せざるを得なくなるということだ。
0879デフォルトの名無しさん
2008/07/07(月) 12:10:02書き換えることができる、ということを証明している。このため、コンパイラでは再帰のプログラムを
自動的にループに書き換えることができるとウレシイ。
実際、gcc のような賢いコンパイラでは、「末端再帰の最適化」と呼ばれる最適化オプションが存在する。これはつまり、一部の再帰関数をループ構造にコンパイラが書き換えて扱う、というものである。
http://www.nurs.or.jp/~sug/soft/super/lisp.htm#sec7
0880デフォルトの名無しさん
2008/07/07(月) 12:12:32自己再帰を注意して書けば、最適化によりループにできるコンパイラもある、という程度である。
一般に手続き型言語では、呼び出しを繰り返す度に実行中断された手続きの状態を保存しなければならない。
そのため再帰が深くなりすぎるとコールスタックなどの資源が不足してプログラムが停止してしまう(スタックオーバーフロー)。
このような場合、次のような変換を施し、再帰呼び出しを、手続き型のループに変換すると回避できる。
http://ja.wikipedia.org/wiki/%E6%9C%AB%E5%B0%BE%E5%86%8D%E5%B8%B0
0881デフォルトの名無しさん
2008/07/07(月) 12:16:34関数型言語は知らないが、普及している大部分の言語では、再帰には弱点があって
ループと同等には扱えないって事。
0882デフォルトの名無しさん
2008/07/07(月) 12:20:28マルチコアならマルチコアに適したソート使えよ
それに自前のスタック管理がCPUのスタック管理より早いわけないだろうが
再帰といいなんで問題に適した解決策選ばないんだよ
0883デフォルトの名無しさん
2008/07/07(月) 13:00:480884デフォルトの名無しさん
2008/07/07(月) 13:37:41最適なプログラムにしてくれる、初心者でも使いやすい言語を教えて下さい。
0885デフォルトの名無しさん
2008/07/07(月) 16:21:160886デフォルトの名無しさん
2008/07/07(月) 17:51:12Cサイコーや!!てな人間なんですが
こんな俺の初めての関数型言語を指南してもらえませんか
0887デフォルトの名無しさん
2008/07/07(月) 17:57:330888デフォルトの名無しさん
2008/07/07(月) 18:01:050889デフォルトの名無しさん
2008/07/07(月) 18:03:49純粋関数言語やった方がインパクト大きくて良いかもしれないので、Haskell薦めとく
あるいは純LISPでも良いけど
0890デフォルトの名無しさん
2008/07/07(月) 19:36:51そのほんのちょっとが重要だからだろうな。
AとBでは(がんばれば)同じことができます、でもAのほうが速いです。
って言われたら大抵の人はA>>Bだと思うと思うよ。まあ統計とったわけじゃないけど。
0891デフォルトの名無しさん
2008/07/07(月) 19:54:43そんなことで、関数型が全否定されるんじゃたまらないから、
書いたんだけど。
0892デフォルトの名無しさん
2008/07/07(月) 19:59:18心配になるなあ。
たぶん関数ってインライン展開しなければcallになるだろうし。
callってペナルティ多いんだよな。
スタックへレジスタの退避や関数に渡す引数の準備、その後callを発行
戻ってきたらスタックからレジスタの中身を復元
0893890
2008/07/07(月) 20:01:00まあ今アセンブラ>>Cって思ってる人は少ないようにまあ時代の流れかなって思ってる。
0894デフォルトの名無しさん
2008/07/07(月) 20:03:43まあOCaml使いとかは末尾再帰に異常にこだわるからアセンブラ使い向きかもよ。
関数型の中では実行速度速いし。
末尾再帰じゃないとなぜか安心できないんだよな。
0895デフォルトの名無しさん
2008/07/07(月) 20:12:25ちょっと話のレベルが違うんだけど、関数型とか論理型言語に入るひとは、
再帰が直感的というか、トレースせずに理解できるひらめきというか、
そんなものがある人はいとも簡単に習得してしまう。そこら辺に恵まれ
ない人は逆に大変苦労する。ということで >>859 が書いたような意味で
再帰をできれば高等学校くらいで叩き込んでくれることを期待している。
0896デフォルトの名無しさん
2008/07/07(月) 20:13:580897デフォルトの名無しさん
2008/07/07(月) 20:14:550898デフォルトの名無しさん
2008/07/07(月) 20:17:36データが再帰的構造を持ってるとき使うのでは。
0899デフォルトの名無しさん
2008/07/07(月) 20:21:070900834
2008/07/07(月) 20:27:29とりあえずパワポで時刻表示してVBSを使ってみます。
指南してくださった方、ありがとうございました。
0901デフォルトの名無しさん
2008/07/07(月) 20:42:00マインスイーパーみたいなのを作るときに、
「このマスがOKならまわりのマスをチェックする」
みたいな、単純には順番が決められないループ処理をしたい場合。
やったことないけど。
0902デフォルトの名無しさん
2008/07/07(月) 20:45:04Haskellってやつのほうが純粋らしいんでこれやってみます
ありがとうございました
0903デフォルトの名無しさん
2008/07/07(月) 20:57:400904デフォルトの名無しさん
2008/07/07(月) 21:12:000905デフォルトの名無しさん
2008/07/07(月) 21:36:09マリンスイーパー単純にJavaScriptで組んだら再帰深過ぎでエラー出たことあるよ
メニュー階層処理とか再帰で済む規模ならコードも少なく済むんだけどねぇ
0906デフォルトの名無しさん
2008/07/07(月) 22:15:01このまえVB.NETで、フォームのテキストボックスやらチェックボックスの状態を調べるのに使った。
フォームにグループやらパネルやらがはってると再帰的な構造になる。
0907デフォルトの名無しさん
2008/07/07(月) 22:37:10高度な最適化すると自動インライン展開ってのもあるよ
Cで言えば関数ポインタで評価されない事がわかってるstaticな関数はインライン化できる可能性があるな
JITありの環境なら定数伝播で副作用が無い事も評価できれば、関数の呼び出し自体が定数化できる
というかJavaVMはこの位やってるんじゃなかったか?
0908デフォルトの名無しさん
2008/07/07(月) 22:55:080909デフォルトの名無しさん
2008/07/08(火) 00:35:450910デフォルトの名無しさん
2008/07/08(火) 01:31:13あれ逆じゃないの?kwsk
真の再帰って、クイックソートやハノイの塔みたいな
スタックなしで末尾再帰(ループ)で書くのが大変そう
なやつのこと?
0911デフォルトの名無しさん
2008/07/08(火) 01:56:55ループなのかgotoなのか真の再帰なのか、わけがわからなくなるのが気持ちいいらしいぞ
0912デフォルトの名無しさん
2008/07/08(火) 07:26:59まあ「真の」はネタだ。気にせんでくれ。。。
0913859
2008/07/08(火) 07:51:59重要だと言ったのは、初心者はその世界の目標と現実について
まず知る必要があるんじゃないか、と思うからです。
プログラミングでの目標というのは、より「宣言的」になることであって、
これは究極的には数学的な式の集合になる。
一方現実はどうか、と言えば、限られたリソースの具体的な計算機へ
コマンドを発行し、リソースを効率的に使うことが求められる。
再起とポインタというのは、この両極を象徴する重要なポイントだと
思うんですね。逆に、これがきちんと分かっていれば、どんな言語
でも美しく効率的なコードを書く手がかりを得ると思います。
0914デフォルトの名無しさん
2008/07/08(火) 07:53:090915デフォルトの名無しさん
2008/07/08(火) 08:44:47初心者オススメの関数型指南してくれ
0916デフォルトの名無しさん
2008/07/08(火) 08:52:45Erlang
0917デフォルトの名無しさん
2008/07/08(火) 11:25:55Scheme
0918デフォルトの名無しさん
2008/07/08(火) 11:57:52手続き型->宣言型というトレンドに乗ったのがScala
クアッドコア時代に対応して独走するのがErlang
0919デフォルトの名無しさん
2008/07/08(火) 13:37:27Haskell
0920デフォルトの名無しさん
2008/07/08(火) 14:04:090921デフォルトの名無しさん
2008/07/08(火) 14:24:140922デフォルトの名無しさん
2008/07/08(火) 14:25:22Lisp
0923デフォルトの名無しさん
2008/07/08(火) 14:26:360924デフォルトの名無しさん
2008/07/08(火) 17:16:50再起:人間に好都合な概念
ってこと?
0925デフォルトの名無しさん
2008/07/08(火) 17:42:110926デフォルトの名無しさん
2008/07/08(火) 17:46:220927デフォルトの名無しさん
2008/07/08(火) 18:57:220928デフォルトの名無しさん
2008/07/08(火) 19:59:05マジレスすると、OCaml。
0929デフォルトの名無しさん
2008/07/08(火) 20:23:01VBS??
0930デフォルトの名無しさん
2008/07/08(火) 21:42:350931デフォルトの名無しさん
2008/07/08(火) 22:33:52覚える事はCの方が少ないけど、簡単かって言われると用途次第だから微妙。
使いこなすために覚えるべき内容はC++の方が多いけど、
ならCが簡単かというと――オブジェクト指向(OO)慣れしてる奴は困ったりするだろね。
Cで無理矢理OOも可能。だけど考慮すべき事が多過ぎるので、煩雑なライブラリに頼らざるを得ないのが実情だね。
CでOOやりたければgnomeのGObjectやAppleのCore Foundation
みたいな、ライブラリの助けを借りるとなんとかなるケースはあるけどね。
Apple嫌いだけどDarwinのCFは悪くない。でもお勧めはGObjectかな。
CoreFoundationは情報少ないので、ソース追える奴にだけ勧めとく。
0932デフォルトの名無しさん
2008/07/08(火) 22:42:24かなり簡素な言語。ただ、簡素が簡単かと言われると自信がない
少なくともC++よりは覚えることが少ない
0933デフォルトの名無しさん
2008/07/08(火) 22:42:450934デフォルトの名無しさん
2008/07/08(火) 22:45:251冊終えて「C?あぁ、ちょっと勉強すれば使えるようになるよ」
何か作って「C言語とか余裕でしょ。Cが出来ないようじゃ(ry」
いろいろ作って「Cが簡単とかって言ってる奴は素人」
こんな感じじゃないか
0935デフォルトの名無しさん
2008/07/08(火) 22:46:230936デフォルトの名無しさん
2008/07/08(火) 22:46:570937デフォルトの名無しさん
2008/07/08(火) 22:52:17C++をやらないとSTLには手を付けられないのだから
もし次にC++に進むにしても、935が言うようにCを一通りやっといて損はない
JavaやC#に進む道も出てくる
0938デフォルトの名無しさん
2008/07/08(火) 22:59:38C++は作られたのでは? テンプレートやクラスを知らなくてもSTLは使えるし
動的確保、文字列操作は、Cのやり方を勉強する意味ないと思う
0939デフォルトの名無しさん
2008/07/08(火) 23:06:03なんかプログラムの設計で混乱しそう
0940デフォルトの名無しさん
2008/07/08(火) 23:10:540941デフォルトの名無しさん
2008/07/08(火) 23:17:120942デフォルトの名無しさん
2008/07/08(火) 23:17:24わざわざC++の標準として制定されたライブラリを、
C++と切り離して考える発想がなかった。・・・・・アリ、なのか
0943デフォルトの名無しさん
2008/07/08(火) 23:26:23STLのアーキテクチャの多くはアレクサンドル・ステパノフという一人の人物の手によって作られた。
1979年に彼はジェネリックプログラミングの初期アイデアを練り始め、そしてソフトウェア開発に革命をもたらす可能性を探究し始めた。
Standard Template Library - Wikipedia
0944デフォルトの名無しさん
2008/07/08(火) 23:33:36ゼネラル・エレクトリックのR&D部門の仲間たちに対し、ジェネリックプログラミングが
ソフトウェア開発の広範囲に渡る基礎として研究されるべきだということを説得した。
当時はジェネリックプログラミングを実際にサポートしているプログラミング言語がまだなかった。
初めはAT&Tベル研究所で、後にはヒューレット・パッカード(HP)研究所で、ステパノフはC言語で
(後にC++で)数多くのアーキテクチャとアルゴリズムの実装法を検証した。
マッサーは共同で研究し、さらに1992年にはメン・リー(Meng Lee)がHPのステパノフのプロジェクトに
加入して主要な貢献者の一人となった。
ベル研究所のアンドリュー・コーニグ(Andrew Koenig)がこの動きを察知して、
1993年11月のANSI/ISOのC++標準化委員会にアイデアを提出するように求めるようなことが
もしなければ、この作業は間違いなく、さしあたっては研究プロジェクトとして、
あるいはHPのプロプライエタリなライブラリとして継続されたであろう。
提案は委員会で全面的に賛同を得て、すぐさま1994年3月のミーティングでの
コーニグからの正式なリクエストへとつながった。非常に厳しいスケジュールであったが、
ステパノフとリーはミーティングに先だって事前承認されたドラフト案を提出できた。
委員会は変更と拡張(主要な点を含む)を数点要求し、詳細を詰めるために
委員会の小さなグループがステパノフやリーと打ち合わせた。
特に重要な(コンテナに関する)拡張について、それらを全て実装することにより
一貫性があることを証明することが要求され、ステパノフはマッサーにこの作業を任せた。
この時点で事業全体がコントロール不能になり暴走する可能性が高まっていたが、
ステパノフとリーは果敢に立ち向かい、1994年7月のANSI/ISO委員会で
最終承認を得ることになる提案を提出した。
Standard Template Library - Wikipediaの抜粋
0945デフォルトの名無しさん
2008/07/08(火) 23:57:050946英語
2008/07/09(水) 00:09:15皆さんに質問があります。
い 下記の芸能人の名前をイニシャルから検索できるサイトはどの
プログラムを使用してるのでしょうか?
http://eclips.whoa.jp/ini/index.html
ろ このサイトの製作の難易度はどのくらいでしょうか?
は 書店でPHPとSQLの組み合わせの参考書を見かけますがそれらを
勉強したら作れますか?
自分は最近始めてのホームページ(http://15000.web.fc2.com/)を作ったばっかりでHTMLすら満足に
かけませんが、動的なものも作れたらいいかなって思っています。
よろしくお願いします。
0947デフォルトの名無しさん
2008/07/09(水) 00:41:02その部分は、履歴を見ると日本語より少しはましな英語からの翻訳となっている。
まあでも基の英語記事も出典ないから信用できないな。
0948デフォルトの名無しさん
2008/07/09(水) 01:33:35ろ プロなら簡単、初心者なら高難易度(プログラムの経験無しなら激ムズ)
は PHPとSQLで可能(この程度ならSQL不要PHPだけでできる)
0949デフォルトの名無しさん
2008/07/09(水) 01:43:18CGI、PHPの配布サイトから頂けばOK
0950英語
2008/07/09(水) 02:09:09PHP、SQLでできることがわかりました。ありがとうございます。
それでも、プログラム経験無しなら激ムズですか。
PHPは初心者にも学びやすいと聞きましたがそれでも簡単ではないんですね。
独学が難しいのならLinuxAcademyとかで学んだ方がいいですね。明日説明の
予約を入れたので聞いてきます。
>949
OKとはどういう意味かわかりませんでした。
既成のプログラムを使用するという意味だったのでしょうか?
コメントありがとうございます。
0951デフォルトの名無しさん
2008/07/09(水) 02:12:35既存プログラムがあるからそれを説明に従って書き換えればOK
0952デフォルトの名無しさん
2008/07/09(水) 09:38:14ちなみにborland C++ Compileってのを使ってます
あと、コマンドプロンプトでgcc -vと入力すると、
Using built-in specs.
Target: i386-pc-mingw32
Configured with: ../trunk/configure --prefix=/mingw --enable-languages=c,fortran
--with-gmp=/home/coudert/local --disable-nls --with-ld=/mingw/bin/ld --with-as=
/mingw/bin/as --disable-werror --enable-bootstrap --enable-threads --host=i386-p
c-mingw32 --disable-shared --enable-libgomp
Thread model: win32
gcc version 4.3.0 20061021 (experimental)
と表示されるんですが、この中のgcc version 4.3.0 20061021 がバージョンを表してるんですか?
0953952
2008/07/09(水) 09:39:27○コンパイラのバージョンの確認方法
0954デフォルトの名無しさん
2008/07/09(水) 10:09:400955デフォルトの名無しさん
2008/07/09(水) 10:25:280956デフォルトの名無しさん
2008/07/09(水) 17:35:090957デフォルトの名無しさん
2008/07/09(水) 18:44:01どこに表示されてるの?
0958デフォルトの名無しさん
2008/07/09(水) 18:50:190959デフォルトの名無しさん
2008/07/09(水) 19:26:140960デフォルトの名無しさん
2008/07/09(水) 20:11:24___ ‖
/ `ヽ‖
,:' 、ゑ
,' ; i 八、
|,! 、 ,! | ,' ,〃ヽ!;、
|!| l川 l リへ'==二二ト、
リ川 !| i′ ゙、 ', ',
lルl ||,レ′ ヽ ,ノ ,〉
|川'、 ,,.,.r'" ,,ン゙
`T" ! ,/ '.ノ,/|
/ ,!´ !゙ヾ{ |
/ ,' i ゙ ! ,l゙
,r‐'ヽ-、! ', l|
{ `ヽ ! 「゙フ
,>┬―/ ; i,`{
/ /リ川' ', ゙、
/ ,/ ゙、 ゙、
ノ / ', `、
\_/ ; ゙、ヽ、
l__ ! ___〕 ,、l
 ̄`‐┬―r┬‐r'´ `'‐'′
| .! | |
| | .| |
0961デフォルトの名無しさん
2008/07/09(水) 22:24:360962デフォルトの名無しさん
2008/07/09(水) 23:07:47コンソールだけじゃなくてGUIのアプリを作りたいです。
例えば、wavファイルを再生しながら云々とかです
Cを使い、WINAPIを勉強
C++を勉強し、WINAPIも勉強
C#を勉強し・・
のどれが一番いいですかね?
0963デフォルトの名無しさん
2008/07/09(水) 23:10:57GUI作るんだったらC#の方が楽だけど…
0964デフォルトの名無しさん
2008/07/09(水) 23:23:550965デフォルトの名無しさん
2008/07/09(水) 23:26:58Cでいいですかね?
>>964
C++はちょっとかじりました
C++ならではの機能 クラス オーバーロード STLとかはあんま使うつもりはないんです
wavファイルの処理をメインとしたプログラムを書くんで、wavの再生とかのほうを重視します
0966デフォルトの名無しさん
2008/07/10(木) 00:08:050967デフォルトの名無しさん
2008/07/10(木) 00:10:55GUI作るのにいい書籍ありますか?
0968デフォルトの名無しさん
2008/07/10(木) 00:23:330969デフォルトの名無しさん
2008/07/10(木) 00:24:250970デフォルトの名無しさん
2008/07/10(木) 00:26:56そうなりますよね
http://www.geocities.jp/ky_webid/win32c/index.html
とか見つけてよさそうだと思ったのでここ参考にしてみます
0971デフォルトの名無しさん
2008/07/10(木) 04:50:17(C++のほうが便利だが結果的にはどっちでも同じことができるのでお好みで)
お勧めする理由:
ネイティブで速度が速い。
Cならプログラムが何をやっているのかを一番忠実にみれる。
できないことがなく、とにかくなんでもできる。
Windowsを理解するのに最も貢献する。
のちのアセンブリ操作や解析でCをやっておくと逆アせコードを読むときに理解しやすい。
他アプリに干渉/カスタマイズ/クラッキングするツールを一番作りやすい。
DirectX系、ゲーム/描写アプリはこれ一択。
低レベルに干渉したい、無駄な挙動が嫌いな実行速度命タイプの人間に向いている言語です。
#色々書いといてなんだけど、速度気にならないならC#やってください。コードもそっちのが綺麗なんで。
0972デフォルトの名無しさん
2008/07/10(木) 05:30:000973デフォルトの名無しさん
2008/07/10(木) 07:55:06wxWindows
wxWidgets
0974デフォルトの名無しさん
2008/07/10(木) 09:25:210975デフォルトの名無しさん
2008/07/10(木) 09:37:510976デフォルトの名無しさん
2008/07/10(木) 09:41:100977デフォルトの名無しさん
2008/07/10(木) 11:31:46プログラミング適性があってCのセンスと糊言語思考があって
20歳前後から10年くらい趣味と業務両方で続けてればそれなりになんとかなるんじゃね
0978デフォルトの名無しさん
2008/07/10(木) 11:45:270979デフォルトの名無しさん
2008/07/10(木) 11:50:250980デフォルトの名無しさん
2008/07/10(木) 12:22:190981デフォルトの名無しさん
2008/07/10(木) 17:01:26ちなみに俺は工学系の大学の院生っす
0982デフォルトの名無しさん
2008/07/10(木) 17:04:070983デフォルトの名無しさん
2008/07/10(木) 18:23:55研究ツール用にC、自分ツール用にC#、Web鯖運用にphp、ゲーム鯖運用したときにpythonを仕方なく覚えた
0984デフォルトの名無しさん
2008/07/10(木) 18:56:15使ってる印象があったんだけど、また分野がすこし違うんだな… > 神経生理学
bioruby とかゲノム解析で使われてるとか何とか
0985デフォルトの名無しさん
2008/07/10(木) 19:23:26趣味レベルでこんなに詳しいとは・・・
神経生理学とか難しそう><今は生物系もプログラム組んだりするらしいし役に立ちます?
0986デフォルトの名無しさん
2008/07/10(木) 19:29:30次に何をやったほうがいいでしょうか?
0987デフォルトの名無しさん
2008/07/10(木) 19:31:410988デフォルトの名無しさん
2008/07/10(木) 20:06:280989デフォルトの名無しさん
2008/07/10(木) 22:07:33そんでカーネルとかに興味を持つ。
C意外必要ないから(スクリプトにperlとかは使うが)そこで終了、みたいな。
もちろんGUIはgtkとかを使うからすべてがCで完結。C++や他の言語をやる必要性は結局見いだせなくなるだろう。。
0990デフォルトの名無しさん
2008/07/10(木) 22:52:23Linux万が一使ったところでWebから落としたソースコンパイルするくらいしかしなそう
0991デフォルトの名無しさん
2008/07/11(金) 00:13:270992デフォルトの名無しさん
2008/07/11(金) 00:38:310993デフォルトの名無しさん
2008/07/11(金) 00:42:03俺は趣味だがWindowsAPIとかをやった直後にLinuxにうつってそのまま戻れなくなった。
C#とかやる意義が全く感じられなくなります。
wxとかQtみたいなマルチプラットフォームなGUI>>>>>>MFC、.NETだと感じてきます。
世の中の半分くらいの人はLinux使ってるんじゃないかと思えてきて、
「Windows?ああ、独特の環境だよね」と思えてきます。
>>984
生物系はperlみたいなスクリプト系使用者多い印象あるっすね。。
やっぱ微修正を沢山する必要があるからですかね。
0994デフォルトの名無しさん
2008/07/11(金) 01:07:54第一段階: Excel VBA (コンピュータにおけるデータの処理を学ぶ)
第二段階: HSP (手続き型言語と、MVCモデルについて学ぶ)
第三段階: Java (オブジェクト指向とデザインパターンを学ぶ)
第四段階: C/C++ & DirectGraphics(DirectX) (計算機の基礎と、CGの取り扱いについて学ぶ)
第五段階: 自分で選ぶ (やりたいことの目星をつけ、必要なライブラリを探し、それらを効率よく扱える言語を選択する(探す)ことを学ぶ)
っていうのはおおげさすぎるかな。
0995デフォルトの名無しさん
2008/07/11(金) 01:12:55どっかにインターネットアクセスの統計で93%がWindowsユーザーってでてたような。
あとLinuxのGUIはクソって印象しか残ってない、てかLinuxにGUI求めてどうする。
まぁMFCや.NETもクソってのは同意ですが。色んなことがめんどくさすぎてとても普段使うOSとしては推奨できないな。
>>992
初心者なら結果がいち早くほしいとおもうからお手軽にGUIアプリのバイナリができるものが良いと思う。
よって、C#かVB.NET
0996デフォルトの名無しさん
2008/07/11(金) 01:23:27鞭を打ち、谷底に落としても尚且つ這い上がった人のみプログラマーになれる道ですね。
立派な考えです。ご自分のお子様にも…
0997デフォルトの名無しさん
2008/07/11(金) 01:27:42「ウィンドウシステムの作成プロジェクトにあなたも関われる」
というただ一点でのみ存在意義がある
実際にGUIとして使えるかどうかは二の次だ
億単位の金かけて作ってるWindowsやMacOSXに敵わないのは当然
真似すらできてねえ
0998デフォルトの名無しさん
2008/07/11(金) 02:35:45Linux?ああ、独特の環境だよね
0999デフォルトの名無しさん
2008/07/11(金) 02:39:40で、さっきニコニコのVB解説動画を見た。
あまりの簡単さにびっくりした。
初歩だから当然かもしれんが、こうも違うものなんだね。
1000デフォルトの名無しさん
2008/07/11(金) 04:22:04俺はPythonの方が圧倒的に『楽』に感じるが。
それはそうとPart10
http://pc11.2ch.net/test/read.cgi/tech/1215717670/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。