■初心者に自分の好きなPG言語を押しつけるスレ■
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/11/22(日) 15:55:39汎用的な言語で頼む。
0002デフォルトの名無しさん
2009/11/22(日) 15:59:400003デフォルトの名無しさん
2009/11/22(日) 16:00:15ww
0004デフォルトの名無しさん
2009/11/22(日) 16:07:13年齢: ガキ | 若年 | 中年 | おじいさま
頭のLv. ☆(ヴァカ) 〜 ☆☆☆☆☆☆☆☆☆☆ (神)
環境: (OSとか)
目的: (何をしたいか)
コメント: (お好きに一言!)
0005デフォルトの名無しさん
2009/11/22(日) 16:09:310006デフォルトの名無しさん
2009/11/22(日) 16:15:52頭のLv. ☆☆☆
環境: Windows
目的: 実用的なツールを作りたい
コメント: おまいら、頼むぜ!
0008デフォルトの名無しさん
2009/11/22(日) 16:23:220009うy
2009/11/22(日) 17:25:10頭のLv. ★★★★★★★★★★ (至高神)
環境: Windows7
目的: プログラマはカスばっかりだから俺より強い奴に会いに行く
コメント: おまえら全滅しろRubyやれば許す
0010デフォルトの名無しさん
2009/11/22(日) 17:32:190011デフォルトの名無しさん
2009/11/22(日) 17:41:450012デフォルトの名無しさん
2009/11/22(日) 18:03:190013デフォルトの名無しさん
2009/11/22(日) 21:25:210014デフォルトの名無しさん
2009/11/22(日) 21:25:230015デフォルトの名無しさん
2009/11/22(日) 21:32:490016デフォルトの名無しさん
2009/11/23(月) 09:28:01頭のLv. ☆
環境: Wii
目的: 剛体シミュレーションを用いたアクションゲームの製作
コメント: ttp://wiibrew.org/wiki/DevkitPPC
0017デフォルトの名無しさん
2009/11/23(月) 11:45:27アセンブラ
0018デフォルトの名無しさん
2009/11/23(月) 12:36:560019デフォルトの名無しさん
2009/11/23(月) 16:10:230020デフォルトの名無しさん
2009/11/23(月) 17:08:54言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0021デフォルトの名無しさん
2009/11/23(月) 17:27:040022デフォルトの名無しさん
2009/11/24(火) 21:08:370023デフォルトの名無しさん
2009/11/24(火) 21:46:350024デフォルトの名無しさん
2009/11/25(水) 00:04:180025デフォルトの名無しさん
2009/11/25(水) 00:06:450026デフォルトの名無しさん
2009/11/25(水) 02:13:49C言語知ってればたいていのプットラフォームでプログラムできる。
C++とかJavaは言語仕様が巨大なので移植されていないケースがある。
0027デフォルトの名無しさん
2009/11/25(水) 10:50:18この名前を聞くたびに、マクマン&テイト社を思い出してしまう。
0028デフォルトの名無しさん
2009/11/25(水) 17:16:170029デフォルトの名無しさん
2009/11/29(日) 13:30:480030デフォルトの名無しさん
2009/11/29(日) 15:25:200031デフォルトの名無しさん
2009/11/29(日) 16:03:500032デフォルトの名無しさん
2009/11/29(日) 19:35:26ただ、
実 用 性 は ゼ ロ だ
0033デフォルトの名無しさん
2009/11/29(日) 19:40:19他の2つは何?
0034デフォルトの名無しさん
2009/11/29(日) 19:45:29なんだろな
0035デフォルトの名無しさん
2009/11/29(日) 20:35:28一般的に必要とされるような機能は一通り揃ってるから
実用性0なんかじゃない
安く大量にプログラマを集められるかどうかは実用性とは違う
0036デフォルトの名無しさん
2009/11/29(日) 20:37:520037デフォルトの名無しさん
2009/12/01(火) 16:35:37番外 Html Xml
こんな感じじゃないかと予想。LispはHaskellでもいいし
0038デフォルトの名無しさん
2009/12/01(火) 19:13:22違う気がするな
0039デフォルトの名無しさん
2009/12/02(水) 04:31:39SmallTalkじゃ弱いか。
0040デフォルトの名無しさん
2009/12/02(水) 10:59:450041デフォルトの名無しさん
2009/12/02(水) 19:17:160042デフォルトの名無しさん
2009/12/03(木) 10:57:44初心者には適当に流行りの言語すすめる
0043デフォルトの名無しさん
2009/12/03(木) 22:47:190044デフォルトの名無しさん
2009/12/03(木) 22:50:450045デフォルトの名無しさん
2009/12/03(木) 22:53:250046デフォルトの名無しさん
2009/12/04(金) 16:32:310047デフォルトの名無しさん
2009/12/04(金) 21:31:48ゲイツに。
0048デフォルトの名無しさん
2009/12/04(金) 22:12:12本当に(ry
0049デフォルトの名無しさん
2009/12/04(金) 23:40:300050デフォルトの名無しさん
2009/12/05(土) 04:48:35頭のLv. ☆
環境: Windows
目的:色々弄って遊びたい。最終的にはメニ―コア対応仮想PC作りたい。どうせ無理なのは知ってる
コメント: カスでもわかるマルチパラダイムで関数型とオブジェクト指向もった奴
IDEも必須な。関数型の機能包括的にもった奴でよろ。勉強したいからな。
0051デフォルトの名無しさん
2009/12/05(土) 08:37:00Ruby以外を使う奴は売国奴
0052デフォルトの名無しさん
2009/12/05(土) 18:24:50頭のLv. ☆(ヴァカ)
環境: 処女
目的: 生殖行為
コメント: よろしくお願いします
0053デフォルトの名無しさん
2009/12/05(土) 20:40:02つ Scala
0054デフォルトの名無しさん
2009/12/07(月) 01:29:50>>50
まずお前がやることはVirtualBOXのソース落としてビルド環境を構築する。
言語はC++だな。初心者が仮想マシン作るのに限らずやったことのない
分野のソフトを作る場合はそっからやる。
環境を構築し終えたら参考書と技術資料片手に毎日ソースをいじったり
読んだりすることだな。IDEなんか汎用品あるから探してくればいい。
ただし開発できるようになるまで3〜5年はかかる。
頭の悪さは勉強すれば治療できるから最後は継続しかない。
んで失敗して大火傷する覚悟はいいかい?
生半可な覚悟じゃあの規模のソフトは作れんよ。
0055デフォルトの名無しさん
2009/12/07(月) 09:49:33頭のLv. ☆
環境: windowsXP
目的: ゲェム作りたいです><
コメント: vbaぐらいならさわれるレベルです><
0056デフォルトの名無しさん
2009/12/07(月) 12:01:59OOPLはRubyでいいんでね?
あとSmalltalkのtは小文字な。
0057デフォルトの名無しさん
2009/12/07(月) 18:48:45そういえば VBA でゲームプログラミングとかいう本があったな。
それでも本格的ゲーム開発ができるそうなので VBA でいいんじゃね?
俺は C++ とDXライブラリでゲーム作ってるけど。
0058デフォルトの名無しさん
2009/12/07(月) 22:53:000059デフォルトの名無しさん
2009/12/07(月) 22:56:420060デフォルトの名無しさん
2009/12/09(水) 00:09:34もっとも、今だったらLGPじゃないかと。
0061uy ◆e6.oHu1j.o
2009/12/11(金) 00:42:160062デフォルトの名無しさん
2009/12/11(金) 01:57:23Flash(ActionScript)は割と手頃かもねー。値段が高いけどー。
VBAは、使ったこと無いから分からないなー。
0063デフォルトの名無しさん
2009/12/11(金) 16:56:43ってRuby厨?
0064デフォルトの名無しさん
2009/12/16(水) 17:17:440065デフォルトの名無しさん
2009/12/16(水) 19:46:180066デフォルトの名無しさん
2009/12/16(水) 19:47:470067デフォルトの名無しさん
2009/12/16(水) 22:11:43以上
Javaは話にならん
0068デフォルトの名無しさん
2009/12/16(水) 22:14:02むしろC#とC++の違いを知ることによってより深くC#を知ることができるし。
0069デフォルトの名無しさん
2009/12/16(水) 22:20:47.NETは批判されるの??
教えてエロい人
0070デフォルトの名無しさん
2009/12/17(木) 00:49:54実は、Mono もそれ自体はいけてるんだけど、互換性がいまいち。
0071デフォルトの名無しさん
2009/12/17(木) 07:27:49というか、実質Windows限定という言葉がマズいだけなのだが。
オープンソースなライブラリが使える個人開発では大抵問題にならない(吸収されてる)からいいんだけど
そうでない時には不便。
あとブラウザ上で動かすものについてはMonoのほうがかなり遅れている。
こんなとこか。
0072デフォルトの名無しさん
2009/12/17(木) 08:10:01最近多いのは.NETに関連する一部ランタイムへの批判。
同一バイナリでかつ互換性のある必要があるブラウザ上のアプリ環境についてのもの。
GUIを持ったデスクトップアプリについての別OS間の互換性については需要が高くない、というと間違いだが
そのままどこでも動くものがJavaにしろなんにしろほとんど無いせいもあって
.NET全体の互換性批判は落ち着いている
0073デフォルトの名無しさん
2009/12/17(木) 12:20:020074デフォルトの名無しさん
2009/12/17(木) 12:47:340075デフォルトの名無しさん
2009/12/17(木) 12:49:11しかもそういう奴らに限ってなぜか行コメントを使うという
C++を勉強すればCに便利な機能が増えたって感じになるのに
0076デフォルトの名無しさん
2009/12/17(木) 12:49:53JavaScript
0077デフォルトの名無しさん
2009/12/17(木) 12:52:120078デフォルトの名無しさん
2009/12/17(木) 12:57:47Ruby厨っていうより、自分が今使ってる言語が全てって思っちゃうタイプ
まあちんこ氏みたいなもんだ
京大と専門の差はあれど
0079デフォルトの名無しさん
2009/12/17(木) 13:47:19忘れてた
Firefoxのアドオン作りたかったしこれからいくらでも役に立ちそうだし
さっそく始めるわthx
0080デフォルトの名無しさん
2009/12/17(木) 16:57:200081デフォルトの名無しさん
2009/12/17(木) 18:57:48和訳文章があるのは Lua, Euphoria, Squirrelあたりかと。一般的にはLuaが主流かな。
和訳文章は無いがほかにも組み込み言語ではFerite, Falcon, Agenaなんかもあるがな。
厳密に言えばEuphoriaは組み込みではないが、CトランスレータでCソースだけではなく
DLLも生成できるんできちんとインタフェース用意すれば使える。しかし一般にはお勧めしない。
0082デフォルトの名無しさん
2009/12/18(金) 23:39:280083デフォルトの名無しさん
2009/12/19(土) 00:20:40日本語版しか読んでないならあまちゃんです。
0084デフォルトの名無しさん
2009/12/19(土) 02:10:470085デフォルトの名無しさん
2009/12/19(土) 15:49:19(NEC, 32bit, Vista Home Premium, RAM 2GB,
シングルコア, グラフィックスチップ内蔵(超貧弱))
にVS2010 Beta2を入れた。
意外とよく動くもんだな。
Beta1はカクカクで使えなかったのに。
・・・誰かC++0xを教えてくれ
0086デフォルトの名無しさん
2009/12/19(土) 21:04:570087デフォルトの名無しさん
2009/12/20(日) 16:03:380088デフォルトの名無しさん
2009/12/20(日) 18:27:38そう?
0089デフォルトの名無しさん
2009/12/21(月) 12:11:41そうでもないな。
2,3年前くらいのスペックだろうな。
たしかに3年過ぎればボロと言っても過言ではない。
0090デフォルトの名無しさん
2009/12/21(月) 19:02:430091デフォルトの名無しさん
2009/12/21(月) 20:39:28ローエンド(5万円以下)でも*最低*1GBは積んでいる。
もっともデスクなら5万でクアッドコアPC組めるけどな。
ttp://kakaku.com/pc/note-pc/ma_0/?price=58999
3年以上前だと1GBのSODIMMを2枚買うと
合計3万くらいにはなったということを思い出して絶望した。
0092デフォルトの名無しさん
2009/12/24(木) 21:13:25頭のLv. ★★★★★★☆☆☆
環境: xP
目的: ブラウザゲーム
コメント:fLASHとかjAVASCRIPT以外でよろしくお願いします
超初心者なので超わかりやすく教えてください。
0093デフォルトの名無しさん
2009/12/24(木) 22:27:01その名も「リンクの冒険」
なんつってw
0094デフォルトの名無しさん
2009/12/24(木) 22:51:46かっこいいな、なんか
0095デフォルトの名無しさん
2009/12/25(金) 19:40:33なんか今とても寒かったんだけど、なんだろう?
0096デフォルトの名無しさん
2009/12/25(金) 20:30:020097デフォルトの名無しさん
2009/12/25(金) 22:02:10頭のLv. ☆(キラッ)
環境: えっくすぴー
目的: 最強言語を作りたい
コメント: 俺TUEEEEEEEEEEEEEしたいんです^^
0098デフォルトの名無しさん
2009/12/25(金) 22:17:440099デフォルトの名無しさん
2009/12/25(金) 22:33:49Array.ForEach<string>(s, delegate(string ope)
{
switch (ope)
{
case "END":
MessageBox.Show("終 了");
break;
}
});
0100デフォルトの名無しさん
2009/12/26(土) 20:24:290101デフォルトの名無しさん
2009/12/26(土) 20:32:510102デフォルトの名無しさん
2009/12/26(土) 22:20:100103デフォルトの名無しさん
2009/12/26(土) 22:48:52マジレスすると、C と LispかOCaml。
0104デフォルトの名無しさん
2009/12/26(土) 23:04:510105デフォルトの名無しさん
2009/12/26(土) 23:06:270106デフォルトの名無しさん
2009/12/27(日) 00:13:530107デフォルトの名無しさん
2009/12/27(日) 03:05:11Ada
0108デフォルトの名無しさん
2009/12/27(日) 21:46:52Adaって動的配列使えないだろ
0109デフォルトの名無しさん
2009/12/27(日) 21:54:430110デフォルトの名無しさん
2009/12/27(日) 21:55:400111デフォルトの名無しさん
2009/12/27(日) 21:57:31何を使ってここに書き込んでいる?
その端末は人に聞くためのものか?
それしかできない、考えないんなら
プログラミングなんて向いてないよ
やめちまえ
>>110
0112デフォルトの名無しさん
2009/12/27(日) 22:33:270113デフォルトの名無しさん
2009/12/28(月) 01:52:46( ´∀`)オマエモナー
釣りにマジレスカコ(・∀・)イイ!!
0114デフォルトの名無しさん
2009/12/28(月) 08:47:330115デフォルトの名無しさん
2009/12/28(月) 10:54:11〜' ____(,,゚Д゚)< 逝ってよし!
UU U U \________
0116デフォルトの名無しさん
2009/12/28(月) 11:01:16吊ってきます
0117デフォルトの名無しさん
2009/12/28(月) 12:08:490118デフォルトの名無しさん
2009/12/28(月) 13:05:31ちゃちゃ入ったが、C++/Java/C# どれやるにしろ C は必須。
手続き型とは異なる概念を知る意味で関数型言語もひとつ。
OCaml は、Visual Studio にも、F#の名前で入っている。
0119デフォルトの名無しさん
2009/12/28(月) 13:18:190120デフォルトの名無しさん
2009/12/28(月) 14:59:070121デフォルトの名無しさん
2009/12/28(月) 15:13:260122デフォルトの名無しさん
2009/12/29(火) 20:32:26C言語との互換性を保とうとしてるからめちゃくちゃなんだよね
誰かネイティブC#を作んないかな
0123デフォルトの名無しさん
2009/12/29(火) 21:49:28Javaも同じく。
0124デフォルトの名無しさん
2009/12/29(火) 22:03:340125デフォルトの名無しさん
2009/12/29(火) 23:25:560126デフォルトの名無しさん
2009/12/29(火) 23:48:350127デフォルトの名無しさん
2009/12/30(水) 00:20:300128デフォルトの名無しさん
2009/12/30(水) 00:27:01Java → bytecode コンパイラと bytecode → ネイティブ コンバータがつながっている。
0129デフォルトの名無しさん
2010/01/04(月) 20:41:120130デフォルトの名無しさん
2010/01/04(月) 21:11:290131デフォルトの名無しさん
2010/01/04(月) 22:14:21そのネタありふれて面白くないのでやめろ。
0132デフォルトの名無しさん
2010/01/08(金) 17:50:34〜' ____(,,゚Д゚)< 逝ってよし!
UU U U \________
0133デフォルトの名無しさん
2010/01/08(金) 22:37:370134デフォルトの名無しさん
2010/01/09(土) 00:01:47>++++++++[<++++++++>-]<+.>>++++++++[<++++++++>-]<+++++++++.>
>++++++++[<++++++++>-]<++++++++++++++.>>++++++++[<++++++++>-]<++++++.>
>++++++++[<++++++++>-]<+++++++++++++++++++++.>>++++++++[<++++++++>-]<+++.>
>++++++++[<++++++++>-]<+++++++++++.>
0135デフォルトの名無しさん
2010/01/11(月) 14:45:54標準ライブラリがそれなりに豊富なため、追加インストールなしである程度のことができるPythonがおすすめ。
……と言いたいんだけど、2.x系が主流なのに3.x系が既に出てて、大きな仕様変更があることを考えると、
今はあんまりおすすめできないんだよなぁ。
0136デフォルトの名無しさん
2010/01/11(月) 19:01:260137デフォルトの名無しさん
2010/01/14(木) 22:33:250138デフォルトの名無しさん
2010/01/15(金) 15:53:240139デフォルトの名無しさん
2010/01/15(金) 15:59:17未だに謎。
0140デフォルトの名無しさん
2010/01/15(金) 22:15:06プログラミング言語に重心を置きたがるのはわかるが、
プログラミング言語で何かソフトウェアを作るのが本質だろ。
あえて枯れているほうを選んでもいいんじゃないかな。
Python以外で..というならAgena [ttp://agena.sourceforge.net/]やればいいんじゃないかと。
言語としては若いが、あれはマニュアル読みやすいと思うよ。
0141デフォルトの名無しさん
2010/01/23(土) 15:28:15母「おい、おまいら!!夕食ができますた。リビングに集合しる!」
父「詳細キボーヌ」
母「今日はカレーですが、何か?」
兄「カレーキターーーーーーーーー」
妹「キターーーーーーーーーー」
姉「カレーごときで騒ぐ奴は逝ってヨシ」
母「オマエモナー」
父 --------終了-------
兄 --------再開-------
妹「再開すなDQNが!それより肉うpキボンヌ」
母「ジャガイモうp」
姉「↑誤爆?」
兄「タマネギage」
父「ほらよ肉>家族」
妹「神降臨!!」
兄「タマネギage」
母「糞タマネギageんな!sageろ」
兄「タマネギage」
姉「タマネギage厨uzeeeeeeeeeeee!!」
母「ageって言ってればあがると思ってるヤシはDQN」
セールスマン「イタイ家族がいるのはこの家ですか?」
母「氏ね」
父「むしろゐ�`」
兄「タマネギage」
妹「兄 、 必 死 だ な ( 藁 」
0142デフォルトの名無しさん
2010/01/23(土) 15:36:55それが2000年代前半の日本の典型的な食卓風景なのか!
日本スバラシイネ。
0143デフォルトの名無しさん
2010/01/23(土) 15:53:110144デフォルトの名無しさん
2010/01/23(土) 23:36:310145デフォルトの名無しさん
2010/01/24(日) 02:00:53うp = ファイル書き込み
ろだ = ふぁいる読み込み
age = スレッドの優先度が上がる
DQN = スレッド同期
キボンヌ = メッセージ待ち
オワタ = 終了処理
0146デフォルトの名無しさん
2010/01/24(日) 15:09:420147デフォルトの名無しさん
2010/01/24(日) 20:57:110148デフォルトの名無しさん
2010/01/25(月) 01:23:150149デフォルトの名無しさん
2010/01/25(月) 20:48:170150デフォルトの名無しさん
2010/01/25(月) 21:42:360151 ◆FsIC04d.QN6s
2010/01/26(火) 17:37:58仮2chスクリプト(適当)
つかいかた
http://codepad.org/bXwxU592
ソース(C#)
http://codepad.org/hqxvwOjx
動かない、壊れた、何があっても知りません
改造よろしく
0152デフォルトの名無しさん
2010/01/26(火) 19:47:420153デフォルトの名無しさん
2010/01/26(火) 20:04:54C#ってのが終わっとる
0154デフォルトの名無しさん
2010/01/26(火) 20:23:58うp "cs.txt" "楽"
うp "cpp.txt" "面倒"
つ vb cs cpp
ろだ vb "vb.txt"
ろだ cs "cs.txt"
ろだ cpp "cpp.txt"
カキコ "VB:"
カキコ vb
カキコ "C#:"
カキコ cs
カキコ "C++:"
カキコ cpp
オワタ
0155デフォルトの名無しさん
2010/01/26(火) 22:17:460156デフォルトの名無しさん
2010/01/30(土) 18:47:200157デフォルトの名無しさん
2010/02/04(木) 03:53:32閉じ括弧をまとめるとかみたいな、ある程度の傾向はあるが
やっぱ手続き型と同じく、個々人の好みもあるぞ
まぁ、Emacs系エディタにはよくLispコードの自動整形機能が付いてるのでそれを使えばおk
0158デフォルトの名無しさん
2010/02/04(木) 19:12:29いい入門サイトとかある?
0159デフォルトの名無しさん
2010/02/05(金) 11:29:04こういうのか?
「ふつうのLisp入門」
ttp://www.youtube.com/watch?v=z8NWvztj-GQ
0160デフォルトの名無しさん
2010/02/05(金) 16:06:030161デフォルトの名無しさん
2010/02/15(月) 01:32:34printf("My name is 鳩山");
みたいに自分の名前を表示するだけ
程度のプログラムを書ける日本人って全人口のうち何人くらいいるんだろうな
この程度ができるだけでも一般人から見れば天才なんだろうかな
0162デフォルトの名無しさん
2010/02/15(月) 01:43:59理系で大学、高専、高校出た人は99.9%できるだろ。
文系でも、さわりを多くの人はやってると思う。
若い世代なら、情報の授業で登場している。
50歳以上になると、なにも知らない人がとたんに増えるような気はする。
0163デフォルトの名無しさん
2010/02/15(月) 03:13:56一般人から見たら一体何がうれしくてそんなことやってるのか訳が分からない
0164デフォルトの名無しさん
2010/02/15(月) 21:00:16テキストファイルの特定のパターンにマッチする行だけに何か処理を施すとか、
そのくらいは自分でスクリプト書いちゃった方が楽だよな。
なのに、その程度すらエンドユーザなら やらない or できないのが
当たり前って現状はおかしい。
原因は、
・フリーソフトがあるから。(かゆいところに手が届かないこと多し)
・プログラミングは難しいから。(昔のBASICくらい単純だったら誰でもできるのだが)
オブジェクト指向は基本的な部分に限定すれば難しくない。
だが、これが普通の人をプログラミングから遠ざけたという面は否定できない。
おおよそ今時の言語入門書ならばクラス、オブジェクト、モジュールみたいな部分だけでも
かなりのボリュームになる。
このため、オブジェクト指向に関わる機能が膨大なので、多くの人が消化不良を起こす。
「実世界と似ているから簡単」と言っても普通のエンドユーザは納得しない。
何かをやろうとする時、普通の人がオブジェクト指向で考えることはないだろう。
数学の問題を解いたり、仕事の作業工程を考えるのにオブジェクト指向的発想をするだろうか?
そんなことはありえない。そういう場合、手続き指向で考えるはずだ。
つまり、普通の人にとっては手続き型のほうが自然な思考なのだ。
「頭の柔らかい子供なら実世界そのままのオブジェクト指向の方が楽だろう」
というのもやはり眉唾。
大人であれ子供であれ、普通の人の思考なんてたいして違わない。
稀有な天才少年だったらそうかもしれないが、ほとんどは大人と同じように思考する。
0165デフォルトの名無しさん
2010/02/15(月) 21:22:03犬がワンとなき、猫がニャーと鳴くのがオブジェクト指向です(オーバーライド?)です
みたいなとんでもない嘘書いてる本もあるからな。
0166デフォルトの名無しさん
2010/02/15(月) 21:33:09中2のころそういう説明がされてるC++のサイトを見て挫折した。
去年C++を言語仕様の面から体系的に教えてるサイト見たらできるようになった。
ってーか犬が標準出力に「ワン」と出力するなんてありえないからw
0167デフォルトの名無しさん
2010/02/15(月) 22:29:42プログラミング? C/C++やれ!という風潮が長く続いたのもあるかもしれないね(別にC/C++の悪口を言うつもりは無いが)。
それ以前に手続き型であっても文字列操作の記述方法が古かったり組み込み命令文一発でデータ構造をダンプできない
ブラックボックスにしか見えない言語のほうが圧倒的だと思うから仕方ないかと。
色々探すと自然な構文で習得しやすく扱いやすい言語はあるけど、ローカライズされてないんだよな。
0168デフォルトの名無しさん
2010/02/16(火) 02:58:21俺もAnimalを継承したDogがワン、Catがニャーの説明を散々読まされて「で?」って感じだったんだが、
Qtライブラリ使って初めて、動作を持ったオブジェクトがあって、それが何らかの動作をすること、
継承により、親の機能を拡張したクラスができるということ、
それがいかにプログラムを簡単にするかを身をもって体験できた。
あのライブラリは、C++でのオブジェクト指向の面白いところをギュッと詰め込んだライブラリだと思うよ。
そうそう。オブジェクト指向は、犬を動物にするためにあるんじゃなく、面倒を避けるためにある。
ttp://anond.hatelabo.jp/20090310135942
0169デフォルトの名無しさん
2010/02/16(火) 04:10:19なんで嘘を書くかなぁ
ポリモーフィズムだろ
0170デフォルトの名無しさん
2010/02/16(火) 09:39:180171デフォルトの名無しさん
2010/02/16(火) 13:29:22トノサマクラスから引き継いでるの名前だけじゃねーか
0172デフォルトの名無しさん
2010/02/16(火) 13:29:51実際のプログラムでわんこやにゃんこが出てくる場面て
ペットショップ以外であるの?
0173デフォルトの名無しさん
2010/02/16(火) 14:20:01CでFILEがあるじゃん、fopenしたりfreadしたり。
これもオブジェクト指向なん?
0174デフォルトの名無しさん
2010/02/16(火) 14:55:13そりゃそうなんだけど、じゃあどうするんだ? 実際のコードがいきなりきたら、もっとちんぷんかんぷんだと思う。
0175デフォルトの名無しさん
2010/02/16(火) 15:23:44実際のコードでいいだろ。
猫がニャーとか実用性のないサンプルより実際のコードのほうがわかりやすいわ。
0176デフォルトの名無しさん
2010/02/16(火) 15:50:470177デフォルトの名無しさん
2010/02/16(火) 19:19:00C だとC的にも書けてしまうので、かえって学びにくい。
犬だの猫だの比喩をずっと聞かされるよりはだいぶまし。
0178デフォルトの名無しさん
2010/02/16(火) 20:28:37Javaとか貧弱
0179デフォルトの名無しさん
2010/02/16(火) 21:05:59Javaでいうところのインターフェースですねわかります
0180デフォルトの名無しさん
2010/02/16(火) 21:08:33広い意味でオブジェクト指向の一部になると思う
ただし
隠蔽化出来ていないとか
クラスにメソッドがある訳じゃないとか
いくつか足りない部分があるので類猿人レベル
0181デフォルトの名無しさん
2010/02/16(火) 21:20:38class 三角形 : 図形
class 四角形 : 図形
図形 = new 三角形
図形.面積()
図形 = new 四角形
図形.面積()
0182デフォルトの名無しさん
2010/02/16(火) 21:37:06struct 三角{
double たて;
double よこ;
}
double 三角面積(三角 t){
return t.たて*t.よこ;
}
C言語だとだいたいこんな幹事?
C言語だと
三角面積、四角面積
といったようにいくつか作る必要はあるけど別に変わらないよね。
0183デフォルトの名無しさん
2010/02/16(火) 22:01:470184デフォルトの名無しさん
2010/02/17(水) 00:52:09お前なにもわかってないねw
まったく抽象化できてないじゃんw
0185デフォルトの名無しさん
2010/02/17(水) 03:40:45int 型;
double (*area)(void);
double 底辺;
double 高さ;
};
struct 矩形{
int 型;
double (*area)(void);
double たて;
double よこ;
};
union 図形{
int 型;
struct 三角 triangle;
struct 矩形 rectangle;
};
double 面積(union 図形 f){
switch(f.型){
case 三角_t: return f.triangle.area();
case 矩形_t: return f.rectangle.area();
default: return 0;
}
}
0186デフォルトの名無しさん
2010/02/17(水) 03:48:24五角形あとから実装するとでどうするの? 関数ポインタ使え。
0187デフォルトの名無しさん
2010/02/17(水) 04:40:24struct _figure;
struct _triangle {
int t;
double (*area)(struct _figure *);
double base, height;
};
struct _rectangle {
int t;
double (*area)(struct _figure *);
double height, width;
};
struct _figure {
union {
struct _a {int t; double (*area)(struct _figure *);} a;
struct _triangle triangle;
struct _rectangle rectangle;
} f;
};
double triangle_area(struct _figure *f){ return f->f.triangle.base * f->f.triangle.height * 0.5; }
double rectangle_area(struct _figure *f){ return f->f.rectangle.height * f->f.rectangle.width; }
int main(int ac, char **av){
struct _triangle ta = {triangle_t, triangle_area, 3.0, 4.0};
struct _rectangle ra = {rectangle_t, rectangle_area, 5.0, 6.0};
struct _figure *f0 = (struct _figure *)&ta;
struct _figure *f1 = (struct _figure *)&ra;
printf("triangle: %f\n", f0->f.a.area(f0));
printf("rectangle: %f\n", f1->f.a.area(f1));
return 0;
}
0188デフォルトの名無しさん
2010/02/17(水) 09:33:39拡張する時も、このコードのように、enum や struct _figure に手を加える必要がありません^^
それにしても、わざわざ関数ポインタを持たせるくらいならば、メンバ関数にしてオブジェクト指向にしちゃえばいいのにね〜^^;
それでは、また来週お会いしましょう!さよなら〜(*^_^*)ノシ
0189デフォルトの名無しさん
2010/02/17(水) 09:50:52C++みたいにC言語にクラスを付け足しました
みたいなもののほうがいいわな。
sinとかcosもとめるのにいちいちMath.SinとかMath.Cosとか後ろにMathついててマジきもいわ
0190デフォルトの名無しさん
2010/02/17(水) 11:04:240191デフォルトの名無しさん
2010/02/17(水) 11:05:48return t.たて*t.よこ;
}
マジきもい
0192デフォルトの名無しさん
2010/02/17(水) 11:09:29kwsk
0193デフォルトの名無しさん
2010/02/17(水) 13:28:560194デフォルトの名無しさん
2010/02/18(木) 07:15:57関数(主)にデータ(従)を渡すのが手続き型
データ(主)に、それを操作するメソッド(従)を加えてカプセル化したものがオブジェクト指向
0195デフォルトの名無しさん
2010/02/18(木) 07:24:420196デフォルトの名無しさん
2010/02/18(木) 12:02:09C++ の using namespace みたいなのが C# にあったはず
0197デフォルトの名無しさん
2010/02/18(木) 12:10:51そりゃなんの解決にもならない。
あんなやつは、FORTRANでも使わしといたらいい。
0198デフォルトの名無しさん
2010/02/18(木) 12:30:290199デフォルトの名無しさん
2010/02/18(木) 12:33:15ここはPG言語を押しつけるスレでつよ
0200デフォルトの名無しさん
2010/02/18(木) 14:01:02どっちもオブジェクト指向言語、Unicode対応、IDEやGUIライブラリを標準で持っているんでそこそこいいか。
ELENA : ttp://sourceforge.net/projects/elenalang/
Ecere SDK : ttp://www.ecere.com/
0201デフォルトの名無しさん
2010/02/19(金) 09:29:01つwhitespace
つJava
0202デフォルトの名無しさん
2010/02/19(金) 11:23:00Dao Languageだお。
ttp://www.daovm.net/
中国製、オブジェクト指向言語、IDE、これも基本的なGUIとかCバインディングとか
実装されている。
主なユーザーは中国のほかにEUとアメリカだと思う。
ttp://www2.clustrmaps.com/counter/maps.php?url=http://daovm.net
0203デフォルトの名無しさん
2010/02/19(金) 16:50:290204デフォルトの名無しさん
2010/02/19(金) 16:53:230205デフォルトの名無しさん
2010/02/19(金) 17:01:420206デフォルトの名無しさん
2010/02/19(金) 17:26:59気にするなって方が無理だろ
脊髄反射のネトウヨ連呼厨以外は
0207デフォルトの名無しさん
2010/02/19(金) 20:50:040208デフォルトの名無しさん
2010/02/19(金) 21:56:53|:l\\\||.:.|l///|
__ ィ ,. -――- 、 |:|:二二二二二二二 !
/ L / \. |:l///||.:.|l\\\|
/ ̄ ̄ ̄ ̄ 7 / / f / / l l l lハ |:|//:::::||.:.||:::::\\|
ト、 ,.  ̄ ̄Τ 弋tァ― `ー / 从 |メ|_l l_.l斗l |ヽ V |:| ̄ フ  ̄ ̄ ̄ ̄ ̄
ヽ \__∠ -――く __ .Z¨¨\ N ヒj V ヒソ l .l ヽ\| / /
ヽ ∠____vvV____ヽ < ≧__/ ゝ、t‐┐ ノ .|┐ ./ /
. \\_____ivvvvvvvv| V. ( ( /Tえハフ{ V / /
\! | / 入_.V/| >-ヘ \:::∨::∧ / ∠ ____
__ |\ l/V _{_____/x| (_|::::__ノ }ィ介ーヘ ./ ,. ---―――
)-ヘ j ̄} /| /___/xx| _Σ___/| | |V::::ノ/ ∠___
{ V /`7. /___./xXハ ( |:::::::::::::::::ハ >' ____二二二
. \_ |/ /___l XX∧ __≧__::::::::/:∧/ `丶、
| ヽ /____|�]�]∧ __|__L.∠ ム' <`丶 、 `丶、
| ', { |�]�]�]>' __ ∧ l\ \ 丶、 ` 、
ノ } l ̄ ̄ ̄.|�] >' ,. '  ̄ / .// :/ V' \ ヽ `丶\/
/ ∧ { \ | .|>' / // :/ :/ : ', l \ ヽ ,.-――┬
入ノ. ヽ く ヽ______7 ー―∠__ 〃 l :/ :l l \V
`ー′ \ `< | { / | /〃 :|/ __V/ ̄| ̄ ̄{_
0209デフォルトの名無しさん
2010/02/20(土) 01:38:10いいセンスしてるね!
Cはオブジェクト指向に向いてない言語だからコード的にはそれっぽくないけど、概念としては近い。
オブジェクト指向でない、Cの考え方では、FILE構造体ひとつひとつを、
ファイルの読み書きに必要な情報が記された「データの集合」とみるのだが、
オブジェクト指向的には、それは抽象化された「ファイル」そのものと見る。
ファイル操作のための関数群は、非オブジェクト指向的には、引数に指定した「データの集合」を操作する関数だが、
オブジェクト指向では、「ファイル」を操作する関数と考える。
ファイル操作に、FILE構造体の中身を一切知らなくてもいいことも、オブジェクト指向的。
FILE構造体の内容を一切気にすることなく、用意された関数を使うだけで利用できるのは、カプセル化の思想。
ただ残念ながら、FILEでは、継承の例を挙げるのは難しい。
ポリモーフィズムの例を挙げるとすれば、fprintfとsprintfの関係?いや、違うかな……
0210デフォルトの名無しさん
2010/02/20(土) 08:17:17オブジェクト指向に継承は必須じゃないが、FILE*には多態性もない。
0211デフォルトの名無しさん
2010/02/20(土) 10:06:57だといいんだけど char * をストリームとして扱えればね・・・
どっちかというと socket なんかが FILE* のポリモーフィズム
0212デフォルトの名無しさん
2010/02/20(土) 15:57:29コンソール出力もファイル出力も、デバイスへの書き込みもできるというのは、多態だと思うが。
もっとも、それを実現してるのは言語じゃなくOSだが。
0213デフォルトの名無しさん
2010/02/20(土) 16:33:37たたいの意味を広げすぎだろ。
0214デフォルトの名無しさん
2010/02/20(土) 16:49:500215デフォルトの名無しさん
2010/02/20(土) 22:43:33インタフェース指向設計って書籍では
多態の説明としてそれが使われてたな。
0216デフォルトの名無しさん
2010/02/21(日) 01:47:580217デフォルトの名無しさん
2010/02/21(日) 02:35:35C++が特殊レアケースなだけだw
virtualのときしかポリモー出来ないなんて
他の言語と比べても糞すぎ
っつーより今は継承を使わずにポリモーするとしたら?って話では?
0218デフォルトの名無しさん
2010/02/21(日) 09:54:09関数ポインタ使ってテーブル自作するか
テンプレートで擬似継承するくらいじゃねーの?
型安全無視でやるんならバグが怖いな
0219デフォルトの名無しさん
2010/02/26(金) 18:57:54でもPythonみたいなブロックのためのインデント強制は、
2chにソースコードを貼り付けたときとかにインデントが崩れたらおしまいだからきもいお
だからインデントで表現して且つ括弧もある半インデント強制なLispがいいお
0220デフォルトの名無しさん
2010/02/26(金) 19:42:08ん?
0221デフォルトの名無しさん
2010/03/03(水) 12:36:020222デフォルトの名無しさん
2010/03/03(水) 12:36:590223デフォルトの名無しさん
2010/03/07(日) 17:50:16■詳しくはこちらのまとめサイトへ→http://isseibokin.xxxxxxxx.jp/
■振込名義 : 『 日本 』 で統一
■実行日 : 3月8日(月)一斉実施
■振込金額 : 801円(あくまでも目安です)
■振込先(郵便局・ゆうちょ銀行・手数料タダ):
口座番号 : 00110-2-5606
口座名義 : 日本赤十字社 あて
http://www.jrc.or.jp/contribute/help/l4/Vcms4_00001524.html
※振替用紙の通信欄に「チリ大地震」と明記してください。
※郵便局窓口での取り扱いの場合、振替手数料は免除されます。
■目安はあくまでも目安です。そんなに出せないよって奴も、1円でもいいので協力もとむ。
■リアタイ情報はまとめサイトかツイッターハッシュタグ#bokintero にて
N 日本の
I インターネット界が
H 本気出して
O お送りする
N なんかすごいやつ
0224デフォルトの名無しさん
2010/03/07(日) 21:12:17│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
0225デフォルトの名無しさん
2010/03/11(木) 19:43:33そのリンク先は初心者の俺には超タメになった
ありがとん
2chもブラブラ見てみるもんだな
0226デフォルトの名無しさん
2010/03/20(土) 17:44:43http://www.jsoftware.com/
0227デフォルトの名無しさん
2010/03/20(土) 21:59:300228デフォルトの名無しさん
2010/08/25(水) 19:37:340229デフォルトの名無しさん
2010/08/27(金) 01:17:18私がまだ若々しい書生であった頃に大好きだったラジコンと同じ名前だからちょっとなびきそうだわ。
0230デフォルトの名無しさん
2010/11/22(月) 19:02:09Pythonコードを張り付けるときには、&nbsp;をたっぷり使って整形するが良い。Pythonが
使いこなせれば簡単なことだ。
0231デフォルトの名無しさん
2011/02/14(月) 01:26:26■ このスレッドは過去ログ倉庫に格納されています