初心者のためのプログラミング言語ガイド Part15at TECH
初心者のためのプログラミング言語ガイド Part15 - 暇つぶし2ch303:デフォルトの名無しさん
09/04/25 15:55:30
発刊した書籍数の多さと年季が信頼の印
連休中に勉強しよう。
URLリンク(www.tech-arts.co.jp)

304:デフォルトの名無しさん
09/04/25 21:04:47
>>300
IISとVBとAccessとOracleって書いてあるじゃん。
なんでMS SQLでてくるね。

>>299
しかし、exeファイルを作って、ってのは謎だな。
実行形式ならASPでなくCGIだよな。
exe形式のDLLもない事はないけど。

もう少し教授に話を伺って状況を整理した方が良いかも。
その際、全くわかりません、ではなく、
色々調べて、自分たちはこういう風に考えていますが、
それで正しいのか、何処がわからないのか、を整理して
聞きに行くと良いかと。

305:デフォルトの名無しさん
09/04/25 21:48:12
>>304
たぶんVB.NETがexeを吐くと思ってるんじゃないかな>>教授 という気が・・

306:デフォルトの名無しさん
09/04/25 21:51:09
>>304
WebDeveloper入れれば併せてMSSQLExpressもインストールされるし、
無料だし、自由にインストしてもいいならMSSQLのほうが親和性が高いからさ
それにOracleも可って書いてあるだろ?

307:デフォルトの名無しさん
09/04/25 22:10:31
VWDめっちゃ便利だけど、ウェブアプリを普通に作れて初めて『便利』だからなぁ。
薦めていいものか正直悩む。

308:デフォルトの名無しさん
09/04/25 22:18:38
>>306
まぁ 最終的にOraって書いてあるからじゃねぇの?
最初のうちは、いいと思うけど
ただ、時間がねぇーって書いてるけどね

309:デフォルトの名無しさん
09/04/25 22:38:47
>>307
完全に慣れじゃね?
ClassicASPを知っている人と、初めてWebアプリをASP.NETで触った人だと、
人次第だけど理屈がない分、はじめての人のほうが飲み込みが早い気がする

310:デフォルトの名無しさん
09/04/25 22:55:35
お前らときたら、、、、
学校の課題でって事はSQLとかをみせときたいんだろ。


311:デフォルトの名無しさん
09/04/25 23:05:17
VWDならaccessでいいよな
.OLE DBデータプロバイダでADO.NETが使えるし
AccessDataSourceコントロールもある

312:デフォルトの名無しさん
09/04/26 01:07:18
Delphiの用にコンパイルの早い言語はないのでしょうか?
なぜC言語のソフトのコンパイルは、あんなに時間がかかるのでしょう。。。

313:デフォルトの名無しさん
09/04/26 01:17:52
PascalとCの言語仕様の違いとしか。
Cの場合、makefile等やIDEのキャッシュ機構つかって
差分コンパイルかけるくらいしか対策ないかとおもう。

314:デフォルトの名無しさん
09/04/26 01:41:29
>>312
>なぜC言語のソフトのコンパイルは、あんなに時間がかかるのでしょう。。。

C++に比べたら可愛いもんだ

315:デフォルトの名無しさん
09/04/26 02:07:16
>>312
Delphiはコンパイルが速いのが開発時の目標だったそうで特別に速いのです。
その分最適化があまくて動作速度が少し犠牲になってるはず。
Javaの開発環境だと、ファイル保存するたびに裏で勝手に
再コンパイルしたりするので、以外と速いかな。
それより速いのはPythonとかスクリプト言語しかないと思う。

316:デフォルトの名無しさん
09/04/26 02:09:28
>>312
実はそれって感覚的な部分がかなりあるんじゃない?
(進捗状況を行番号で表示したりする効果とか)

317:デフォルトの名無しさん
09/04/26 03:49:54
今から思うと、いっその事ボーランドがMSに買収されてしまって、
VBとMFCの代わりにVCLが普及していれば、
この業界も幸せだったのかもしれないな。

318:デフォルトの名無しさん
09/04/26 07:26:50
>>317
アーキテクトが移って、.NET Framework やってるんだが

319:デフォルトの名無しさん
09/04/26 09:55:37
>>318
知ってるけど、ライブラリの出来が良くないのと
クロージャ使えないのが不便。

320:デフォルトの名無しさん
09/04/26 10:24:07
クロージャってデリゲートと違うの?

321:デフォルトの名無しさん
09/04/26 10:32:42
やっぱ今でもWindowsではデルファイがいいね

322:デフォルトの名無しさん
09/04/26 10:50:06
最近のDelphiって、ガベコレついてるのかな? と思ってググってみたけど
そういうの解説してるサイトってあんまりないみたいね。
.net版はとうぜんついてるだろうけど。

323:デフォルトの名無しさん
09/04/26 10:51:58
>>320
Delphi/BCBのクロージャの場合、実体がポインタだから匿名でも
取り外しや差替え、退避・復帰が可能なのよ。

GUI部品のイベント処理だと、たまに、自身や他の部品の
イベント処理を潰しておきたい時があって、通常はフラグを
使って処理するんだけど、イベント間の絡みとかで、結構、
フラグの状態処理に気をつかうのよ。

けど、上記のクロージャだとポインタを退避しておいて
NULL突っ込んでおけばイベントハンドラの呼び出しを抑止出来るので、
そこら辺が簡潔で安全に処理出来るメリットがあるのよ。

他の誰か(処理)が何をやっていてもポインタの退避・NULL割り当てで
抑止出来るし、退避したポインタの再割り当てで元に戻せるから。


.NETは初期の仕様しか押さえてないから今は違うかもしれないけど、
デリゲートでやろうとするとメソッドの名前押さえとかないといけないので、
手間としてはフラグでやるのとあんまり変わらなかったりするから。

324:デフォルトの名無しさん
09/04/26 10:57:08
.netも匿名のデリゲートを変数につっこんで、差し替えたりできなかったっけ?

325:デフォルトの名無しさん
09/04/26 11:29:35
>>324
文法的にはそうなんだけど、GUIクラスだと隠蔽されていたり
読み取りメソッドしかなかったりで蹴られる事が多いのよ。

326:デフォルトの名無しさん
09/04/27 01:13:51
Google、AppEngineでJavaのサポートを開始
無理にパイソンに行かなくてよかったか

327:デフォルトの名無しさん
09/05/04 22:00:51
プログラムを覚えてみたいと思っているのですが
少し調べた結果、DelphiとC#とVB.NETで迷っています
今現在はWSH(VBS)は使えるのですが
これをもっと使いやすいGUIのアプリケーションで作れたらなと思っています
難しいものを作りたいわけではないので
習得率が一番簡単なもので、出来れば他の言語への応用も利くものだとうれしいです
何を覚えるのが一番適しているでしょうか?


328:デフォルトの名無しさん
09/05/04 22:05:45
C#がいいんじゃないかな

329:デフォルトの名無しさん
09/05/05 00:21:39
URLリンク(asobi.sqweebs.com)

初心者にとって、
学ぶのが難しい順に並べてみたよ

しかも、自分の思った順に
並び替えることができる機能付き。

330:デフォルトの名無しさん
09/05/05 00:49:08
>>327
凝ったGUI(複数の画面部品が連動する、部品の自作等)を作ったり、
良いクラスライブを使うならDelphi/C++Bulider/TurboC++だが、
他の言語に乗り換え易いのはC言語系の構文を持っているC#。
VB.NETは論外。

取り敢えずC#かな。

331:デフォルトの名無しさん
09/05/05 03:02:49
VBA(Access)/JavaScript/Delphiかな?
JavaScriptを習得する時期には他のプログラミング言語
と平行学習するのだけはやめたほうが良い。
またDelphiは相当の覚悟と時間が必要。
あとJavaもそれなりに良いがC/C++の知識皆無では無理。
.NET系は論外なものが多い。

332:デフォルトの名無しさん
09/05/05 03:10:02
Javaの学習にC/C++の知識なんて不要。
JavaはJavaだけで学習できる。

333:デフォルトの名無しさん
09/05/05 03:12:22
Delphiを習得出来ればC/C++ そしてJavaの習得はずいぶんラク。
逆もあり得るが、C/C++/JavaはUNIXの知識が皆無では
非常に習得効率が悪い
とは家Delphiの習得自体かなり難しいものと覚悟すべき。

334:デフォルトの名無しさん
09/05/05 03:15:14
>>332
それなりに文法が閉じてきており、C/C++との独立性は高いと思えるが、
皆無ではまだ無理だと思う。

335:デフォルトの名無しさん
09/05/05 03:35:08
>>331
> .NET系は論外なものが多い。
釣りでないなら素人だな

336:デフォルトの名無しさん
09/05/05 03:37:47
>>334
「まだ」ってなんだよ。
具体的に何が無理か述べてみろアホ。

337:デフォルトの名無しさん
09/05/05 03:46:05
言語文法仕様/処理系/言語・処理系の出現の背景/参考書の質/実装実績(歴史)
こういった様々な角度を総合的に見なければ何とも言えない話で
こういったスレの意見はあくまでも勝手なアホどもの参考意見だと思って欲しい。
言語や処理系だけ見てもダメということ。(参考書の質は結構重要)

338:デフォルトの名無しさん
09/05/05 03:52:31
>>334
C/C++から入る困難さを考えたらJavaだけから入った方がましだよ。
C++でテンプレートの方に行っちゃうとどうしようもなくなるし。

ただ、Javaは入門用環境としてみたときにGUIもCUIも入出力系が
余りに不親切なのが痛いよな。CUIでの入出力はストリームと
文字コードの事理解してないといけないし、GUIはイベント処理系がアレすぎ。

その点のみで、C#の方が入門者向けだと思うよ。
ライブラリはJavaやVCLに比べたらぐちゃぐちゃだけど、
あんなのでもMFCよりは遥かにマシだし(笑)



>>335
いや、逆に色々みていると.NETは微妙だよ。
バージョン上がる毎にスクリプト言語的なあやふやさが増してきてるし。
正直、あれ、MSのプッシュがなけりゃ即死の環境だと思う。

エディタの折り畳みとか、アクセスメソッドとメンバを同じ名前で
アクセス出来るのは便利なんだけどね。
文法の良さをクラスライブラリが殺している感じ。

339:デフォルトの名無しさん
09/05/05 03:53:00
じゃあ、何とも言うなアホ。

仕様書に書いていないことをゴチャゴチャぬかすマヌケは迷惑だ。
お前はプログラムはしない方がいい。

340:デフォルトの名無しさん
09/05/05 03:55:38
>>336
C言語の知識ってよりも、Javaに必要なのは
基本型、参照型のデータ構造とストリームの
イメージが出来ているかどうかだけだと思う。

その点はCの方が見えやすいけど、C++迄行く
メリットはないよな。

341:デフォルトの名無しさん
09/05/05 03:56:38
>>339
こいつは誰に何を言いたいんだ?w

342:デフォルトの名無しさん
09/05/05 03:59:52
Cって自由に出来ます。だから、エラーにならないために自分で自分の行動を制御してね♪
ってことだからな。

Javaって、形を決めておきます。その中なら自由に出来ます。
間違ったことしても、エラーで知らせますから、なんでもしてね。

ってこと。

343:デフォルトの名無しさん
09/05/05 05:55:22
>>338
javaほとんどやってないけど、見てる感じだと動的言語風味増してない?
#7でかなりそっち行きそうな気が
文字コードは、特にDB触りだすと嫌でも意識せざるをえないから、時期の
問題だけだと思うが
MS系で閉じれば、そうでもないのか・・・・

>>327
Excelたたくことが多いならVB.Netもありだと思う。
それ以外だと、C#かな。参考になる書籍も多いし
ただ、yieldをちゃんと説明してある本見たことないけど
#自分はRubyの本みて納得できたw

344:デフォルトの名無しさん
09/05/05 09:21:37
>>343
型を明確に意識出来るなら動的な割り付けでもいいんだよ。
困るのはVBや最新の.NETにある様な意図しない暗黙の型変換や型定義の類。

文字コードの問題は初心者にとっては非常に質が悪い問題。
いきなりクラスを2、3個つながないと入出力すらまともに出来ない様だと
独習の初心者にとっては意外に大きな壁に。
そこら辺は、本当は入門書におまじないで載せとけばいいんだけど、
文法の羅列ばっかで意外にそういうとこに気をつかった入門書がないんだよね。


VBAとVB.NETは別物だから、そこでVB.NETは無しでしょう。
VB.NET自体が予約とか目茶苦茶だし、初心者がやって益のある言語ではないと思う。

345:デフォルトの名無しさん
09/05/05 09:25:43
MFCがクソ
.NETのWinFormがクソ
Delphiはマイナーで書籍が無い

とくれば、一体何をすればいいんだ?

346:デフォルトの名無しさん
09/05/05 09:35:34
今のところベストに近い言語・環境はない。
そこら辺の欠点を理解した上でWindows環境なら、
C++Builder(TurboC++)かC#ってところだろ。


347:デフォルトの名無しさん
09/05/05 09:42:10
>.NETのWinFormがクソ

初心者がやってる分にはWinFormで十分。
よって.net最強。


348:デフォルトの名無しさん
09/05/05 09:49:38
どうかな。
アクセスメソッドはあるのに実際には反映されない
ってのは初心者にとっては質の悪い冗談だぜ?

ベターな選択肢ではあるけど最強ってもんでもないだろ。

349:デフォルトの名無しさん
09/05/05 09:59:41
>>330

VB.NETでもC#でも、.NETフレームワークを使うんだから、大差はない。
C言語系の構文を持つC#は、同様の構文を持つ他の言語への乗り換えには都合がいいかもしれないが、同じことはVB.NETにもいえる。
いくつかの点で、C#はVB.NETを後追いしているところもある
 VB.NETのほうには初期の段階から型推論があったが、C#では3.0になってようやく実現された。
 VB.NETではデフォルト引数が使えるが、C#ではまだ使えないので、オーバーロード関数をたくさん作るはめになったりする。
 (4.0でC#はVB.NETに追い付く。)

350:デフォルトの名無しさん
09/05/05 10:29:01
>>344
いや、C#だと、Excelたたくとき引数全部埋めなきゃいかんのじゃないの?
#という意味でかいたのだが・・・・ 2.0までしか見てないんだけど。
使えるのならVBAで直がいいけど>Excel、質問者の答えにはなってないから

>VB.NET自体が予約とか目茶苦茶だし
これは同意

351:デフォルトの名無しさん
09/05/05 10:43:44
>>349
あの勝手な型変換はシステム構築言語としては退化でしょう。
経験的に確実にバグを誘発する。


引数のデフォルト値に関して微妙。
普通に使えば確実に便利で記述効率があがるけど、
上記の型変換との組み合わせでバグの温床になりそうな気がする。

# 仕様自体は悪くないと思うけど、
# VB時代の経験からするとそういう設計する連中が増えると思う。


要は、後追い自体がメリットとは限らないかと。
正直、.NETはバージョンアップのたびに、
MS内のVB派にぐちゃぐちゃにされていっていると思う。

352:デフォルトの名無しさん
09/05/05 13:04:00
正12面体の紙模型を作るための型紙を定義したいのですが、
どのような言語が最適ですか。
タネ本は「多面体の模型 その作り方と鑑賞」 マグナスJ.ウェニンガー著 茂木勇・横手一郎共訳
1979年 教育出版 p19
ということになります。

353:デフォルトの名無しさん
09/05/05 16:02:26
直線語

354:デフォルトの名無しさん
09/05/05 18:27:58
>>352
C#

355:デフォルトの名無しさん
09/05/05 18:30:47
delphiが難しくて取得できないなら、どんなのもダメだよ

356:デフォルトの名無しさん
09/05/05 18:42:32
取得するのかよw

357:デフォルトの名無しさん
09/05/05 23:46:42
>>338
素人の食わず嫌いは本当に見苦しいのでやめて

358:デフォルトの名無しさん
09/05/06 10:27:57
>>357
素人の喰わず嫌いねぇ。
全部業務で2年以上使ってきての実感だけどね。

359:デフォルトの名無しさん
09/05/06 13:21:11
じゃあ、センスが無いんだな。

360:デフォルトの名無しさん
09/05/06 13:40:47
>>359
狭い世界でしか通用しないようなセンスならいらないよw

361:デフォルトの名無しさん
09/05/06 14:23:33
そうだね。それでいいよ。

362:デフォルトの名無しさん
09/05/06 17:55:36
C#にも種類がありますか?

●●C#
×▲C#
C#■■

363:デフォルトの名無しさん
09/05/06 17:58:57
構文としては
C# 1.0
C# 2.0
C# 3.0

コンパイラとして
Visual C#
Mono C#

364:デフォルトの名無しさん
09/05/06 17:59:18
>>362
一番上の奴は結構有名みたいよ

●●C# の検索結果 約 61,100,000 件中 1 - 10 件目 (0.12 秒)

365:デフォルトの名無しさん
09/05/06 18:02:27
ありがとうございます。

Q1.
Visual C#
C#.NET
は同じってことですね?

Q2
C#2005って言葉を見つけましたがこれは何に当たりますか?

Q3
一般的に言って
C#でプログラムを作れるようになれ!と言われて
勉強したらいいのはどれですか?




366:デフォルトの名無しさん
09/05/06 18:08:09
>>365
> Q1.
どちらも厳密な用語ではないので、同じ場合もあれば、違う場合もある。

> Q2
Visual C# 2005 では C# 2.0をサポートしていた。

> Q3
C#の言語仕様
.NET Frameworkの仕様

367:デフォルトの名無しさん
09/05/08 16:02:22
フリーのFlash開発環境ってどんなんがいいの?

368:デフォルトの名無しさん
09/05/08 16:49:18
Flash板に行け

369:デフォルトの名無しさん
09/05/08 22:29:34
仕事でTSSというソフト(?)を使ってJCLやらYPSをやることになったのですが
学習に役立つ参考書かサイトってないですか?

370:デフォルトの名無しさん
09/05/09 08:34:53
ない

371:デフォルトの名無しさん
09/05/10 06:52:36
151 名前:デフォルトの名無しさん[sage] 投稿日:2008/12/25(木) 09:13:39
最近「○○言語やりたいんですが、何をすれば?」みたいなのが多い。
逆だろ?
「××したいんだけど、○○言語ではどうすればいい?」
と聞くべきだろ?
何で自分がする(したい)事を他人から指示されなきゃならんの?
目的があれば、手段(言語)なんてなんでもいいよな?

と思うMZ80B世代のおっさんでした。

372:デフォルトの名無しさん
09/05/10 07:05:57
なぜそういう質問をする人が多いのか考えてみたことは無いのかしら

373:デフォルトの名無しさん
09/05/10 07:12:25
>>371
選べるのがマシン語かBASICしかなかった化石時代の人が。
そんな自分本位なことを言って恥ずかしくないのか!

374:デフォルトの名無しさん
09/05/10 08:33:02
>>372
ゆとりですねわかります

375:デフォルトの名無しさん
09/05/10 09:06:18
鬼女子じゃね

376:デフォルトの名無しさん
09/05/10 12:23:05
Method Driven Programmingと呼ぶか。

377:デフォルトの名無しさん
09/05/10 12:54:08
本の中より、本の末尾を見て、索引、インデックスの少ない本は絶対に買うな。
買っても、ほとんど役にはたたない。


378:デフォルトの名無しさん
09/05/10 13:00:36
bibliographyが無い本はうんこ
より詳しく知りたいときに一手間かかっちゃう

379:デフォルトの名無しさん
09/05/10 13:24:35
それからね、実際の例じゃなく、オペランドの説明しかない「解説書」っていうのは、
それは解説書じゃなく、中身はハンドブックなんだよ。著者にもずるいのがいてさ、
ただどっかの本から、オペランドの説明を盗んで書いてるだけっていう奴がいる。
そういった「解説」まったく役にたたない。「ヘルプ」と同じ。
解説書っていうのは、少なくとも「実際例」が乗ってる奴のことだよ。
それもディスティネーションがいろいろいろな例で変えて書いてあるやつ。
そういった本が少なくなってる。
もっとも最近のプログラミグ言語は、ディスティネーションもオペランドが

意味するようになってるから、中途半端でかえってわかりにくくなってる。
「プログラムを簡単に覚えるられるように」という発想だったが逆効果になってる
と思える。
なぜなら、ディスティネーションが、当初の関係者たちが考えていたよりイロイロと
種類が増えたから。そのたびに、オペランド記法が変わるということになってしまった。
だから初心者にとってはかえって混乱してわかりにくい状態になってる。
アセブンブラみたいにオペランドはなるべく記法は少なく統一してディスティネーション
とデータフォーマットが新たな、ものが出たら、その部分だけ新たな記法にしていけば
いいものを、さ。


380:デフォルトの名無しさん
09/05/10 13:53:18
>>379
日本語でおk

381:デフォルトの名無しさん
09/05/10 16:43:08
ようすに勝手気ままにつくてるから、手紙で言えば「宛先の書き方」についての
決まり(記法、定義)が、まったく統一性がないっていうことだよ。
郵便局でいえば「住所を書いてくだださい。住所をきちんと書けば、届けられます。」
と「能書き」だけ言って、どのような「文字、文章」で書けばいいかは説明してない
のと同じ。


382:デフォルトの名無しさん
09/05/10 16:46:02
バカほど長々と語りたがる

383:デフォルトの名無しさん
09/05/10 16:56:49
おまえみたいな奴が世の中を悪くしてる。
↓おまえ典型的な嫌われもんのニートだろ。最後はアキバで人殺しの道だ。

382 :デフォルトの名無しさん:2009/05/10(日) 16:46:02
バカほど長々と語りたがる


384:デフォルトの名無しさん
09/05/10 16:58:34
能書き解説の典型が、マイクソヘルプ


385:デフォルトの名無しさん
09/05/10 17:05:35
最近の、マイクロソフトとかで言語作ってmsdnの説明文の原文つってる奴って、
根性が極めて悪いか、頭が悪いか、どっちかだよ。
所詮、自分の気ままな用語(語義)だけでいくら説明したって、どこまでいっても、
所詮は自己中心な自己満足であって、ガイドにも説明にもならないっていうことが
いつまでもわからない。


386:デフォルトの名無しさん
09/05/10 17:06:09
MSDNにはサンプルもそこそこ載ってるじゃないか

387:デフォルトの名無しさん
09/05/10 17:31:38
マイクロソフトのmsdnが典型だよ。自己中用語、自己中定義の典型。
本人だけがわかったつもりの解説なんだよ。


388:デフォルトの名無しさん
09/05/10 17:34:10
俺が今まで読んだ本で、わかりやすかったのは、どの言語でも
富士通とIBMの本だったな。機械屋の書いた本は、わかりやすい
って感じる。


389:デフォルトの名無しさん
09/05/10 17:39:30
>>388
なんて本?

390:デフォルトの名無しさん
09/05/10 17:48:14
相変わらずスレと全然関係ない話題で盛り上がってるな

391:デフォルトの名無しさん
09/05/10 18:02:17
>>387
お前にMSDNを読む気がないだけなのにMSDNのせいにするな
他の人は皆ちゃんと読んで理解している

392:デフォルトの名無しさん
09/05/10 18:15:04
IT土方になろうと思うんですがハロワの糞求人見るといろんなプログラミング言語があり
どの系統に進めばいいのか悩んでます
稼げる言語、需要がある言語、等等助言がありましたら教えてください

393:デフォルトの名無しさん
09/05/10 18:18:09
Java

394:デフォルトの名無しさん
09/05/10 18:23:30
COBOL

395:デフォルトの名無しさん
09/05/10 18:25:34
php

396:デフォルトの名無しさん
09/05/10 18:29:50
C/C++

397:デフォルトの名無しさん
09/05/10 18:49:59
でもいろんな言語あるけどさ
6割~9割重複してるって聞いた
C言語当たり覚えれば大体対応できるんでしょうか?


398:デフォルトの名無しさん
09/05/10 18:51:00
自分の得意な言語と全然違う仕事もまわってくる

399:デフォルトの名無しさん
09/05/10 19:07:22
>>397
それでALGOL系は大体対応できます。

400:デフォルトの名無しさん
09/05/11 09:14:04
>>392
Prolog Scheme Haskell
将来自分を高く売りたいなら・・・

401:デフォルトの名無しさん
09/05/11 09:57:52
しかし、現状それ自体で求人が特に多いような言語でもない
まあそもそも、トレンド読んで言語勉強とか
無茶にもほどがあるわけではあるが。何が流行るか分からん

402:デフォルトの名無しさん
09/05/11 11:36:30
トレンドものは先行者にならないと儲からないだろ。
数が多い=そこそこの能力あっても十把一絡げのプロジェクトに突っ込まれる可能性が高い
だから。

金だけ言えば、COBOLなんかは比較的若くて優秀な技術者が減っているのに
要メンテ、要リプレースの地雷だけはあちこちに大量に埋まっているから、
COBOLがちゃんと出来て、COBOLからのリプレースで一番多い
Javaも出来れば結構仕事には困らないと思うよ。

403:デフォルトの名無しさん
09/05/11 12:58:08
携帯電話のアプリゲームって殆どJAVAで作ってるのでしょうか?

404:デフォルトの名無しさん
09/05/11 13:42:12
C言語とC++ってどちらを勉強すればいいでしょう?
C++はCをカバーしてるというサイトと、Cから勉強したほうがいいというサイトに分かれてて迷っていまする
最終的には趣味としてゲームを作れるようになれるか、
働き先が無かったらデバッガになれる程度の技術が身につけばと思っています

今のところエクセルについているVBAは少し出来るのですが、
loopが使えるぐらいの初心者です。APIやCOMは全くダメです
よろしくお願いします

405:デフォルトの名無しさん
09/05/11 14:28:48
Cを一週間で終わらせてC++

406:デフォルトの名無しさん
09/05/11 15:26:17
そんな手が・・ありがとうございます

407:デフォルトの名無しさん
09/05/11 15:38:14
URLリンク(www.tohoho-web.com)
なんか以前覚えたC言語と殆ど似てるんだけど
C言語の配列やポインタを理解してる(していた)程度の知識(実際にソフトウェアを作ったことがある)で
JAVAを覚えるとなるとどの程度の期間で一通り命令文(forとか)を用いたプログラムが組めるようになりますか。

408:デフォルトの名無しさん
09/05/11 15:42:13
早くて1日
ifやforなんかは単語が変わるだけで後は殆ど同じ

409:デフォルトの名無しさん
09/05/11 16:03:35
ポインタを一週間で終わらせるのは至難の業だと思うが・・・

特に文字列周りや構造体へのポインタを自由に使えるようになる
までに半年、ファイル入出力で1ヶ月程度は見ないととても
無理そう

410:デフォルトの名無しさん
09/05/11 16:05:12
ポインタなんて実際に書いて動かしてみればすぐだろう

411:デフォルトの名無しさん
09/05/11 16:05:20
もちろんオブジェクト指向で書いてくれよな

412:407
09/05/11 16:08:56
C言語のポインタは3時間の授業で大体理解できました
ちなみに開成高校中退の中卒です
確かアセンブラとかいう言語で卒業作品作った記憶があります
ただし環境がX68000とかい機種でした

413:デフォルトの名無しさん
09/05/11 16:39:39
>>412
高校を卒業してないのに
卒業作品は作ったの?

414:407
09/05/11 17:59:00
高校中退→専門学校卒

415:407
09/05/11 18:00:38
親戚のコネで他業界(自営)で働いてた
職歴無し現在29なんだけどIT業界に就職できるんだろうか

416:デフォルトの名無しさん
09/05/11 18:04:44
IT業界なんてピンキリ
HP製作の零細企業から大手携帯会社のデバッガ、ゲーム会社・ゲーム本体・そしてエロゲ会社に
言語を必要としない大塚の修理要員(SE)なんてのも
そしてそれぞれにプログラマやSEがいるわけで
何にしろ中途なら言語は最低一つ使えないと話しにならないけどな

417:デフォルトの名無しさん
09/05/11 18:12:21
マ板だか就職板池

418:デフォルトの名無しさん
09/05/11 18:39:32
プログラムって仕事でやってなきゃ上達しないものでしょうか?
ただ漠然とプログラミング出来るようになりたいと思って、
入門書を一冊読んだんですが、次に何をすればいいのかよく分かりません。
具体的に作りたいものがないんです。
でも、趣味でプログラミングしたいと思ってるんです。
これって変でしょうか?

それから初心者用の入門書は書店で多く見かけますが、
その次にやるべき本がなかなか見つかりません。
あるいは難しそうなものを手に取るとちんぷんかんぷんです。
入門書と難しい本の間にかなり壁を感じます。

あと言語はJAVAなんですが、選択した言語がまずかったでしょうか?
内部的な話(?)になると訳分かりません。
ストリームを使ってとかは出来るんですが、
じゃあストリームって何とか聞かれると微妙です。
本に書いてある抽象的な説明を棒読みするくらいしか出来ません。

趣味・プログラミングですって言えるような人間に憧れてるんですが、
プログラミング出来ますってレベルになるにはどうすればいいんでしょうか?

419:デフォルトの名無しさん
09/05/11 18:48:52
正直まったく向いてないから道路工事でもなんでも
自分ができることを素直にやればいい。

420:デフォルトの名無しさん
09/05/11 18:50:32
恋に恋い焦がれ恋に泣く

421:デフォルトの名無しさん
09/05/11 19:00:17
>>418
仕事でやらなくても上達はする。
もっと簡単な言語からやってみては? 例えばHPSで簡単なゲームを作るとか。
しかしHSPも最近いろいろできるようになってきたから、専門用語も出てくるかも知れんな。
まずはわからん専門用語はすっ飛ばして、わかる部分で何かを作ってみる。

422:デフォルトの名無しさん
09/05/11 19:01:03
>>418
あなたの姿勢からすると、選択した言語は誤りでしたね。
Prologのような言語を勉強して数日で役に立つプログラムを
量産するべきでした。
作りたいものがない。これは特殊なケースだと思うのですが、
この場合は、こんなものもプログラミングできるじゃないか、
それじゃこんなことも、と次々プログラムが書き上がる以外に
先に繋がっていくことはできないようです。

423:デフォルトの名無しさん
09/05/11 19:09:14
Prolog兄貴オッスオッス

>>418
ストリームなんて恐ろしく抽象的な概念だから仕方ない
あえて答えるとしても「何かと何かの間につながっていて
データが流れていて読み書きできるもの」ぐらい

あとその初心者本と難しい本の名前を書いたらいいぞ
具体的なアドバイスがもらえるかもしれない

424:デフォルトの名無しさん
09/05/11 19:27:36
>>418
とっかかりとしては
・VisualC#
・C++Builder
・Delphi
あたりではじめるのがいいんじゃないかな。
どれも無料版が存在して、WindowsのGUIアプリケーションを容易に開発できる開発環境なので、モチベーションの維持がしやすい。
書いたプログラムがすぐに目で見れる形で動くし。
ゲーム書きたいなら>>421の言ってるHSPなんかでも。
上達はとにかくソフト書いて完成させること。完成させたら、元のソースは流用しないで新規に同じようなソフト書いてみるのもいいと思う。(もちろん最初に書いたときの教訓は参考にして)


425:デフォルトの名無しさん
09/05/11 19:39:53
streamはSICPの3章とかで割とわかりやすく説明してある

426:デフォルトの名無しさん
09/05/11 20:00:49
>>413
普通の人はは卒業目前までダラダラ作らないでしょ
あなたは違うのかな?w

427:デフォルトの名無しさん
09/05/11 20:02:38
予想外に暖かいレスを沢山頂きまして、
どうもありがとうございます。
参考にさせて貰いたいと思います。

最後に二つ質問させてください。

1.プログラミングって文法を解説する本は沢山あるのに、
 どうして問題集は(試験関連の客観式の問題集を除いて)見かけないのでしょうか?
 こういうソフト(プログラム)を作りましょうみたいな問題集はないんでしょうか?
 JAVAにないだけですか?

2.作るものがないならホームページを作ってみようかなと思うのですが、
 その場合、以下のことを勉強すればいいのでしょうか?
 HTML、JavaScript、JSP、サーブレット、データベース


428:デフォルトの名無しさん
09/05/11 20:06:43
>>427
問題集はあまり売れないと思うから、全体的に少ないと思われ。
ホームページなら、Java よりはPHPが簡単でいいと思うぞ。
今の状態でJSPなんか、間違いなく壁にぶち当たる。

429:デフォルトの名無しさん
09/05/11 20:16:42
>>427
1. 自分でプログラムを作成するのが一番の練習になるから
2.. 真っ先にHTML

430:デフォルトの名無しさん
09/05/11 20:21:03
ああ、どれがいいかか、じゃ2はHTMLだが、プログラミング言語ではないよ
HTMLの質問は板違いになる

431:デフォルトの名無しさん
09/05/11 20:59:24
K&Rは問題集じゃないけど、ちゃんと実際にプログラム作らせる

432:デフォルトの名無しさん
09/05/11 21:12:23
問題やりたかったら宿題スレを全部やればいい

433:デフォルトの名無しさん
09/05/11 21:40:12
URLリンク(ja.doukaku.org)
これやってみるとかは?

434:wolf ◆HnhbVT4kB6
09/05/11 22:46:16
>>418 :デフォルトの名無しさん:2009/05/11(月) 18:39:32
料理って仕事でやってなきゃ上達しないものでしょうか?
ただ漠然と料理出来るようになりたいと思って、
入門書を一冊読んだんですが、次に何をすればいいのかよく分かりません。
具体的に作りたいものがないんです。
でも、趣味で料理したいと思ってるんです。
これって変でしょうか?

それから初心者用の入門書は書店で多く見かけますが、
その次にやるべき本がなかなか見つかりません。
あるいは難しそうなものを手に取るとちんぷんかんぷんです。
入門書と難しい本の間にかなり壁を感じます。

あと料理は中華なんですが、選択した料理がまずかったでしょうか?
内部的な話(?)になると訳分かりません。
ラー油を使ってとかは出来るんですが、
じゃあラー油って何とか聞かれると微妙です。
本に書いてある抽象的な説明を棒読みするくらいしか出来ません。

趣味・料理ですって言えるような人間に憧れてるんですが、
料理出来ますってレベルになるにはどうすればいいんでしょうか?

435:デフォルトの名無しさん
09/05/11 22:55:53
>>427
1.
URLリンク(www.amazon.co.jp)
URLリンク(www.amazon.co.jp)

2.
weblogじゃダメなの?

436:デフォルトの名無しさん
09/05/11 23:01:54
>>427
そういう疑問を漏れも持ってました。
いっしょに新しい本を作りませんか?

437:デフォルトの名無しさん
09/05/11 23:04:15
ホームページ程度なら、HTMLとJavascriptだろう。
PHP+DBなんて必要ないかと。

438:デフォルトの名無しさん
09/05/11 23:07:42
問題集が少ないのは、

簡単なプログラムを改良して遊ぶのが一番の勉強方法だと思うから。

たとえば、Hello!!という文字を表示するプログラムはどんな言語でも必ず出る。
じゃ、自分が打った文字を表示させたい!とか
Helloを3つ並べたい!とか
olleHと逆にしたい!とか

その願望を自分でかなえるように改良して行くのが勉強だからだと思う。

439:デフォルトの名無しさん
09/05/11 23:08:25
>>438
だからそういう問題を紙にプリントして
売れっつてんだよ、ボケ。

440:デフォルトの名無しさん
09/05/11 23:11:03
>>427
PHPでよければこんな本があるね
『自分で作る blog ツール』
URLリンク(www.amazon.co.jp)

PHPでtDiaryライクなBlogツールをイチから実装する本

441:デフォルトの名無しさん
09/05/12 00:11:09
>>439
そのくらい自分で考えれよ!

442:デフォルトの名無しさん
09/05/12 03:04:04
すいません、質問です。
グーグルマップのような検索ソフト?を作ってみたいのですが、相当難しいでしょうか?

地図の代わりに図面ファイルを表示させてX/Y軸を登録してそこをクリックすると、写真が出たり、コメントが入力できたり
といったソフトウェアを作ってみたいなと。

443:442
09/05/12 03:17:11
すいません、使用環境が抜けてました。
実際に動作させたいOSはWindows Vistaです。
開発環境は、OSXかWinXPがあります。

444:デフォルトの名無しさん
09/05/12 05:48:19
そんな漠然としたイメージでしか表現できないんじゃ相当難しい

445:デフォルトの名無しさん
09/05/12 07:19:33
>>442
図面の大きさがパソコンの画面におさまる程度で、拡大縮小しないんだったら
そんなに難しくない。

446:デフォルトの名無しさん
09/05/12 09:25:32
地図はメニューから選ぶ形式だったけど
似たようなものは作ったことがある
レイヤーサポートしている画像用コンポーネントがあればいいんじゃね

まずはmapserver調べてみたら

447:デフォルトの名無しさん
09/05/12 13:56:34
>>443
スタンドアローン?
それとも、ググルマップの様なWEBアプリ?

スタンドアローンなら、VCL使えるDelphiかC++Builder/TurboC++あたり。
次点でC#。

448:デフォルトの名無しさん
09/05/12 14:01:14
>>447
VCLをすすめる理由はなんでしか?

449:デフォルトの名無しさん
09/05/12 15:32:09
オブジェクト指向である事
D&Dでデザイン出来る事
ライブラリとしてこなれている事

オマケ的要素として、
いざとなったらライブラリのクラスに手を入れられる事

450:デフォルトの名無しさん
09/05/12 16:16:46
ゆえにPython

451:デフォルトの名無しさん
09/05/12 21:20:11
プログラミング言語の勉強って細かい言語仕様で躓いて時間ばっかりかかる
そういうのをしっかり解説してくれる先生や教科書があったら
プログラミング初めての人でも1週間で基本はマスターできるだろうし
なんらかの言語をある程度知ってる人なら、
1日で基本はマスターできる
しかし現実そうならない
なんのせいだ、ゆとり教育のせいなのか
学校の授業が低レベル過ぎるw

452:デフォルトの名無しさん
09/05/12 21:39:03
>>451
PHPにしたほうがいいよ

453:デフォルトの名無しさん
09/05/12 21:40:31
PythonかRubyかSchemeにしとけ。

454:デフォルトの名無しさん
09/05/12 21:45:57
アルゴリズム から入る学習ってプログラミング学習を阻害している希ガス

やる気無くすよなぁ

455:デフォルトの名無しさん
09/05/12 22:06:08
????

456:デフォルトの名無しさん
09/05/12 22:10:40
>>451
それはない。
一週間でマスターするのはかなり感が良い人間のみ。
通常は、新しい概念ばかり登場するので、それを知り、
理解し、使えるようになるまで1、2カ月はかかる。


>>454
楽器みたいなもんだよね。
理論から入るよりも最初は動かしてみた方が楽しいし、早い。
問題は、それが出来る環境がない事かね。

C言語だとゲームボーイのエミュとコンパイラの入っている
入門本が面白かったな。

ただ、IDEじゃないのでそれはそれで初心者には面倒。

457:デフォルトの名無しさん
09/05/12 22:14:07
英語を文法から入る学習みたいな>アルゴリズム

日本の英会話学習のバカさ加減を実感している人なら分かるかも。

中学3年、高校3年、大学4年英語の勉強しても、会話できねーって奴。

458:デフォルトの名無しさん
09/05/12 22:16:04
よくある英文法批判なんて甘えですよ。

459:デフォルトの名無しさん
09/05/12 22:16:46
使ったり反復しないから英語は使えるようにならない。
文法の学習自体悪いものでもなんでもない。

460:デフォルトの名無しさん
09/05/12 22:20:57
>>457
> 中学3年、高校3年、大学4年英語の勉強しても、会話できねーって奴。

10 年間勉強してるといっても、海外に言って日常的に会話したり、
ずーっとまじめにしっかりと勉強してるのではないわけからね。

テスト前にこちょこちょやる程度でもカタコトぐらいは話せるようになれるんだから、
文法から入るというのは良い方法かな、と思うんだけどね。
普通の日本人が英語を学ぶ時の話だけどね。

プログラミングの場合はコンピューターを使い放題なわけで、
英語の勉強で例えてみれば海外にいるようなもんだから、
がんがん書きまくったほうがいいとは思うけどね。



461:デフォルトの名無しさん
09/05/12 22:25:37
英会話なんてやりたいやつがやれよ
あんなの学問じゃねーただの道具だ

462:デフォルトの名無しさん
09/05/12 22:32:36
>>451
はわかってるヤツが書いたのかとおもったけど、
最後の一行を読むと、デキの悪いヤツが授業のせいにしてるだけなのか?

463:デフォルトの名無しさん
09/05/12 22:43:43
「英語が出来ること」は「英会話が出来ること」とは相関性は高いが同値ではない
のと
「プログラミング言語に知悉していること」は「プログラミングが巧い」ことは相関性が高いが同値でない

は同値?

464:デフォルトの名無しさん
09/05/12 22:44:49
まずスレタイを読みこなす国語力を身につけよう

465:デフォルトの名無しさん
09/05/12 23:04:13
>>462
俺は451に同感だよ。

一度、教育担当やってみると良いと思う。
学校教育が学校教育の責任を果たしてない状態か実感出来るから。

ここ数年その傾向が強かったけど、ゆとり底辺は
前提知識がかなり落ち込んでいる。

466:デフォルトの名無しさん
09/05/12 23:38:25
「防御的プログラミング」を思い出した

467:デフォルトの名無しさん
09/05/12 23:42:24
>>465
> 学校教育が学校教育の責任を果たしてない状態か実感出来るから。

ウッセー、ハゲ。
今のカリキュラムの範囲内で責任を果してるよ。

大体そのゆとり教育が導入されたとき、国民の多くは大賛成したか無関心だったじゃねーか。
教育関係者の多くは反対したのにも関わらず。

ゆとり教育なんて導入されたもんだから、学校がどんなに苦労してるか知らんだろう。
高校までで教えることは減らされてるのに、大学で全部リカバーして、
卒業時にはゆとり以前のレベルにまで持ち上げるなんて無理なんだよ。



468:デフォルトの名無しさん
09/05/12 23:43:29
ネトゲのbotを作るにはどの言語を勉強すればいいですか?
ネットワークの知識も必要ですよね?何年かかるでしょうか

469:デフォルトの名無しさん
09/05/12 23:47:03
>>468
ネトゲのbotはクライアントを乗っ取るだけでできるから、ネットワークの知識は必ずしも必要ではない。
言語は何でもいい。ど素人から始めても真面目にやればよほどのバカじゃなければ1年あれば十分。


470:デフォルトの名無しさん
09/05/12 23:48:43
>>469
そうなのですか。ありがとうございまする。

471:デフォルトの名無しさん
09/05/13 03:22:08
>>467
ふざけんな、国民の大半反対だったのを
屑マスゴミと売国官僚共がごりおししたんじゃねぇか。

472:デフォルトの名無しさん
09/05/13 03:56:45
MMO提供してる側もバカじゃないからそう単純にはいかないと思うけどな
たとえうまく動くボットができたとしてもバレれば即BAN
そもそもサービス自体がいつまで続くかも分からんものだし、まあ止めとくのが無難かと

473:デフォルトの名無しさん
09/05/13 04:28:07
>>471
学校教育なんて、一日三時間で十分だと思うがね。

474:デフォルトの名無しさん
09/05/13 05:01:03
>>468
クライアントやゲームガードの解析作業でアセンブラ必須だから
言語をこれから習得するならCを勧める。
Cと並行してアセンブラも学習できるから。

ど素人といってもピンキリだからあれだけど、
プログラミング経験ゼロ、リバースエンジニアリング経験ゼロ
からスタートして1年でBotを完成できればかなり優秀なんじゃないかと。
職業プログラマでもゲームガードの解析で挫折することがあるくらいだし。

475:デフォルトの名無しさん
09/05/13 06:56:58
プログラミングができないのと学校教育はあまり関係ないとは思うが・・
プログラミングできるよりエクセル・ワード。アクセスでも使えたほうが一般人としては優秀


476:デフォルトの名無しさん
09/05/13 07:21:05
レベルが随分と低い話してんな

477:デフォルトの名無しさん
09/05/13 07:37:09
レベルというより方向性の問題だよ
基礎的な授業をすべきっていう意味なら正規化の概念でも教えた方がよっぽど良い

478:デフォルトの名無しさん
09/05/13 07:47:54
板違いじゃないのか

479:デフォルトの名無しさん
09/05/13 13:17:38
>>475
プログラムって結構総合的知識な知識が必要だったりする。
数学の基本的概念が欠落していたり、対象物に対する理解が
なかったりすると苦しい。

ゆとりの場合、反復基礎教育をおろそかにしているのも痛いのよ。

480:デフォルトの名無しさん
09/05/13 15:59:01
>>479

いや、むしろ、反復基礎教育ばかりやってきたので、総合的知識に辿りつかなかったのではないか?

481:デフォルトの名無しさん
09/05/13 16:12:09
ゆとり世代 = 馬鹿
という単純な図式ではないよ。
学習環境の充実で、出来る奴はいくらでも吸収できる時代。
一昔前では考えられなかったレベルの秀才と
どうしようもない馬鹿の二極化が進んでいる。

482:デフォルトの名無しさん
09/05/13 16:24:01
しかしつまらんスレだな

483:M1
09/05/13 16:55:12
C言語学習についての質問です。(文系、理系は問いません)

大学での研究で、「C言語学習支援ツール」を作成しようと考えています。
そこでC言語を学習している人(学校で学んでいる、会社で使用しているなど)に質問なのですが、
実際に勉強してみて分かりづらい所や、理解しづらい所などがあれば教えてください。
具体的にでもかまいませんし、構造体が分からない、再帰が理解できないなどの大まかな返答でも結構です。
みなさんの返答を考察し、自分の研究に生かしたいと思っています。

よろしくお願いいたします。



484:デフォルトの名無しさん
09/05/13 17:18:27
入門・質問スレの過去ログあさって、質問の傾向とか調べる方が参考になるのではなかろうか

485:デフォルトの名無しさん
09/05/13 20:50:43
「C言語学習支援ツール作成支援ツール」を作ればいいんじゃないのか?

486:デフォルトの名無しさん
09/05/13 21:25:42
>>481
金のせいもあるんだけど…

487:デフォルトの名無しさん
09/05/13 21:52:23
>>483
URLリンク(asobi.sqweebs.com)

488:デフォルトの名無しさん
09/05/13 23:02:59
>>486
金があってもバカはバカだしな
要は向上心だよ
古臭いようだけど、とてつも無く大事、というか社会人になってからも持ち続けてない奴は簡単にけり落とされる
マンガでも最初から主人公は最強だったりするしね。努力してる奴は主人公にあっけなくやられたり
まぁ・・部下にそういう奴が来ないことを祈るばかりです

489:デフォルトの名無しさん
09/05/13 23:06:16
上司があなたのような文章を書かないことを祈るばかりです

490:デフォルトの名無しさん
09/05/14 03:12:07
>>480
いや、学習の基礎である反復教育すっとばして、いきなり応用力だけ
つけようってのが、ゆとり教育推進派の電波理論。

491:デフォルトの名無しさん
09/05/14 03:37:35
>>490
反復なんて、家ですることだろ。

492:デフォルトの名無しさん
09/05/14 03:53:24
>490みたいなのは可能性を潰すからやっかいなんだよなあ。
こういうのに限って正論だけは引っ張り出すのうまいし。

493:デフォルトの名無しさん
09/05/14 04:10:26
>>491
その通りなんだけど、
小学校で反復学習とその効果を体感してないと
中学高校になって家でやれと言われても
やり方がわからないんじゃないかなぁ。

日本で天才がなかなか出てこないのは
まわりと違うことを恐れる国民体質が要因であって
詰め込み教育のせいではない。
むしろ詰め込み教育は極めて有効だ。

このことを認識するためにゆとり世代の犠牲が必要だったわけだ。

494:デフォルトの名無しさん
09/05/14 04:19:10
>>493
私は、例えば、万葉集のような古典を小学校の時から、
何度も反復して読むべきだと思っている。国語に限らず
全般にこのような事を可能にするためには、明治以来の
初等教育の拘束時間を半減するほか、ないと思うけれど。

495:デフォルトの名無しさん
09/05/14 04:47:48
この大堕落時代、制度に拘束されてたほうがいいわ
俺と同じ様にやるべき事をやってこなかった努力してこなかった奴が格差格差叫んでると思うとうぜえ

496:デフォルトの名無しさん
09/05/14 04:53:26
俺も同意見だな。俺の場合はその制度とやらのおかげでいい目をみているほうだから特に。

497:デフォルトの名無しさん
09/05/14 05:53:22
>>495
"受験"制度に拘束されてただけじゃないの?

498:デフォルトの名無しさん
09/05/14 06:51:35
>>492
正論結構。
基礎も出来てない奴は応用も出来ない。
あたりまえの話だね。

499:デフォルトの名無しさん
09/05/14 06:53:02
>>494
私もLispやPrologは10才くらいになったら学習するべきだと思うけど
今の学校では全く不可能。一度ぶち壊さないとダメだね。


500:デフォルトの名無しさん
09/05/14 09:02:25
>>490

単なる反復の繰り返して応用力がつくようになるのではないのだよ。

日本は反復学習中心の教育をやってきたので、ゆとり教育以前でも、ずっと、特許貿易では輸入7割、輸出3割の状態が続いていた。

例えば、そろばん。そろばんがうまいと、計算が速いから、算数で良い点が取れる。けれども、計算が速いという強みが、かえって、
数学的な思考過程を阻害してしまうこともある。そろばんの暗算検定有段者になると、8桁の足し算にも苦労はしない。例えば、1から
100までの整数の総和を求める問題でも、単純計算で短時間に解けるため、学童時代のガウスのようには考えなくなってしまう。

「面倒くさい」という気持ちが、優れた技術者の素養なのだ。理系分野では、反復で器用になりすぎてはいけない。

501:デフォルトの名無しさん
09/05/14 09:21:22
まあ、能書き垂れるなら、自ら応用力をつけてからにしろ。

502:デフォルトの名無しさん
09/05/14 10:05:34
群とか環とmodule、そして体、束等の抽象代数は
小学生のうちに知っとけばもっと楽できたのにとか思う
あとNDによる証明とか等式推論ベースの述語論理による証明とかね
意味を捨てて、積み木遊びレベルの計算やってるうちにε-δによる連続性の証明が理解できちゃうという
小学校の頃にやってた文章題の方が余程難しいのにこういう事を教えてくれない謎

503:デフォルトの名無しさん
09/05/14 10:26:16
オサーンになると所構わずお粗末な意見を開陳したがるのはどうしてなんだろうw

504:デフォルトの名無しさん
09/05/14 10:32:52
ゆとり、ゆとり、と恥ずかしげもなく血液型のジョークのように
世代論を繰り返す青年もいるねw

505:デフォルトの名無しさん
09/05/14 11:09:31
>>504
青年じゃなくてオッサンだろw

506:デフォルトの名無しさん
09/05/14 11:14:54
必ず負けると分かってる戦いを続けなきゃならないというのに
本当はゆとってる暇なんてなかったのさ

オサーンから上の世代はJapanasNo.1の勝利の時代をもたらしそれを謳歌できた
ゆとりはそれを知ることなく敗北の時代を生きることになる

507:デフォルトの名無しさん
09/05/14 11:22:35
みっともない居座り方だな。
そんなに寂しいならおっさん板行って馴れ合ってくればいいのに。

508:デフォルトの名無しさん
09/05/14 11:50:24
才歳比分布の問題だな

509:デフォルトの名無しさん
09/05/14 11:54:58
微分はやり方を聞いて小学校の頃から使ってたけど他は全然、
田舎だとマジで情報が無くて教科書を逸脱した内容なんて市の図書館ですら得られなかった。

しかし大学までたったの30kmしか離れてなかったんだから
学校サボってそこの図書館(一応一般解放されてた)に通ってりゃよかったとは思うんだけど、
その頃は市外自体未知の領域だったからなぁ…
でも友達の中には県外(50kmぐらい?)まで自転車でいくやつとかいたから、
単に俺の行動力不足だなorz

510:デフォルトの名無しさん
09/05/14 15:32:58
>>500
その手の詭弁は幾らでも言える。
手抜き・応用とは基礎を複合的に使える能力。
基礎もない奴は応用など出来ない。

511:デフォルトの名無しさん
09/05/14 15:54:42
いい加減スレ違いだカス
余所行ってやれ

512:デフォルトの名無しさん
09/05/14 16:02:12
>>499
Prologはわかるが、LispはHaskellだろう。


513:デフォルトの名無しさん
09/05/14 16:10:03
人間の遺伝子と知性の継承についても考えるのもプログラマーの仕事なのか・・。
遺伝子を紙に捧げる賢者しかいないと思っていたのに・・・。

514:デフォルトの名無しさん
09/05/14 16:11:00
>>512
そうかな。数学に近すぎない?
プログラミングをしていることでいつの間にか
数学的な素地ができてるという状態に導くことが
狙いだから、数学そのものっていうのはどうか。


515:デフォルトの名無しさん
09/05/14 16:14:49
>>514
Prologだって数学そのものだよ。

516:デフォルトの名無しさん
09/05/14 17:41:24
じゃあCOBOLで

517:デフォルトの名無しさん
09/05/14 18:27:56
>>515
話とは全然関係ないがこの本はおもしろい。奇書の類だけど。
URLリンク(www.amazon.com)
ソースコード満載で、それが平易で実に読みやすい。
どちらかというAIの一角を担うコンピュータビジョンの基礎コードといった趣きの内容だけど
驚くべき力作。

518:デフォルトの名無しさん
09/05/14 18:42:08
スレ違いをいつまで続けるの

519:デフォルトの名無しさん
09/05/14 18:46:52
自分は今素晴らしい情報を皆に伝えているんだという
やっすい自尊心が満たされるまでです。

520:デフォルトの名無しさん
09/05/14 18:48:53
>>517>>519
くだらん
実にくだらん

521:デフォルトの名無しさん
09/05/14 19:38:52
秀治乙

522:デフォルトの名無しさん
09/05/14 20:13:06
ブラウザゲームってC言語でも作れるのでしょうか?

523:デフォルトの名無しさん
09/05/14 20:23:47
>>522
作れるけど、普通はPHPを使う。

524:デフォルトの名無しさん
09/05/14 20:31:43
海外で、10歳以下で大学を卒業する奴って、大体が数学か物理。

つまり、数学と物理は教える時期は関係ない。
教える教師の資質のみで育つ。

525:デフォルトの名無しさん
09/05/14 20:40:00
>>524
才能にきまってるだろ。JK

526:デフォルトの名無しさん
09/05/14 20:49:03
>>522
ブラウザゲームは普通FLASH(ActionScript)に一票。

527:デフォルトの名無しさん
09/05/14 20:57:32
数学と物理だけは嫌いな奴がいち早く防御線を張るべく
自分の殻を作る行為は確かに才覚と先見の明が無いと出来ないかもな。

528:デフォルトの名無しさん
09/05/14 21:07:33
このまえ双子の番組をやってて、双子の比較でわかったのは、
運動だと、短距離は先天的な要素が強くて、長距離は後天的な要素が強いとか。
で、勉強だと数学が後天的な要素が強いとか。

でもどう考えても、10才で大学卒業が教師の資質だけってのはありえないよな。

529:デフォルトの名無しさん
09/05/14 21:23:54
>>510

基礎が身についていないやつは応用も身に付かないが、基礎が身に付いているだけでは応用は身に付かないし、基礎の反復は、
それだけでは、応用につながらない。

応用力をつけるには、創造的な過程が必要だ。小説を読むだけで小説を書けるようになるのではなく、小説を書けるように
なるには、小説を書いてみるしかない。アメリカの高校では「短編小説を書いてこい」という宿題が出ることがあったが、日本の
高校ではそういう創造的な宿題は出ない。漢字や句読点の使い方を1つ1つドリルで覚えさせるよりも、小説を書かせるほうがよほど
基礎が身に着く。日本語で小説を書くには、漢字や句読点を覚えなければならない。応用から基礎を分離したり、退屈な反復で
学習者の意欲をそぐ必要はない。

ゆとり以前も以後も、日本の教育は成果と密接に関係のある学習意欲を重視しているように思えない。学力低下が懸念されると、
まずは詰め込み量の増大が検討される。

一方、フィンランドの子供は年間たった188日しか学校に行かないし、3ヵ月間の夏休みに宿題は出ないが、学力レベルは高い。



幸いにして、プログラミングの学習では、学習者の側で最初から学習意欲が強いことが多い。その意欲を最短距離で創造的な
過程に向かわせるのが、>>1の趣旨にも合っていると思う。つまり、>>522に対する>>523のようなものが良い回答だ。>>522がPHPを
使いこなせるようになった後、それでも必要性を感じるならば、Cをやればいいではないか!

530:デフォルトの名無しさん
09/05/14 21:25:05
ActionScript
JavaScript
Ruby
Excel VBA

一番とっつきやすいのはどれですか?

531:デフォルトの名無しさん
09/05/14 21:49:21
動かすと言う意味ならJavaScriptじゃね。
大抵の環境で動くし。

VBAは小規模(?)なモノで他の言語をまったく知らないなら、アレはアレでいい言語な気がする。

532:デフォルトの名無しさん
09/05/14 22:16:06
js ? 初心者向けとは思えないがこれからは必須
Ruby ? 多分どっかズレてるだろから適当に。後回しでもいい
VBA ? RDBの勉強しながらだろな。VBやるのは。となるとExcelよかAccessのほうが効率的。
ExcelとVBAは相性合わない。

533:デフォルトの名無しさん
09/05/14 22:24:04
初心者はHSPにしとけ

534:デフォルトの名無しさん
09/05/14 23:18:51
また、HSPの奴かよ。
ありえないだろ。

535:デフォルトの名無しさん
09/05/14 23:25:42
目的次第

536:デフォルトの名無しさん
09/05/14 23:38:02
HSPは無い。

以上。

537:デフォルトの名無しさん
09/05/15 08:56:52
俺なら、

Excel VBA or Visual Basic
JavaScript or ActionScript
Ajax
Ruby
の順かな?

AjaxとRubyは、やったこと無いけどw

538:デフォルトの名無しさん
09/05/15 09:47:28
AJAXが言語wwwwwwwwwwwwwwwwwwwwwwwwwwww

539:デフォルトの名無しさん
09/05/15 10:03:44
>>538
馬鹿にしたなw
言語だろ???

540:デフォルトの名無しさん
09/05/15 10:05:57
VIPでやれ

541:デフォルトの名無しさん
09/05/15 12:46:40
C言語の知識が若干ありの状態(制御文、配列を理解、利用)です
JAVAを習得中(J2SE落として二日目)なんですがAPIで苦戦してます
java入門サイトがいくつかありますがどれもAPIについては解りにくい説明ばかり
親切じゃない気がします
私の検索能力が低いだけかもしれませんがAPIをプログラムに組み込む仕方が
懇切丁寧なサイトがあったら教えてください

大抵のサイトは序盤で何の説明もなしに下記のような一文が出てきたり困ってます
import java.io.*;



542:デフォルトの名無しさん
09/05/15 12:50:03
いや、単にjava.ioパッケージを使うという宣言で、これがあるとjava.ioパッケージのクラスをクラス名だけで使えるというのに過ぎません。
これを削除してもNo.1さんのように各クラスを使う場所でフルパス名で書けば通りますし、パッケージ全体でなく使うクラスごとにimport指定することもできます。
# 例えばFileクラスを使うなら
# import java.io.File;
# とすればFileクラスを使える



上記のようにいちいちググれば確かに解決するんですけど
これじゃ効率的な学習が出来ないんですよね
順番に勉強してけば効率よくjavaを理解できるサイトがあったら教えてください
自分はユダヤ人並の効率厨なんで^^;

543:デフォルトの名無しさん
09/05/15 12:51:10
C++言語の知識が若干ありの状態(クラス、テンプレートを理解、利用)です
Cを習得中(VC2004EXPE落として二日目)なんですがAPIで苦戦してます
C++入門サイトがいくつかありますがどれもAPIについては解りにくい説明ばかり
親切じゃない気がします
私の検索能力が低いだけかもしれませんがAPIをプログラムに組み込む仕方が
懇切丁寧なサイトがあったら教えてください

大抵のサイトは序盤で何の説明もなしに下記のような一文が出てきたり困ってます
#include <stdio.h>

544:デフォルトの名無しさん
09/05/15 12:52:17
それで皮肉を言ってるつもりなら相当頭悪いなwww

545:デフォルトの名無しさん
09/05/15 12:53:57
#include <stdio.h> について大抵のサイトは序盤で説明はあるけどね。
最低でも今は気にしなくて良いとかね。

546:デフォルトの名無しさん
09/05/15 12:54:25
おまじない

547:デフォルトの名無しさん
09/05/15 12:55:11
>>541

ない。
Windowsの完全マニュアル(1から100まで順序立てて説明されて、重要度順に
整列されていて一度覚えたことが最大限に効率的に活用出来て今後の動向も「読める」
ようなもの)を誰も書けないのと同じ。

548:デフォルトの名無しさん
09/05/15 13:09:54
>>541
まず完全にスレチ。

Javaのimportはちょっと変態的に見えるがAPIインポートはC/C++に
較べてずっと楽。どうしてCのAPIインポートが解ってJavaのインポートで
苦しむのかイマイチ理解に苦しむ。

主ファイルのあるディレクトリの下に常にjava,javaxというディレクトリが
あると仮定しているって感じ( -classpathオプションは主ファイルのある
ディレクトリに架空のシンボリックリンクを張るといった感じ)
だからimport java.io.*;とすれば
~/java/io/*.classがipmortされる。
-classpath javasex.sugoiの元で
import javasex.tuyoi
とすると~/javasex/tuyoi.classがimportできる(がしないで欲しい)

549:デフォルトの名無しさん
09/05/15 13:14:35
どの言語も読みがわからんのが駄目だよな
いんくるーど すつぢお?

550:デフォルトの名無しさん
09/05/15 13:15:54
日本語プログラミング言語でも使っとけ

551:デフォルトの名無しさん
09/05/15 14:32:53
>>543
お礼は無いのか?

552:デフォルトの名無しさん
09/05/15 15:10:00
C/C++の#includeはソースファイルレベル(テキスト)のimportなので
特有の難しさがある。
#include の順番で結果が変わったりする。(これが嫌われる)
シンボルや定数に関して再解釈するから。
それに対してJavaのimportはクラスファイルレベルで再解釈の余地は無い。
だからimportする順番には依存しない。
これが初心者に優しいんだと言う人も居れば、実は大変厳しいんだと言う人も居る。

553:デフォルトの名無しさん
09/05/15 19:51:33
>>542
PHPでよければ
そういう本を書くよ

javaについては知りません。

554:デフォルトの名無しさん
09/05/15 20:30:35
うむ、今日は香ばしい。

555:デフォルトの名無しさん
09/05/15 20:41:17
>>553
書いて。

556:デフォルトの名無しさん
09/05/15 20:50:35
>>555
よっしゃー
タイトルは何にする?
あと本当にPHPでいいの?

javaのことなんか1ミリも書かないけど?

557:デフォルトの名無しさん
09/05/15 21:15:21
>>556
タイトルは「PHP入門」、内容によってはこれ以外でもいい。
PHPでいい。javaのことは書かなくていい。


558:デフォルトの名無しさん
09/05/15 22:05:32
PHPだって最初はPerlっぽかったがいずれはJ...

559:デフォルトの名無しさん
09/05/15 22:55:03
>>557
でもあなたは最初はjavaの事を知りたかったんでしょう?
それって会社でjavaを勉強しろとかって命令されたんでないの?

560:デフォルトの名無しさん
09/05/15 22:56:33
しかし土台はどこにするかな。

561:デフォルトの名無しさん
09/05/15 22:58:44
Javaのクラスライブラリの使用例まで網羅した解説書の定本ってある?
あったとしても恐ろしく高価になるだろうけど。著作権絡みで出来ないから
無い?

562:デフォルトの名無しさん
09/05/15 22:59:27
推薦図書/必読書のためのスレッド 48
スレリンク(tech板)

563:デフォルトの名無しさん
09/05/15 23:04:39
↑多くの解説書/参考書と同じで中身があるようで無い

564:デフォルトの名無しさん
09/05/15 23:20:46
Javaしか分からない典型的な下っ端PGだったんだけど最近Cの勉強を始めた。
C言語楽しい!
バッファオーバーフローとか面白すぎる。

565:デフォルトの名無しさん
09/05/15 23:34:06
>>559
javaは別に勉強するから気にしなくていいよ。
君はPHPの本を書け。


566:デフォルトの名無しさん
09/05/15 23:44:39
>>565
じゃあそうするかな。
しかし土台はどこにするかな。
moodleとか、wordpressとか、
joomlaとか、いろいろあるじゃん。

567:デフォルトの名無しさん
09/05/16 00:00:34
PHP使用日記でっかw?

568:デフォルトの名無しさん
09/05/16 00:08:10
学習塾みたいのを作るってことでしょ?

569:デフォルトの名無しさん
09/05/16 00:16:33
サーバーサイドアプリケーション構築は初心者向け?
特に目的も無い初心者が一般教養的に独習することは可能?

570:デフォルトの名無しさん
09/05/16 00:24:03
>>569
PHPなら小学生でも可能

571:デフォルトの名無しさん
09/05/16 00:31:09
>>569
初心者の定義が曖昧なレスだな
プログラムの?鯖の?本当にサーバーサイドアプリ開発の?
目的なしでモチベーションは持たないと思うけど
一旦挫折してほとぼりがさめてから再チャレンジって流れは悪くないと思うぜ
二回目のチャレンジはきっとうまくいく

572:デフォルトの名無しさん
09/05/16 00:47:05
初心者の頃を思い起こせば、プログラミングよりサーバの方がずっと難しかったな
自宅でドメイン取ってDNSサーバ立てるだけで1ヶ月ぐらい嵌ってた

573:デフォルトの名無しさん
09/05/16 01:01:20
>>570
>PHPなら小学生でも可能
RDBが絡む奴でも?

574:デフォルトの名無しさん
09/05/16 01:17:12
>>573
RDBが何か知ること自体結構勉強した後の段階だろ
普通に生活してる小学生がRDBなんて言葉を耳にすることはまず無い

575:デフォルトの名無しさん
09/05/16 01:29:43
PHPはRDBの扱い大得意だろ

576:デフォルトの名無しさん
09/05/16 01:54:48
RDBなんて設定と運用とSQLの使い方ぐらい分かってれば十分だよ。
概念や実装を大学で勉強したけど何の役にも立ってない。

577:デフォルトの名無しさん
09/05/16 05:38:37
>>576
何の役にもたってないは言い過ぎだろう。

578:デフォルトの名無しさん
09/05/16 05:43:46
役に立っていないのではない
役立たせることができなかったのだ

579:デフォルトの名無しさん
09/05/16 12:43:16
そういうときに使う諺がいくつかあったな。

580:デフォルトの名無しさん
09/05/16 13:03:17
バカと鋏は使いよう

581:デフォルトの名無しさん
09/05/16 13:31:51
プログラマになりたいんですけど
テストの仕事やったら為になりますか?


582:デフォルトの名無しさん
09/05/16 13:39:55
なります。

583:デフォルトの名無しさん
09/05/16 13:43:35
漏れのないテストを計画、実行できる能力はマにとっても重要だな。

584:デフォルトの名無しさん
09/05/16 13:51:04
そうですか
テストの仕事やってみることにします。
ありがとうございます。

585:デフォルトの名無しさん
09/05/16 15:25:24
>>581
テストを作る仕事は為になる。
テストをする仕事は為にならない。
#もう見ていないかもしれないけど。

586:デフォルトの名無しさん
09/05/16 15:49:16
為にならない仕事は無い。

587:デフォルトの名無しさん
09/05/16 15:56:51
ちっちゃい会社にいた頃は皆テスターも兼ねてたけど
テストの下手な奴は例外なくコードも汚かったな。
順列組み合わせ的思考が全く出来ないの。

588:デフォルトの名無しさん
09/05/16 18:11:41
javaで作ったゲームをネット対戦できるようにしたいのですが
ネット通信する為の関数とかあったら教えてください

589:デフォルトの名無しさん
09/05/16 18:14:19
関数じゃないけど、java.netとか。

590:デフォルトの名無しさん
09/05/16 18:23:43
ふーむ
javaでネットゲーム作った人のソース見せてもらって勉強します

591:デフォルトの名無しさん
09/05/16 19:14:06
ゲームプログラミングに興味があるのでC言語を始めようと思っているのですが、
C言語は初心者だと躓くと聞きました。

「C言語は後回しにして先に○○からやると分かり易いよ」的な情報はありますでしょうか?

有料系は×

592:デフォルトの名無しさん
09/05/16 19:15:47
とりあえずHSPやツクールが手っ取り早いんじゃね

593:デフォルトの名無しさん
09/05/16 19:31:15
初心者は何やっても躓くんだから、せっかく興味があるCをやればいい。

594:デフォルトの名無しさん
09/05/16 19:34:15
>>592
ツクールは有料だからWolfやってみる

>>593
じゃあCやってます

595:デフォルトの名無しさん
09/05/16 22:53:50
>>591
PHP

596:デフォルトの名無しさん
09/05/17 02:03:45
Linuxいじるのが一番
OSからネットワークやサーバのことまで色々詳しくなる
深く勉強していけば自然とC言語も勉強せざるを得なくなる
必要に迫られて勉強する時は頭によく入る

C言語は一番最初に勉強すべき
Cの大変さを知ってからオブジェクト指向言語を勉強し、
コンパイル言語の面倒さを知ってからスクリプト言語を学ぶべき

597:デフォルトの名無しさん
09/05/17 02:07:15
>>596はマゾ

598:デフォルトの名無しさん
09/05/17 03:21:56
>>596
別に Linux じゃなくても Solaris でも HP-UX だろうが AIX でも
*BSD でもなんでもええんちゃうの?


599:デフォルトの名無しさん
09/05/17 05:37:16
別にCは難しくなんかないよ。
ただGUIとの相性が悪いだけ。

600:デフォルトの名無しさん
09/05/17 05:44:46
後発の言語で入って、途中で都合の悪いことが出てくると
自分で分かるようになってから、それからC言語でも遅くないと思うけど。

自分ひとりで書くなら、オブジェクト指向なんていらないしw

601:デフォルトの名無しさん
09/05/17 07:09:26
ぷっ

602:デフォルトの名無しさん
09/05/17 07:26:27
>>600
オブジェクト指向でない後発の言語というと?

603:デフォルトの名無しさん
09/05/17 07:39:35
>>602
Prolog。


604:デフォルトの名無しさん
09/05/17 08:21:13
確かに後発だねw

605:デフォルトの名無しさん
09/05/17 08:40:23
>>596
何言ってるんだ?
アセンブラ勉強すべきだろ
方眼紙にコード書いてハンドアセンブルしなきゃだめだ

606:デフォルトの名無しさん
09/05/17 18:24:33
ネット上では随分強気な事を言ってる2ちゃんの馬鹿共、在日
コリアンなめんなよ。おまえらみたいなクズの先祖が我が祖国、
大韓民国に対してやった事を忘れるなって事だ。俺たちの先祖は
好き好んでこんな所に来た訳じゃない。多くの苦難を乗り越えて生
き抜いてきた俺たちコリアンをいい加減馬鹿にすんな。

607:デフォルトの名無しさん
09/05/17 18:36:59
言っとくけど俺をあまりナメないほうがいいよ
vipでコテハンやってるしこのスレ潰すくらいの影響力は持ってるから
くだらないことで刺激して後悔しないようにね

608:デフォルトの名無しさん
09/05/17 19:20:32
>>606






>>607

v


?????

609:デフォルトの名無しさん
09/05/17 21:40:09
>>591
「プログラミング言語C 第2版」(共立出版)
「C言語超入門―Windowsでゲームボーイのプログラムを作ろう! 」

この二冊を用意するればOK。

「プログラミング言語C 第2版」はC言語のリファレンス本なので、
これがないと始まらない。
ただし、初心者に面白い本ではないので気合入れて全てを読む
必要はなし(将来的には内容を押さえるべきだけどね)

「C言語超入門―Windowsでゲームボーイのプログラムを作ろう! 」は
ゲームボーイ用のCコンパイラとゲームボーイエミュレータ、サンプル
コードのCDが付いている本。
取り敢えずやってみようレベルの本なので難しく考えずに出来るし
作ったもんはゲームボーイエミュレータで動かせるので、
これのサンプルコードを改良しながら動きを確認してくと良い。


610:デフォルトの名無しさん
09/05/17 21:41:09

ちなみに、C言語の独習では以下の3点を注意。

・ポインタ
 本を読むと「ポインタの概念」とか「ポインタはアドレスとは違う」とか
 書いているものがあるが、それは無視。
 ポインタ変数の中身は所詮はアドレス、って事を知っておけばつまずかない。

 前提知識として変数がメモリ上でどのように配置されるか、って事は知っておいた方が良い。
 更にその前提知識としてアセンブラの入門レベルの知識はあった方がいいけど、
 こっちは無理に知る必要はない。(わからなくてもOKって事ね)
 

・環境によってintのサイズが違う。
 CPU等に依存。
 ゲームボーイのは忘れたけど、8bitだか16bitだったかな、、、、、
 今の環境一般的な環境では32bitサイズ。


・メジャーな文法としてANSI C第2版以降とそれよりも前のがある。
 プログラミング言語は独自拡張等で微妙に方言があったりする。
 Cの場合、通称「K&R」→通称「第二版」と進化して、今は「第二版」がベース。
 ただし、古いソースと互換とるために「K&R」時代の記述をしている資料もある。

 上記のゲームボーイ本の方はどっちだか忘れた(^^;

611:デフォルトの名無しさん
09/05/17 23:41:17
URLリンク(asobi.sqweebs.com)

初心者にとって
学ぶのが難しい順番は
こんな感じかな。

612:デフォルトの名無しさん
09/05/17 23:43:37
秋田

613:デフォルトの名無しさん
09/05/17 23:48:18
>>610

異議あり。

ポインタはアドレスと型だろう。

614:デフォルトの名無しさん
09/05/18 00:44:27
intへのポインタに+1したらアドレスは+4進むけど
単なるアドレスだと考えるとこのあたりの説明が少し苦しいよね

615:デフォルトの名無しさん
09/05/18 03:27:15
>>613
で、型が消失するから云々ってか。

そういう細かいどうでもいい話がポインタのパートを
無駄に複雑化させて初心者を挫折させてきた。
そんな細かい上に実りのない話は後付けでいいんだよ。


>>614
逆じゃね?
むしろ、データサイズに応じたアドレス加減算なんて
アドレッシングそのもの。

616:デフォルトの名無しさん
09/05/18 03:43:08
どっちにしても、「型」を意識して作らないと、こんがらがる

コンピュータ側は何を求めているか、を常に意識しないと
ポインタで多分つまずく。

アドレスなのか、それとも、中身のデータなのか

617:デフォルトの名無しさん
09/05/18 03:57:11
ポインターはCを覚える上でのネックだね~
でも、Cが最も効率よく動くための最良の手段でもある。
ただし、バグで最も悩ませる場所でもある。

618:デフォルトの名無しさん
09/05/18 04:18:45
型を意識する事自体はプログラミング言語の基本だから、
そこは敢えてポインタを特別視する必要はないと思うんだよ。

619:デフォルトの名無しさん
09/05/18 04:20:31
まあ、型が必須である以上、
型無し言語や暗黙の型変換で怪しげな動作をする言語の類は
初心者向きではないとも言えるわな。

620:デフォルトの名無しさん
09/05/18 04:26:08
C言語の初心者の本に

char c; char *p;

c = 'A';
p = %c;
printf("%c\n",*p);


とサラリとしか書いていない場合が多い
こういう、慣れた人には当たり前のことでも
きっちり解説しないと、多分ハマるんだよなぁ

621:デフォルトの名無しさん
09/05/18 05:47:45
配列以外にもポインタ演算しようとするから分からなくなるんだろ。
そもそもC言語の仕様として配列以外にポインタ演算することは定義されていないのに
経験者でもこのことを分かってない奴が多すぎる。

int型の配列に対してポインタ演算で+4アドレス進むのは配列内の要素を渡るために便利なわけで
なぜ+4進むのかではなく、便利だから特別な機能を作ってしまったというだけ。
昔はfor文で配列を回すときにポインタ演算の方が早いという理由もあったが今は全く意味が無い。
つまりポインタ演算なんて教える意味すらない。

622:デフォルトの名無しさん
09/05/18 06:12:35
>>621
>配列以外にもポインタ演算しようとするから分からなくなるんだろ。

???
そんな実装見たことないぞ。

そんなのメモリマップドI/Oで直接I/O操作する環境、
つまり組み込み系みたいな特別なもん以外想像付かん。

逆にその手の場所の場合では必要なテクニックだろうしな。

623:デフォルトの名無しさん
09/05/18 06:24:25
いや実装じゃなくてポインタを説明する時のことを言ってる。
入門本ではよくあることだよ。
素のポインタ変数をインクリメントして中身見せたりとか。

624:デフォルトの名無しさん
09/05/18 06:46:46
>>621
int型へのポインタとint型の配列へのポインタの区別ついてる?

625:デフォルトの名無しさん
09/05/18 07:31:37
ついてるけどそれが何か?

626:デフォルトの名無しさん
09/05/18 17:05:58
ポインタ演算知らないで単にアドレスが入ってるだけと理解すると
キャストでポインタの型無理矢理あわせてバグるぞ

627:デフォルトの名無しさん
09/05/18 17:38:21
データアドレスなんてデータ型の概念じゃん。
わざわざ別物orアドレス操作ミスるって発想自体がわからん。

628:デフォルトの名無しさん
09/05/18 18:54:28
キャストを一切使わない人か

629:デフォルトの名無しさん
09/05/18 20:34:31
既にあったりするものですが
自分で使いやすいようにWebサイトの音声読み上げツールを作ってみたいと思ったんです
どんな言語を習得すれば良いですか?

既存の似たようなツールのソースが手に入るならそれと同じ言語という風でもいいのでしょうか?

630:デフォルトの名無しさん
09/05/18 21:54:34
>>629
ソースが手に入るならそれでいいと思うよ
最初からある言語をマスターしようとせずにやりたいことから少しずつがベストだと思う。

631:デフォルトの名無しさん
09/05/18 23:36:10
>>626
もう支離滅裂だな
ポインタ理解してないだろ

632:デフォルトの名無しさん
09/05/18 23:37:55
>>630
ありがとう
まずは手に入れたソースと同じ言語を勉強してみます

633:デフォルトの名無しさん
09/05/19 00:07:11
>>628
逆。
概念あるからこそ普通に使うだろ。

634:デフォルトの名無しさん
09/05/19 00:10:51
概念

635:デフォルトの名無しさん
09/05/19 00:11:37
>>629
読み上げ機能を使う=OS、または、読み上げソフトの持っているAPIを使う。

要はAPIを叩ければなんでも良い。
一般的にはC/C++あたりだわな。

636:デフォルトの名無しさん
09/05/19 00:12:20
>>634
主張があるならちゃんとかけよ。

637:デフォルトの名無しさん
09/05/19 00:14:17
主張

>>633の意味が解らない。

638:デフォルトの名無しさん
09/05/19 01:44:03
URLリンク(asobi.sqweebs.com)

あのアンケートCGIが、
「わかる」ボタンを搭載して、帰ってきた!

わかる場合は、「わかる」ボタンを押して
アンケートの数を撃沈できる!

639:デフォルトの名無しさん
09/05/19 02:24:53
数学ってどこまで必要?

640:デフォルトの名無しさん
09/05/19 02:30:53
算数を復習している奴のほうがずっと使える。

641:デフォルトの名無しさん
09/05/19 02:47:17
>>638
毎日毎日宣伝死ねよ

642:デフォルトの名無しさん
09/05/19 02:51:00
>>639
他の人が整備してくれたライブラリを使うだけなら全く必要ないし
アルゴリズムやシミュレータを自前で実装するなら
大学院レベルの専門知識が必要だし。
要は何を作るかによる。それは本人にしかわからないことだ。

643:デフォルトの名無しさん
09/05/19 03:04:17
言語センスや算術センスがモノを言うのは本当にギリギリの
コーディングをしている世界だけ。
一般的には数学なんて関連している学術分野の一知識に
過ぎないという形で扱われる。
コンピュータに乗せる前の整備が重要で、そこでは関連する
学術分野のインターフェース部分が非常に重要になる。
これは予習出来る性格のものではない。

644:デフォルトの名無しさん
09/05/19 08:49:17
GPS関連の仕事では普通に大学レベルの数学使ったよ

645:デフォルトの名無しさん
09/05/19 10:53:01
>>627
もともとのターゲットだったPDP-11は汎用レジスタ(けつはstack用)
しかなかったのだが
それをつかっただけだと思うぞ
レジスタの中がデータへのアドレスをさすか、間接アドレッシングを使うためのものか
アセンブラでかくなら意識するとの一緒

646:デフォルトの名無しさん
09/05/19 11:28:16
どういう意味で大学レベルと言っている?
全然世界の違う教師界のみで通用する高等学校教育課程
までで教えられなかった数学はすべて大学レベルなのか
高等学校までに習った公式だけじゃ導出出来ない数式を
使った設計書に基づくコーディングという意味かい?
ま、そういう意味では使う場合もあるかもしれないなw

しかし普通に計算機数学やっている者から見れば、現在の
アーキテクチャーのコンピュータで出来る数学は所詮は
算数レベル(整数計算還元)なんだがw

647:デフォルトの名無しさん
09/05/19 11:31:49
計算機科学がすごいことなってるぞ。
スレリンク(pcnews板)

648:デフォルトの名無しさん
09/05/19 11:42:20
ランダウのOがでてくるから大学レベル!!


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch