初心者のためのプログ ..
[2ch|▼Menu]
175:158
08/12/04 19:57:41
>>162
それでは着地点をC++に見て勉強を始めてみます
ありがとうございました


176:デフォルトの名無しさん
08/12/04 20:35:20
次のように書けってことは、もう答えでてるんじゃないか

177:デフォルトの名無しさん
08/12/04 20:46:59
>>171

C#でdecimal型を使えばいい。28桁まで大丈夫。

178:デフォルトの名無しさん
08/12/04 20:55:03
相談させて下さい。

必要にせまられ10bit(RGBで30bit)以上の画像を扱いたいのですが、
そんなグラフィックライブラリを持つ言語は有りますでしょうか?

アセンブラでライブラリを作るのもありなのかも知れませんが、
もし、そんなライブラリが有るなら使って見たいと思います。

参考になりそうなサイトが有りましたら、ここに行けでも構いませんので
宜しくお願い致します。



179:デフォルトの名無しさん
08/12/04 22:20:12
RGB各10bitの 32bit DIB を扱いたいって事だよな。
32bit DIBでググれ。言語はC++でいいんじゃね?他のでも問題ないけど

180:171
08/12/05 08:54:26
>172、177さん
ありがとうございます。
調べてみます。

181:デフォルトの名無しさん
08/12/05 12:30:31
1秒ごとの画像を生成しておいて、
それをwebに表示して動的に見えるようにしたいのですが、
これを可能にする言語はありますでしょうか?
よろしくお願いします。

182:デフォルトの名無しさん
08/12/05 13:10:41
>>181
お絵かきチャットでも利用した方が手っ取り早い気がする

183:デフォルトの名無しさん
08/12/05 13:15:43
>>181
日本語でおk
Javascript でいけそうな気がする。



184:デフォルトの名無しさん
08/12/05 15:03:07
gifでいいんじゃね

185:デフォルトの名無しさん
08/12/06 00:15:59
WindowsのフリーセルってDirectXとかを駆使してるんですか?

186:デフォルトの名無しさん
08/12/06 00:52:07
スレ違いだけどGDIじゃない?

187:デフォルトの名無しさん
08/12/08 00:54:41
お絵描きソフトを作りたいけど何がいいの?
なるべく処理が早いほうがいいんだよね?

188:デフォルトの名無しさん
08/12/08 01:01:37
>>187
もっと視点を広く持つべき

189:デフォルトの名無しさん
08/12/08 02:42:11
1.GIMP2をダウンロードする
URLリンク(www.gimp.org)

2.GIMP2を使ってみる

3.作る気がなくなる

190:デフォルトの名無しさん
08/12/08 11:26:12
実用性を考えるなら自作ソフトより
GIMPのプラグインでも作ったほうがいいに決まってるわな
それとも少し才能とかなりのやる気があるなら
GIMPと渡り合えるソフトを作るプロジェクトを立ち上げてみては

191:デフォルトの名無しさん
08/12/08 11:51:23
GIMPって使いにくくない?
Paint.NETくらいの方が使いやすい

192:デフォルトの名無しさん
08/12/08 12:45:51
GIMPとかうんこだろ

193:デフォルトの名無しさん
08/12/08 13:20:50
そのうんこですら作るのに凄く苦労するから
自作なんて自殺行為だよねーっていう

194:デフォルトの名無しさん
08/12/08 13:27:54
GIMPはお絵かきというよりレタッチ。
ネコペとかSAIの方向性のソフトはあまり多くないので作るとしたらこのタイプかな。

195:デフォルトの名無しさん
08/12/08 13:39:01
スレタイに、初心者のための〜って入ってるのに
なんでGIMP対抗P立ち上げるとかいう話になるのか理解できない

196:デフォルトの名無しさん
08/12/09 04:24:49
近年の日本のプログラミングシーンにおいては、日本語版CodeProjectのようなサイトは価値の無いものなのでしょうか?
コードについての評価制度や議論の場を大々的に与えることで日本のプログラマの技術向上の一端を担えるのではないかと思い、この度大衆である皆様方にこのような問いを投げかけさせて頂きました
なお、私におかれましては世間の言うところのリア充でありまして、このような多大な責務を背負うつもりは御座いませんことをご了承ください

197:デフォルトの名無しさん
08/12/09 10:20:46
ホントに今から始めようと思ってるレベルの初心者なんですが

200時間という限られた時間で独学なら、
どの言語を学ぶのが一番プログラムの知識がつくでしょうか。

例)ひたすらJava
. ベーシックで基礎→VBで作成のコツ→C++で本作成

198:デフォルトの名無しさん
08/12/09 10:30:03
>>197
>どの言語を学ぶのが一番プログラムの知識がつくでしょうか。

具体的な目的を出さないと、わけのわからんレスしか付かないよ。
プログラムの知識ってのはアバウトすぎ。

199:デフォルトの名無しさん
08/12/09 10:41:09
就活でSEとしての口を探そうと考えているのですが、
さすがにプログラムの知識が全くないではアレなんで
面接までに最低限レベルのプログラム知識をつけたいと考えたから、です


なお、使っているOSはXPホームです

200:デフォルトの名無しさん
08/12/09 10:41:43
基礎の力をつけたいならC言語のポインタをやっておくべき
実際の開発でポインタを使うかどうかは別にして
すごく地味だが後々で全然違ってくる
バイトやビットをイメージできることがアルゴリズムやネットワークで生きてくる
もっとも、1つの言語をきちんと理解できていれば他の言語の習得が楽になるし
やりたいようにやればいいと思う
プログラミングは言語だけがすべてではないから

201:デフォルトの名無しさん
08/12/09 10:47:23
SEになるならプログラミングよりコミュニケーション能力が大事
その手の本を読み漁ったほうがよほど有効に時間を使える

202:デフォルトの名無しさん
08/12/09 11:01:25
>>201
こらこら、お前は何がしたいんだ
技術のことがわからんSEはただの御用聞きだ
たとえ技術がわからなくても正しくソリューション営業ができるならいいが
本読んだだけでできるはずもない

203:デフォルトの名無しさん
08/12/09 11:36:42
>>202
コミュニケーション能力の重要性がようやく悟れそうな気がするんだ

技術は人に頼むなり金で買うなりすればいいが
コミュニケーション能力だけは自前で用意するしかないからな
コミュニケーション能力と外来語を使ってはいるが実態は以心伝心
2ちゃんの質問系スレで言うところのエスパーすることなんだ

204:デフォルトの名無しさん
08/12/09 12:00:47
new演算子を用いて、int型変数を割り当てて、初期値として10を保存する処理は

#include <iostream>
using namespace std;

class classA{
int a;
public:
classA(); // コンストラクタ
};

classA::classA()
{
a=10;
}

int main(void)
{

classA a = new classA(10); と書く事も可能//← ここの処理は何でもよいってことですか?

}


よく分からんでし


205:デフォルトの名無しさん
08/12/09 12:16:18
>>203
言いたいことはわからんでもないが、どうしてこの手の輩はこうもコミュニケーションを曲解するのか
以心伝心とかもうねおいおい一体全体何を言い出すのかと…

>SEになるならプログラミングよりコミュニケーション能力が大事
>その手の本を読み漁ったほうがよほど有効に時間を使える
本を読んで、エスパーできるようになったりコミュニケーション能力が身に付いたりしないだろ
エスパーするのだって経験に基づいていたりするし、適切に答えるのだって知識や経験を要する
ああ、だからって俺にコミュニケーションとは何かなんてくだらんことを聞かないでくれよ
君はここで質問に答えてないで先ず基礎教養を学ぶべきだ
もし君が高校生で、1つものを覚えた気になって浮かれているのならそれは間違いだ

206:デフォルトの名無しさん
08/12/09 12:37:39
普通はコミュニケーションなんて学校で身についてる
身についてないのは生まれながらにして社交性のない人間だけだから問題ない
それとも人間として最低限のことをアドバイスをするスレなのか?

207:デフォルトの名無しさん
08/12/09 12:51:30
>>197
SEか。なら、情報処理技術者試験用の勉強でもしたらどうだ
さしあたりは、例えばN進数での計算や、ビット/論理演算のようなものだな

208:デフォルトの名無しさん
08/12/09 13:48:30
ITの基礎のほうこそ普通は学校で身につけるものじゃないかね?
そうでない人間を入れる会社は入社後にちゃんとした技術研修を行う

だからこそまずはこの業界でコミュニケーション能力が
なぜこれほど叫ばれてきたのかその経緯を
頭の隅に入れておいたほうがいいと思ったのさ
その手の本には大抵失敗事例が載っているからな

209:デフォルトの名無しさん
08/12/09 13:51:06
>>208
コミュニケーション能力なんてのは人間が赤子の頃から経験として
蓄積していくものであって
200時間だか本を読んだぐらいで身につくようなもんじゃないから安心しろ


210:デフォルトの名無しさん
08/12/09 13:55:34
釣りはもういいよ
飽きてる

211:デフォルトの名無しさん
08/12/09 14:05:33
>>209
身につけるなんて一言も言ってないけど?

212:デフォルトの名無しさん
08/12/09 14:17:11
>>220
シャウトとスクリームの違いなんて知るかよ
ソウルなんだよ
熱いハートビートがプライスレス

213:デフォルトの名無しさん
08/12/09 17:09:33
>>206
> 普通はコミュニケーションなんて学校で身についてる
こういう幻想持ってる奴って、日常において「自分はできてないかもしれない」という検証を
まったくしないから、ちょっと困ったチャンであることが多い。

214:デフォルトの名無しさん
08/12/09 22:59:10
マ板でやれ

215:デフォルトの名無しさん
08/12/09 23:02:33
コミュ能力なんて普通程度あればいいだろ。
ことさらコミュ能力を強調するやつとか会社とか、大丈夫かって感じがするけど。

216:デフォルトの名無しさん
08/12/09 23:05:33
だよな。コミュ力ってやつを神格化しすぎなんじゃないの。

217:デフォルトの名無しさん
08/12/09 23:11:23
自演乙

抵抗は無意味だ

218:デフォルトの名無しさん
08/12/09 23:11:38
俺のコュミニケーション能力はコブシに宿ってますが何か
コミュニケーション、コミニュケーションってね
そんなに大事ならゾウリムシとコミニケューションしてればいいんだよ

219:デフォルトの名無しさん
08/12/09 23:17:06
私のコミュ能力は53万です

220:デフォルトの名無しさん
08/12/09 23:57:36
じゃあ俺は54万

221:初心者の見方
08/12/10 22:02:24
初心者の諸君!!

これからプログラミング言語を学ぼうとしているが、どこから手をつけていいのか分からずこのスレに駆け込んできていると思う。
ただここでは誰も教えてくれない。
なぜならここにいるプログラマーはあなたが理解できるように教える能力がないからだ。

わたしは発見した。
プログラミング言語の全体像が見通せる書籍を。・・・

秀和システム
掌田津耶乃 (しょうだ つやの)著
「みるみるプログラミングがわかる本」

内容は、いわゆるプログラミング言語とよばれるものからスクリプト言語だけではなく
.NET系の内容やサーバーサイド系の内容、Macでのプログラミングから果ては携帯アプリ系の内容まで多様だ。
各言語の特徴・ソースコード・おすすめ度や開発環境の紹介。
また各開発環境の特徴・おすすめ度などの紹介。
初心者が取り組みやすいようなプログラミングのサンプルやアルゴリズムのサンプル等。

まさに私にとっては目からうろこのような内容だった。
amazonでもなんでも検索してみることをすすめる。
読んで損はないだろう。
まじおすすめ。

作者HP
URLリンク(homepage.mac.com)
本を買う前にここをさらっと読んでもいいだろう。
URLリンク(homepage.mac.com)

222:初心者の見方
08/12/10 22:04:25
ここに出入りしていて、初心者をもてあそんでいる糞プログラマーへ。!










  おチンチンびろーん
   ∩___∩
   | ノ      ヽ/⌒)
  /⌒) (゚)   (゚) | .|
 / /   ( _●_)  ミ/
.(  ヽ  |∪|  /
 \    ヽノ /
  /      /
 |   _つ  /
 |  /UJ\ \
 | /     )  )
 ∪     (  \
        \_)

223:デフォルトの名無しさん
08/12/10 22:48:00
そう言うひねくれ者って、大抵こう答えるよな・・・

Q.どの言語がいいんでしょうか?
A.日本語、英語

Q.スキルをつけたいのですが、どうしたらいいでしょうか?
A.コミュニケーション能力をつけましょう

もうHSP、C、C++、C#、VB.NET、JAVA、Python、Rubyくらいしか選択しないしな
あとは用のツール系くらいか・・・

224:デフォルトの名無しさん
08/12/10 23:05:28
いい加減に帰れ
ここはお前のいるべき場所じゃない

225:デフォルトの名無しさん
08/12/10 23:33:50
すいません、アリアハンへはどう行ったらいいのでしょうか

226:デフォルトの名無しさん
08/12/10 23:37:19
最初の町を出たらひたすら右
てつのおのマジオススメ

227:デフォルトの名無しさん
08/12/11 00:02:41 BE:749518439-2BP(808)
本当の敵は、APIとかツールボックスだと思うんだ。

228:デフォルトの名無しさん
08/12/11 00:18:33
Windowsでタブブラウザや、よくあるフリーソフトなどを作ってみたいのですが、
どういった言語がよいのでしょうか?

現在はDelphiかVisual C++で迷っています。
人気のVisual C#は、.NETなので重くて遅いと聞いたので、選択肢には入っていません。

229:デフォルトの名無しさん
08/12/11 00:23:19
Visual C++だな。NETを使って簡単に作ることも出来る

230:デフォルトの名無しさん
08/12/11 00:58:34
.NETとかありえないだろ
まだDelphiやD言語の方がマシだよw

231:デフォルトの名無しさん
08/12/11 01:27:43
>>228
C#で十分だろ。
VC++はMFCが不便すぎてお勧めできない。

232:デフォルトの名無しさん
08/12/11 01:36:47
タブブラウザはNETはあり得ない。デルファイはネイティブexeだけど
VC++よりかは動作はのろい

233:デフォルトの名無しさん
08/12/11 01:45:13
余計な事は考えずC#使っとけ

234:デフォルトの名無しさん
08/12/11 01:50:53
とりあえずC#使ってみるといいよ。文句つけるのはそれからでも十分。
(主に)実行開始時にもっさりするけど、あとはまったく気にならないレベル。

235:デフォルトの名無しさん
08/12/11 02:47:43
噂だけでとろいと評価されたC#たんカワイソス
じっさいはやればできる子なのに><

236:デフォルトの名無しさん
08/12/11 03:17:02
DelphiかC++って指定してるだろ
なんで例外投げるの?

>>228
Delphi

237:デフォルトの名無しさん
08/12/11 03:20:26
実際の計算ではネイティブアプリに引けを取らない早さなのにね。
GUI部分がボトルネックになるけど、それは開発効率とのトレードオフだね。

238:デフォルトの名無しさん
08/12/11 09:38:02
>>236
他人に言語何がいいとか聞くようなレベル(プログラミングスキルじゃなくて、自分で調べようという意欲)の人間にはVC++は決してお勧めできない。
Delphiなんて終わった言語。
このレベルの人間はC#でプログラミングのイロハをやったほうがはるかによい。

239:デフォルトの名無しさん
08/12/11 10:39:41
こんな所で聞く人間にはhaskellでも薦めてればいいんですよ
わからない→論文読めって逃げられるしね

240:デフォルトの名無しさん
08/12/11 10:45:31
>>239
「こんな所」にまで乗り込んできて初心者を足蹴にして何が楽しいんだ。
とっとと巣に帰れ。

241:デフォルトの名無しさん
08/12/11 10:45:53
>>228
間取ってC++Builder

242:デフォルトの名無しさん
08/12/11 12:44:56
>>230
 Delphiはありえるが、D言語はありえない。少なくとも、現段階で、「初心者のためのプログラミング言語」ではない。

243:デフォルトの名無しさん
08/12/11 13:02:55
まだマシって言ってるだけじゃん
常識的に考えてDなんか他人にオススメするやつは詐欺師の類だと思っていい

244:デフォルトの名無しさん
08/12/11 14:20:30
>>243
 .NETよりD言語のほうがマシという感覚が、どうもこうも、どこか吹っ飛んでいるような感じがしてしまう。

245:デフォルトの名無しさん
08/12/11 16:42:41
16ピンのPIC16F819のPICを利用してサーボモータや光電センサー、ディスプレイを制御したいのですがBASICのプログラムが分かりません 

サーボモータは Futaba S3002 を使用
・計7個のサーボモータ使用
・ボタンを押して入力したものをサーボモータに出力〔右に90度⇒左に90度〕

光電センサーは鏡とセンサーの間を通過するのを検出するもので omron E3R-R2E4 を使用
・コインを検出してカウントする
・6個使用

ディスプレイは数字と文字の両方を表示したいです


まとめると、コインを光電センサで検出してその検出したコインをディスプレイに表示する。たまボタンを押すとサーボモータが回転
するものを作りたいです。
この動作をBASICのブログラムで制御させるには、どのようなプログラムにすればいいですか

246:デフォルトの名無しさん
08/12/11 17:23:49
>>245
このスレは動機や用途からどの言語を選択すればいいかをガイドする目的だったスレなので、
BASICを使うと決めているのならBASICのスレで尋ねるか、
もしそういったスレが無かったりそのスレの趣旨から外れる気がするのであれば、
すれ立てるまでもない質問はここでスレ等の汎用的な質問スレで質問してください。

247:デフォルトの名無しさん
08/12/11 18:57:22 BE:971596875-2BP(808)
>このスレは動機や用途からどの言語を選択すればいいかをガイドする目的だった
過去形…_| ̄|○

248:デフォルトの名無しさん
08/12/11 19:56:11
つーか、PICってBASICで書けるんだっけ?

249:デフォルトの名無しさん
08/12/11 22:26:17
.NETよりD言語のほうがマシだろう
起動時のモッサリ感が完全にアウトだ
でもDelphiの方がいいな

ほら、おまいらが使っている2chブラウザだってDelphi製だろ?
JAVAや.NET製使ってる香具師は、流石にいないだろう?

250:デフォルトの名無しさん
08/12/11 23:29:37
女にモテル言語を教えて下さい。

251:デフォルトの名無しさん
08/12/11 23:33:37
俺の使ってる2chブラウザはJane Styleってやつなんだけど、異常に起動が遅いな。
もしかして.netか?

252:デフォルトの名無しさん
08/12/11 23:43:31
3.0で起動が早くなったんじゃないの?

253:デフォルトの名無しさん
08/12/11 23:46:57 BE:1499034896-2BP(808)
>>250
ada

254:デフォルトの名無しさん
08/12/12 01:13:41
三浦なんとかってイケメンが使ってるPythonかなー>おんなにもてる

255:デフォルトの名無しさん
08/12/12 04:37:50
>>251
釣られないニダ

256:デフォルトの名無しさん
08/12/12 09:49:10
金になる言語教えてくれ

257:デフォルトの名無しさん
08/12/12 09:52:05
haskell

258:デフォルトの名無しさん
08/12/12 09:58:58
言語は銀どまりだな

259:デフォルトの名無しさん
08/12/12 10:16:12
>>256
 C, C++, Javaだろう。
 URLリンク(www.tiobe.com)
 

260:デフォルトの名無しさん
08/12/13 13:06:12
Lispの案件たまに見かけるけど
何に使われてんの?

261:デフォルトの名無しさん
08/12/13 13:21:20
CADとか継続サーバーとかじゃね
知らんけど


262:デフォルトの名無しさん
08/12/13 13:59:19
>>249
お前はV2C使いを敵に回した

263:デフォルトの名無しさん
08/12/13 15:54:46 BE:1776634188-2BP(808)
>>260
Maximaとかそーゆんじゃ無くて?

264:デフォルトの名無しさん
08/12/13 19:25:58
>>262
twintail使いは優しいから、そんなことじゃ怒らない

265:デフォルトの名無しさん
08/12/14 02:28:16
簡易ランチャなどの単純な機能を提供する小物GUIアプリを作りたいのですが、
小物は小物らしく、サイズが小さく起動終了が素早いという特徴を持ったプログラムが作れて、
なおかつ生産効率が良い言語ってありますか?

すぐに連想したのはCとWinAPIを使う方法ですが、なんだか骨が折れそうなイメージです。
これでも慣れればさくさくと作れるんですかね?

266:デフォルトの名無しさん
08/12/14 03:37:38
C+WinAPI直叩きが一番近いかな

サイズがでかくなってもいいならDelphiとかC++ Builderの方が楽

267:デフォルトの名無しさん
08/12/14 03:38:28
スクリーンセーバーが作りたいのですが、どの言語を学べばいいのでしょうか?
3Dの時計や、テレビドラマや販売促進の宣伝で見かけるような、スクリーンセーバーは難易度が高いものでしょうか?
おしえてください

268:デフォルトの名無しさん
08/12/14 04:04:44
難易度はピンキリ。でも単純な物であれば作るのは楽。
※スクリーンセーバー(scr)は単に実行ファイル(exe)の拡張子を変えただけの物で言語は問わない。

C++とOpenGL/DirectXで作られる事が多いけど
自分用のを手軽にという事であればC#とGDI+で作るのも良いと思う。

いっそプログラミングせずに、flashや動画として作りそれを読み込ませて表示する手もある。

269:デフォルトの名無しさん
08/12/14 07:19:05
>>265

AutoIt

JkDefragCmd.exeというソフトを使って常駐デフラグを行うフロントエンドを作ったことがある。UIはタスクトレイの
アイコンのみ。

LBJkDefrag.exeの大きさは232KBくらい。起動にかかる時間は0.089秒くらい。稼働中に440KBくらいのメモリーを
占める。

惜しむらくは、UIとバックグラウンド処理以外では、マルチスレッドができないことだ。だから、今ではAutoItを
全然使わない。

270:デフォルトの名無しさん
08/12/14 08:06:01
>>265
bat

271:デフォルトの名無しさん
08/12/14 14:46:41
>>265
GUIを使える小物用言語: Tcl/Tk
WinAPIをたたきたければその部分だけCで拡張を書く。

272:デフォルトの名無しさん
08/12/14 14:49:49
>>265
haskell + yampa


273:デフォルトの名無しさん
08/12/14 14:51:40
>>265
DirectX

274:デフォルトの名無しさん
08/12/14 15:57:06
>>266>>269-273
なるほどなるほど。
スクリプト系の言語は結構向いてるかもしれませんね。起動が少し時間かかりそうですが。
AutoItってのは初めて聞きました。興味深いです。

275:デフォルトの名無しさん
08/12/14 16:05:40
HTA

276:デフォルトの名無しさん
08/12/14 17:21:25
VB6

277:デフォルトの名無しさん
08/12/14 17:47:55
HSPのページ見たらなんか昔より進化してた

278:デフォルトの名無しさん
08/12/14 18:39:09
どう進化したのかと思ったら
相変わらずスパゲティ状のうんこじゃん

279:デフォルトの名無しさん
08/12/14 18:49:08
横からスマソ
俺も>>265と同じような考えで、C+Win32APIでこちょこちょやりはじめてたんだけど、スクリプト言語とは盲点でした。
たいした処理はしないので、実行速度は気にならないんだけど、起動速度は重視したいところ。
GUIで起動速度だけ考えた場合、.netやJavaよりもRubyの方が早かったりします?

280:デフォルトの名無しさん
08/12/14 19:17:01
>>267
起動速度を考えると、C言語一択かな
3Dの時は負荷もあるし、とりあえずCでやって必要そうならC++もって感じだと思う

>>277
HSP to Cってまだ出来ないの?
これがあれば、かなり大きいと思うんだが。

>>279
RubyでGUIやるくらいなら、Pythonの方がいいかもw
でもLLは起動速度の問題より、GUIの方が不安だよ
使い分けが重要だと思う

本当に小物ならHSPでもいいと思う

281:デフォルトの名無しさん
08/12/14 19:55:06
>>279
起動速度を重視するとC,C++でWinAPIしか選択肢が残らない。
まぁよくある手で、予め起動して常駐させとけば、どの言語でも一瞬で起動するわけだけど

.NETでいいんじゃないの?
ウォームスタートアップで、初回起動ではない or Ngen済み なら結構早いし

282:デフォルトの名無しさん
08/12/14 20:09:16
>>279
Pythonあたりで自分で頑張れば、比較的軽いGUIも作れるが、C/C++の知識が
前提になるので、C/C++を避けるのが目的なら論外だな

大概のLLは出来合いのツールキットとのバインディングを持っているが、
そのようなものは大きいので、軽さという意味ではやはり論外になる

283:279
08/12/14 21:45:57
>>280
Python結構いいんですか?
なんか、上の方で女にもてるとか書いてるしwww
ちょっとやってみようかな?

>>281
C#はさわりだけやったことあるのですが、結構文法は気に入っているので、余裕があったら本格的にやってみます。
まずはPythonやってみますけど。

>>282
C/C++の基礎知識はあるんですけどねぇ・・・
ただ、個人で使う便利ツールには大げさなんですよね・・・
C++で一生懸命ヘッダファイル書いてるうちに、Javaならもう書き終わってるよ〜みたいな。


284:デフォルトの名無しさん
08/12/15 00:07:58 BE:832797465-2BP(808)
>>283
Pythonで女にモテルとか書いてる奴は、たぶんモンティパイソンとごっちゃにしてると思われ…

285:デフォルトの名無しさん
08/12/15 00:11:19
Bloddy Mondayとかそんな名前のドラマで
美少年ハッカーがPython使ってRubyのREXML脆弱性を突いたんだよ

286:デフォルトの名無しさん
08/12/15 00:43:01 BE:249839633-2BP(808)
なんーじゃ?
その、めちゃくちゃコアなドラマ。(´ヘ`;)
そんなん有ったんか…

287:デフォルトの名無しさん
08/12/15 00:54:11
「※ただしイケメンに限る」の典型例だな

288:デフォルトの名無しさん
08/12/15 05:23:55
イケメンがやればなんでもかっこよく見えるよな

289:デフォルトの名無しさん
08/12/15 05:48:32
ドラマの中での描写が正しいのか、検証してる所があったりして読み物として面白い。
でも、ドラマは見ていない。

290:デフォルトの名無しさん
08/12/15 23:18:29
始め意味が分からなかった。

>>287 「ただしインデントはタブに限る」
>>288 インデントでやればなんでもかっこよく見えるよな
>>289 ←ここで上を読み直して理解したorz

291:デフォルトの名無しさん
08/12/17 11:12:36
プログラム言語は全くの初心者です。
おそらく「プログラミング」という名前に
かなりの幻想を抱いているからだと思いますが

1.スケジュール管理ソフトも作りたいし

2.日常生活がちょっと便利になるような機器も作りたい。
たとえば時間になったらカーテン開けてくれるとか
ちょっとした市販品のプログラム変えてカスタマイズとか・・・・

1と2がどれだけ相反するのかもわかりませんが
そんな万能型を最終目標にするには、まず何から始めればいいですか?

292:デフォルトの名無しさん
08/12/17 11:23:32
>>291
万能型言語を探すのではなく、それぞれの用途にあった言語を使い分けられる万能プログラマを目指せ。
1は生産効率の高い言語(JavaやC#など)でやるといいし、
2はマイコン制御だろうからCかな。しかし2はハードの設計や、電化製品のハックも含まれるから相当敷居高いぞ。

どれからやればいいかはシラネ

293:デフォルトの名無しさん
08/12/17 11:23:58
>>291 1については、Windows使いなら、.NET用言語。例えば、C#やVisualBasic。

294:デフォルトの名無しさん
08/12/17 11:46:17
>>291
作りたいものや期限がそれほど明確に決まっていないなら、何から始めてもいいと思うよ。
よほど奇妙なモノを勉強するのでない限り、大概のことは後々のためになるし、
どっちみち言語なんて幾つも身につけるのが当たり前で、順序の違いにさほど大きな意味は無い。

いずれにせよ、学習のルートなんかより、「さっさと始める行動力」と「挫折しない粘着質」が大事。
たとえば、もう既に2人が「1を作る言語」としてC#を挙げてる。俺も同意だから、3票入ったことになる。
もちろん君の今日のスケジュール次第だけど、これで今日中にC#をせめて3時間くらいは勉強するようじゃないと、
資質が無いかも。
「あと何日か、自分なりに調べて考えてみよう」とか思うようだと話にならない。
その数日で、筋の良い奴なら基本部分の勉強を終えちゃうし。

295:291
08/12/17 11:46:59
早いレスありがとうございます。

プログラム言語は一つを覚えると他の言語にも
応用が利くって事ですか?
たとえば英語を覚えると同じラテン系言語は簡単だとか・・・?
少なくとも、日本人が英語習得に四苦八苦している程の苦労を
各言語習得ごとに味わうことはないって事ですか?

296:デフォルトの名無しさん
08/12/17 11:49:42
いずれにしてもその程度の要求なら
金を貯めて市販品を買うなり人に作らせるなりしたほうが
安くて早くて手軽でしかも小奇麗
ということにいずれ気づく

投資コストに見合わないんだよね
好きでなきゃやってられん

297:291
08/12/17 11:57:56
>>296
たしかにどんなに高機能のなスケジュールソフトを注文しても
個人で何とかなるくらいの金額なのは分かります。

逆に、「その程度の要求」ではない、自分で作った方がいいというのは
どういうものなんでしょうか?
投資コストに見合うって事でしょうが、具体的な事がわかりません・・・

298:デフォルトの名無しさん
08/12/17 11:59:47
>>295
めちゃめちゃ利く。一つの言語を数ヶ月かけて覚えると
別の言語で簡単なプログラムを書くのに数時間とかからない
(C→Lispみたいに趣のまったく異なる言語間なら話は別)

2はハードウェアの知識が相当いるから大変そうだ。漏れには無理
誰か具体的な指針を示してくれる人がいるといいね

299:デフォルトの名無しさん
08/12/17 11:59:48
>>295
利くのもあるしまったく利かないのもある

300:デフォルトの名無しさん
08/12/17 12:01:27
>>297
睡眠やご飯よりプログラミングが好きだって人意外は既製品のほうがいいんじゃない?
ってことじゃない?

301:デフォルトの名無しさん
08/12/17 12:02:10
>>299
応用が利かないのってどんなの?

302:デフォルトの名無しさん
08/12/17 12:07:47
C#からアセンブリとか?

303:291
08/12/17 12:14:06
>>298
そんなに利くんですか・・・?
僕の中では「言語」とつくから英語習得に近い大変さがその都度あるのかと思ってました。
実際は方言や流行語レベルって事なんでしょうか・・・・

応用が利く利かないの区別が全くわかりません。
言語の相関図みたいのってありますか?
人種をラテン系やモンゴリアンやアングロサクソン系とかに分けるような・・・


304:デフォルトの名無しさん
08/12/17 12:18:15
>>303
系譜とかある。
URLリンク(image.itmedia.co.jp)

305:デフォルトの名無しさん
08/12/17 12:20:09
>>304
直りん出来なかった
URLリンク(www.itmedia.co.jp)

306:デフォルトの名無しさん
08/12/17 12:21:44
>>302
まあ極端なことを言えばアセンブリからPrologとか、いくつか例はありそうだが
大抵の場合は多少なりとも応用が利くだろう

307:デフォルトの名無しさん
08/12/17 12:22:15
>>297
例えばそれ自体が自社の商品だったり企業秘密のノウハウの塊だったりする場合
つまり誰にでも作れるものではなく、かつ誰にでも作れてしまっては困るようなものは自製する
それでも外注に出してるようなところもあるけど

あとは作ること自体が目的化してしまっているような場合

コストに見合わないとは時間がかかりすぎるということ
少しの工夫のために膨大な手間と時間が必要なる
つぎ込んだ時間は取り戻せない

308:291
08/12/17 12:24:58
>>304
ITmediaはサーバー負荷になるから外部リンクできないみたいです。
今、ITmedia内を捜索していますが、そのページのURLがわかればお願いします。

309:デフォルトの名無しさん
08/12/17 12:34:08
>>303
自然言語に比べたら覚える量なんて屁みたいなもんだぞ。
例えば英語なんかは、日常会話レベルでも何千もの単語を覚えなければならない。
しかし、プログラミング言語なんてものは覚える単語なんて100あるかってくらいだ。

君が考える以上に言語の習得は簡単。だが、その先に待っているアルゴリズムや作法などの
プログラミングテクニックが、とてもとても奥深いものなのだ。
んで、他の言語を習得する際もその「プログラミングテクニック」を活かせるから、
「応用が利く」んだよ。

310:デフォルトの名無しさん
08/12/17 12:50:58
>308
>305 を参照

現実の言語でも、日本語と英語は全然違うが
スペイン語とポルトガル語なんて、日本で言う方言ぐらいの違いらしい
プログラミング言語でも近い言語と遠い言語がある

現在多く使われてるのは手続き型言語と呼ばれるグループ
手続き型言語同士なら語彙の違いや付加機能の違いはあるが、基本的なところは一緒だよ
他の言語に行っても「ああこれは○言語で言う××みたいなもんか」って感じ

ましてやプログラミングの場合、現実の言語みたいにリアルタイムで翻訳する必要ないしな
辞書引きながら書けば良いんだから >309 の言う通り沢山の単語を覚える必要はない

311:デフォルトの名無しさん
08/12/17 12:51:56
>>303
多分今の時点で言語を分類する基準を言ってもピンとこないと思う

よほどトリッキーな言語を選ばない限り(選ぶのが大変)いくらでもつぶしが利く
このスレでもよく挙がるけどC, C#, Java, Python, Rubyなんかを選んどけば間違いないよ
ちなみに>>305のまつもとゆきひろ氏はRubyの作者

312:デフォルトの名無しさん
08/12/17 13:12:43
>>297
 Cができれば、たいていの言語は扱える。
 システムユーティリティーで、市販のものではどうも痒い所に手が届いていない感じがする場合、自分で
作るしかない。フリーソフトでオープンソースであれば、ちょこっと改造したりして便利になることもある。
 株の売買なんてのをやっていると、ウェブからデータを拾ってきて、分析するみたいなことをやらせるソフトが
欲しくなる。既製品だと、自分が使いたい指標が組み込んでなかったりとか、あるいは、開発用の言語が組み
込まれているがやたらと高価だったりとか、いろいろ問題があったりする。

313:291
08/12/17 13:41:08
みなさん、本当にありがとうございます。
痒い所に手が届く回答ばかりで目から鱗です。

系譜を見たら、「C言語すげぇ!」と思いました。

そこでふと思ったのですが
現代言語の祖と言うべきCと、最近式?のC#なら、
やっぱり根幹とも考えられるCですか?それともC++?

「C#はjavaに対抗して開発された」ありますが、
かと言っても、やっぱり方言レベルですか?

314:デフォルトの名無しさん
08/12/17 13:55:13
>>313
> 系譜を見たら、「C言語すげぇ!」と思いました。
略図だし、
ALGOL→PASCAL→Delphi
が載ってない様な偏向した図だからね。

315:デフォルトの名無しさん
08/12/17 14:07:27
>>313
気にする必要は全くない。
2については自分でなんとかするのはあきらめろ。

1についても言語を覚えるコストをかけるより市販品を買ったほうが遥かにマシ。
自分の好きな物を作れる程プログラミングできるようになるには、仕事か、余程の物好きでなければ不可能。

316:デフォルトの名無しさん
08/12/17 14:23:17
>>291
2.は、bluetoothに対応してる家電とかなら
ネットワークプログラミングの範疇になりそうだが
そうでなきゃ自分で工作してマイコン制御ってな話だろう
面白そうだとは思うが、身の回りに師匠がいないと敷居が高いんじゃないか
電子回路の工作とかはできるのかい?

>>304
色々違和感のある図だな……
少なくともCがPL/Iの子孫になってるのは明らかに変だ

317:デフォルトの名無しさん
08/12/17 14:32:39
>>314
限られた記事のスペースでまとめてるんだから、多少の偏向は許してやれよ…
元Eiffel信者がPascal系まるまる切ってるんだし…

にしても記事読んだなら、現代言語の祖はFORTRANか、100歩譲ってSimulaにしかならんだろ…

318:291
08/12/17 14:33:36
2.に関しては、プログラムに触った事がないために
難しさが分からなかったです。
先輩方の意見からすると、非現実的なんですね。

はじめに習得する言語に関しては
「基礎が大事」との思いから選ぼうと思っていましたが
どの言語からでも基礎は学べるみたいですね。
あえて言うなら「やりたい事優先」なのでC#かjavaみたいですね。

何人かの意見で
「プログラムで自作するくらいなら買え」とありますが
結局プログラムはプロでやっていく人以外は不要と思っていいのでしょうか?

319:デフォルトの名無しさん
08/12/17 14:35:43
>>317
たしかに祖というならそのとおりですね。
古くてその言語からの派生発展系が多くて
理系大学生が必修科目のように習っているのでC言語と思った次第です。

320:デフォルトの名無しさん
08/12/17 14:38:31
>>318
プログラミングは、PC上で日常よくやる種類のくだらない作業の自動化・効率化には
非常に役に立つよ。
普通はそういう種類のプログラミングを「スクリプティング」と言い、
shell, Perlやそれに類する言語がよく使われる。
とりあえず正規表現を覚えて、単純なテキスト処理からはじめるのがお勧め。

C#やJavaは、そういう用途に向く言語ではないな。どっちかっつーと「お仕事」用の
言語だ。

321:デフォルトの名無しさん
08/12/17 14:42:38
Pascal以降が無いのはCに負けたことを強調する演出じゃないか
MatzがPHPを叩いたのを見てカーニハンを思い出した漏れ

> 「プログラムで自作するくらいなら買え」とありますが
色々と大変な時期だから。察してあげて

322:デフォルトの名無しさん
08/12/17 14:49:33
>>318
目的による
プログラミングが目的でスケジュール帳が口実ならばともかく
スケージュール管理が目的でプログラミングが手段だと考えているなら
買うほうが正解

それに今日日買わなくても無料でダウンロードできるやつが巷に溢れているから
それらを試してからでも遅くはない

323:デフォルトの名無しさん
08/12/17 14:56:38
>>316
>少なくともCがPL/Iの子孫になってるのは明らかに変だ
CはRatfor経由でFortranの傍系と言うところか

324:デフォルトの名無しさん
08/12/17 15:00:43
>>318
つ 「Interface4月号」、「トランジスタ技術4月号」

おまけにマイコンがついてくる(はず)。

325:デフォルトの名無しさん
08/12/17 16:57:07
開発環境一式が無料で使える
URLリンク(www.microsoft.com)

Web インストールの所から落として実行すると、
必要なファイルをダウンロードしてインストールするとこまでやってくれるよ。

言語はC#がおすすめ

326:デフォルトの名無しさん
08/12/17 18:20:01
>>291
1について、
本格的な管理ソフトを目指すならともかく、
テキストベースで予定表の検索くらいならスクリプト言語でやってみてもいいんじゃない。

2について、
多くの回答にあるように、時間になったらまでは簡単cronでもokだがその先の「もの」が問題。
プログラムの改造するのも実用的なものは大規模だから、そのなかでのマクロを書いてみるとかがおすすめ。

327:デフォルトの名無しさん
08/12/17 18:43:28
ゲームをお手軽に作りたくてFlashを覚え、5年ほど続けていたのですが、
限界を感じてちゃんとしたプログラムを覚えようと思い
いろいろと調べていたところ、こちらのスレに辿り着きました。

製作するゲームについてはジャンルや2D・3Dに拘らず何でも作りますが、
ゲーム以外の用途でプログラムをすることは無いと断言できる場合
どのようなプログラミング言語がおすすめでしょうか。
ちゃんとしたプログラムの知識は学校で習ったC言語くらいです。
初期投資や入門の簡単さには拘りません。

唐突な質問になりますが、よろしくお願いします。

328:デフォルトの名無しさん
08/12/17 19:16:51
>>327
Flashでいいと思うよ。速度が足りてるなら。
速度が足りないなら、C++でDirectXしかないかな。

329:デフォルトの名無しさん
08/12/17 19:28:11
>>327
何に限界を感じたのかkwsk

330:デフォルトの名無しさん
08/12/17 19:30:17
>>327
Adobe AIRやAdobe flexとかじゃだめ?

331:デフォルトの名無しさん
08/12/17 20:08:03
>>328-329
はい、まさに速度が足りないことです。
Flashの利点を生かしたゲームを作りたいわけではないので
より処理速度やゲームの開発環境が整った言語を探しています。
DirectXが使える言語がやはり最終的には良いのでしょうか。

>>330
あまりAIRは使いたく無いんですよね…。
特にFlashに拘りを持っている訳ではないので
他により良い環境があればActionScriptと文法が全く違う
プログラミング言語などでも特に問題ありません。

332:デフォルトの名無しさん
08/12/17 22:17:09
>>331
そうなると、やはりC++とDirectXだろうな。

333:デフォルトの名無しさん
08/12/17 22:21:17
Javascriptって一般的にはブラウザ上で動作するものってイメージなんだが本当は違うんだろ?
なにを学べばそれがわかる?教えてくれ

334:デフォルトの名無しさん
08/12/17 22:21:51
flashでやれるようなことを既存の言語+ライブラリで実現するのは結構大変だと思うぞ
flashから入ったのならflashに向いたゲーム作ってた方が幸せになれる気がする

335:デフォルトの名無しさん
08/12/17 22:24:19
まあまあ、向上心があることはいいこった
興味持ったらやってみろよ、挫折したとしても何かは残るさ

336:327
08/12/17 22:33:45
色々とありがとうございます。
とりあえずC++とDirectXをメインに調べてみます。
Flashでやれることを既存の言語で実現するのが難しいというより
Flashが簡単過ぎるのだと思いますし、やれるだけやってみます…

337:デフォルトの名無しさん
08/12/17 22:35:36
>>333
JavaScriptと言った場合、Webブラウザ上で動作するクライアントサイドの話と受け取るのが一般的。
ECMAScriptと言った場合には、FlashのActionScriptなども含む。

一応サーバサイドJavaScriptもあるけど、使われる事は少ない。

>なにを学べばそれがわかる?
とりあえずぐぐれ

338:デフォルトの名無しさん
08/12/17 22:40:52
>333
手軽なものでは WSH かな? CScript.exe + JScript
今のWindowsなら最初からインスコされてるハズ

339:333
08/12/17 22:47:35
>>338
おお!まさしくこれですな
コンパイル済みのアプリケーションに他ユーザが新たに要素を追加できるような使い方がしたかった

340:デフォルトの名無しさん
08/12/17 22:50:24
>>339
Java でも JavaScript 使えるよ。

341:デフォルトの名無しさん
08/12/17 22:53:02
>>336
こけるかも知れないけど、XNAと言うゲーム開発環境があるらしいよ
それはそれは素晴らしいものらしいよ
新しめのPCや、Xboxで動くらしいよ

C++とDirectXは、しばらくもちそうだし、”頑張れるなら”一番正解に近い気がするけど・・・

342:デフォルトの名無しさん
08/12/17 22:54:04
>>339
ん?拡張/組み込みスクリプト言語としての用途を考えてるってこと?

ならまあ確かにJavaScriptとかPython、lua、Lisp系がありがちかな
JavaScriptなら、今だとgoogleのv8が流行ってんじゃねえか

アプリをオートメーションサーバとして作るアプローチもあるが
ぶっちゃけ面倒くさいと思う

343:デフォルトの名無しさん
08/12/17 23:42:21
>>341
とりあえず頑張ってみます。
しばらく調べてみましたが、D言語という言語もDirectXが使えるようですね。


…ものすごい不正解臭がしますが。

344:デフォルトの名無しさん
08/12/18 00:34:56
>>343
D言語は初心者にはオススメできない。
いい言語だと思うけど、いつまで経っても絶賛開発中なのが・・

345:デフォルトの名無しさん
08/12/18 00:37:03
>>343
DirectXを扱える言語はそれなりにある。扱えるってだけなら
Dはまだ処理系にバグが点在しているような状況だから、言語学習には向かないだろう
安定すればC++よりだいぶ良くなる感じはするんだが・・・・・

346:デフォルトの名無しさん
08/12/18 01:04:35
>>343
D言語は・・・まだC#+XNAの方が明るい未来があるように思えるよw
言語が趣味なら楽しいって聞くけど、仕様がコロコロ変わる上に、オプソでもないから微妙かも。

347:デフォルトの名無しさん
08/12/18 11:32:32
C#とjavaを比較した時
・将来性(具体的には.netの動向や携帯コンテンツ、webアプリetc)
・多言語への乗り換えやすさ
はどっちですか?

図書館で調べた限りでは
今のところはjavaだけど、言語はc#の方が優秀らしい
だけど、新しい言語なので今後落ちぶれる可能性も・・・

んで、どっちですか?

348:347
08/12/18 11:34:44
書き忘れです・・・・

お互いの言語の得意分野や
「こんなものを作りたいなら○○言語の一択」
ってありますか?

349:デフォルトの名無しさん
08/12/18 11:37:59
マルチプラットフォームなのはJAVA
Windowsで作れる物が多く速度が出るのはC#

350:デフォルトの名無しさん
08/12/18 11:40:30
>>349
要するに
windowsPC以外の何かを作りたいならjava
windowsマンセーでアプリを作るだけならC#??

351:デフォルトの名無しさん
08/12/18 11:44:53
Javaは他機種でも同等の動作が実現できる。 しかしC#はそうとは限らない。
Javaはソースからコンパイルする必要が無い。 C#はソースがあっても動くか確実ではない。

352:デフォルトの名無しさん
08/12/18 12:09:17
>>347
 将来性ではC#。
 .NET対応言語が増える → .NETプログラミングが流行る → C#が流行る。
 (夢見すぎか?)

353:デフォルトの名無しさん
08/12/18 12:13:17
>>351
> Javaはソースからコンパイルする必要が無い。
kwsk

354:デフォルトの名無しさん
08/12/18 12:15:59
>>352
山ほどあるよ。
URLリンク(www.dotnetpowered.com)

355:デフォルトの名無しさん
08/12/18 12:28:27
Javaはある種ゴール地点にもなってるからJavaから始めたら成長しないと思う

356:デフォルトの名無しさん
08/12/18 12:28:35
どちらも仕組みは似ているけど、中間言語を実際に実行できる割合が多いのはJAVA。


> Javaではプラットフォーム非依存を目標の一つとし、またバージョン間の互換性に注意して開発が進められている。
> Javaは、中間言語にコンパイルされ、Java仮想マシンで実行されるよう設計された。

> .NET Frameworkはあらゆる言語で記述されたプログラムが共通中間言語にコンパイルされる。
> この中間言語はJITコンパイラによって実行時にネイティブコードにコンパイルされる。

357:347
08/12/18 12:37:03
>>355
では、今後20〜30年のデジタルの世界では誰も予測できないけど
JAVAはこの先.NETにやられちゃいますか?
それとも>>352が夢?と言っているように現実的でない?

今までの流れだとやっぱりマイクロソフトの独裁は続いて
.NETの天下で言語もDEFと踏襲していく気もします。

358:デフォルトの名無しさん
08/12/18 12:38:43
先のことは誰にもわかりませんとしか

359:デフォルトの名無しさん
08/12/18 12:41:53
お前は何がしたいんだよ

360:デフォルトの名無しさん
08/12/18 12:42:36
C#は対して普及しないと思うな。 C++でもBasicでも.NETは動かせるから
実行速度ではC++の速いからこれは消えないとして、そしたらC++で.NETを動かせた方が勉強が
少なくて済む。

361:デフォルトの名無しさん
08/12/18 12:47:44
C++/CLIってのがあってジリ貧なんだが

362:デフォルトの名無しさん
08/12/18 12:48:43
>>360
C++を本当に使えるぐらいならJavaだのC#だのは瞬殺で習得できて
.NETなアプリを使う分にはずっとクリーンかつ楽に記述できるぞ
だから皆C#を使ってるんだ、C++/CLIじゃなくてな

363:デフォルトの名無しさん
08/12/18 13:03:38
現在、.NETを動かすにはC#は使われることが多いとおもうけど、C++/CLIが劣るわけではなくて
まず最初にMSがC#に力を入れたからでは?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5487日前に更新/141 KB
担当:undef