初心者のためのプログラミング言語ガイド Part14
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2009/02/27(金) 08:53:41質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っている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
Part13 http://pc11.2ch.net/test/read.cgi/tech/1232286278/
Part12 http://pc11.2ch.net/test/read.cgi/tech/1226761546/
Part11 http://pc11.2ch.net/test/read.cgi/tech/1218282605/
Part10 http://pc11.2ch.net/test/read.cgi/tech/1215717670/
Part9 http://pc11.2ch.net/test/read.cgi/tech/1210941509/
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デフォルトの名無しさん
2009/02/27(金) 08:54:17/ / パカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ まピョーん☆
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
0003デフォルトの名無しさん
2009/02/27(金) 08:55:42お前ら自重
0004デフォルトの名無しさん
2009/02/27(金) 09:41:26(2)Schemeは難しいし、勉強しても何も作れないのでやめたほうがいい
(3)ハスケルは難しいし、勉強しても何も作れないのでやめたほうがいい
↑これらの、(1)、(2)、(3)を勧めてくるのは
初心者を挫折させるためのトラップなので
まともに話を聞いてはいけない。
なんで初心者をわざわざ挫折させないといけないかというと
プログラミングなんて誰でもできるので親切に教えると
ゆくゆくは自分のライバルになると恐れているのである。
0005デフォルトの名無しさん
2009/02/27(金) 09:53:400006デフォルトの名無しさん
2009/02/27(金) 13:10:23NGワード: 数学 scheme haskell
0007デフォルトの名無しさん
2009/02/27(金) 13:14:250008デフォルトの名無しさん
2009/02/27(金) 13:17:27初心者言語ガイドで数学やれってのはスレ違いだよな。
0009デフォルトの名無しさん
2009/02/27(金) 13:19:47最初の一歩としては楽な部類に入る言語
0010デフォルトの名無しさん
2009/02/27(金) 13:22:11http://pc11.2ch.net/test/read.cgi/tech/1171457185/
0011デフォルトの名無しさん
2009/02/27(金) 13:29:01Schemeなんて必要ない
0012デフォルトの名無しさん
2009/02/27(金) 23:44:34じゃあ何から始めるのがいいの?
0013デフォルトの名無しさん
2009/02/27(金) 23:47:150014デフォルトの名無しさん
2009/02/27(金) 23:53:530015デフォルトの名無しさん
2009/02/28(土) 00:19:30業務で数学使うなら数学も業務知識だろ
経済シミュレーションソフトとか開発するのなら経済学がいるかもしれんし
0016デフォルトの名無しさん
2009/02/28(土) 00:49:542008年第4四半期の米国市場でのプログラミング言語関連書籍の販売部数のシェア。
緑色は増加傾向、赤は減少傾向を示していて、色が濃いほど増減が激しいことを表している 出典:O'Reilly Media
http://www.atmarkit.co.jp/news/200902/27/l_langs01.jpg
http://www.atmarkit.co.jp/news/200902/27/langs.html
0017デフォルトの名無しさん
2009/02/28(土) 00:51:31日本じゃ開発コミュニティが閑散としてるけど…
0018デフォルトの名無しさん
2009/02/28(土) 01:03:480019デフォルトの名無しさん
2009/02/28(土) 01:23:33アドホックな知識は30歳過ぎてからでもいくらでも身につく。
対して,汎用的で抽象的な知識は若いうちに
身につけておかないと使いこなせない。
高いレベルに目標を置くのならば,ただ闇雲に勉強するのではなく
「今は何を身につけるべき時なのか」を常に意識して取り組むことが重要だ。
0020デフォルトの名無しさん
2009/02/28(土) 01:26:430021デフォルトの名無しさん
2009/02/28(土) 01:52:16Java失速し過ぎ
0022デフォルトの名無しさん
2009/02/28(土) 01:58:36汎用的で抽象的な知識 とはなんでしょう?
0023デフォルトの名無しさん
2009/02/28(土) 02:03:13そこら辺が減少したとみるべき数字だな。
C#の伸び止まりはVB、VC++からの移行が安定したって事なのかな。
そう考えると、未だにVB6やVB.netで迷走している日本は
IT後進国なんだろうな、、、、、、
0024デフォルトの名無しさん
2009/02/28(土) 03:24:04それをここに書き切れたら、それは抽象的とは言えないよね。
0025デフォルトの名無しさん
2009/02/28(土) 04:34:26お、漏れの作った文章が
コピペ化されてるな。
拡散推奨。
0026デフォルトの名無しさん
2009/02/28(土) 05:01:56書籍も多いし、ライブラリも多いし、他の言語にステップアップし易いし、
コンパイラは無料だし、実行速度は速いし、サンプルコードも沢山ある。
Cに限らず、興味を持った言語から取り組めば良いと思うけどね。
自分の場合は最初はSmallalkだったなぁ…
0027デフォルトの名無しさん
2009/02/28(土) 05:09:07興味があったというよりそれ以外に身近になかったな
0028デフォルトの名無しさん
2009/02/28(土) 08:36:32とりあえず、その言語でプログラムを作りまくれと。
0029デフォルトの名無しさん
2009/02/28(土) 11:50:08プログラミング言語おしながき http://vipprog.net/wiki/prog_lang_list.html
0030デフォルトの名無しさん
2009/02/28(土) 12:24:06これって困らないんですか?
0031デフォルトの名無しさん
2009/02/28(土) 12:48:270032デフォルトの名無しさん
2009/02/28(土) 12:49:19http://pc11.2ch.net/test/read.cgi/tech/1200796178/
>1 :● [] :2008/01/20(日) 11:29:38
>C#やVisual Basic.NETで作られたソフトウェアはソースコード丸見え
>http://www.aisto.com/roeder/dotnet/
>
>ネイティブアプリケーションならパッカーが使えてもドトネトは中間言語なので難読化でしか対策できない
>
>C#厨残念だったね
>常にオープンソースで開発したいの?変わった人達(笑)
0033デフォルトの名無しさん
2009/02/28(土) 13:01:54精神衛生上の理由で見られたくないってのなら難読化でもしといたら?
部分的にネイティブで実装するとか、有償のネイティブコンパイラ使うとかもあるけど
0034デフォルトの名無しさん
2009/02/28(土) 14:16:44あまり見たことがない。
読まれると恥ずかしいコードしか書けない人が主に言ってる。
0035デフォルトの名無しさん
2009/02/28(土) 15:21:37まさかソースコードが変数名やコメント含めて見えるとは思いませんでした。
もう絶対C#なんて使いません。
>>29
良くまとまってるよな。流石VIP。ただ暇なだけかもしれないが・・・
0036デフォルトの名無しさん
2009/02/28(土) 15:39:39スーパーハカーならその関数を呼ばせることができるんですか?
0037デフォルトの名無しさん
2009/02/28(土) 15:47:160038デフォルトの名無しさん
2009/02/28(土) 15:56:140039デフォルトの名無しさん
2009/02/28(土) 16:31:27フリーウェアならソース見られても何も問題ないかもしれないけど
シェアウェアにとっては致命的だろ。
不正使用されないためにパッカーや難読化ツールの利用が
当たり前になってるというのに。
どう頑張ってもクラックを完全に防ぐのは不可能だけど
それでも難読化等でカジュアルクラックを防ぐことは
非常に有効だというのが一般的な見解。
0040デフォルトの名無しさん
2009/02/28(土) 17:35:19コンパイル時に消えてなければ出来るよ
0041デフォルトの名無しさん
2009/02/28(土) 18:42:18趣味ならソース見られてもいいかもしれないけど、
C#で書かれた商用パッケージソフトって厳しいと思う。
それでも、今後はC++からC#に変わっていくのかな。
0042デフォルトの名無しさん
2009/02/28(土) 19:27:26コメントは含まれてねーよ
0043デフォルトの名無しさん
2009/02/28(土) 19:39:35商用ソフトだと何か問題でもあるの?
>>42
あれ?変数名は分かるの?
0044デフォルトの名無しさん
2009/02/28(土) 19:42:07変数名どころか、クラス丸ごと分かるよ。
C#にデコンパイルしなくても、ilasmの状態ですでに相当可読性高い。
0045デフォルトの名無しさん
2009/02/28(土) 21:11:34同じ機能のフリーソフトが出まくっても問題ない?
0046デフォルトの名無しさん
2009/02/28(土) 21:21:150047デフォルトの名無しさん
2009/02/28(土) 21:22:270048デフォルトの名無しさん
2009/02/28(土) 21:58:57制限解除して使用するなんてことが、
簡単になっちゃわない?
0049デフォルトの名無しさん
2009/02/28(土) 22:08:31そんなもんけっきょくはモラルの問題だよ
0050デフォルトの名無しさん
2009/02/28(土) 22:25:51添削の仕事でもない限り、初心者の書いたソースなんて頼まれても見たくねーよ。
0051デフォルトの名無しさん
2009/02/28(土) 22:27:45だいたい何でも使えて言語の違いなんて無意味なレベルだろうな
0052デフォルトの名無しさん
2009/02/28(土) 22:50:352chとかで叩かれるんだよ
ソース公開してたら一回くらい、そう言うこともあるだろ
変数名をローマ字で付けるなとか、変なメールいっぱい来るんだよ
0053デフォルトの名無しさん
2009/02/28(土) 22:52:510054デフォルトの名無しさん
2009/02/28(土) 22:53:290055デフォルトの名無しさん
2009/02/28(土) 22:56:550056デフォルトの名無しさん
2009/02/28(土) 23:05:37それは言語関係なくお前が悪い
0057デフォルトの名無しさん
2009/02/28(土) 23:10:43いっそ、漢字にしてしまっちゃったらどうか?
漢字にすれば、短くなって読みやすいし、予約語とぶつかる心配もない。
student_name → 生徒名
FragmentSize → 断片容量
0058デフォルトの名無しさん
2009/02/28(土) 23:10:44変なメール公開してー
0059デフォルトの名無しさん
2009/02/28(土) 23:19:39BREW
0060デフォルトの名無しさん
2009/02/28(土) 23:38:36アセンブリ言語
0061デフォルトの名無しさん
2009/03/01(日) 00:04:03はい、ダウトー
0062デフォルトの名無しさん
2009/03/01(日) 02:06:10Javaはイベント処理系とstdin/stdout系のクラスが初心者向きでないし、
C#(.net)はクラスライブラリがあれだし、
Delphi/C++Builderは開発環境が有料だし。
簡単にGUIが組めて、まっとうなクラスライブラリ使える言語ないもんかね?
やったことないけど、ActionScript3.0とかRubyとかのスクリプト系言語はそこら辺どうなん?
006362
2009/03/01(日) 02:07:45VBみたいに妙な癖が付かない言語ね。
相反するのかもしれんけど、、、、
0064デフォルトの名無しさん
2009/03/01(日) 02:19:18Turbo C++が無料だよ
0065デフォルトの名無しさん
2009/03/01(日) 02:26:58スクリプトのGUIには、期待しない方がいいと思う
ああでも、PythonならRubyよりだいぶマシなのかも。
あと.NETのクラスライブラリってダメなの?
0066デフォルトの名無しさん
2009/03/01(日) 02:30:01環境はwindows vistaです。
お金が多少かかっても大丈夫です。(2万くらいなら・・・)
0067デフォルトの名無しさん
2009/03/01(日) 02:40:38それで本格的に勉強してみようとCの本を買って読んでみたら
intとかcharとかなんでこんな面倒くせえことするの??
と、すぐ食わず嫌いになった。
でもその後ゲームの改造目的でアセンブラを覚えて
その流れでCにも興味持ってもう一度本を読んでみたらすらすら理解できた。
結局、やりたいことや目的がはっきりしてればなんでもいくらでも吸収できるし、
漠然とただ勉強しようという意識ではモチベーションが持続しなくてすぐ挫折するんじゃないかと。
0068デフォルトの名無しさん
2009/03/01(日) 02:41:37たいていの環境は無料で揃うよ。
コマンドラインからの利用がメインなら Windows Vista SDK
統合環境も使うのなら Visual C++ 2008 Express Edition
でいいんじゃないかな。
インストール方法はぐぐれば一発なのでそっちで。
006962
2009/03/01(日) 03:08:07おおっ、いつの間にかVCLでのポタペタ開発が追加されている。
しかも、Turbo Delphiとかも出てる。
勉強になったよ。
サンクス。
>>65
サンクス。
やっぱGUI系は中々ないか。
.netのライブラリは構造化言語のライブラリ的に使うならありだけど、
継承とかまで考えるとorzになる。
まあ、使えりゃ良いじゃんって話もあるけど(^^;
>>67
確かに。
このスレの住人は違うけど、
仕事にせよ、学校にせよ、皆が皆、自発的なモチベーションを
持っているわけじゃないのが色々大変だったりするので。
007062
2009/03/01(日) 03:14:45教えてもらったばっかだけど、
64さんがあげてくださったTurbo C++がお勧め。
C++迄行くと、.netと同じように部品のドラッグ&ドロップで
Windowsアプリが作れる様に。
昔、C++Builderを使った経験だと、たしか、統合開発環境の
エディタにちょっとした癖があるので、一番最初にエディタの
設定を変更するのを推奨。
0071デフォルトの名無しさん
2009/03/01(日) 09:02:05シープラスプラス、シープラプラ、シータスタス、シーダブルクロス、シープラ
0072デフォルトの名無しさん
2009/03/01(日) 09:05:210073デフォルトの名無しさん
2009/03/01(日) 10:27:38書かれているが、どこからも使われていない関数を使う。
リンカがどうかしました?
0074デフォルトの名無しさん
2009/03/01(日) 10:59:400075デフォルトの名無しさん
2009/03/01(日) 11:19:30シータスジュウ
0076デフォルトの名無しさん
2009/03/01(日) 11:20:59スィートオトオ
0077デフォルトの名無しさん
2009/03/01(日) 12:25:26作ってるところはもう動きませんが?それよりもTurboの先行きのほうが問題かと。
0078デフォルトの名無しさん
2009/03/01(日) 13:30:380079デフォルトの名無しさん
2009/03/01(日) 14:50:510080デフォルトの名無しさん
2009/03/01(日) 15:56:340081デフォルトの名無しさん
2009/03/01(日) 18:59:03VBの癖ってどういうの?
0082デフォルトの名無しさん
2009/03/01(日) 22:21:220083デフォルトの名無しさん
2009/03/02(月) 00:09:55スポーツと違っていくらでも直せるんだし。
最初に憶えた言語のスタイルでしかかけないようなやつが
たまたま最初にスジのいい言語で学習して素直なコードが書ける
用になったとしても、ほかの言語に移ったらどうせ使い物にならないだろし。
そもそもクセがどうこう言ってる本人からが、新人のころに
憶えたスキルだけでずっと仕事していこうってダメ思考のやつなんじゃないか。
0084デフォルトの名無しさん
2009/03/02(月) 00:27:010085デフォルトの名無しさん
2009/03/02(月) 00:43:27ツクールを与えたら、Rubyがさっぱり分からんと困っていたので、
Scratchというものをダウンロードして、本も買ってきました。
なんかちょっとあまりに型にはめすぎだし、コミュニティも英語の物
しかないみたいなので、他の選択肢はないかなあ、と探してるところ
ですが、なんかおすすめはありませんか?
>>84
わたしゃApple][の6kベーシックROMに内蔵されてた6502の簡易アセンブラと
GAME言語やTL/1でしたよ。なぜかBasicはほとんど通らなかった。
0086デフォルトの名無しさん
2009/03/02(月) 00:54:18だめ思考のやつがどれだけ居ると思ってるんだ。
そいつらを戦力にしないといけないんだぞ。
0087デフォルトの名無しさん
2009/03/02(月) 01:13:06ほかの言語で憶えてもどうせ大した戦力にしかならないよ。
0088デフォルトの名無しさん
2009/03/02(月) 01:31:36HSPを与えるべき
そう言えばさんざんバカにしてた、Ruby on HSPは、まだなのかな?
0089デフォルトの名無しさん
2009/03/02(月) 01:39:56まあ、入門用としてはいいんじゃね?
ベタなC/C++のプログラム作るには便利だし、
GUI作るのも簡単な上、GUIオブジェクトと
イベントハンドラの関係が分かりやすいし。
0090デフォルトの名無しさん
2009/03/02(月) 01:51:59マネージャとか教育係になってから泣くといい。
0091デフォルトの名無しさん
2009/03/02(月) 01:54:01変なやり方覚えて使い物にならなくなるより、
たいした戦力でなくても戦力になるだけましなんじゃね?
0092デフォルトの名無しさん
2009/03/02(月) 10:54:50まあ、でも誤差の範囲だろ。
たとえばCプログラマにjavaやらC++の仕事をさせるとして、
Cライクな書き方しかできないやつでも使えちゃう程度の現場なら
「クセ」の矯正きかなくても、平気だろうし、しっかりした
書き方が求められるところなら、どのみち使えないだろうし。
009392
2009/03/02(月) 10:58:08一時的に表面上の書き方をつくろっても、根本的にコードの質が
低そう。
教条主義的に「goto禁止」とか、分かりやすいルールを覚えさせる
程度しかできないんじゃね。
0094デフォルトの名無しさん
2009/03/02(月) 17:16:50それじゃ、バブルの時に「これからの日本は製造でなく特許でくっていんくだ」とか
言って日本の経済・技術基盤を破壊した馬鹿な団塊世代の文系官僚と同じ発想だよ。
現実問題、どんなジャンルでもすそ野の広さとレベルの高さは比例する以上、
すそ野の方にいる連中もコマとして使える様にする必要がある。
すそ野の方は使えないからイラネ、ゴミだけ量産させとけ、と言えりゃ楽だけど、
それだけじゃ世の中まわんない。
教える方、フォローする方にとっては、ゴミを作られるのと、
多少なりとも使えるものが出来るのとでは雲泥の差があるんだよ。
また、出来る奴でも変な癖は残る可能性もあるし、
そういう奴らに対しては尚更無駄な遠回りさせたくはないしな。
ゆえに、教育が重要になるし、初心者向けの良い言語、良い環境、良い資料の
情報を交換するようなこういった場が大切になるわけだ。
0095デフォルトの名無しさん
2009/03/02(月) 19:40:27単に教育能力が異様に低いから、
本人の資質のせいにしたいだけだろ。
放っておいてやれ。
0096デフォルトの名無しさん
2009/03/03(火) 03:58:01http://so.7walker.net/?site=$TEXT$LINK
http://dictionary.goo.ne.jp/search.php?kind=ej&mode=0&MT=$TEXT
こういうのを2chブラとかで範囲選択を右クリックから"グーグル" "ブラクラチェック" "グー辞書"とかってすごい便利じゃないですか
同じようにハッシュだったり "無修正" ってクエリだったりをShare登録できませんか?
0097デフォルトの名無しさん
2009/03/03(火) 05:09:11まずは使ってる2chブラウザのヘルプ読んでみれ
0098デフォルトの名無しさん
2009/03/04(水) 01:27:24ありがとうございます。聞いたことはあったんですが、初めて見てみました。
なかなか、しっかりしたコミュニティがあって、日本語なので言語の壁も
なく、その点はよさそうです。
言語仕様はどうやら、行番号がなくなりつつあるけど構造化言語と呼ぶには
?という近世のBASICに、マルチメディア関係のモジュールを大量に
組み込んだ、という感じですね。
ですが、気になるところは:
・命令キーワードが変。mesとかpicloadとか何よ?英語系のキーワードに
するなら、ちゃんと英語として命令形になるようにしようよ。
・HSPTVがとても使いやすいミニゲーム集。子どもは飽きるまでこれを
やり続けるに違いない。
ってところですね。
Scratchへのなじみ具合を見てから考えたいと思います。
0099デフォルトの名無しさん
2009/03/04(水) 09:39:43プログラミング言語は英語とは違うからねぇ。
C言語だって、「int」や「malloc」みたいに、英単語ではない予約語が出てくる。「integer」とか
「memory_allocation」とか、長い綴りだとタイプ量が増えるから、予約語は短いほうがいい。
当然、「message」より「mes」、「pictureload」より「picload」。
0100デフォルトの名無しさん
2009/03/04(水) 10:15:34まあHSPの場合は保守性とか気にしても仕方ないから書きやすさを重視してるんだろうけど
0101デフォルトの名無しさん
2009/03/04(水) 11:06:24それは疑わしい。
5文字を超え、英単語に合致するものがあるフルスペルな予約語を比率を
概算してみた。
・C++ ― 35.1%
・Java ― 48.3%
・C# ― 39.0%
・D ― 28.0%
フルスペル傾向が強かったのはJavaだが、その後の手続き型言語では、5文字を超える
長さの予約語にはフルスペルが少ない。
0102デフォルトの名無しさん
2009/03/04(水) 11:09:41ライブラリのほうだと思われる。
0103100
2009/03/04(水) 11:15:50mallocは予約語ではなく関数名だから>>99が混同してるのかと思った
C系の言語では,言語組み込みの予約語はみんなが全部覚えてるのが前提だから短くていいんだよ
HSPのコマンドは予約語というよりライブラリの関数に相当すると思うんだけど
0104デフォルトの名無しさん
2009/03/04(水) 11:59:28短いのがいいならそれはそれでいいんだけど
たとえばprintが長くていやならsayでいいと思うんだよね。
mesがmessageの略だと言われても、messageなんて動詞はないから気持ち悪い。
0105デフォルトの名無しさん
2009/03/04(水) 12:03:36picにloadするわけじゃないんだから。
0106デフォルトの名無しさん
2009/03/04(水) 13:03:04messageは動詞としても使われる。動詞としての用法は知られている限り1583年にまで遡る。
しかし、まぁ、sayのほうがいいかな。
>>105
同意。
0107デフォルトの名無しさん
2009/03/04(水) 13:16:53最初に名前の置換を宣言すれば名前なんぞいくらでも変更できる
そんなことも知らないの?
0108デフォルトの名無しさん
2009/03/04(水) 13:19:280109デフォルトの名無しさん
2009/03/04(水) 13:56:27あ、ごめん
そりゃあるよね、メッセージングっていうくらいだから。
発言するとか表示するとかいう意味合いではないでしょ。
0110デフォルトの名無しさん
2009/03/04(水) 21:56:370111デフォルトの名無しさん
2009/03/04(水) 23:02:460112デフォルトの名無しさん
2009/03/05(木) 02:33:28picloaderの略かもしれないじゃないかー
まあどうでもいいや
picloadとloadpicで動作が違うのはあまりよくない
0113デフォルトの名無しさん
2009/03/05(木) 13:39:450114デフォルトの名無しさん
2009/03/06(金) 00:25:52Cで中途半端な物作っても誰も見てくれんからね。
0115デフォルトの名無しさん
2009/03/06(金) 00:47:540116デフォルトの名無しさん
2009/03/06(金) 01:35:45劣化した数学
0117デフォルトの名無しさん
2009/03/06(金) 04:20:58スレタイ読んでから書き込め。
0118デフォルトの名無しさん
2009/03/06(金) 04:52:00それはお前の方だろ
0119デフォルトの名無しさん
2009/03/07(土) 02:56:48アイテムがいくつかあって、条件を絞って抽出出来るような仕組みを実現したいです。
こういった場合、PHP+DBと言うのが一般的なのでしょうか?
また、もう少し手軽に出来る方法があれば教えてください。
0120デフォルトの名無しさん
2009/03/07(土) 03:07:59を作りたいですけど、どの言語でやるのがいいですか?
0121デフォルトの名無しさん
2009/03/07(土) 04:12:59CもしくはC++どちらかの言語を表してるの?それとも、CとC++両方ともを表した書き方?
0122デフォルトの名無しさん
2009/03/07(土) 09:00:43Prolog
0123デフォルトの名無しさん
2009/03/07(土) 09:09:39Webサーバが自社とか自宅にある場合以外は導入が難しくないか?
0124デフォルトの名無しさん
2009/03/07(土) 15:08:57Rubyと言いたいところだが、もう死にかけなので、Pythonにしとけ
>>120
C言語
>>121
両方を指す。C++をCの上位互換として見ているイメージかな
0125119じゃないけど
2009/03/07(土) 15:33:58PHPは書籍数が圧倒的でDBとの連携が書かれてる本も多いのですが、
pythonはその辺が不安です。
初心者向けでかつ、pythonとDBの連携もフォローしてくれるような書籍、
あるいは参考になるようなサイトのお勧めがあれば教えてください。
0126デフォルトの名無しさん
2009/03/07(土) 15:45:43他の用途で使わないのなら、PHPにするのが吉
>>125
Pythonは日本語書籍少ないから無理だろう・・・RubyやRailsの書籍は多いのだけど・・・
諦めてネットで勉強かな
あとRubyは無かったと思うけど、PythonはデフォルトでSQLite持ってたよ思うよ
0127デフォルトの名無しさん
2009/03/07(土) 15:54:24120です、ありがとうございました。他にあったら教えてください。
0128デフォルトの名無しさん
2009/03/08(日) 02:43:22テキストの整理や、PHP用途の代わりに利用したいと考えています。
どちらがよいのでしょうか?
少し調べた限りでは、世界的な使用者数やドキュメントやライブラリの多さは、圧倒的にPythonとのことですが、
日本ではRubyが人気で情報も集まりやすく、Pythonより短く簡素に書けるようです。
ただLinuxではPythonはあるのにRubyなかったり、公式にWindowsバイナリがなかったり色々と不安が残ります。
動作速度もPythonの方が早く、Rubyは遅い。Pythonは大規模バージョンアップのせいで互換性が無くなったらしいです。
0129デフォルトの名無しさん
2009/03/08(日) 08:20:57PythonはGoogleが使っている言語。Pythonを覚えておけば、Google App Engineを使った
開発などもできる。
0130デフォルトの名無しさん
2009/03/08(日) 09:17:20PHP使えるのなら、使ってるPCに両方の処理系インスコして
対話型シェルで遊んでみて自分に合いそうな方を選べばいいと思う。
ただテキスト処理がメインなら、正規表現組み込みで文字列メソッドが
やたら充実してるRubyを勧めたい。
0131デフォルトの名無しさん
2009/03/08(日) 09:33:48結論から。ほとんど好みの問題
記述力に関しては、どちらの言語も大差ない
Ruby屋的にはRubyの方が良いと感じるw が、もちろん逆のユーザーも沢山いる
むしろ細かい仕様をつつきあった不毛な論争になりやすい
ライブラリ・ドキュメントはPythonのほうが整備されている印象
一般的な用途についてはRubyも一揃いある
速度。大差ないので気にしなくて良い
マイクロベンチマークだとせいぜい数倍差。数倍が大問題になるような領域では使わない
Python/Rubyはどちらも切り替え期だが、移行にはまだ年単位の時間が必要だと言われている
現段階では頭の片隅に入れておけばいい
最大の違いは、言語が持つ哲学というか、文化というか、そういうもののような気がする
0132デフォルトの名無しさん
2009/03/08(日) 09:40:27大抵のことはモジュールの組み合わせだけで済む上に
ソースの資産も尋常じゃない量だから。
0133デフォルトの名無しさん
2009/03/08(日) 10:32:130134デフォルトの名無しさん
2009/03/08(日) 11:19:220135デフォルトの名無しさん
2009/03/08(日) 13:07:17モダンPerlあたりで再勉強を薦めるw
0136デフォルトの名無しさん
2009/03/08(日) 13:18:10http://www.amazon.co.jp/dp/4798119172
0137デフォルトの名無しさん
2009/03/08(日) 13:19:49まるでLinux(Python)とFreeBSD(Ruby)を見ているみたいだよ
あと日本のプロジェクトって、なんだか不安が残る
VineとかMomonga Linuxとか、だめだめじゃん
0138デフォルトの名無しさん
2009/03/08(日) 15:42:13これって、初心者用なの?
0139デフォルトの名無しさん
2009/03/08(日) 17:31:350140デフォルトの名無しさん
2009/03/08(日) 17:44:20Brainfuckは覚えるのは1分だけど
使うの結構大変かな。
0141デフォルトの名無しさん
2009/03/08(日) 18:26:12http://www.google.co.jp/trends?q=ruby%2Cpython
0142デフォルトの名無しさん
2009/03/08(日) 19:04:50アセンブラ
0143デフォルトの名無しさん
2009/03/08(日) 20:22:43米国ではなぜRubyに較べてPythonが不人気なの?
0144デフォルトの名無しさん
2009/03/08(日) 20:25:52インデント崩れたらすべてがパーになる
0145デフォルトの名無しさん
2009/03/08(日) 22:14:16Rubyみたいな一般名詞じゃ、言語以外も入るからね
Pythonの方がだいぶ上だよ
0146デフォルトの名無しさん
2009/03/09(月) 00:07:48実際ライブラリなんかを含めたら、pythonの方が楽なことも
結構多いね。英語圏の人がいろいろ作ってくれている。
言語的にはrubyの方が好みなんだけど、自分の環境の実用性で
python使っている。
>>128
PHPからの移行だったら、perlはいいかもね。記述の仕方がC系列で
結構似たような感覚だった記憶がある。
0147デフォルトの名無しさん
2009/03/09(月) 00:18:48移行するなら、どれが良い?
0148デフォルトの名無しさん
2009/03/09(月) 00:38:00より適切な解答がほしかったら、
1.主にどんな目的のアプリを作るのか
2.習得するのにどれくらい労力かけられるか
3.仕事で使うか
あたりを書いておくといいと思うぞ。とりあえずなにか試しにやりたいなら、
C#使ってみるといいよ。.net入れているなら、cscってコンパイラが既に
入っているから、そのまま試せる。
0149デフォルトの名無しさん
2009/03/09(月) 00:43:36Visual C# 2008 Express Editions
http://www.microsoft.com/japan/msdn/vstudio/Express/
0150デフォルトの名無しさん
2009/03/09(月) 00:49:400151デフォルトの名無しさん
2009/03/09(月) 00:50:531.ネットからHTMLをダウンロードしてそれを処理して表示するようなツールを作ろうと思ってる
他にもインターネットを介するような汎用ツールを作りたい
2.必要なようならいくらでも労力は惜しまないけど、なるべくVBScriptから以降が簡単で労力がかかりにくい物がいい。
3.仕事では使わない
0152デフォルトの名無しさん
2009/03/09(月) 00:51:34Visual C# 2008 Express Editions
http://www.microsoft.com/japan/msdn/vstudio/Express/
0153デフォルトの名無しさん
2009/03/09(月) 00:59:54とりあえずC#を勉強してみる。
C#って、C言語を先に習得しなくて大丈夫?
0154デフォルトの名無しさん
2009/03/09(月) 01:01:52大丈夫
何でCが出てくるんだ?全く関係ない。
0155デフォルトの名無しさん
2009/03/09(月) 01:10:37こういう場合大抵C#が勧められてるみたいだけど、
とりあえずJavaとはならないの?
なんとなくJavaをやってみようかと思って本を買ってきたばっかなんだけど。
0156デフォルトの名無しさん
2009/03/09(月) 01:13:130157デフォルトの名無しさん
2009/03/09(月) 01:13:57インストールが簡単とか、なんかあるんじゃないの?
0158デフォルトの名無しさん
2009/03/09(月) 01:18:18それならC#が一番いいよ。
>>154
まあC#はC++++にちなんでって話だから、そう思うのかもね。
>>155
windowsでランタイム入れるなら、javaよりも.netの方がいいから。
javaの本買って来たなら、javaでいいよ。ただwindowsのみで配布を考えるなら
.netの方がいいと思うけどね。javaわかるならC#もすぐわかる。
0159デフォルトの名無しさん
2009/03/09(月) 01:20:53ランタイムだけの差なのか。ありがと。
0160デフォルトの名無しさん
2009/03/09(月) 01:47:17C#とJavaを比較したらどっちが早い?
0161デフォルトの名無しさん
2009/03/09(月) 02:02:37Windows以外の環境ではどうなるか知らないけど
Windowsで使う前提ならMS様に従っておくのが正解。
0162デフォルトの名無しさん
2009/03/09(月) 08:13:38文法書ではないのでPerlの基本的な使い方から学びたい場合は
「初めてのPerl」を先に読むといい。
0163デフォルトの名無しさん
2009/03/09(月) 12:12:37それはないだろう。ここ5年くらいに限れば、Webサイトに現れるrubyと
いう単語の少なくとも95%以上はプログラム言語のRubyのはず。
0164デフォルトの名無しさん
2009/03/09(月) 12:38:02いや、Rubyを検索すると105,000,000件でSapphireが537,000,000件くらいあるから、
そうとも言えない。
0165164
2009/03/09(月) 12:39:320166デフォルトの名無しさん
2009/03/09(月) 13:50:41日本だけならそうかも知れないけど、英語圏の国だったらそうも行かないんじゃない?
0167デフォルトの名無しさん
2009/03/09(月) 14:04:40PHPもPHP5からPerlじゃ、完全にデグレだろ。
0168デフォルトの名無しさん
2009/03/09(月) 14:13:19おススメはなに?
0169デフォルトの名無しさん
2009/03/09(月) 14:25:43日本語でのプログラミングができなくてもいいなら、Erlangがお勧め。
読みやすいし、覚えやすい。データとしての情報としてなら、
もちろん日本語も使える。
0170デフォルトの名無しさん
2009/03/09(月) 14:26:05ExcelVBA
0171デフォルトの名無しさん
2009/03/09(月) 14:35:13理由や目的は?
0172デフォルトの名無しさん
2009/03/09(月) 14:37:01初心者に資料が整っていない言語をすすめるのはキチガイ
0173デフォルトの名無しさん
2009/03/09(月) 14:44:280174デフォルトの名無しさん
2009/03/09(月) 14:54:22バッチとしては面倒臭すぎるしブラウザならjavascriptだし
VBAの代わりとか?
0175デフォルトの名無しさん
2009/03/09(月) 15:02:27しっかりした本があるよ。
0176デフォルトの名無しさん
2009/03/09(月) 15:18:54初心者に言語としての美しさとかどうでもいいんだよ
0177デフォルトの名無しさん
2009/03/09(月) 15:24:360178デフォルトの名無しさん
2009/03/09(月) 15:31:13Erlangは英語読めないと無理だよね
日本語で読める本はArmstrongのやつぐらいだし
それ以外の資料は、ほぼ全て英語だ
そんな言語をずぶの初心者に勧めるのは単なる嫌がらせ
0179デフォルトの名無しさん
2009/03/09(月) 15:31:16N88-BASIC
0180デフォルトの名無しさん
2009/03/09(月) 15:43:46「プログラミングErlang」 Joe Armstrong著榊原一矢譯 オーム社
よりずっと小冊だが、
「Erlang入門」 柏原正三著 ASCII
で初心者は十分というか、これだって完全に動かしてみるのは、
結構大変。英語云々なんて、当分関係ないよ。
0181デフォルトの名無しさん
2009/03/09(月) 15:46:08っていう人がよくいるけど、そんんじゃ初心者はプログラミングの環境整える段階で挫折しそう
0182デフォルトの名無しさん
2009/03/09(月) 15:48:02本気で言ってるのなら視野が狭すぎるw
客観的な判断が出来ない奴はプログラマに向いてないぞ
0183デフォルトの名無しさん
2009/03/09(月) 15:57:04プログラミングの初心者が英語の初心者とは限らない。
英語読めれはあの値段でSafari読み放題だ。
とは言え、まあことわりがなければ日本語が前提だろうなあ。
0184デフォルトの名無しさん
2009/03/09(月) 16:01:270185デフォルトの名無しさん
2009/03/09(月) 16:02:19されてなければ英語必須だな
0186デフォルトの名無しさん
2009/03/09(月) 16:03:09Erlangを押すのは一理あると思うけどな。>>169は多バイト文字の制限に
ついてもちゃんと押さえているし。
0187デフォルトの名無しさん
2009/03/09(月) 16:16:17あの言語は色々と変だと思うのだが
何か妙にPrologに影響されてるというか
プロセスは本当に素晴らしい
素晴らしいが、まさかプロセス目当ての初心者なんていると思うか?
0188デフォルトの名無しさん
2009/03/09(月) 16:16:19初心者がわざわざ苦労して希少性のないメジャー言語を
勉強しなくちゃならなのかわからないw
0189デフォルトの名無しさん
2009/03/09(月) 16:17:430190デフォルトの名無しさん
2009/03/09(月) 16:19:29単純にコードを読み易い。
0191デフォルトの名無しさん
2009/03/09(月) 16:21:16grepする程度の頭がありゃ大抵のトラブルは解決するよ
0192デフォルトの名無しさん
2009/03/09(月) 16:21:29プログラミングは模倣から始まるんだよ。
どこかでつまずいたときに検索したら
同じ所でつまずいた先人の処方箋がすぐに見つけられること。
独学の場合はこれが最重要事項。
関数型だの手続き型だのといったことは
ある程度学習が進んでから本人が自発的に選択することであって
右も左もわからない初心者にさもありげに押しつけるのは
余計なお世話どころか害悪でしかない。
0193デフォルトの名無しさん
2009/03/09(月) 16:27:40基礎程度ならPCがなくても紙と鉛筆があればできるというところ
融合規則の証明とか、関数の書き換えとかそういうやつね
PCをうまく使いこなせないけど義務教育レベルの因数分解や式の展開ならできるって人にオススメ
0194デフォルトの名無しさん
2009/03/09(月) 16:30:54模倣云々については確かにそうだと思う。
ただ、東京マラソンの参加者が仮に38万にいるとして、
初心者は現在38万位。努力して、来年32万位にあがれるか?
一方Erlangマラソンの方は参加者2000人で現在2000位。
努力すれば来年は1200位まで上がる可能性もある。
この方が夢があるよね。
0195デフォルトの名無しさん
2009/03/09(月) 16:32:350196デフォルトの名無しさん
2009/03/09(月) 16:44:46C#やVB.NETはそれに近いことになってるのだけど
0197デフォルトの名無しさん
2009/03/09(月) 16:45:340198デフォルトの名無しさん
2009/03/09(月) 16:46:22たとえがおかしい。東京マラソンは3万人くらいだ。
全くの初心者でも、1年やれば、普通の人で5000位以内、
メタボで運動音痴な初老でも1万位にはなれるよ。
0199デフォルトの名無しさん
2009/03/09(月) 16:47:14順位とか関係なく,やりたいことが達成出来ればOKだと思うが。。
そうではなく純粋にプログラミングを
極めたいという崇高な目標を立ててるのだとしても
井の中の蛙になることにどれほどの価値があるのだろう。
0200デフォルトの名無しさん
2009/03/09(月) 16:47:200201デフォルトの名無しさん
2009/03/09(月) 16:48:320202デフォルトの名無しさん
2009/03/09(月) 16:48:55C#は初心者までで38万人もいないかな?
0203デフォルトの名無しさん
2009/03/09(月) 16:52:23.NET4.0で入るよ
0204デフォルトの名無しさん
2009/03/09(月) 17:02:26でも既に.NET3.5.1はXPやVista向けに自動更新で配布が始まってるから、.NET4.0も普及は早いかもしれない
0205デフォルトの名無しさん
2009/03/09(月) 17:22:07DLRが入るってだけじゃなくて?
0206デフォルトの名無しさん
2009/03/09(月) 18:59:00漠然とプログラミングしてみようと思ってるだけなら、
Windows なら C#、そうでなければJavaでいいんじゃない?
0207デフォルトの名無しさん
2009/03/09(月) 22:09:21どっちも似たようなことをしてるはずなのに、
どうしてそんなに差が出るんだ。技術力?
0208デフォルトの名無しさん
2009/03/10(火) 01:18:52似たようなことをしていないからだ
0209デフォルトの名無しさん
2009/03/10(火) 01:21:570210デフォルトの名無しさん
2009/03/10(火) 01:32:150211デフォルトの名無しさん
2009/03/10(火) 02:36:14OS握っているからある意味インチキできる。
0212デフォルトの名無しさん
2009/03/10(火) 08:57:07初心者にとっては、
ML は難しすぎる。
Haskell はコミュニティが悪すぎる。議論が難しすぎる。
Scheme はプログラムが読みにくい。
0213デフォルトの名無しさん
2009/03/10(火) 20:25:33じゃあJavaがC#を真似ればいいのに。
>>211
C#のランタイムが秘密APIをコールしてるとかそういう話?
0214デフォルトの名無しさん
2009/03/10(火) 21:18:58JavaがいまさらC#を真似るなんて無理。後方互換性を失ってしまう。
0215デフォルトの名無しさん
2009/03/10(火) 21:31:41言語仕様にそんな差があったっけ?
似たようなものだとおもうけど。
0216デフォルトの名無しさん
2009/03/10(火) 21:39:450217デフォルトの名無しさん
2009/03/10(火) 21:45:42どちらもネイティブコードを吐かない実行環境依存の言語だから、
文法だけを言語仕様と考えるのはナンセンスだと思うが。ランタイム含めての言語仕様と考えたほうが。
コードの見た目は似ていても、実行時の挙動は全然違うからね。CLRはかなり優秀。
0218デフォルトの名無しさん
2009/03/10(火) 21:57:56それって根性入れてJavaのランタイムとコンパイラを書き直せば
C#程度の速度は出るってことでしょ。だったら技術の差かねえ。
先行した分だけいろいろ捨てられないのは分かるが。
0219デフォルトの名無しさん
2009/03/10(火) 22:01:57.netってアプリのプロセスが終了してもフレームワークが居すわって、
コンパイル済みのオブジェクトをキャッシュしたままにするんじゃなかったっけ?
0220デフォルトの名無しさん
2009/03/10(火) 22:05:210221デフォルトの名無しさん
2009/03/10(火) 22:12:02作ったものだからね。最近は結構デスクトップでのjavaも頑張っている
みたいだけど。
しかし、やっぱり.netはxpでは若干もっさりするね。内部処理は
早いようだけど、結構パワーを使うGUI周りがもっさりしているみたい。
VISTAだとよくなっているのかな?
0222デフォルトの名無しさん
2009/03/10(火) 22:18:37じゃなかったっけ
C#のアプリの一回目の起動と二回目の起動じゃかかる時間が違うよね
0223デフォルトの名無しさん
2009/03/10(火) 22:56:330224デフォルトの名無しさん
2009/03/10(火) 23:15:43javaと違って常駐したりはしないんじゃなかったっけ
0225デフォルトの名無しさん
2009/03/10(火) 23:21:06サーバープロセスと勘違いしてるだろ。
Javaのプロセスはそん行儀の悪いことはしない。
0226デフォルトの名無しさん
2009/03/10(火) 23:36:09XPではっていうか、単純にパソコンのスペックの問題じゃねーの?
0227デフォルトの名無しさん
2009/03/11(水) 00:26:54でもまあ、確かにVISTA動くスペックなら、軽く感じるだろうね。
0228デフォルトの名無しさん
2009/03/11(水) 04:28:060229デフォルトの名無しさん
2009/03/11(水) 08:15:230230デフォルトの名無しさん
2009/03/12(木) 07:43:34作りたいと思います。できあがったソフトを他のPCで使うときに、
ランタイムルーチンとかを入れる手間が少なく(簡単に導入できる)
できる言語はなんですか?
0231デフォルトの名無しさん
2009/03/12(木) 07:54:17Excel VBA
0232デフォルトの名無しさん
2009/03/12(木) 08:04:29ネイティブバイナリを吐ける処理系があるものなら何でもいい。
C, C++, Delphi, Haskell, Clean, Schemeなどなど。
0233デフォルトの名無しさん
2009/03/12(木) 08:42:280234デフォルトの名無しさん
2009/03/12(木) 09:19:420235デフォルトの名無しさん
2009/03/12(木) 09:22:10だよね。
0236デフォルトの名無しさん
2009/03/12(木) 11:36:54あらためてこのスレで質問し直します。
組合せ問題、経路問題などの、記号処理問題をリストを使って解決するのに
相応しい言語を教えてください。
環境はできるだけ特定のOSに限定されない方が結構です。
グラフ表示は別の専門家が扱うのでロジック部分のみです。
0237デフォルトの名無しさん
2009/03/12(木) 11:56:30グラフライブラリ使えば?
http://en.wikipedia.org/wiki/Graph_theory の一番最後辺りに列挙されてる。
ライブラリを先に選んだ方がいい。
boost::graph→QuickGraphみたいなポーティングもあるし。
0238デフォルトの名無しさん
2009/03/12(木) 16:57:200239デフォルトの名無しさん
2009/03/12(木) 19:22:36起動しっぱなしではないけどそこそこの頻度で使うような小物ツールには向かない
ngenやってもネイティブよりは遅くなっちゃう
0240デフォルトの名無しさん
2009/03/13(金) 08:39:45(CのコードをJavaに翻訳みたいな)
0241デフォルトの名無しさん
2009/03/13(金) 09:12:04GHCはHaskellのコードをCのコードに変換できる。
0242デフォルトの名無しさん
2009/03/13(金) 09:24:19P# はPrologをC#
0243デフォルトの名無しさん
2009/03/13(金) 09:44:52MSのイメージによるものが大きい。どうせネイティブで作ってもMFCやらwinapiやら使うくせにと思うけど。
あとネイティブだとマルチスレッド化されてないことが多いので、パフォーマンス云々は簡単に語れないんじゃないか?
重いと感じた.NETアプリなんてPaint.NETくらいだ
0244デフォルトの名無しさん
2009/03/13(金) 14:44:560245デフォルトの名無しさん
2009/03/13(金) 15:33:30そのコマンドはインストールされてる?
pathは通ってる?
0246デフォルトの名無しさん
2009/03/13(金) 15:34:06インストールの仕方もぐぐったらすぐにでてくる
お前の説明では何がわからないのかがさっぱりわからない
0247デフォルトの名無しさん
2009/03/13(金) 20:30:00おまいはもう使っている
0248デフォルトの名無しさん
2009/03/13(金) 23:43:55まず初めにどの言語を学ぶべきかアドバイスが欲しいです。
ExcelVBAは高校の情報授業で極めて基礎的なことを学習済みです。
(簡単な演算、ループ処理など。発展としてモンテカルロ法などの問題解決法を少々。。。)
プログラミングで可能なことと言われて、ゲーム作成、数理問題の解決などしか思い浮かばないので、
目的といわれるとピンと来ないのですが、とりあえず簡単なゲーム作成が出来るのであればそれを目標に
やりたいと思っています。
環境については、現在はXP homeですが近いうちにVistaを1台新調する予定です。
Mac環境を整えるのは可能ですが、出来ればWindowsで学習したいと思っています。
出来れば易→難の流れで次に学ぶ言語まで見通しが立つと助かります。
0249デフォルトの名無しさん
2009/03/13(金) 23:44:54C#
0251デフォルトの名無しさん
2009/03/14(土) 00:12:57VBはもういらない。ついでにVB.NETもいらないと思う
目標は、とりあえずC/C++でいいかな
Windowsなら : C# → C → C++
PC-UNIXなら : Python → C → C++
0252デフォルトの名無しさん
2009/03/14(土) 00:16:12その流れだとCがものすごく異彩を放っている気がする。
C#からCとか、苦行だろ。
0253デフォルトの名無しさん
2009/03/14(土) 00:18:06C#なら今後他の言語に移る時あまり苦労しないはず。
色々な言語の要素がほどほどに入ってるから。
VB(.NET)とC#はよく似てるけど
VB系の構文にしがみつくのは時期的に損だと思う
0254248
2009/03/14(土) 00:27:52C#の位置づけがよくわからないが、いろんなスレ見てるとC/C++との上下関係議論が
頻出してて、ウィキではC/C++の改良版となってるから、結局新しいけど優れているかは
各人の意見によるってことでおk?
VBはとりあえずやめます。
0255デフォルトの名無しさん
2009/03/14(土) 00:29:44英語・フランス語状態じゃないの?
0256デフォルトの名無しさん
2009/03/14(土) 00:34:57そこで使われてる言語でも勉強したらいいんじゃないか
0257デフォルトの名無しさん
2009/03/14(土) 00:36:30多分、あれでみんなリタイヤして行くんだと思う
0258デフォルトの名無しさん
2009/03/14(土) 00:48:42そう言って、高校の勉強もリタイアしたから、そんなつまんない大学に行くはめになったんじゃないの?
0259248
2009/03/14(土) 00:52:02とりあえずC#やってみようと思うんだが、入門書1冊とりあえず買うべき?
0260デフォルトの名無しさん
2009/03/14(土) 00:54:250261デフォルトの名無しさん
2009/03/14(土) 00:55:24学校でCとJavaをやるなら、C#じゃなくてJavaでいいんじゃないの。
0262デフォルトの名無しさん
2009/03/14(土) 01:00:20C#でおk
1.入門
Amazon.co.jp: プログラムを作ろう! Microsoft Visual C♯2008 Express Edition 入門 (マイクロソフト公式解説書) (DVD付) (マイクロソフト公式解説書 Microsoft Visual Studi): 池谷 京子: 本
http://www.amazon.co.jp/dp/4891005831/
2.その後
Amazon.co.jp: C#クックブック 第3版: Jay Hilyard, Stephen Teilhet, 鈴木 幸敏: 本
http://www.amazon.co.jp/dp/4873113741/
0263248
2009/03/14(土) 01:03:04鈍足授業ではないだろうけどあまり期待はしてないから、学校の授業は考えずに
とにかく他の言語への移行が楽だったり、取っ掛かりに適した言語がやりたいと思うです。
学校考慮しないとどうやらC#って意見が多いからそうしたいと思います。
0264デフォルトの名無しさん
2009/03/14(土) 01:06:43入門者にオライリーのクックブック勧めるとかお前中身読んだのかと
0265デフォルトの名無しさん
2009/03/14(土) 01:09:16だから「その後」と書いてあるだろうが。
0266デフォルトの名無しさん
2009/03/14(土) 01:11:250268デフォルトの名無しさん
2009/03/14(土) 01:22:47なんかさ、HITACHIの出向だか知らんけど
企業の人が来て教えてくれるんだ。
まぁテストは満点クレタからいいけどw
0269デフォルトの名無しさん
2009/03/14(土) 01:24:05なんだかんだ言っても工学というより職人の世界だからな。
人を育てるメソッドは未熟な感じ。
0270デフォルトの名無しさん
2009/03/14(土) 01:29:59Windowsなら : C# → C(ポインタ) → C++(苦行) → ↓
PC-UNIXなら : Python → C(ポインタ) → C++(苦行) → そして悟りへ
0271248
2009/03/14(土) 01:36:080272デフォルトの名無しさん
2009/03/14(土) 01:53:160273デフォルトの名無しさん
2009/03/14(土) 01:56:180274デフォルトの名無しさん
2009/03/14(土) 02:37:18横からだけど、
C++やる為にはどうしてもポインタを避けて通れないし、
Cのメモリ管理・データ管理のルールを引き継ぐから
前知識としてCをやっとく必要があると思う。
ちなみに、初心者にポインタとアドレスを切り離して教えるのやめようぜ。
違うってのは言いたいことはわかるんだけど、データ的には実態同じじゃん。
あれ、別物として教えるからみんな混乱するんだよ。
# アドレスの概念ない奴にCのポインタは理解できねぇのに、
# 初心者はアドレスの概念なんかもってねぇ。
>>261
こちらも横からで悪いけど、学校でやる言語に関わらず、
指導員がつくならJavaの方が良いと思うのだけど、
中級者未満の人の独学だとC#の方が無難だと思う。
理由としては、初心者に一番大切な入力系のクラスの
使い方がC#の方が簡単だから。
CUIを作る時の面倒さはどちらも同じ程度に難しいけど、
GUIを作る時の敷居はC#の方が低い。
初心者、特に独学者にとっては「とにかく動かして試せる」
ってのは重要なポイントだから。
# ほんと、Java馬鹿だよな。
# OO原理主義なんかに走らずにデルファイのクロージャの機構でもパクっとけば、
# デスクトップでの普及もねらえたのに。
0275デフォルトの名無しさん
2009/03/14(土) 02:42:590276デフォルトの名無しさん
2009/03/14(土) 02:46:48*++p = hoge;
*(++p) = hoge;
++*p = hoge;
++(*p) = hoge;
++p[0] = hoge;
(++p)[0] = hoge;
++(p[0]) = hoge;
0277デフォルトの名無しさん
2009/03/14(土) 03:58:24全部動きません。
0278デフォルトの名無しさん
2009/03/14(土) 10:38:270279デフォルトの名無しさん
2009/03/14(土) 10:40:030280デフォルトの名無しさん
2009/03/14(土) 10:44:50そういう主張はよくみるが、
C++の一部としてポインタを学べばいいのであって
わざわざCに分離して学ぶことないんじゃないか?
0281デフォルトの名無しさん
2009/03/14(土) 10:48:21Cから始めろと言う奴は、大抵C++03とC99の違うところ知らない。
0282デフォルトの名無しさん
2009/03/14(土) 10:51:21そうでないならCとの互換性を保つための書き方も必要になるから
いずれCも勉強することになる。
0283デフォルトの名無しさん
2009/03/14(土) 11:24:08> そうでないならCとの互換性を保つための書き方も必要になるから
そりゃ環境によるだろ。
0284デフォルトの名無しさん
2009/03/14(土) 12:08:120285デフォルトの名無しさん
2009/03/14(土) 13:05:25> Cとの互換性を保つための書き方も必要になるから
なんてことは言えないだろ。
0286デフォルトの名無しさん
2009/03/14(土) 13:20:41ラテン系とゲルマン系の言語は違うだろう?
0287デフォルトの名無しさん
2009/03/14(土) 13:24:200288デフォルトの名無しさん
2009/03/14(土) 16:30:15英語知ってたらフランス語はなせるようになるとは思えん
ドイチュ語でもかなり違うのに
0289デフォルトの名無しさん
2009/03/14(土) 18:24:56シェルだから覚えたことの実用性/即効性に優れてる
シェルだけど豊富なオブジェクト・型を扱えて、かつ最初から意識する必要はない
制御構文がまとも(C言語系列風という意味で)で、演算子が便利
タブ補完が有効で、PowerGUI・PowerShell PlusなどIDEも存在する
0290デフォルトの名無しさん
2009/03/14(土) 18:43:14で、それどんなことが出来て、何が作れるの?
個人的には、そんなつまらないことから始めないで、C#でアプリやゲームでも作ってみればいいと思うよ
Linuxならシェルスクリプトもいいかもしれないが、今ならPythonあたりから始めることを勧めるよ
0291デフォルトの名無しさん
2009/03/14(土) 18:45:13デバッガ使いこなせるならツクール製ゲームの自動レベル上げとか
powershellじゃないけどWSH使ってやってました
0292デフォルトの名無しさん
2009/03/14(土) 18:48:00そういう目標がない人向けに言ったつもりなんだが・・・
0293デフォルトの名無しさん
2009/03/14(土) 18:57:47割と強烈なモチベになるから飽きの防止にはいいだろう
なにせ単にPCを使って何かするだけでプログラミングの目的ができるんだからな
0294デフォルトの名無しさん
2009/03/14(土) 19:08:39Powershellなら.NETのライブラリが使え、パイプラインでオブジェクトを渡せる。Linuxの
シェルスクリプトが良い選択肢ならば、Powershellは確実に良い選択肢だろう。
0295デフォルトの名無しさん
2009/03/14(土) 20:26:03Iron Python, Iron Rubyをお勧めします。
PythonならGoogle Appあたりも書けるようになるし。
0296デフォルトの名無しさん
2009/03/14(土) 20:30:39Powershellができることは、全部できるでしょ。
その上、その気になればSilverlightのアプリケーションだって書けるし。
Iron Rubyはまだちょっと初心者向けじゃないんじゃないかなあ。
0297デフォルトの名無しさん
2009/03/14(土) 20:34:54コーディングもデバグも容易。
PowerShellで開発ってどうするつもり?メモ帳でコード書けって言うの?
初心者にそれをやらせると。
冗談はよしてくれ。
0298デフォルトの名無しさん
2009/03/14(土) 20:51:21>>297
IDEはあるってば>>289
0299デフォルトの名無しさん
2009/03/14(土) 20:54:53ライブラリや書籍の充実とかシェアが重要だと思う。
0300デフォルトの名無しさん
2009/03/14(土) 22:04:00初心者なら尚更スクリプト書くのにIDEなんていらないじゃん
エディタ+コマンドプロンプトで十分
スクリプト言語なんてPrintデバッグで足りるし
0301デフォルトの名無しさん
2009/03/14(土) 22:05:310302デフォルトの名無しさん
2009/03/14(土) 22:06:20MSDNライブラリがもう少し使えるインタフェースなら話は変わってくるかもしれんが
0303デフォルトの名無しさん
2009/03/14(土) 22:08:19Visual C# Express
を使え
以上
0304デフォルトの名無しさん
2009/03/14(土) 22:11:32初心者に勧めるのは無理がある
初心者はメジャーな言語で王道を行くべき
C++、C#が相応しい
0305デフォルトの名無しさん
2009/03/14(土) 22:13:160306デフォルトの名無しさん
2009/03/14(土) 22:14:390307デフォルトの名無しさん
2009/03/14(土) 22:16:46> 初心者に勧めるのは無理がある
これはひどい
0308デフォルトの名無しさん
2009/03/14(土) 22:18:03となりたくなければC++なんて触らないことだ
0309デフォルトの名無しさん
2009/03/14(土) 22:28:06Pythonとかは、そうでもないよ
IronPythonとか、どこまで行くのかは分からないけど、期待してもいいと思う
少なくともC#は、Windows専用と思っていいしね
0310デフォルトの名無しさん
2009/03/14(土) 22:34:30> IronPythonとか、どこまで行くのかは分からないけど、期待してもいいと思う
それはそう思うけど
> 少なくともC#は、Windows専用と思っていいしね
C#がものになる可能性のほうがIronPythonよりずっと確度高いだろ。
(ま、どっちも.NETだから一蓮托生ではあるけど)
iPhoneアプリもたくさん出てきてるし、auの業務用携帯にも載ったし。
Silverlightもいい線行くでしょう。
0311デフォルトの名無しさん
2009/03/14(土) 22:43:42プロでも使えるまともなツールでオーソドックスな手法を用いてデバッグした方が楽だし有用な技術も身に付く。
プロでも使えるVisual C#こそ、初心者が使うべきだ。
0312デフォルトの名無しさん
2009/03/14(土) 22:49:21> 不明なバグに苦しめられてスクリプト言語で開発するより
あなたのスクリプト言語経験についてkwsk
0313デフォルトの名無しさん
2009/03/14(土) 22:59:13> C#がものになる可能性のほうがIronPythonよりずっと確度高いだろ。
ぽかーん
0314デフォルトの名無しさん
2009/03/14(土) 23:01:370315 [―{}@{}@{}-] デフォルトの名無しさん
2009/03/14(土) 23:14:37失敗したらまた別の言語選べばいいだけ。
大学入学ではりきってるのは分かるが、
授業ではFortranやらされる羽目になるかもしれんぞw
0316デフォルトの名無しさん
2009/03/14(土) 23:54:14もちろんSilverlightには頑張って欲しい(Flushに消えてほs・・・
でも結局.NETは業務用でJAVAに勝てるわけでもなく、クライアントで大人気な訳でもない
そりゃ誰だってSUNやMSの支配から逃れたいし、クライアントでモッサリアプリを使いたくはないさ
オプソでC#のネイティブコンパイラでも作るのならともかくw
そしてLinuxでは、Pythonは必要不可欠な所(Perlの代わり)まで来ている
.NETとLinuxを比べれば、最早MSの囲い込みにしか見えない.NETを選ぶ必要はないだろう
もうサクッとスクリプト言語でワンクッション置いて、その後C/C++でいいだろう
0317デフォルトの名無しさん
2009/03/14(土) 23:57:07C/C++というときは大抵Cだけを指すと思えばいい
0318デフォルトの名無しさん
2009/03/14(土) 23:58:27だいたいスクリプト言語よりVisual Studio Expressの方がよほどサクッと使えるし。
0319デフォルトの名無しさん
2009/03/15(日) 00:05:140320デフォルトの名無しさん
2009/03/15(日) 00:07:03次世代の言語って感じだ。
0321デフォルトの名無しさん
2009/03/15(日) 00:08:180322デフォルトの名無しさん
2009/03/15(日) 00:08:390323デフォルトの名無しさん
2009/03/15(日) 00:09:200324デフォルトの名無しさん
2009/03/15(日) 00:09:250325デフォルトの名無しさん
2009/03/15(日) 00:10:45PowerShellはやろうとしてることはいいんだけどねえ
実際の文法を見るとげんなりする
0326デフォルトの名無しさん
2009/03/15(日) 00:29:22アーキテクチャの理想を追いすぎて実用性に欠いてる感があるよね。
昔は実用性を最重視するのが持ち味だったはずなのに。。
0327デフォルトの名無しさん
2009/03/15(日) 00:33:200328デフォルトの名無しさん
2009/03/15(日) 00:42:21シェルの範囲を逸脱すれば面倒くさくなる、そんだけ
それが煩わしく感じるならやりたい目標ができたってこと
0329デフォルトの名無しさん
2009/03/15(日) 00:49:44ひでえよなあ。センス疑うわ。
21世紀にデザインされた言語じゃねーよ。
0330デフォルトの名無しさん
2009/03/15(日) 01:53:460331デフォルトの名無しさん
2009/03/15(日) 02:01:23生まれが前世紀だといっても、前世紀の姿のままいるわけじゃない
0332デフォルトの名無しさん
2009/03/15(日) 02:09:200333デフォルトの名無しさん
2009/03/15(日) 02:14:20元の姿というのはあんまり重要じゃないと思うけどな
後方互換とか保守性なんてものは糞喰らえだよ
0334デフォルトの名無しさん
2009/03/15(日) 02:23:440335デフォルトの名無しさん
2009/03/15(日) 05:06:09株板かよ。
0336デフォルトの名無しさん
2009/03/15(日) 05:09:17DelphiやC++Builderのは便利だよ。
難点は、エディタ部のデフォルト設定が古いタイプの
テキストエディタに準拠しているから、そこら辺の設定を
変える必要がある事位。
0337デフォルトの名無しさん
2009/03/15(日) 07:18:09石器時代にすら突入できてない
0338デフォルトの名無しさん
2009/03/15(日) 07:20:24あいつらに理想なんてないよ
0339デフォルトの名無しさん
2009/03/15(日) 08:29:41.NETフレームワークの実用性は高い。残念なのは、リンカがないことだが。
Powershellは使える。.NETのクラスライブラリが使えるんだから、今のところ実行速度に
難ありで、200MBのテキストファイルとかを処理させるとさすがにつらいが、将来には、
Linuxのシェルスクリプト以上に使えるかもしれない。
0340デフォルトの名無しさん
2009/03/15(日) 09:36:05Windowsの管理オペレーションを便利にするツールなんだろうとは思うけど。
漏れはWindows鯖の運用・管理作業とかにPython使っているけど、便利。
#PythonにはSQLite3が入っているのがデカいんだが。
0341デフォルトの名無しさん
2009/03/15(日) 15:02:52kwsk
0342デフォルトの名無しさん
2009/03/15(日) 16:26:24全部実行デバッグ共にブラウザのみ
この次以降するなら何がいいかな
目標はネトゲのメモリやパケみれるツール作ったりGUIのアプリが作れるくらいでおk
0343デフォルトの名無しさん
2009/03/15(日) 16:29:370344デフォルトの名無しさん
2009/03/15(日) 16:33:22Javaだと
http://jnetpcap.com/
0345デフォルトの名無しさん
2009/03/15(日) 16:38:44これでいいのだろうか
0346デフォルトの名無しさん
2009/03/15(日) 16:42:020347デフォルトの名無しさん
2009/03/15(日) 16:44:12EclipseかNetBeansにたどり着くもののようだ。
0348デフォルトの名無しさん
2009/03/15(日) 16:49:35初心者にPowerShell勧めるとか、このスレはおかしいよな
自分が変数も知らない初心者の頃に勧められたらどうか考えて欲しいw
#RubyなんてSQLiteのメンテナが引退宣言ですよ
#人気のRalisでも使っているし、公式に入るといいんだけど・・・
0349デフォルトの名無しさん
2009/03/15(日) 17:42:10PythonがSQLite入れたらRubyも即座に対抗するぐらいだといいんだけどねえ
0350デフォルトの名無しさん
2009/03/15(日) 17:57:230351デフォルトの名無しさん
2009/03/15(日) 18:34:03優れた言語の方が難易度は低い
0352デフォルトの名無しさん
2009/03/15(日) 18:49:000353デフォルトの名無しさん
2009/03/15(日) 18:49:390354デフォルトの名無しさん
2009/03/15(日) 18:51:30PowerShellなら変数は初めから意識する必要はないと思うが?
0355デフォルトの名無しさん
2009/03/15(日) 18:52:330356デフォルトの名無しさん
2009/03/15(日) 18:52:530357デフォルトの名無しさん
2009/03/15(日) 19:02:17同じようなもの。
C#の方がラインタイムに影響のある仕様変更をためらわないので
その分言語仕様は素直。Genericsとか。
0358デフォルトの名無しさん
2009/03/15(日) 23:24:18ASSEMBLER
BASIC
C言語
Delphi
E?
次はEから始まる言語が来る!!
0359デフォルトの名無しさん
2009/03/15(日) 23:40:36俺個人の経験では:
難
↑
・Haskell … 昨日から触っている。悪戦苦闘中。
・C … あるソフトの改造がやりたくて手を出した。ポインタを扱ったりなどが難しいが、
糞アルゴリズムでも速いという点では、簡単だともいえるかもしれない。
・Java … 10年くらい前に挫折した。昔のマシンじゃ重かった。
・C# … 絶賛お勧め中。Powershellでやってて重すぎると感じたら、C#で作り直している。
・VisualBasic.NET … 今後に期待。今のところC#のほうがいい。
・Python … 巨大なテキストファイルの処理に使っていた。
・Powershell … コマンドプロンプトを使ってきた人にとっては取っ付きやすく、.NETの
ライブラリが使えるので実用性も高い。
↓
易
0360デフォルトの名無しさん
2009/03/15(日) 23:56:58そおいや、Pythonだとなんにも考えずにimport sqlite3でいきなり、オンメモリデータベースとか
サクサクとRDBを使ったプログラムできるけど、Rubyだと使う準備がマンドクセだしなぁ。
まー、PowerShellでもADO.NETを使ってどーこーできるんだろうけど、
Python(SQLite)の方が楽だしなぁ。
0361デフォルトの名無しさん
2009/03/16(月) 00:02:52Powershellはそんなに実用性高くないだろ。普及率(?)もだが、
ライブラリの豊富さやサンプルの量を言うならPythonの方が勝ってる感があるし。
0362デフォルトの名無しさん
2009/03/16(月) 00:04:110363デフォルトの名無しさん
2009/03/16(月) 00:16:16「俺個人の経験では:」、だよ。
0364デフォルトの名無しさん
2009/03/16(月) 00:20:03PowerShellは便利で愛用してるけど、初心者に薦めるのは躊躇する。
コマンドプロンプトを使ってきた人(それって初心者なのか?)になら良い選択だと思うけど
0365デフォルトの名無しさん
2009/03/16(月) 00:20:170366デフォルトの名無しさん
2009/03/16(月) 00:52:24Rubyには、偉大な御方がいるからね
GUIなど認めていただくには、どうしたら・・・
さんざんバカにしていたHSPのシェアを、奪うくらいの意気込みが欲しいものだよ
少なくともPythonには、そのくらいの意気込みがある
U20プロコンで応募がPythonばかりだって、グチをこぼす日も近いかな?w
0367デフォルトの名無しさん
2009/03/16(月) 00:52:32問題領域で「PythonじゃなくIronPythonじゃなきゃだめ」なものって何かある?
なくてもPythonの標準ライブラリが全部使えたらIronPython使うんだが・・・
0368デフォルトの名無しさん
2009/03/16(月) 01:13:01HSP化したRubyなんて見たくもないのかもしれないがw
そう言うプロジェクトもチラホラやってたみたいだけど、もう駄目そうだし。。。
0369デフォルトの名無しさん
2009/03/16(月) 02:01:14CPythonとの互換性はかなり高いよ
Pythonだけで作られてる(py)はそのまま動作するし
拡張モジュール(pyd)もCPython Extensions for IronPythonあたりを使えば利用できる。
当然.NET Frameworkも活用できて、C#と相互に連携できるしC#4.0ではdynamicが追加されさらに扱いやすくなる。
0370デフォルトの名無しさん
2009/03/16(月) 06:20:520371デフォルトの名無しさん
2009/03/16(月) 09:11:51Erlang
0372デフォルトの名無しさん
2009/03/16(月) 10:08:231985年頃の言語だよw
0373デフォルトの名無しさん
2009/03/16(月) 10:44:570374デフォルトの名無しさん
2009/03/16(月) 10:51:14教祖(というか原作者)が、MSに移籍してC#造ったから。
0375デフォルトの名無しさん
2009/03/16(月) 13:35:19まずはC++?
オススメ書籍も教えてくんなされ
0376デフォルトの名無しさん
2009/03/16(月) 13:45:210377デフォルトの名無しさん
2009/03/16(月) 14:02:510378デフォルトの名無しさん
2009/03/16(月) 17:56:01'あ'とかがunicodeという時点でPython3.0に近いが
IronPython2.0はPython2.5ベースなのでbytesとかはない
とかいう困った仕様なんじゃなかったか
「互換性はかなり高い」って、実際まともなPythonアプリ/ライブラリ動かした上で
言ってんの?
0379デフォルトの名無しさん
2009/03/16(月) 21:04:420380デフォルトの名無しさん
2009/03/16(月) 21:49:43http://d.hatena.ne.jp/tek_koc/20090312/1236846992
ちょうどこのまえ、はてぶで話題になってたよ。
0381デフォルトの名無しさん
2009/03/16(月) 22:14:16Turbo〜ってやつは使えないのか?登録する前に聞いておくわ
0382デフォルトの名無しさん
2009/03/16(月) 22:16:56VCでいいだろ。
0383デフォルトの名無しさん
2009/03/17(火) 01:33:01gcc
0384デフォルトの名無しさん
2009/03/17(火) 02:28:260385デフォルトの名無しさん
2009/03/17(火) 02:48:550386デフォルトの名無しさん
2009/03/17(火) 05:32:51ごく一部のMS信者が狂っているだけだ。
大半の奴はちゃんとしたものを勧めようとしている。
スレ全体を否定するな。
0387デフォルトの名無しさん
2009/03/17(火) 05:44:53学習用、入門用の言語としてはJAVAの方が優れている。
ただ、GUIを組むならC#の方が楽。
>>373
VCLは素晴らしいがパスカルなのがね。
パスカル、言語としては素晴らしいが今やマイナーだから。
C++Builderがあるけど、初心者にポインタ使わせたくないし。
真面目にGUIを組むなら、未だにDelphi or C++Builder/TurboC++が
一番とっつきやすくて効率良いと思うけどね。
>>381
商業利用じゃなきゃ無料だよ。
WindowsでGUI組むには一番楽な環境だからお勧め。
0388デフォルトの名無しさん
2009/03/17(火) 06:11:57デザイナは便利なんだが。
OWLはきれいでよかった…
0389デフォルトの名無しさん
2009/03/17(火) 06:25:42ちゃんとObject指向設計されていた
クラスライブラリだった
一方MFCの酷さには吐き気がした
ただのwrapper以下だった
0390デフォルトの名無しさん
2009/03/17(火) 06:30:34ハンドラの割り付けが出来るのが肝だから。
MFCはありえないよな。
.Netのクラスライブラリも大概に酷いけど。
0391デフォルトの名無しさん
2009/03/17(火) 08:54:230392391
2009/03/17(火) 08:56:220393デフォルトの名無しさん
2009/03/17(火) 16:13:21印象があるな。消去法ならC#,Javaはあかんと思う。必要以上にオブジェクト指向
に依存しているものって、他の言語をやることになったときにそれが、悪い癖に
なるからね。また、動的言語と静的言語では勧められる開発環境から違いすぎ
るからな。難しいよね。あとは、関数型と手続型でもね。
関数型から始めて手続型は慣れやすい。逆は混乱しやすい。最初は関数型の
ほうが望ましい。再帰の理解度の違いだけだが。また、デバックやプロファイル
といったところも根本的に違いがある
ruby ...いろんな言語のいいとこどりをしてるので、他の言語に移っても違和感が
すくないとおもう。
lisp系...他の言語を齧ったら、触りにくいけど、lispから他は問題なし。むしろ、lisp
でのアイデアを拝借している言語のほうが多いので、それらの概念の理解には
有利になるね。まったく何もしらない人より、他の言語をあつかっている人にアレ
ルギーは多い。他を知ってるが故に出来なくなる言語だな。(特に頭の硬いもの
にはオススメできない。)でも逆はなりたたない。知ってれば有利になる言語
haskell ... 数学的素養があるなら(アレルギーがないなら)なじみやすいと思う。でも
情報源が限られているから、英語の理解も欲しい。これはlispも同じ。
MS依存は一生食い潰される覚悟があるならお勧めする。でも、日本語のソース
の多さを考えるとrubyで言いんじゃないかと思うね。別にschemeでも良いし、python
でもよいけど。ただし、これらはwindowでは良い環境はないと思う。windowsの環境で
MSのものが使い易いのは当然の話。MSの商法を考えれば無理もない。apiやjavaや
netscapeのことなどを調べれば普通のことだ。他の使い勝手を意図的に悪くするように
して、囲い込んだ歴史で大きくなってるんだから。それに飲み込まれた奴がここに多
いだけだろ?
javaならeclipseかnetbeansに辿りつくけど、IDEの問題はLL言語の良さを7割カッ
トすることにある。あれは静的で手続き型言語のために出来ている。
0394デフォルトの名無しさん
2009/03/17(火) 16:40:50現実から目を背けてはいけない。
PCユーザの9割以上がWindowsを使用していて,
プログラミングを覚えたい初心者の9割以上が
Windowsで動くアプリを作りたがっている。
サッカーボールを買いに来た少年にバスケットボールを買わせるのは
個人の趣味を押しつけてるだけでアドバイスとは言わない。
0395デフォルトの名無しさん
2009/03/17(火) 16:46:23Python は Windows でも全然問題無いと思うよ
Ruby はどこかの誰かが意図的に Windows で動かなく(ry
0396デフォルトの名無しさん
2009/03/17(火) 16:48:30言語はcommon lispやMirandaからやるべきだったと思ってるけど、
今の初心者さんたちにもそれが当てはまるかっていうとそうでもないからなぁ
0397デフォルトの名無しさん
2009/03/17(火) 16:59:14いい言語だったとは思うが。
俺はPython, Java, Javascriptを押す。
どれもマルチプラットフォームだし、
そのままサーバーサイドにも行ける。
0398デフォルトの名無しさん
2009/03/17(火) 17:03:48Perl/Python/Rubyを勧める気にはなれないなあ
CUIなら全力でPerl/Python/Rubyを推すけど
>>397
JavaScriptのコマンドラインコンパイラで
Windows向けコンパイル済みのあったっけ?
無いと初心者には厳しいとおも
0399デフォルトの名無しさん
2009/03/17(火) 17:04:06スクリプトを書いてそれを実用化することのおもしろさを体感するとこから始めるのがいい
プログラミングと聞いて、Hello Worldから始めるのはオススメできないな。
0400デフォルトの名無しさん
2009/03/17(火) 17:33:400401デフォルトの名無しさん
2009/03/17(火) 17:36:08Javascriptのコンパイラ自体ほとんどないのに、
さらにコマンドラインでWindowsって…
ECMAScript4(お流れ)準拠も付けとくか?
0402デフォルトの名無しさん
2009/03/17(火) 17:58:03マルチプラットフォームと言うか色々な環境で活用できると言うなら、
JavaかPythonくらいでいいんじゃね。
単純なGUIだったら、どんな言語でもそれなりに出来るし。
プログラミングを楽しむ(?)ってノリならPythonかhaskell辺りで止めとくのがある種の幸せだと感じるけど。
0403デフォルトの名無しさん
2009/03/17(火) 18:04:51JavaScriptとしての互換性は充分高いよ。
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>jsc
Microsoft(R) JScript Compiler version 8.00.50727
for Microsoft(R) .NET Framework version 2.0.50727
Copyright (C) Microsoft Corporation 1996-2005. All rights
reserved.
0404398
2009/03/17(火) 18:13:25うわ、知らなかった。サンクス
.NET Framework 2.0入れて付いてくるコンパイラって
VB.NETのvbc.exeとC#のcsc.exeだけだと思ってたよ
Console.WriteLineじゃなくてprintでOKみたいだけど
NETのライブラリも使えるJavaScriptのスーパーセットって認識で大丈夫?
0405デフォルトの名無しさん
2009/03/17(火) 18:59:34今君たちが使っているソフトの大半はC/C++で書かれている。
これは、いいソフトを作ろうと思うと結局Cになることを示す、大きな証だ。
プログラミングを続ける限り、Cは避けて通れない。
0406デフォルトの名無しさん
2009/03/17(火) 19:45:23その理論は最終的に機械語に行き着く危険
0407デフォルトの名無しさん
2009/03/17(火) 20:06:58例えば、
大人に自由にやれ!と言うと、それなりの規律があるけど
全くの子供に自由にやれ!というと、大怪我の元。
中級くらいでCに一旦戻るのが理想だと思う。
初心者は、ガチガチで、1つ間違えただけでコンパイルエラーが出るもののほうが良い
0408デフォルトの名無しさん
2009/03/17(火) 21:24:58Lispの影響を受けている関数型言語やLLでは大抵REPLが使えるが
C/C++/Java/C#のようなメジャーな言語にはREPLはない
REPLありなしでは、学習効率が天地ほども違うと思っていいよ
電卓のような感覚で色々試行錯誤ができるからな
そして試行錯誤の積み重ねが学習においては決定的に重要だ
初心者だけに限った話じゃないよ
0409デフォルトの名無しさん
2009/03/17(火) 22:08:17議論するなら、仮想でいいから
「グラフィックばりばりのゲーム作りたい人」、とか「だるい作業の手間を減らしたい人」とか決めてやれよ。
>>399ってPowerShellな人でしょ?
言いたい事はよくわかるが、「自分が普段使ってるアプリの自動化」
とか言われても、そういう人間には理解できないし、そういう人間が大半。
業務でUN*X使ってるような人間なら、嫌でもBシェルスクリプトで自動化覚えるけどな。
Windowsクライアントをいくら使っててもWSHにいきつく人間は一握り。
0410デフォルトの名無しさん
2009/03/17(火) 22:14:03それって、IDEでコンパイル速度が速ければいいんじゃね? って気がするけど、違うのか。
0411デフォルトの名無しさん
2009/03/17(火) 22:14:070412デフォルトの名無しさん
2009/03/17(火) 22:31:07REPLをさわったことはある?
LispでもPythonでもScalaでもHaskellでも何でもいいが
例えばEmacsなら立ち上げればそこにEmacsLispのREPLがあり
いつでもLispの式を評価できる
1 + 1を計算したければ
(+ 1 1)
とタイプして、Ctrl + Jをタイプするだけだ
.emacsを編集したら、それはやはりLispの式の集合だから、
その場でその全てまたは部分をevalして、エディタにモンキーパッチを
当てることが出来る
はっきり言って、俺としては全く違うとしかいえない
それ以前の問題として、C系言語はひどく冗長でいろんなことが
しち面倒臭いというのはあるけどな
0413デフォルトの名無しさん
2009/03/17(火) 22:42:27408じゃないが、経験上だいぶ違う
毎回コンパイルする方式だと、最低キー入力1つかクリック一回が必要で
かつ出力を得るには、print系のものを埋め込んでおく必要があることが多い
対して対話環境なら、入力区切りごとに式を評価、評価結果を出力してくれる
時間的には僅かな差だが、数百回数千回繰り返すことを考えると?
かなり効いてくる
もっとも、目的に適う言語があるのに、対話環境が無いからって別の言語を勧めるのは本末転倒だとも思う
ただ例えば、プログラミングの学習自体が目的って場合とかなら、
対話環境がある言語ってのは有力な絞込み条件になるのではと
0414デフォルトの名無しさん
2009/03/17(火) 22:42:28N88BASICなら多少…
ってのは冗談だけど、まあ、たぶん
「コードを書いてF5。ちょっと改造してまたF5」
とかでもぜんぜん同じだろうな。
0415デフォルトの名無しさん
2009/03/17(火) 22:47:22> 別の言語を勧めるのは本末転倒だとも思う
> ただ例えば、プログラミングの学習自体が目的って場合とかなら、
> 対話環境がある言語ってのは有力な絞込み条件になるのではと
まあ概ね同意
それと、例えば.NETやらJVMやらを使う場合は、それらの上で動作するREPL環境は
ライブラリを試したりするのに有用
(たとえ「本番」ではC#やJavaを使うのであっても)
0416デフォルトの名無しさん
2009/03/17(火) 23:25:51ダメ?
0417デフォルトの名無しさん
2009/03/17(火) 23:30:290418デフォルトの名無しさん
2009/03/17(火) 23:40:17それって、ActionScriptベースのJavaScript3.0になる予定だったやつ?
あれになっていれば本当に良い入門言語&リッチWEBクライアント構築言語になってたのにな。
将来性のある規格はみんなMSが割り込んで死産させるからな(--#
0419デフォルトの名無しさん
2009/03/18(水) 00:06:57cygwinでプログラムの実行ができないんです。gccが使えないというか……
どうすればよいのでしょうか?
0420デフォルトの名無しさん
2009/03/18(水) 00:18:48どう実行しようとしたんだよ。
gccは使えたの?使えなかったの?はっきりしろ。
日本語が不自由ならエスパースレへ行け。
0421デフォルトの名無しさん
2009/03/18(水) 00:32:350422デフォルトの名無しさん
2009/03/18(水) 01:11:07板一覧にないんだが
0423デフォルトの名無しさん
2009/03/18(水) 01:21:32bash: gcc: command not found
と表示されます
0424デフォルトの名無しさん
2009/03/18(水) 01:26:500425デフォルトの名無しさん
2009/03/18(水) 01:27:21gccでプログラムを実行するというのが分からんな
cygwinはgccをデフォルトでインストールしないんじゃなかったか?
gccがインストールされているかどうか確認しろ
0426デフォルトの名無しさん
2009/03/18(水) 01:58:47そのやり方が分かりません。ただ単純にググったときに出てきたページそのままをやっただけです。
0427デフォルトの名無しさん
2009/03/18(水) 02:03:560428デフォルトの名無しさん
2009/03/18(水) 02:20:000429デフォルトの名無しさん
2009/03/18(水) 02:33:14gcc cygwin インストールでググれ。
0430デフォルトの名無しさん
2009/03/18(水) 03:02:440431デフォルトの名無しさん
2009/03/18(水) 05:58:39setupで何も考えずに全パッケージ選べ。
そうすれば確実に使える。
0432デフォルトの名無しさん
2009/03/18(水) 06:45:34同意。
C#風の対話型環境があればいいのだが……現実には、クラスライブラリの挙動を
対話的に確かめる手段はPowershellってことになる。
0433デフォルトの名無しさん
2009/03/18(水) 07:23:340434デフォルトの名無しさん
2009/03/18(水) 07:38:250435デフォルトの名無しさん
2009/03/18(水) 08:14:40そーゆー考え方なら
配列 同じ大きさの箱をまとめたもの
構造体 違う大きさの箱を一個にまとめて、箱に名前つけたもの
かなあ
0436デフォルトの名無しさん
2009/03/18(水) 09:41:22>対話的に確かめる手段はPowershellってことになる。
Powershell厨がそろそろウザいんだが。
こいつらはPythonの存在を無かったことにしたいのか?と感じる。
こっちも対話式に式やオブジェクトやライブラリの挙動を確認できるんだが。
もうちょっと現実的な話をしろよ。
そもそもクラスライブラリをPowershellから呼び出すヤツは初心者じゃねーっつの。
0437デフォルトの名無しさん
2009/03/18(水) 10:05:25宗教ガイドスレでもないのでご注意ください
0438デフォルトの名無しさん
2009/03/18(水) 10:09:511 | gm
IronPythonだと
dir(1)
とかだな
PowerShellは二つの言語を無理やりくっつけたようなトリッキーな構文なんで、
初心者には理解しにくいし、プログラミングの勉強にも適してないと思う
1+1が2に評価されるのに
echo 1+1は1+1を印字するとかな
0439デフォルトの名無しさん
2009/03/18(水) 10:39:36Pythonの対話型は好ましい。C#でそれに相当するほどの出来栄えのものはない。――と
いうことがいいたかったんだが。
0440デフォルトの名無しさん
2009/03/18(水) 10:46:51だから何故、CsharpReplを無視する?
0441デフォルトの名無しさん
2009/03/18(水) 10:56:020442デフォルトの名無しさん
2009/03/18(水) 13:21:32ライブラリの挙動を対話式に知りたいなら>>436の言う通りにPythonの方が遥かに手軽だしなぁ。
なぜにいきなし茨の道な展開を初心者に植え付けようとしているのかイミフメイだ。
正直、高機能なGUIアプリでなければ.NETのクラスなんか使わなくても
大抵の事は実現可能だし、Windows環境で高機能なアプリを作る目標があるなら、
最初からC++で頑張ればいいワケだし。
PowerShellを全否定するわけじゃねーけど、初心者にPowerShellはねーな。
せめて「業務でWindows鯖を使っていてWSHは習得した初心者向け」ってトコが関の山。
0443デフォルトの名無しさん
2009/03/18(水) 14:00:28PowerShell, C#, C++/CLIはありえないな。
三つともドメスティック仕様の転用効かない言語だから。
C#にはmonoもあるが古いままだし。
0444デフォルトの名無しさん
2009/03/18(水) 14:21:33そこが言い足りてなかったから>>292で付け加えたけども
コマンドが覚えやすくて、やりたいことなくてもそのコマンドの出力を弄ってみるところから初めて
変数に代入してみたり制御構文使ったり、という風に少しずつ学べるからいいと思った
>>438
パイプを使うことがトリッキーなら最初は Get-Member -InputObject 1 でいいじゃん
見た目長いけど補完できるんだし、慣れれば gm -i 1 とできる
文字列を出力したいなら引用符で囲むだけでいい(関数や構文を覚える必要はない)わけで
echoを使う機会自体すくない
0445デフォルトの名無しさん
2009/03/18(水) 14:24:07じゃあ目標できたってこと(だから適した別の言語選べけばいいし、あえて続ける必要はない)
ということも>>328で言ったつもり
0446デフォルトの名無しさん
2009/03/18(水) 14:27:33最新ではないが、LINQも使えるし。
このリリースペースだからキャッチアップしていくだろう。
Apple純正以外で、まともにiphoneアプリ書ける唯一の環境じゃないかな。
0447デフォルトの名無しさん
2009/03/18(水) 14:37:18無視したのではなく、>>432を書いた時点でCsharpReplの存在を知らなかった。
>>442
Pythonが手軽ということに異議はない。>>432はC#についての肯定的な意見ではない。
(ただし、この見解はCsharpReplに慣れてきたら変わるかもしれない。)
0448デフォルトの名無しさん
2009/03/18(水) 14:47:41トリッキーなのはパイプじゃなくて、
実質的に二種類の相異なる構文が共存していること自体だよ
「〜すればいい(回避できる)」ってのは初心者向けの言い草じゃないぞ
1# 1+1
2
2# 1 + 1
2
3# echo 1+1
1+1
4# echo 1 + 1
1
+
1
こんな言語に初心者をつきあわせたいの?
全く理解しかねる
0449デフォルトの名無しさん
2009/03/18(水) 15:29:43> Mono古くないよ。
> 最新ではないが
えー
0450デフォルトの名無しさん
2009/03/18(水) 17:55:42この手の話はPowerShellに限った事ではないと思うけど
まあ確かに>>448の例は直感に反する結果だわな。
0451デフォルトの名無しさん
2009/03/18(水) 18:28:11echoの仕様は関係ない
PowerShellの構文/パーサが変態なだけ
ちなみに
1 + 1 | echo
は2を印字する
0452デフォルトの名無しさん
2009/03/18(水) 18:51:45そうなのかぁ
なんだかややこしそうだから一度勉強してみるわw
でもって
1 + 1 | echo
は
echo (1 + 1)
と同じ意味になるはずだから
2を印字するのが直感と合致してて問題ないと思う。
0453デフォルトの名無しさん
2009/03/18(水) 19:21:13echo 1 + "1"
だったら、 1 + 1 と表示してほしいが、
echo 1 + 1
だったら、2と表示してほしいな。
0454デフォルトの名無しさん
2009/03/18(水) 19:37:541# 1 + 1
2
2# 1 + "1"
2
3# "1" + 1
11
4# "1" + "1"
11
こうなる
ちなみに全部、echoに引き渡すと
1
+
1
と印字される
0455デフォルトの名無しさん
2009/03/18(水) 19:50:57ところが自分はMac使いなので、Cocoaに興味があるのですが、 Cocoaをやっていると大学でやるCに対してアドバンテージになりますか?
また、MacでCをやるのはどうですか?
プログラムの経験はPerlとPHPをかじった程度です。
0456デフォルトの名無しさん
2009/03/18(水) 20:18:16大学でのアドバンテージは考えずに、
Objective-C + Cocoaやればいいと思うよ。
一番のアドバンテージは、Cをやっていたということより、
自分の興味のあることに自分の力で勉強する習慣。
だからCocoaをやるのはいいこと。
結局はアドバンテージにもなる。
0457デフォルトの名無しさん
2009/03/18(水) 20:19:26CにSmalltalk風のオブジェクト指向の機能を付加したもの。
昔は独自プリプロセッサ+ライブラリだった。
0458デフォルトの名無しさん
2009/03/18(水) 20:32:28Objective-Cをやるにあたって、Cを知っている必要はないのですね。
書籍を探してみます。
0459デフォルトの名無しさん
2009/03/18(水) 20:36:36けどその早さはプログラミングの勉強全体に比べたら誤差みたいなもの。
0460デフォルトの名無しさん
2009/03/18(水) 20:46:54ただ、打って動くよ〜って確認だけ。なんでそう書くのか・・・は習わない。
0461デフォルトの名無しさん
2009/03/18(水) 21:33:070462デフォルトの名無しさん
2009/03/18(水) 21:41:49それは
Deuel Defaultってとこを全て選ぶという事ですか?
0463デフォルトの名無しさん
2009/03/18(水) 22:11:44ミイラとりがミイラにならなければ何やってもよろし
0464デフォルトの名無しさん
2009/03/18(水) 23:13:00それは直感に反してないな。
0465デフォルトの名無しさん
2009/03/18(水) 23:15:35・PowerShell
・Lisp
・Haskell
個人的には、以下の3つのどれかからでいいと思うんだけどね
・C
・C#
・Python
0466デフォルトの名無しさん
2009/03/18(水) 23:27:28> 個人的には、以下の3つのどれかからでいいと思うんだけどね
> ・C
> ・C#
> ・Python
ここにJavaも加えたいね。
0467デフォルトの名無しさん
2009/03/18(水) 23:33:10構造化
静的型付オブジェクト指向
動的型付オブジェクト指向
バランス取れてるな。
好みでC#の代わりにJava、Pythonの代わりにRubyって感じか。
0468デフォルトの名無しさん
2009/03/18(水) 23:36:41すればいい、じゃなくて初心者がechoを使うことを思いつくと思えない(もっと簡単な方法があるから)
その部分は付属のクイックリファレンスにも詳しく書かれてるし
メソッドとコマンドの違いを明確にできてむしろいいことだと思う
0469デフォルトの名無しさん
2009/03/18(水) 23:50:15gm -i 1
はSystem.Int32のメンバーを取得し表示する
gm 1 + 1
gm | gm
はエラーだ
gm -i gm
はどうか?
やってみれば分かるが、System.Stringのメンバーが表示される
俺にはどうしてそこまでPowerShellのような代物を初心者向けと推せるのか
さっぱり理解できない
0470469
2009/03/18(水) 23:51:00+ gm -i 1 + 1
としてくれ
0471デフォルトの名無しさん
2009/03/18(水) 23:57:39そうだろうか。加法の交換法則すら満たされていないことが観測されるし
式の評価ルールがPowerShellを知らない人には全く自明でない。
つまり、1 + 1がいつ誰によってどのような条件で評価されるのかが分からないだろう。
ちなみにPythonでは次のようになる。
1 + 1 -> 2
1 + "1", "1" + 1 -> エラー
"1" + "1" -> "11"
printに引き渡した場合の結果はこれと同じだ。
print 1 + 1 は2を印字する。
0472デフォルトの名無しさん
2009/03/19(木) 00:17:28その結果はおそらくperlと同じだし、式の型は最初に評価されたパラメータに確定して、
残りのパラメータはその型にキャストされるというルールであれば、問題ないよ。
初心者向きかというと、はなはだ疑問だが。
0473471
2009/03/19(木) 00:19:01これはちょっと言い過ぎた
文字列を+で加算する言語は、どのみち文字列加算が可換じゃないから
それにしてもPowerShellの構文をキモいと思わない人が多いのか?
ちょっと驚きだな
0474471
2009/03/19(木) 00:21:19残念ながらそれは違う
perl -e 'print 1 + "1", "\n"'
perl -e 'print "1" + 1, "\n"'
どっちも2を印字する
0475デフォルトの名無しさん
2009/03/19(木) 00:29:37ちなみにJavascriptは、
> 1 + "1"
11
> "1" + 1
11
こういう暗黙の変換は有害。
0477デフォルトの名無しさん
2009/03/19(木) 00:36:21暗黙の変換があっても、文字連結演算子なら文字列に変換、加算演算子なら数値に変換とすれば、混乱はない。
そういう意味ではVBの&は偉かった。VB.netは知らないけど。
0478デフォルトの名無しさん
2009/03/19(木) 00:42:22そんなの古すぎw
演算子どれだけあっても足りないし、
演算子使いたいところで関数呼び出し使うことになりかねない。
Pythonのスタイルがいいよ。
Rubyも同じです。
"1" + 1 → in `+': can't convert Fixnum into String (TypeError)
1 + "1" → in `+': String can't be coerced into Fixnum (TypeError)
0479デフォルトの名無しさん
2009/03/19(木) 00:49:27どれだけあっても足りないって、何を追加するつもりだ?
自動型変換でやばそうなのは、文字列連結の+くらいじゃないか?
0480デフォルトの名無しさん
2009/03/19(木) 00:49:50まったくのズブの素人で、htmlを扱えるくらいです
OSは窓XP
複数の画像を選んでそれが1つの絵になるジェネレーターを
作りたいのですが、一番最初に何を勉強したら良いかわかりません
JavaScriptだということは分かるのですが
素人ゆえ、その前段階で一体何から手を付けて良いのかチンプンカンプンです
最終的には、このような物を作りたいです
ttp://www.geocities.jp/nanika_jp/m/
宜しくお願い致します
0481デフォルトの名無しさん
2009/03/19(木) 00:52:33Javaでオーバーロードされてる演算子ってあれだけじゃないか?
0482デフォルトの名無しさん
2009/03/19(木) 00:54:34テキスト加工のための言語と言われるくらいだから当然かもしれないが。
>>478
文字列用の演算子って2種類くらいしか使わないと思うが・・
0483デフォルトの名無しさん
2009/03/19(木) 00:55:12PowerShellは、文字列と数値をごっちゃにしてかつ同じ演算子を使っているのが
よくない
が、
echo 1 + 1
をキモいと思わないのかw(別にechoじゃなくてもよい、コマンドが何であっても
同じことだ)
シェルなら、空白区切りのワードを切り貼りするだけで、
1 + 1を評価するにはexprだのbash拡張の$(())だのが必要なので評価のルールは明確だ
PowerShellはそうじゃない
0484デフォルトの名無しさん
2009/03/19(木) 00:55:44&だって他の用途あるじゃんw
0485デフォルトの名無しさん
2009/03/19(木) 00:57:11どんな用途?
0486デフォルトの名無しさん
2009/03/19(木) 00:58:030487デフォルトの名無しさん
2009/03/19(木) 01:00:41ごめん
0488デフォルトの名無しさん
2009/03/19(木) 01:03:470489デフォルトの名無しさん
2009/03/19(木) 01:37:32どこまで出来ているのかわからないけど
透過gifの作成 → ペイントソフト
複数の画像を重ね合わせて表示 → HTML
ユーザの選択に合わせて表示を動的に変化させる → Javascript
順番にクリアしていけば作れるようになるはず。
0490デフォルトの名無しさん
2009/03/19(木) 01:50:37とりあえず、そのページのHTMLとJavascriptを全部読みなよ。
ブラウザでソースを表示して、必要な.jsもダウンロードして。
分からないなりに全部目を通せば、
自分が何が必要か分かるでしょう。
まずはJavascript本ってことになるのでそうが。
0491480
2009/03/19(木) 02:31:11レスありがとうございます!
ページのソースをみているのですが、なんとなく分かったかもしれません
でも初心者なので多分間違ってると思いますが
とりあえず教本を購入してじっくり構えてみます
本当にありがとうございました!
0492デフォルトの名無しさん
2009/03/19(木) 02:42:250493デフォルトの名無しさん
2009/03/19(木) 02:57:510494デフォルトの名無しさん
2009/03/19(木) 06:27:04PowerShellは一人が暴れているだけだし、
Haskellはそれに引っ張られていくだけだろ。
勝手にランク付けするんじゃねぇよ。
0495デフォルトの名無しさん
2009/03/19(木) 08:01:18一人が必死になってるだけだろ。
1 + "1"なんてPythonみたいにTraceback返す方が親切だしだな。
ただ、Pythonの"w" * 10がキモいと思う時期が漏れにありました。w
0496デフォルトの名無しさん
2009/03/19(木) 10:30:59クイックリファレンスを読みながら試せば解決することじゃないか
初心者が必ず気付くガイドの類さえ全く読まないのはさすがに想定してない
他言語経験者が読み飛ばすことはあるかもしれないけれど
0497デフォルトの名無しさん
2009/03/19(木) 10:34:17そもそもトリッキーで醜い構文を持つ言語を初心者に推奨する理由はないよね
0498デフォルトの名無しさん
2009/03/19(木) 10:57:53PowerShellはちょっと酷すぎだろ
プログラミングという概念が頭の中に出来上がってない初心者にこんなものを
最初のモデルとして使わせるのは酷だ
.NET上で使えるインタプリタが欲しいんなら他にもあるんだしな
0499デフォルトの名無しさん
2009/03/19(木) 11:44:42ってのもある。
経験的に実行時に構文エラー吐くような環境って
実行→構文エラー修正の繰り返しになるから、
タイプミスの多い初心者に使わせて
あんまり良かった印象ないんだけど。
0500デフォルトの名無しさん
2009/03/19(木) 11:47:360501デフォルトの名無しさん
2009/03/19(木) 11:48:020502デフォルトの名無しさん
2009/03/19(木) 11:52:11HaskellやScalaなどの静的型言語のインタプリタを使えば良い
REPLは有用だ
0503デフォルトの名無しさん
2009/03/19(木) 11:54:36ミスをやらかせばその場でエラーになるし困らんだろう
0504デフォルトの名無しさん
2009/03/19(木) 12:27:520505デフォルトの名無しさん
2009/03/19(木) 12:28:41実行されなかったelse節の中に、
型エラーが残っているかも知れません。
静的型チェック+REPLならこういう問題はないですが。
0506デフォルトの名無しさん
2009/03/19(木) 12:42:48論理的なミスが残っている可能性は残る
その辺は「動かせば分かる」、というのが動的言語の方法論
どちらが良いとか言うつもりはない
0507505
2009/03/19(木) 13:13:13プログラマーのモラルハザードを招くのは確か。
「とりあえずXXXしといて、エラーでないようにしとけ」
「とりあえず常にXXXしとけ」
0508デフォルトの名無しさん
2009/03/19(木) 16:39:36except の中でよく忘れる
0509デフォルトの名無しさん
2009/03/19(木) 16:51:16盲目の信者が暴れてるけど賢明な人間なら
C/C++
C# Java
Python Ruby Perl
このくらいまでが候補だと理解できよう。
あとは目的次第で。
0510デフォルトの名無しさん
2009/03/19(木) 18:04:58かといっていまさらCMDもどうかと思うし
PowerShell浅くやっとくのもいいんじゃないの。
コマンド羅列程度なら変態構文にあまり関わらずにすむし。
0511デフォルトの名無しさん
2009/03/19(木) 18:11:59Perl外して、別カテゴリにJavascript入れて後は同意。
0512デフォルトの名無しさん
2009/03/19(木) 18:12:22論理的ミスは単純に論理型言語を選択すれば防げるんじゃないの?
0513デフォルトの名無しさん
2009/03/19(木) 18:12:53WindowsならJavascript系のJScriptでどうかな?
0514デフォルトの名無しさん
2009/03/19(木) 21:11:25Delphiも入れてくれ。
0515デフォルトの名無しさん
2009/03/19(木) 21:47:230516デフォルトの名無しさん
2009/03/19(木) 21:57:44>コマンド羅列程度なら変態構文にあまり関わらずにすむし。
それこそ、BATファイルで事足りるのPowerShellを使う理由にならないな。
凝った事したいなら、PerlかPythonを使えばいいし。
つかPowerShell信者の布教ウゼえ。
0517デフォルトの名無しさん
2009/03/19(木) 22:01:21窓が出てからプロンプトに入力可能になるまでやたらと待たされる
cmd.exeとは比べ物にならんし
同じドトネトでもIronPythonのがずっと速い(1.1の話で、2.0はどうだか知らんが)
0518デフォルトの名無しさん
2009/03/19(木) 23:25:270519デフォルトの名無しさん
2009/03/19(木) 23:30:160520デフォルトの名無しさん
2009/03/19(木) 23:33:560521デフォルトの名無しさん
2009/03/19(木) 23:53:53どーい
0522デフォルトの名無しさん
2009/03/19(木) 23:55:49と言いつつ+1時間やったのかw
0523522
2009/03/19(木) 23:56:230524デフォルトの名無しさん
2009/03/20(金) 00:08:13投入されてる背景とか考えると捨てきれなくてイラつく
0525デフォルトの名無しさん
2009/03/20(金) 01:43:35まあ、そうだけど、
初心者スレでアレもコレもは不味くね?
0526デフォルトの名無しさん
2009/03/20(金) 02:33:19C#かJava(かRubyかPython)あたりで丸く収まるのかと思えば揉めまくってるな。
0527デフォルトの名無しさん
2009/03/20(金) 02:39:030528デフォルトの名無しさん
2009/03/20(金) 02:43:24極端に言えば機能としてできることはどの言語でもほとんど同じなので
環境が簡単に構築できるRADとして優れている言語が最も進めやすい
そういう意味ではデータベースからWebからすべてを網羅していて
もっとも簡単に開発環境を構築できるのはC#
そういう意味ではVBでもいいが今ならC#のほうがいいというこで
0529デフォルトの名無しさん
2009/03/20(金) 02:46:17NetBeansはどうだい?
0530デフォルトの名無しさん
2009/03/20(金) 02:52:36.フレームワークとWebサーバ、データベース等が一括してわかりやすい形で
開発環境として供給されてる点でマイクロソフトのほうがわかりやすいと思うよ
0531デフォルトの名無しさん
2009/03/20(金) 02:59:37専用の本もあるし
ちょこっとGUI作る所までやった
選んで貼り付けるだけ
でも最初のヘッダの部分から糞でもいいから自分でGUIまでやらないと身につかないと思ってIDEは止めた
0532デフォルトの名無しさん
2009/03/20(金) 03:03:46別に反論とかじゃないんだが、身につかなくてもGUIをつくれるのに、
なぜ身につけなきゃならないんだ、という疑問はある。素朴に。
0533デフォルトの名無しさん
2009/03/20(金) 03:07:580534デフォルトの名無しさん
2009/03/20(金) 03:08:260535デフォルトの名無しさん
2009/03/20(金) 03:14:51オーブソース系を語ると自動的にLinuxがどうのこうのJavaがどうのこうのという話になる
そうなると、PHPが何で、データベースはMySQLとOracleがどうのこうので・・・という話になって
その辺を理解しようと思うと、そのへんの背景を含めて理解しなくちゃいけない
MSだと、OS、IIS、MSSQL、VSという具合に一つの機能に対して製品が一つなので、
理解かしやすいと思う
0536デフォルトの名無しさん
2009/03/20(金) 03:56:03言語学習の話にLinuxは持ち出さないだろJK。
その考えはMS屋の我田引水でしかないし、
そういう発想がVBの災厄を振りまいた元凶だべ。
0537デフォルトの名無しさん
2009/03/20(金) 04:02:540538デフォルトの名無しさん
2009/03/20(金) 04:24:51そういう問題じゃないと思う
0539デフォルトの名無しさん
2009/03/20(金) 04:59:13初心者に基礎たたき込んで、他環境でも応用効きやすいものが理想的だろ。
MSのツールが無いと何もできない馬鹿量産しても意味がないし、
初心者がプログラミングを学ぶ為に何を使ったら良いかと言うスレの主旨からも外れる。
環境の話をすればRDBサーバはMSSQLだろうが、
OracleだろうがPostgresだろうがトランザクションが使えればなんでも良いと思うが、
WEBサーバでIISなんかは癖が強くて使えない。
0540デフォルトの名無しさん
2009/03/20(金) 06:35:21わかってない奴は>>1を見直せ。
>>539
勝手にスレの趣旨を変えるなよw
0541デフォルトの名無しさん
2009/03/20(金) 08:07:45人口としてはJavaの方が上だし。
IISも悪いとは言わないが、apacheの方が好まれるし、
データベースもSQLServerよりもOracleの方が人気高い。
現実的にWeb鯖の事学習するならApacheだし、DBの資格云々ならOracle覚えておいた方がいいしな。
0542デフォルトの名無しさん
2009/03/20(金) 08:45:520543デフォルトの名無しさん
2009/03/20(金) 08:56:27WebSphereのシェアを伸ばして生きたいんだろうなぁ。
LinuxやらEclipseが増えるほどIBMのビジネスチャンスは増大していくわけだし。
IBMはサポートさえ入ってくれれば、このスレ的な言語のJavaやPythonの
サポートもしてくれるし、一部のOSではMySQLのサポートもいくつかやってくれるし。
「IBMのサポート」が欲しい企業にはウケがいいんじゃね。
愚痴っぽくてアレだがOracleのサポートはアレだけ金とって答えがアレかよ、ってのがある。
まして2流のSIベンダーのサポートなんかほとんど役にたたねーしなぁ。
0544デフォルトの名無しさん
2009/03/20(金) 10:11:03宿願じゃなくて宿敵
0545デフォルトの名無しさん
2009/03/20(金) 10:16:020546デフォルトの名無しさん
2009/03/20(金) 10:29:57生キャラメルみたいなもんだな
0547デフォルトの名無しさん
2009/03/20(金) 12:37:07なんでMySQLが流行るのか分からんと
思っていた時期がありました
そんな僕もいまではすっかりMySQLユーザーです
0548デフォルトの名無しさん
2009/03/20(金) 12:40:530549デフォルトの名無しさん
2009/03/20(金) 12:44:110550デフォルトの名無しさん
2009/03/20(金) 14:58:28サーバーサイドとクライアントサイドを一緒くたにして議論するなんて無理だろ
0551デフォルトの名無しさん
2009/03/20(金) 15:00:500552デフォルトの名無しさん
2009/03/20(金) 15:32:230553デフォルトの名無しさん
2009/03/20(金) 15:38:530554デフォルトの名無しさん
2009/03/20(金) 15:42:350555デフォルトの名無しさん
2009/03/20(金) 15:43:430556デフォルトの名無しさん
2009/03/20(金) 15:49:26その際理工系の大学一年のやる情報の授業(プログラミング等)が
出れていない為補わなくてはいけないのですが、詳細な授業内容が分からず
困っています。何をどの程度進めれば良いか教えてくださいませんでしょうか。
0557デフォルトの名無しさん
2009/03/20(金) 15:55:30C
C#/JAVA
Python/Ruby
※特殊用途
HSP/PHP/VBA/JavaScript
で、C++からの入門もありだと思う?
0558デフォルトの名無しさん
2009/03/20(金) 15:59:41ちゃんとした入門書があればCよりC++のほうが入門しやすいとはおもうけどね。
0559デフォルトの名無しさん
2009/03/20(金) 16:02:03狙っている大学のカリキュラムをみなよ。
今時ウェブで公開してない大学はほとんどないでしょ。
0560デフォルトの名無しさん
2009/03/20(金) 16:56:56二年以降が一年の授業の知識にどの程度依存するかという質問だよね?
0561デフォルトの名無しさん
2009/03/20(金) 17:36:24C言語の知識を問わず、C++からの入門書って少ないよな
一通り書いてあるのは「ロベールのC++入門講座」あたりかな
C/C++なら普通はC言語からやるし、厚いし教科書にはイマイチ(売れない)なんだけどねw
0562デフォルトの名無しさん
2009/03/20(金) 17:43:58どんな言語を勉強すれば良いでしょうか?
日本語〜とかいうのはなしでおねがいします。
0563デフォルトの名無しさん
2009/03/20(金) 18:00:36どうせ自分では作れないけど、C++を勉強しておけばいいと思う
あとXBOXならC#とXNAって言う手もあるよ
0564デフォルトの名無しさん
2009/03/20(金) 19:09:290565デフォルトの名無しさん
2009/03/20(金) 19:11:590566デフォルトの名無しさん
2009/03/20(金) 19:15:59別に最初から全部おぼえるひつようはないよ。
0567デフォルトの名無しさん
2009/03/20(金) 19:51:37なんかの役に立ちますか?
0568デフォルトの名無しさん
2009/03/20(金) 19:52:58東大卒でも3年目以降はヤバイという時代だぜ
0569デフォルトの名無しさん
2009/03/20(金) 20:04:39少なくともプログラミングができるよりは遥かに役に立つ。
0570デフォルトの名無しさん
2009/03/20(金) 20:10:34kwsk
0571デフォルトの名無しさん
2009/03/20(金) 20:11:43ttp://www.geocities.jp/dondokodon41412002/
0572デフォルトの名無しさん
2009/03/20(金) 20:16:07救いようがない話を張るなw
0573デフォルトの名無しさん
2009/03/20(金) 20:53:53このスレが板違いという主張か?
0574デフォルトの名無しさん
2009/03/20(金) 23:17:54現在はPHP、Perl、Python、Rubyで迷っているのですが、どれも一長一短あります。
何かこういう理由だからこれがいいと言うような、アドバイスを頂けないでしょうか。
0575デフォルトの名無しさん
2009/03/20(金) 23:28:11その四つだと本当に一長一短なので、「お好みで」としか・・・。
0576デフォルトの名無しさん
2009/03/20(金) 23:31:510577デフォルトの名無しさん
2009/03/20(金) 23:39:32Python … Googleが後押ししているから。
0578デフォルトの名無しさん
2009/03/20(金) 23:54:46その用途ならPerlかなぁ
テキスト操作に関しては一番簡単に手軽に使える。
0579デフォルトの名無しさん
2009/03/21(土) 00:14:450580デフォルトの名無しさん
2009/03/21(土) 00:17:190581デフォルトの名無しさん
2009/03/21(土) 00:18:04>イントラ内のWEB製作
社内のナレッジシェアみたいな感じならWikiを使うと思うんだけど、
まずは気に入ったWikiを探して、それの実装言語を学習すると
Wikiのメンテやプラグイン作成も出来て良いんじゃないかな。
>テキストの操作
自分の場合は、普段は grep/sed/awk を使っていて、面倒な処理の
所だけ Python のモジュールをワンライナーで呼び出してるよ。
大きめのテキスト処理の場合は C を使ってる。要は何でも良い。
0582デフォルトの名無しさん
2009/03/21(土) 00:30:11が、Windows上でも使う気ならPythonがマシそうにみえる
テキスト処理つっても色々あると思うけど
OSとかエンコード周りとかUnicodeパス名への対応とかその辺で
要件絞れてくるんじゃないのかな
0583574
2009/03/21(土) 01:24:50>>576 サーバーはPC-UNIXの場合が多いので難しいです。
>>577 Googleは大きいですね。
>>578 周りにPerl使いは多いのですが、如何せん古いのと、記号が多いことがよく無さそうです。
>>580 サイトだけならPHPで良いように思えます。しかしテキスト操作もとなると微妙です。
>>581 wiki等は既にあるので、データを検索するようなシステムになります。確かにテキストは何でも出来ますね。
>>582 テキスト処理と言うか微妙ですが、16進数や2進数が手軽に扱えると嬉しいです。
もう少し考えてみます。皆様アドバイス有り難うございます。
0584デフォルトの名無しさん
2009/03/21(土) 01:32:260585デフォルトの名無しさん
2009/03/21(土) 01:52:360586デフォルトの名無しさん
2009/03/21(土) 02:31:53何だ、自分の中で PHP と Perl は消えてるんじゃん。
Python にしなよ。
0587デフォルトの名無しさん
2009/03/21(土) 03:01:23グーグルの中では補助ツールとして必須らしいが
0588デフォルトの名無しさん
2009/03/21(土) 03:54:29Pythonは、かつてのPerlの位置に近づいてる
LinuxでPython入ってないシステム探す方が難しくなりつつある
閉じたRubyなんてもう滅びたも同然だろう
0589デフォルトの名無しさん
2009/03/21(土) 04:31:020590デフォルトの名無しさん
2009/03/21(土) 04:38:31言語としてはイマイチ魅力を感じないけど、実用度は十分。
0591デフォルトの名無しさん
2009/03/21(土) 08:29:40対抗馬のRubyは言語としては、他の言語の美味しいトコ取りしてるだけあって
魅力はあるかもしれんが、設計思想がPythonとは違う性か実用度がイマイチな感がある罠。
目的の無いプログラミング学習としてはRubyは悪くないと思う。
つか、Rubyは目的を忘れて手段に凝るタイプの言語って印象。
0592デフォルトの名無しさん
2009/03/21(土) 08:49:59現状2が圧倒的なので問題表面化してない感があるが
0593デフォルトの名無しさん
2009/03/21(土) 09:06:370594デフォルトの名無しさん
2009/03/21(土) 11:30:21Python3はこれから新規でやる人がまったりと使っていけばいいんじゃね。
今2を使っている人があんましムリに移行するモノでもないと思うが。
漏れはLinuxとかが標準で3を入れるようになったら、移行を開始するってスタンスかな。
0595デフォルトの名無しさん
2009/03/21(土) 12:08:15>>590
GNOME辺りも管理、設定GUIツールはpygtkのが多いよ。
update-manager: Windows Updateみたいなやつ
software-properties-gtk: Update関連の設定ツール
gdebi-gtk: debファイルのインストーラ。
gnome-language-selector
gmenu-simple-editor: Startupに相当するメニューの設定ツール
displayconfig-gtk
hgやeye3Dなんかもpythonだし。
0596デフォルトの名無しさん
2009/03/21(土) 12:17:29安易に別のバージョンインストールするのが怖くて出来なくなるんだけど
完全に安全に複数バージョン分けて使えるもんなの?
0597デフォルトの名無しさん
2009/03/21(土) 12:20:04は止めといた方が良いって言ってる人もいるね
色んな考えかたがあるから何とも言えないけど
0598デフォルトの名無しさん
2009/03/21(土) 13:11:51> 安易に
> 完全に安全に
それは無理があるかとw
0599デフォルトの名無しさん
2009/03/21(土) 13:35:04自分で入れる方だけ場所変える
shebangにはフルパス書く
とりあえずこれでなんとかなる
0600デフォルトの名無しさん
2009/03/21(土) 13:43:340601デフォルトの名無しさん
2009/03/21(土) 16:29:27Rubyならシステムに依存するほど・・・
0602デフォルトの名無しさん
2009/03/21(土) 18:15:08Perl/PHPは知らんけど
Python/Rubyはバージョンごとにライブラリのパス変わるから
そんなにはまったことはないよ
0603デフォルトの名無しさん
2009/03/21(土) 18:17:440604デフォルトの名無しさん
2009/03/21(土) 18:20:59あーそういう意味じゃなくて
各バージョンでそれぞれライブラリインストールし忘れて
モジュールが見つかりませんとかそういうはまり方
勝手に古い方参照しておかしくなるのはインストールの仕方間違ってるよ
0605デフォルトの名無しさん
2009/03/21(土) 18:31:510606デフォルトの名無しさん
2009/03/21(土) 19:00:35あとでRubyを学ぶときに自らの無知について恥ずかしく感じてしまう。
Pythonの根幹となったRubyを学ぶことをお勧めする。
0607デフォルトの名無しさん
2009/03/21(土) 19:02:150608デフォルトの名無しさん
2009/03/21(土) 19:13:470609デフォルトの名無しさん
2009/03/21(土) 19:18:530610デフォルトの名無しさん
2009/03/21(土) 20:33:10Rubyは言語にしか興味ない人が作ってるからなぁ・・・
大事なのは総合的な環境だと思うけど、無理なんだろうね
今となっては規模も違うし、Rubyは初心者におすすめは出来ないよ
最近は海外は元より、日本国内でもダメ(Windows軽視のせい?)だしお先真っ暗だよ
0611デフォルトの名無しさん
2009/03/21(土) 20:53:13そんなあなたに調査機関G
調査機関Gをおすすめします
0612デフォルトの名無しさん
2009/03/21(土) 20:55:27日本の状況です
0613デフォルトの名無しさん
2009/03/21(土) 21:02:090614デフォルトの名無しさん
2009/03/21(土) 21:04:22http://www.google.co.jp/trends?q=C%2B%2B%2CC%23&ctab=0&geo=all&geor=all&date=all&sort=0
日本の状況です
http://www.google.co.jp/trends?q=C%2B%2B%2CC%23&ctab=0&geo=jp&date=all&sort=0
0615デフォルトの名無しさん
2009/03/21(土) 21:23:04そろそろ現実を見つめるとき
0616デフォルトの名無しさん
2009/03/21(土) 22:40:05Pythonの人デマお疲れ様です。
0617デフォルトの名無しさん
2009/03/21(土) 22:47:420618デフォルトの名無しさん
2009/03/21(土) 23:02:11Python3.0系でずいぶんとサッパリしたみたいだし、開発陣のやる気も感じられる
ドキュメント、ライブラリ、コミュニティのサポートと規模が違いすぎる
Rubyは”言語”にこだわりすぎた
優れた言語と、優れた環境なら、彼らは迷わず言語の方を選ぶからな
0619デフォルトの名無しさん
2009/03/21(土) 23:02:460620デフォルトの名無しさん
2009/03/21(土) 23:09:52>Rubyは”言語”にこだわりすぎた
それは良い面だと思うけどなあ。
使える物が欲しい人に受けないと言うだけで。
言語の目的や立ち位置は色々って事さね。
Smalltalk や Lisp なんて未だに新しい実装が
生まれてるけど、それは言語に拘ったからだと
思うんだよね。まぁスレと関係無いけどさ…
0621デフォルトの名無しさん
2009/03/21(土) 23:17:59SDL のスレがあるから、そっちで聞いてみると良いかもね。
SDL は簡単だから、書籍よりもサンプルプログラムを弄ってみる方が早いと思うよ。
http://pc11.2ch.net/test/read.cgi/tech/1103655588/
0622デフォルトの名無しさん
2009/03/21(土) 23:51:360623デフォルトの名無しさん
2009/03/21(土) 23:51:470624デフォルトの名無しさん
2009/03/21(土) 23:52:33過去の教育用言語として
博物館入りするのか
0625デフォルトの名無しさん
2009/03/22(日) 00:08:440626デフォルトの名無しさん
2009/03/22(日) 00:32:120627デフォルトの名無しさん
2009/03/22(日) 00:35:220628デフォルトの名無しさん
2009/03/22(日) 00:39:050629デフォルトの名無しさん
2009/03/22(日) 00:40:270630デフォルトの名無しさん
2009/03/22(日) 00:43:24昔はPascalだったとして結局棄てられたってこと?
0631デフォルトの名無しさん
2009/03/22(日) 00:48:19昔から普通にDTPやグラフィックの世界では使われていたのはご存知か?
ちなみにExcelが生まれたのもMac。
>>630
時代は移る。
0632デフォルトの名無しさん
2009/03/22(日) 00:55:400633デフォルトの名無しさん
2009/03/22(日) 01:49:00ObjC は Mac OS X から。それ以前は C/C++ で、その前が Pascal だった。
Windows でも少し前まで Delphi 使ってたじゃん。
>>624
Ruby も Python もコンピュータサイエンス的に新しい事は何もしてないから
博物館に入る理由が思い付かないよ。便利で沢山使われたというだけ。
0634デフォルトの名無しさん
2009/03/22(日) 03:37:24WInOSはEXELで出来てるんだよ
0635デフォルトの名無しさん
2009/03/22(日) 04:35:01> Windows でも少し前まで Delphi 使ってたじゃん。
使ってたのは基地害だけだろ。
0636デフォルトの名無しさん
2009/03/22(日) 05:32:220637デフォルトの名無しさん
2009/03/22(日) 05:55:230638デフォルトの名無しさん
2009/03/22(日) 05:58:35コンピュータサイエンス的に新しい事しないと博物館入り出来ないのか?
おめでたい香具師だな
そんな煽りはともかく博物館に入れるならJRubyとJythonだろうな
0639デフォルトの名無しさん
2009/03/22(日) 06:28:20信者はあんまし現実をみてないんだよな。
0640デフォルトの名無しさん
2009/03/22(日) 06:36:05やっぱり旧マカー的には古くさいわけ?
0641デフォルトの名無しさん
2009/03/22(日) 07:08:19「ドラえもんとか、実際無理だろ」
のび太「なぜドラえもんは嘘をついたんだ?」
ヘリコプター飛び回ってるな・・・
0642デフォルトの名無しさん
2009/03/22(日) 07:32:27表計算ソフトのアイデアをアップル社に持って行ったら相手にされなかったので、MSに
行ったらExcelができたのではなかったか?
0643デフォルトの名無しさん
2009/03/22(日) 08:08:30俺はマカーじゃないが、Pythonは特に目新しいことはない。
Perlの文法が余りにも酷いから、まともなPerlを作ったというだけの言語。
ただ出来がいいから、他のライバル言語より流行ってる。
「ただ出来がいい」というのは素晴らしいことだし。
ケレン味がなくて、取っつきやすいって事だから。
>>642
全然違う。MSでも表計算ソフトを作ることにした。
MS-DOSじゃなくてウィンドウシステム上で作りたい。
それでMacOS上になった。俺は最初はMS-DOSでも良かったと思うけれど…
0644デフォルトの名無しさん
2009/03/22(日) 08:14:15これほど移行が進むとは思わなかった
PythonはWin用インストーラが公式サイトに置いてあるのもいいね
これからプログラミング始めようって人にとっての導入しやすさはピカ一
0645デフォルトの名無しさん
2009/03/22(日) 08:32:140646デフォルトの名無しさん
2009/03/22(日) 08:46:040647デフォルトの名無しさん
2009/03/22(日) 08:58:47安い液晶使ってて色あわせもろくに出来ない馬鹿が増えたからな
0648デフォルトの名無しさん
2009/03/22(日) 09:47:56きちんと理由が言えないと単なる負け惜しみだぞ。
>>645
Lisp は目新しい事をする為の言語だぞ。ANSI で最初に
標準化されたオブジェクト指向言語だって知ってた?
0649デフォルトの名無しさん
2009/03/22(日) 10:10:41目新しい事はうんぬん、というと、Lispが全てを内包しているt(ry
0650デフォルトの名無しさん
2009/03/22(日) 10:17:09最近は Haskell な気がする。STM とか。
0651デフォルトの名無しさん
2009/03/22(日) 10:18:34目新し杉
0652デフォルトの名無しさん
2009/03/22(日) 11:54:34MS-DOS向けに既にマイクロソフトはMultiplanという表計算ソフトを発売していた。
しかしLotus1-2-3相手にシェア競争で苦戦を強いられていた。
そこで将来のGUIへの移行を睨み、新たにGUIベースの表計算ソフトとして
開発されたのがExcel(ちなみにMac版発売が1985年、Win版が1987年)。
なぜMacかっていうと、自社のWindowsはMS-DOSとの互換性を優先して
作られており、GUI環境としてはMacに比べて相当に貧弱だったことがあるのかもしれない。
同社にとってはGUIベースなアプリケーションの開発ノウハウを蓄積するという意味もあった。
0653デフォルトの名無しさん
2009/03/22(日) 13:10:460654デフォルトの名無しさん
2009/03/22(日) 13:19:08MITもPythonだよ。最初に教わる言語が。
0655デフォルトの名無しさん
2009/03/22(日) 14:17:10東大もpythonを教え始めてたよね?
0656デフォルトの名無しさん
2009/03/22(日) 14:40:42スクリーンセーバーってアイデア次第で、簡単なことから難しいことまで色々できるんだし。
モニターが液晶になって、スクリーンセーバーの実用性はなくなっちまったがな。
0657デフォルトの名無しさん
2009/03/22(日) 15:00:080658デフォルトの名無しさん
2009/03/22(日) 15:05:570659デフォルトの名無しさん
2009/03/22(日) 15:11:000660デフォルトの名無しさん
2009/03/22(日) 15:16:35C#→Java
この2つならどっちのほうがいいんですか?
0661デフォルトの名無しさん
2009/03/22(日) 15:16:57目的を述べよ
0662デフォルトの名無しさん
2009/03/22(日) 15:19:32C++の経験があるなら前者、それ以外は後者
0663デフォルトの名無しさん
2009/03/22(日) 15:21:13C++→Javaだろう。
0664デフォルトの名無しさん
2009/03/22(日) 15:24:24やっぱりHSP最強だな
それが嫌ならC言語+SDKで作ればいい
>>660
C#→Javaだろ
C++は一番難しいのだから最後にした方がいい
0665デフォルトの名無しさん
2009/03/22(日) 15:25:13Javaが必須で、C++とC#がオプションなら、Javaだけやればいいんじゃないの?
0666デフォルトの名無しさん
2009/03/22(日) 15:26:09C++ 80点
C# 95点
Java 35点
C++→Java 45点減少
C#→Java 60点減少
∴前者の方がいい(マシ)
0667デフォルトの名無しさん
2009/03/22(日) 15:46:04最初にJavaやれよw
0668デフォルトの名無しさん
2009/03/22(日) 15:52:49Javaだけでオケ。後は万が一必要になってからやればいい。
0669デフォルトの名無しさん
2009/03/22(日) 18:12:320670デフォルトの名無しさん
2009/03/22(日) 18:50:45HSP並の容易さで、もっとシステム寄りというか非ゲーム寄りの言語はありませんか?
0671デフォルトの名無しさん
2009/03/22(日) 18:59:410672デフォルトの名無しさん
2009/03/22(日) 19:00:520673デフォルトの名無しさん
2009/03/22(日) 19:46:020674デフォルトの名無しさん
2009/03/22(日) 19:52:46おれもそうは思うんだが、>>670のいう敷居の低さが、たとえば、
・コードエディタのUIが日本語で、ヘルプも日本語
・プロジェクトのフォルダが、はじめからMy Documentsの下に設定されてる
とかだと、困るからさ。
0675デフォルトの名無しさん
2009/03/22(日) 19:57:37C#
0676670
2009/03/22(日) 20:04:07フロントエンドとしてGUIが容易に作れるという意味です
0677デフォルトの名無しさん
2009/03/22(日) 20:07:230678デフォルトの名無しさん
2009/03/22(日) 20:09:450679デフォルトの名無しさん
2009/03/22(日) 20:10:35C#
0680デフォルトの名無しさん
2009/03/22(日) 20:50:280681デフォルトの名無しさん
2009/03/22(日) 20:57:59Java
0682デフォルトの名無しさん
2009/03/22(日) 21:52:36Python/Tkinterがお勧め。
ttp://www.geocities.jp/m_hiroi/light/index.html
ただ本格的なGUIを作るならC#の方がいいかも。
どっちにしろHSPの経験なんて「ないに等しい」ので
参考書の一冊ぐらい買ってこないとダメ。
0683デフォルトの名無しさん
2009/03/22(日) 23:05:06ゲーム系ならC言語かアセンブラからだな。
あと、高校程度の数学の知識は必須。
>>567
大学全入の様な時代に大学行かない奴は
余程特殊な奴以外は会社にとってもらえない。
金銭的事情か、ずば抜けた奴以外は
やる気がない奴とみなされる。
0684デフォルトの名無しさん
2009/03/22(日) 23:11:58いや、印刷業界は未だに、「Win死ね!!」だよ
WindowsはWYSYS絡みのバグが未だに治ってないから。
0685デフォルトの名無しさん
2009/03/22(日) 23:52:34どの言語を学べばいいですか?一つじゃなくてもいいです。
webアプリはC#だけど、基本情報試験ではCをやる・・・とか。(たとえです。)
ちなみに扱える言語はPHPを少しだけ・・・
0686デフォルトの名無しさん
2009/03/22(日) 23:56:20WindowsならCとC#が分かればOK。
CはAPIレベルで勉強する時に必要になる。普段はC#でいいけどな。
余力があればx86系のアセンブラもやっておくと理解が深まる。
0687デフォルトの名無しさん
2009/03/22(日) 23:58:180688デフォルトの名無しさん
2009/03/22(日) 23:59:080689デフォルトの名無しさん
2009/03/23(月) 00:08:45過去問見れば分かると思うけど、C#の知識があれば問題なく解ける。
0690デフォルトの名無しさん
2009/03/23(月) 00:14:59よくそういうことを言うが、大学進学率って50%位だぞ。
出れるものなら大学は出ておいたほうがいいとは思うが。
0691デフォルトの名無しさん
2009/03/23(月) 00:16:57大卒によって上乗せされる収入は自分の金
ゆえに大学は出ておくべき
0692デフォルトの名無しさん
2009/03/23(月) 00:20:340693デフォルトの名無しさん
2009/03/23(月) 00:20:360694デフォルトの名無しさん
2009/03/23(月) 00:22:280695デフォルトの名無しさん
2009/03/23(月) 00:26:56そんなぎりぎりまで金を使い切るのか。
数百万程度の預金は常にあるもんだと思ってた。
0696デフォルトの名無しさん
2009/03/23(月) 00:26:57> ゲーム系ならC言語かアセンブラからだな。
> あと、高校程度の数学の知識は必須。
グラフィックゲーム脳w
0697デフォルトの名無しさん
2009/03/23(月) 00:34:21何か詰まったときにソース見てもワカンネで困るかも
その点、日本語の情報量で勝るC#が安心か
でも対話型シェルからGUI生成とか一回やってみてほしいね
0698デフォルトの名無しさん
2009/03/23(月) 00:41:20C#(Visual Studio Express)でも、それできるよ。Interactiveウィンドウで。
0699デフォルトの名無しさん
2009/03/23(月) 02:35:370700デフォルトの名無しさん
2009/03/23(月) 18:06:28C → C++ は意外と簡単にいけると聞きますが、
C# → C++ は辛いでしょうか?
0701デフォルトの名無しさん
2009/03/23(月) 18:21:18C#->C++は字面すら似てない(一部のキーワードが被ってるだけ)もはや別言語
矢印とか関係なく別物として覚えろ。
てかここの初心者ってなぜかステップアップ的、順番を気にするんだなw
必要なものを必要になったら覚えてけばいいんだよ。
0702デフォルトの名無しさん
2009/03/23(月) 18:26:17まったくの別物だとは。いかにも素人くさい推測でした。
C#から始めることにします。ありがとうございました。
0703デフォルトの名無しさん
2009/03/23(月) 18:35:09不安ならやりたいことある本からはいればいいんじゃない?
プログラムの考え方が需要で言語なんて重要じゃないよ。
俺今VB.Net勉強してる。
0704デフォルトの名無しさん
2009/03/23(月) 18:43:47最終的な目標はありきたりなGUIのWindowsアプリなのですが、
・難易度が高くても、ネイティブアプリを作れる C/C++
・難易度は比較的低く、GUIもお手軽に作れる代わりに .net がなきゃ生きていけない C#
さーてどっちにしようか?と。
結局「全部やるのがいい」ので、移行がスムーズにいける順序を教えていただこうと思い、このような質問をしました。
0705デフォルトの名無しさん
2009/03/23(月) 18:50:21特にC++はCのスーパーセットとして設計された。Cとある程度の互換性がある
PHPもCの影響は受けているので、まあちょびっとだけ似てないこともない
0706デフォルトの名無しさん
2009/03/23(月) 18:52:52おっさんグラマはやたら.NETに拒否反応を示すんだけど
現実問題非.NET環境はC++ + MFC(or WTL), VB6, Delphiくらいしかなく現実的とはいいかねる。
起動時間を含めて小気味よく動くツールを作りたいといった明確な目的があるならそれらを使うのもいいけど
今時のエントリPCですらC2Dクラスだしさくっと.NETでいいと思うけどね。
0707デフォルトの名無しさん
2009/03/23(月) 18:55:48俺も昨年ぐらいにC#とVBでどっちがいいのか質問してたんだ。
どっちも同じように本を買いあさってみたけど。
結局なにか作ってみないと分からないってことで買った本で多かったVBをやってるってぐらい。
今はC#の本も色々出てるからC#でひとまずなにか作ってみたらいいんじゃないかな。
それからCが気になるならC言語で作り直してみるとか。
と言ってみる週末プログラマーです。
0708デフォルトの名無しさん
2009/03/23(月) 19:15:31C言語系は、一度、簡単なアセンブラを覚えた
(仕様を眺めるだけで十分)後に
始めるとスムーズに理解できる様になるよ。
Windowsで簡単にネイティブGUI作りたいなら、
TurboC/C++やるのがいい。
>>706
.netがショボイのはクラスライブラリ、
特にwindows.formシリーズが腐っているから。
また、日本の技術者が.netに否定的なのは
VBしか使えない馬鹿が多いから。
0709デフォルトの名無しさん
2009/03/23(月) 19:16:42その「ネイティブアプリ」も実際にはWin32のAPIなどなどを呼び出すのであろう?
C#を使うのなら、Win32がおおかた.NETに代わるだけのこと。
0710デフォルトの名無しさん
2009/03/23(月) 19:25:24>>708
アセンブラは触れるレベルが低すぎて、ちょっと怖いような気がしてます。
TurboC/C++も一度試してみますね。
ありがとうございました。
0711デフォルトの名無しさん
2009/03/23(月) 19:31:29まともに動作するGUIアプリを作るまでに通らなければならない
果てしない道のりを目の当たりにして飽きるのだよ
0712デフォルトの名無しさん
2009/03/23(月) 19:41:130713デフォルトの名無しさん
2009/03/23(月) 19:43:24自分がまだ到達すらしていない領域の問題を解き時代の最先端をいくのを見て
自分がこれまで投資してきた時間や金は一体何だったのかと絶望することになるのだ
なりました\(^o^)/
0714デフォルトの名無しさん
2009/03/23(月) 19:45:36アセンブラはそんな複雑な所までみなくていいよ。
マスターする必要は全くなくて、簡単な入門書(あるのか?)を
2〜3日位眺めてイメージだけつかめればOK。
ぶっちゃけ、プログラムの内でデータがどんな感じで管理されているか、
(メモリ上にどんなふうに配置されるか)の簡単なイメージだけ掴めればいい。
あと、余裕があればアドレッシング位かな。
それの有無でC/C++のポインタの理解のし易さが全然変わってくるから。
0715デフォルトの名無しさん
2009/03/23(月) 19:47:27そりゃ、言語じゃなく問題領域に対する
背景知識の有無の問題だな。
それを言語に帰結させてるようだと、
何に幾ら投資しても無駄だと思うぞ(^^;
0716デフォルトの名無しさん
2009/03/23(月) 19:53:10だったらJavaでいいじゃんと正直思わなくも無い。.NETでいいと思わない。
極論っぽくてアレだけど、C/C++とJavaとPythonくらい覚えておけば
他はなんにも覚える必要がないとさえ感じる。
0717デフォルトの名無しさん
2009/03/23(月) 19:58:120718デフォルトの名無しさん
2009/03/23(月) 20:06:32適当に表層的なことだけやって遊んでおいたほうが幸せだと思うぞ。
0719デフォルトの名無しさん
2009/03/23(月) 20:12:26高級言語はいろいろと先進的な概念を予約語レベルで実装してるから
その分問題そのものの解決に注力できる
低級言語だとそれを実現する方法をまず学ばねばならなくなるから
その分時間がかかるのだ
0720デフォルトの名無しさん
2009/03/23(月) 20:18:54>>717
そもそも趣味でやるのであれば言語なんて何でもいいよ。好きなのやれば。
そしてWindowsしか興味ないならJavaよりC#のほうがいい。
0721デフォルトの名無しさん
2009/03/23(月) 20:29:260722デフォルトの名無しさん
2009/03/23(月) 20:34:500723デフォルトの名無しさん
2009/03/23(月) 20:42:58最初はJavaでもC#でも構わないと思うけど、人に簡単に聞けると言う点とか
Webで参考になる情報の多さとか考えるとJavaの方がお勧めな感はある。
将来と言うと大げさだけど、Javaだとサーバーサイドの処理もヤれるので、
仕事とかでの応用範囲も広いし。
C#はいい言語だと思うが、アレが.NETと言うのが足を引っ張っているよな。
あれがLinuxとかでネイティブコンパイラでも出せばもっと普及したり、
初心者にもお勧めできるんだが。
0724デフォルトの名無しさん
2009/03/23(月) 20:46:38それが何か関係あるのか?
そんなこと言い出したら、JavaよりCのほうが圧倒的に多いし。
0725デフォルトの名無しさん
2009/03/23(月) 20:49:14確か今現在で一番プログラマが多い言語はJavaだったはずだが。
脳内妄想語っているんだろう?
0726デフォルトの名無しさん
2009/03/23(月) 20:51:41ソースは?
0727デフォルトの名無しさん
2009/03/23(月) 20:53:40ttp://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
DelphiとDとRPGが凄いな。w
0728デフォルトの名無しさん
2009/03/23(月) 20:55:42よりによってそこかよw 全く調査方法がいい加減すぎるって有名なのだがw
英語読めるなら調査方法よく読んでみたらいいよ。
0729デフォルトの名無しさん
2009/03/23(月) 20:56:46じゃあCが「 圧 倒 的 」に多いソースをドゾー。
0730デフォルトの名無しさん
2009/03/23(月) 20:59:04漏れの周りでは出来るヤツは皆無だが。
0731デフォルトの名無しさん
2009/03/23(月) 21:00:39そのサイト、検索エンジンでヒットした数でランキングしてるだけ。
0732デフォルトの名無しさん
2009/03/23(月) 21:02:49ずいぶんと極端な環境に居るんだなw
まぁでも、圧倒的にCの方が多いって事はないだろJK
0733デフォルトの名無しさん
2009/03/23(月) 21:05:17初心者まで含めるのか、職業プログラマに限定するのか。
前者だと統計のとりようがないだろうし。
0734デフォルトの名無しさん
2009/03/23(月) 21:07:55「マイクロソフト(IBM)社内で統計とりました」なんてまったく信用ならないし。
0735デフォルトの名無しさん
2009/03/23(月) 21:13:240736デフォルトの名無しさん
2009/03/23(月) 21:19:57マ板でやれ
0737デフォルトの名無しさん
2009/03/23(月) 21:45:39前者だとBASICが多くなりそうで怖いなw
0738デフォルトの名無しさん
2009/03/23(月) 21:51:110739デフォルトの名無しさん
2009/03/23(月) 22:13:17OWLってまだ生きてるの?
0740デフォルトの名無しさん
2009/03/23(月) 22:38:040741デフォルトの名無しさん
2009/03/23(月) 22:45:320742デフォルトの名無しさん
2009/03/23(月) 23:36:53そう言ってる奴が糞
0743デフォルトの名無しさん
2009/03/23(月) 23:42:27別に糞というほどでもないよ。
プログラミング言語の話題は宗教論争みたいなもんだから、
片方の信者が別のものを叩くというのはありがち。
話半分に聞いておいたほうがいい。
0744デフォルトの名無しさん
2009/03/23(月) 23:48:28正確な情報収集,そして客観的な評価能力を求められる技術者が
あんな風になったらおしまいだ。気をつけよう。
0745デフォルトの名無しさん
2009/03/24(火) 00:29:150746デフォルトの名無しさん
2009/03/24(火) 00:33:100747デフォルトの名無しさん
2009/03/24(火) 00:57:290748デフォルトの名無しさん
2009/03/24(火) 01:18:330749デフォルトの名無しさん
2009/03/24(火) 01:20:580750デフォルトの名無しさん
2009/03/24(火) 10:13:010751デフォルトの名無しさん
2009/03/24(火) 10:19:240752デフォルトの名無しさん
2009/03/24(火) 12:00:58「Javaが万が一衰退とか使用不能になった場合に.
NETの中の言語類が置き換わって代替してくれる
という性格のものでもなさそう。」
0753デフォルトの名無しさん
2009/03/24(火) 13:33:40Javaで実現できて、.NETで実現できないことが何かあったか?
思い当たるものがないのだが……
0754デフォルトの名無しさん
2009/03/24(火) 16:02:19実際にその能力を発揮出来ることとの間には
雲泥の差があるんだけどな
ポテンシャルすら無い香具師には分からないんです
0755デフォルトの名無しさん
2009/03/24(火) 16:22:22また相当大きいです。
0756デフォルトの名無しさん
2009/03/24(火) 16:29:07C?java?
0757デフォルトの名無しさん
2009/03/24(火) 16:31:45教養としてついでに覚えておいた方がいいのはC。
0758デフォルトの名無しさん
2009/03/24(火) 16:34:150759デフォルトの名無しさん
2009/03/24(火) 16:38:24エラー処理の強制、クラスライブラリの質、
ヘルプの内容のましさ加減からJavaの方が良い。
趣味でWindowsのGUIアプリつくりたいならC#。
趣味でWebアプリ組みたいならJava。
>>739
ライブラリとしては使用できるがVCLに移行している。
0760デフォルトの名無しさん
2009/03/24(火) 16:46:06継承関係とプロパティの隠蔽。
継承は親子関係にした方が良いクラスでも兄弟関係になっているものが多い。
プロパティは隠蔽しすぎ。
子で変更しても親まで届かないで、存在するけど無効なプロパティが多い。
上記の二点のせいで自分で部品を継承しての拡張が非常に面倒になる。
そのせいで凝った画面部品が欲しい時はOCXを作ってぶら下げるとか
面倒な事をする必要が出てくる事が多い。
0761デフォルトの名無しさん
2009/03/24(火) 18:38:140762デフォルトの名無しさん
2009/03/24(火) 19:58:21趣味なんだから必要になってから覚えりゃいいじゃん。
何か1つだけしか覚えちゃいけないってならC/C++の方が応用ききそう。
0763デフォルトの名無しさん
2009/03/24(火) 20:12:230764デフォルトの名無しさん
2009/03/24(火) 21:32:05低価格の貸鯖だとサーブレット未対応だから、javaは多分無理。
0765デフォルトの名無しさん
2009/03/25(水) 05:58:190766デフォルトの名無しさん
2009/03/25(水) 08:23:230767デフォルトの名無しさん
2009/03/25(水) 08:54:180768デフォルトの名無しさん
2009/03/25(水) 10:11:00http://google-opensource.blogspot.com/2009/01/opengse-released.html
クライアント: JavascriptでAjax
あと初期データ移行ライブラリが提供されていて、Javaと.NET系。
http://code.google.com/intl/ja/apis/apps/libraries_and_samples.html#migration
GoogleはJava, Javascript出来ないと話にならないです。
0769デフォルトの名無しさん
2009/03/25(水) 10:26:59初心者として使うだけならいいけど、将来、自分でクラスを作る様になった
(設計する立場になった)時まで考えると、どうなのかってのはある。
かと言って、初心者、特に独学のモチベーションを維持するには
GUIが作れた方が良い。そうなるとC#かDelphiかTurboC++。
今、一番資料が手に入るのがC#だからね。
結局、何をとっても帯に短したすき長し、なんだよな。
0770デフォルトの名無しさん
2009/03/25(水) 11:08:02Java + NetBeansがいいと思うよ
0771デフォルトの名無しさん
2009/03/25(水) 11:54:230772デフォルトの名無しさん
2009/03/25(水) 12:07:52大丈夫かこれ
0773デフォルトの名無しさん
2009/03/25(水) 12:59:36RADかどうか。純粋なC++勉強目的の場合は、ナチュラルに使う方言が多いからあまりお勧めはできない。
逆にGUI組むのが目的ならめっさ便利。
ちなみにC++Builder2006の無料版な>TurboC++
0774デフォルトの名無しさん
2009/03/25(水) 13:24:220775デフォルトの名無しさん
2009/03/25(水) 13:30:09言語がC++、商品名がTurbo C++ (C++Builder)。
標準ライブラリの他にVCLっていうWindows用のクラスライブラリがついてくる。
Windows、C++の組み合わせでC#やVBみたいに
D&DでGUIアプリを組める唯一(なのか?)の開発環境。
>>772
製品版も一緒だから、大丈夫だよ。
0776デフォルトの名無しさん
2009/03/25(水) 13:54:04今ならQtもRADでGUIできるC++
0777デフォルトの名無しさん
2009/03/25(水) 14:15:36Qtすげーじゃん。
名前もいいな。キュートってw
0778デフォルトの名無しさん
2009/03/25(水) 14:19:26国内の開発情報が全然ない。書籍も微妙なのばっかりだし。
マルチプラットフォーム対応はいいんだけどそのコストを支払うメリットを見いだせない。
出来たアプリものもかなり違和感ある外見と挙動だし。
0779デフォルトの名無しさん
2009/03/25(水) 14:25:26Java
0781デフォルトの名無しさん
2009/03/25(水) 14:55:162ちゃんねるブラウザだけでも相当な数あるが?
0782デフォルトの名無しさん
2009/03/25(水) 15:41:28おう、頑張ってね。
MFCは出来の悪いライブラリだから、
そこだけ悪い癖がつかないように気をつけて。
>>776
サンクス。
wikiみてきたけど、よさげだね。
時間とれたら少しいじってみるよ。
0783デフォルトの名無しさん
2009/03/25(水) 15:44:01C#
0784デフォルトの名無しさん
2009/03/25(水) 20:26:320785デフォルトの名無しさん
2009/03/25(水) 20:46:31C++BuilderでC++やるのならDelphiやったほうがいいと思うな
でなければC#
0786デフォルトの名無しさん
2009/03/25(水) 23:13:04LinuxでGUIとか使うなよ!って日本人が多いんだろw
個人的にはLinuxにPython製のGUIソフトが増えてきて危機感があるな
そのうちLinuxのソフトが全部モッサリになりそうで・・・
0787デフォルトの名無しさん
2009/03/25(水) 23:57:30C++で組んであってもモッサリはあるワケだし。
0788デフォルトの名無しさん
2009/03/26(木) 00:04:35問題はWeb系だが、Linuxは初めてOSをインストして試すには敷居が高いので、
やはりWindows系でやるのが楽じゃないか?
0789デフォルトの名無しさん
2009/03/26(木) 00:20:22そもそも期待するのが間違ってる。
0790デフォルトの名無しさん
2009/03/26(木) 00:39:03自分はフィルターとかコンバータとかデータダンパーとかしか作らないけど、
ユーティリティ類はコマンドラインの方が使い勝手良い場合が多いからね。
バッチ処理出来るし、ログ取れるし、同時に複数起動するのも簡単だし、
マニュアルも作り易いし、動作も軽いし、メモリも CPU も最低限で済むし、
面倒な GUI 設計も要らないし、プログラムも小さく出来るからバグも
減らせるし、ハックもし易いし、パイプで繋いでツール同士を連携させる
のも簡単だし、同じコードを UN*X 系 OS で使い回せるし、良い事尽くめ。
本質的に GUI が必要なアプリってそんなに無いと思う。
後は、決定版と言える GUI Toolkit が長らく存在していなかったのが
良くなかったかな。最近だと Gtk+ が主流と言って良いと思うけど、
Firefox も OpenOffice.org も独自 GUI Toolkit を持ってるよね。
0791デフォルトの名無しさん
2009/03/26(木) 00:48:56Linuxに大金をつぎ込んで成熟した商用GUI開発環境が一般的に存在しないのも原因の一つ。
0792デフォルトの名無しさん
2009/03/26(木) 00:56:520793デフォルトの名無しさん
2009/03/26(木) 01:01:55Linuxは、なんであんなもっさりなの?
同マシンでFirefox使ってみたら、体感でも分かるくらいもっさりしてたよ
>>791
どういうこと?よく分からないんだけど・・・
0794デフォルトの名無しさん
2009/03/26(木) 01:02:52CLI で作った方が作り手も使い手も効率が良かっただけで。
0795デフォルトの名無しさん
2009/03/26(木) 01:21:08実際に作ってる人が居たら教えて欲しい
0796デフォルトの名無しさん
2009/03/26(木) 01:24:59Linuxに精通している初心者なら別だけど、
普通はwindowsを使用してると想定するのが妥当だと思うけど
0797デフォルトの名無しさん
2009/03/26(木) 01:26:22グラフィックカードのハードウェア設計やらドライバがWindows用に最適化されてるから。
LinuxのシェアがWindowsのそれを上回るような事態にならない限り,この状況は変わることがない。
GUIでサクサクが希望ならWindows使っとけってことだ。
0798デフォルトの名無しさん
2009/03/26(木) 01:31:02初心者のためならwindowsだろ
常識的に考えて
0799デフォルトの名無しさん
2009/03/26(木) 01:34:47グラフィックの速度を追求したいとかじゃなければ、実用上は特に問題無いよ。
0800デフォルトの名無しさん
2009/03/26(木) 01:34:50Winを押しつけることもないだろう。俺が七転八倒するわけでもなしw
0801デフォルトの名無しさん
2009/03/26(木) 01:53:55初心者が作りたいものなんて既に世の中に五万とあるのであって、
関係ないだろ。むしろLinuxやMacOSの方が希少性という観点から
評価されるかもしれない。
0802デフォルトの名無しさん
2009/03/26(木) 01:55:14Linuxで言えばコマンドラインアプリを作るのと同じくらい簡単なのかな。
0803デフォルトの名無しさん
2009/03/26(木) 02:07:42おかしくないというだけでユーザ数の観点からwindowsを前提とするのが普通だろ
少なくとも異なるOSを勧めるという点で敷居が高いだろ
>>801
ユーザ数の観点から、普通に考えればwindows系だろうな
>>802
おかしくないというだけでユーザ数の観点からwindowsを前提とするのが普通だろ
少なくとも異なるOSを勧めるという点で敷居が高いだろ
0804デフォルトの名無しさん
2009/03/26(木) 02:12:000805デフォルトの名無しさん
2009/03/26(木) 02:13:370806デフォルトの名無しさん
2009/03/26(木) 02:15:11何かLinuxにコンプレックスでもあるのか?
今時はLiveCDもあるし、インストールも超簡単だぞ。
特にプラットフォームを限定する必要性も感じられんけど。
0807デフォルトの名無しさん
2009/03/26(木) 02:16:230808デフォルトの名無しさん
2009/03/26(木) 02:16:280809デフォルトの名無しさん
2009/03/26(木) 02:16:410810デフォルトの名無しさん
2009/03/26(木) 02:17:14Eclipseを触った後だけにギャップが。
0811デフォルトの名無しさん
2009/03/26(木) 02:18:57いま使用しているOSがあるのに、無理して他のOSでの開発環境を勧める理由はないだろ
プラットフォームを限定する理由がないのなら、
今、使用していると思われる慣れ親しんだOSで開発するのが最も敷居が低いんじゃないか?
試しに作成したソフトを配布したい欲求でてきたときに、
Linux系では満足にいかない部分もでてくるだろう。
0812デフォルトの名無しさん
2009/03/26(木) 02:21:47言語には動作環境という制限があるから、ユーザ数という観点は大きいだろ
0813デフォルトの名無しさん
2009/03/26(木) 02:23:580814デフォルトの名無しさん
2009/03/26(木) 02:28:17Linuxや他OSでやりたい初心者もいるのだから、
お互い足を引っ張らないようにしよう。
0815デフォルトの名無しさん
2009/03/26(木) 02:29:26非生産的だ
0816デフォルトの名無しさん
2009/03/26(木) 02:36:13もちろん目的とする言語があれば別だろ
漠然とプログラムを勉強してみたいのならwindows系がいいと言ってるだけなのは見ればわかるだろ?
0817デフォルトの名無しさん
2009/03/26(木) 03:00:24>いま使用しているOSがあるのに、
俺は今 Mac OS X を使用してるよ。
仕事では UN*X と Linux をメインで使ってる。
何でそんなに Windows 以外の可能性を排除したいの?
何かのコンプレックスなの?
0818デフォルトの名無しさん
2009/03/26(木) 03:03:54>俺は今 Mac OS X を使用してるよ。
>仕事では UN*X と Linux をメインで使ってる。
何でそんなに Windows の可能性を排除したいの?
何かのコンプレックスなの?
0819デフォルトの名無しさん
2009/03/26(木) 03:05:18済まんが、何か意見があるなら日本語で頼む。
0820デフォルトの名無しさん
2009/03/26(木) 03:07:48済まんが、何か意見があるのなら>>817を日本語で頼む
0821デフォルトの名無しさん
2009/03/26(木) 03:15:02>Linuxは初めてOSをインストして試すには敷居が高い
インストールの敷居は高くないよ。GUIでポチポチやるだけ。
コンパイラも最初から入ってるし、むしろ敷居は低いよ。
お金も掛からないし。VMWareとかに入れれば、ある種
サンドボックスになるから、初心者にはうってつけだと思う。
0822デフォルトの名無しさん
2009/03/26(木) 03:24:47インストのウィザードの容易さを論じてるわけでしなく、
普段慣れ親しんでいる環境と異なる環境で試すのは敷居が高いといってるわけでしょ
OSのインストール前提なら異なるマシンを用意しなければいけないわけだから、
異なるマシンを用意しなくちゃいけないというだけで敷居は高い
VMWareいれればうってつけとかいうけど、そういうのを入れる前提がおかしいのでは?
0823デフォルトの名無しさん
2009/03/26(木) 03:35:14仮想環境を作るのは楽で良いよ。スナップショットを取っておけば、
クラッシュしても損失ゼロだしサーバサイドやりたいならお薦め。
レンタルサーバは殆どLinuxだし、最初からLinuxで勉強した方が良いよ。
0824デフォルトの名無しさん
2009/03/26(木) 03:43:06無理して異なる環境で開発しようとする理由は全くないだろ
0825デフォルトの名無しさん
2009/03/26(木) 03:48:12実際やってみたらそっちの方が楽だって分かるけど。
0826デフォルトの名無しさん
2009/03/26(木) 04:13:14・プログラミングの技術書が少なくて勉強するにはソースを読みあさるしかなかった。
・Windows用ソフトでソースが公開されてるものはほとんど無かった。
・Windowsでの開発環境は非常に高価だった。
という理由でLinuxで勉強するのが当たり前だったから
30過ぎたおっさん世代は今でもLinuxを勧めてくるが
プログラミングの学習環境はここ数年で劇的に変化しているので
普段Windowsを使ってるならWindowsで始めるべき。
VisualStudioだけでなくExpressionStudioまで無料で使えてしまうという
ぜいたくな環境に涙して取り組もう。
http://www.microsoft.com/japan/presspass/detail.aspx?newsid=3652
0827デフォルトの名無しさん
2009/03/26(木) 04:19:380828デフォルトの名無しさん
2009/03/26(木) 07:14:05それこそOSなんかドレでもいい罠。
WinだろうとMacだろうとLinuxだろうと。
ただ、Webアプリ作りたいんです。とか言うならVMWareにLinux入れる方が楽な上に勉強になる。
そして、CUIなアプリも、Linuxの方がいいだろうなぁ。
まあ、WindowsOS持っていて、目的もなく学習目的ならJava+Eclipseでいいんじゃな?
サーバーサイドのローカル実行環境もWindowsで出来なくもないんだし。
ユーザー管理を含めたデータベースの連携とかやりたいなら、VMWareみたいな砂場は
まちがいなくあった方がいいので、LinuxでHello worldするのも、逆に初心者にはいい刺激かもな。
正直、VisualStudioでHello Worldやってもなんの感動もないし。
0829デフォルトの名無しさん
2009/03/26(木) 08:54:49だから商売は、子供時代からの囲い込みは大事だって事だよね
0830デフォルトの名無しさん
2009/03/26(木) 12:16:290831デフォルトの名無しさん
2009/03/26(木) 14:09:29「柔らかい」プログラミング言語が支配的
UnixとかではやはりCを始めとした
「固い」プログラミング言語が支配的
但しそれぞれ性質が全く異なる難しさを持っています。
どちらが初心者向け、どちらが上級者向けとはとてもじゃないですけど
一概に言えないです。
0832デフォルトの名無しさん
2009/03/26(木) 15:27:17Windowsでも多くのアプリがC|C++で書かれているんだよ。DirectXを駆使するゲームは特に
そう。
Unix全体のことはよく知らんが、Pythonなんてむしろ、WindowsよりLinuxのほうで流行っている
気がする。(あー、Pythonって>>831の基準では「固い」のかな?)
0833デフォルトの名無しさん
2009/03/26(木) 15:30:14http://gimpo.2ch.net/test/read.cgi/news7/1237906995/
0834デフォルトの名無しさん
2009/03/26(木) 15:50:51Unixだと、そのレベルのプログラミングには
伝統的にはシェル+awk/sedが使われていた(こっちのが歴史は古い)
近年はそれに加えてPerl等が使われてきているし、Linuxのシステム管理ツールなど
ではPythonの利用が増えている
ま、メインにWindows使ってるんなら、サーバーサイド以外のプログラムは
Windows向けのものを書きたいだろう
そういう人が無理にUnixやLinuxに手を出す必要は無い
が、特にそういう縛りが無いのなら、多くの場合においてUnix系OSのほうが
開発環境や周辺のライブラリ等を整えるのが容易だ
Linuxならパッケージ化されているか、configure && make && make installで
半自動的にビルドすれば済むようなことでも、Windowsでは
しばしば無駄な苦労や面倒を強いられることになる
Windowsには標準のCコンパイラも標準のインクルードパスも標準のライブラリ
セットも標準的なツールセットも無いし、configureスクリプトは動かない
cygwinのようなものを入れない限りはな
Windowsでその手の苦労を避けたければ、MSにおんぶに抱っこで最初から最後まで
.NETに引きこもるといった方向を考えたほうが良い
そういう世界から一歩出ると、Windowsでの開発は茨の道だ
0835デフォルトの名無しさん
2009/03/26(木) 17:27:53ような... orz
環境設定問題も本質じゃないよな気がしないでもない。
0836デフォルトの名無しさん
2009/03/26(木) 18:54:52Windowsで開発するんだったら、MS製の道具を使ってもいいんだよ。
最初から脱MSなんてことを考える必要はない。
0837デフォルトの名無しさん
2009/03/26(木) 19:14:16実際に仕事に就いたらまるっきり同じ環境じゃないと使い物にならないんじゃないか
そういう不安があるんだ
IDEだと理解度が浅いんじゃないかというよくある不安と同じで
0838デフォルトの名無しさん
2009/03/26(木) 21:00:09大きな勘違い。
IDEを使いこなせるようになるには
コマンドラインでチマチマやるより遙かに広く深い知識が必要だ。
UNIX系での開発経験しかない奴にWindowsでの開発をやらせると
あまりの使えなさに愕然としてしまう。
CUIマンセーの奴は結局GUIのこと何も知らない。
逆にWindowsでの開発経験しかない奴をUNIX系に送り込むと
それなりにこなしてくれる。
0839デフォルトの名無しさん
2009/03/26(木) 21:08:17>半自動的にビルドすれば済むようなことでも、Windowsでは
>しばしば無駄な苦労や面倒を強いられることになる
>Windowsには標準のCコンパイラも標準のインクルードパスも標準のライブラリ
>セットも標準的なツールセットも無いし、configureスクリプトは動かない
>cygwinのようなものを入れない限りはな
>
>Windowsでその手の苦労を避けたければ、MSにおんぶに抱っこで最初から最後まで
>.NETに引きこもるといった方向を考えたほうが良い
>そういう世界から一歩出ると、Windowsでの開発は茨の道だ
馬鹿ですねわかります
0840デフォルトの名無しさん
2009/03/26(木) 22:06:10大きな間違い。
プログラミングとは所詮はロジック。そのことが身に沁みていない。
0841デフォルトの名無しさん
2009/03/26(木) 22:33:27それならLinuxでソフト作った方がいいよ
>>838
それMSのソフトはクソだから、慣れてない奴には難しい
UNIXはプログラマなら誰でも使える優れている環境ってことでいいのかな?
組み込み系だから少し話は違うが、いい加減Windowsには消えて欲しい
0842デフォルトの名無しさん
2009/03/26(木) 22:33:32そう言ってる奴に限って実務やらせるとてんで駄目なんだよマジで・・
0843デフォルトの名無しさん
2009/03/26(木) 22:42:57見た目とは裏腹に学習曲線は急な気がするな
裏で何が行われているかわかりにくいし
0844デフォルトの名無しさん
2009/03/26(木) 23:52:320845デフォルトの名無しさん
2009/03/27(金) 00:02:360846デフォルトの名無しさん
2009/03/27(金) 00:20:49>逆にWindowsでの開発経験しかない奴をUNIX系に送り込むと
>それなりにこなしてくれる。
中学生の妄想みたいな事書いてるなよ…
苦し紛れに「それなりに」とか書いちゃって痛々しいんだよ。
ちなみにWindowsしか経験が無くてUNIXの世界に入ってくる奴は、
CLI以前にまともにSSHも使えないとかザラだぜ…
コマンドライン編集も出来ないし、マニュアルも読まないし、
エラーログも無視しやがるから仕事が進みやしない。
0847デフォルトの名無しさん
2009/03/27(金) 00:23:21cmdでd:にアクセスする方法判らずにもがいてて痛々しかった
0848デフォルトの名無しさん
2009/03/27(金) 00:32:120849デフォルトの名無しさん
2009/03/27(金) 00:34:20そういう事なのかもね。
0850デフォルトの名無しさん
2009/03/27(金) 00:40:24autoconf & automake も奇怪な世界だけどねw
ま、でも CLI の方が small start が出来るのは間違いないと思う。
Java だって最初はテキストエディタ + javac で始めた方が分かり易いよね。
規模が大きくなるに従って Eclipse とか NetBeans を導入すれば良い。
0851デフォルトの名無しさん
2009/03/27(金) 00:48:41>UnixとかではやはりCを始めとした
>「固い」プログラミング言語が支配的
Cが固いってどういう意味?
↓この中で他に固い言語ってある?
Perl, Python, Ruby, PHP, Haskell, Common Lisp
0852デフォルトの名無しさん
2009/03/27(金) 00:56:05エロい人は絶対に自分で試したりはしないからな。
0853デフォルトの名無しさん
2009/03/27(金) 01:02:32Haskell
0854デフォルトの名無しさん
2009/03/27(金) 01:04:01何で?
0855デフォルトの名無しさん
2009/03/27(金) 01:08:230856デフォルトの名無しさん
2009/03/27(金) 01:09:25君は>>831なの?
0857デフォルトの名無しさん
2009/03/27(金) 01:10:08Haskell
0858デフォルトの名無しさん
2009/03/27(金) 01:10:280859デフォルトの名無しさん
2009/03/27(金) 01:17:21何で?
0860デフォルトの名無しさん
2009/03/27(金) 01:18:570861デフォルトの名無しさん
2009/03/27(金) 01:21:13頭が固い
0862デフォルトの名無しさん
2009/03/27(金) 01:26:42君は>>831なの?
0863デフォルトの名無しさん
2009/03/27(金) 01:27:04固いのには固いなりの良さも扱い辛さがあるし、
柔らかいものには柔らかいものなりの良さも難しさもある。
0864デフォルトの名無しさん
2009/03/27(金) 01:28:21固いってどういう意味?
0865デフォルトの名無しさん
2009/03/27(金) 01:29:060866デフォルトの名無しさん
2009/03/27(金) 01:30:53柔らかく無いこと
0867デフォルトの名無しさん
2009/03/27(金) 01:31:260868デフォルトの名無しさん
2009/03/27(金) 01:31:44柔らかいってどういう意味?
0869デフォルトの名無しさん
2009/03/27(金) 01:32:33自分が理解出来るっていう意味だろうなきっと
0870デフォルトの名無しさん
2009/03/27(金) 01:32:460871デフォルトの名無しさん
2009/03/27(金) 01:33:210872デフォルトの名無しさん
2009/03/27(金) 01:33:290873デフォルトの名無しさん
2009/03/27(金) 01:33:45それともコンパイルのことを言ってるのか
0874デフォルトの名無しさん
2009/03/27(金) 01:34:490875デフォルトの名無しさん
2009/03/27(金) 01:34:550876デフォルトの名無しさん
2009/03/27(金) 01:35:44コンパイルしてもしなくても良い言語もあるのよね
0877デフォルトの名無しさん
2009/03/27(金) 01:36:040878デフォルトの名無しさん
2009/03/27(金) 01:36:08原文ではlevelが使われてる訳?それともclass?
0879デフォルトの名無しさん
2009/03/27(金) 01:36:550880デフォルトの名無しさん
2009/03/27(金) 01:37:550881デフォルトの名無しさん
2009/03/27(金) 01:38:240882デフォルトの名無しさん
2009/03/27(金) 01:39:160883デフォルトの名無しさん
2009/03/27(金) 01:39:39http://en.wikipedia.org/wiki/Low-level_programming_language
英語でどう表記するかわからないとき、wikipediaでまずその日本語のページだして、
そのあと左にある「English」を押して英語版wikipediaに飛べばその項の英語版に飛べるので、英語表記が分かる。
0884デフォルトの名無しさん
2009/03/27(金) 01:42:150885デフォルトの名無しさん
2009/03/27(金) 01:42:410886デフォルトの名無しさん
2009/03/27(金) 01:43:20「級」を使うと「水準」よりも、余計な意味がくっついてくる。
中でも、高級というと、水準が高いという意味以外に、高価なもの、贅沢なもの、
いわゆる高級感の高級の意味がくっつく。これはプログラミング言語にふさわしくない。
プログラミング言語の水準は、その言語のもつマシンハードウェアからの抽象度の
高低なのだがら、直接、そのことだけを表現する訳語がよい。
たとえば、Cのコンパイラが10万円、Rubyが無料。
どっちが高水準なプログラミング言語か。CよりRubyに決まっている。
でも高級なのは10万円のCコンパイラ。高級言語というと、そこがあいまい。
それがいや。
よって、水準を使って、High Level Languageを高水準言語と訳す。
というのが、おれの理屈。説得力があるかどうかはわからないが。
0887デフォルトの名無しさん
2009/03/27(金) 01:45:520888デフォルトの名無しさん
2009/03/27(金) 01:46:49|
|
J
壮大な釣りだな
0889デフォルトの名無しさん
2009/03/27(金) 01:47:100890デフォルトの名無しさん
2009/03/27(金) 01:48:22プログラミング覚えて何をしたいの?
0891デフォルトの名無しさん
2009/03/27(金) 01:50:500892デフォルトの名無しさん
2009/03/27(金) 01:51:08GUIが使える言語が高級でCUIの言語は低級とか
0893デフォルトの名無しさん
2009/03/27(金) 01:52:36きっと叶うよ!
0894デフォルトの名無しさん
2009/03/27(金) 02:03:360895デフォルトの名無しさん
2009/03/27(金) 02:07:510896デフォルトの名無しさん
2009/03/27(金) 02:08:140897デフォルトの名無しさん
2009/03/27(金) 02:09:320898デフォルトの名無しさん
2009/03/27(金) 02:11:150899デフォルトの名無しさん
2009/03/27(金) 02:12:31酔っ払いの思いつきをそのままたれ流すなよな。
0900デフォルトの名無しさん
2009/03/27(金) 02:14:300901デフォルトの名無しさん
2009/03/27(金) 11:20:42ないない、それはない。
0902デフォルトの名無しさん
2009/03/27(金) 12:30:510903デフォルトの名無しさん
2009/03/27(金) 15:39:41・バージョン管理ができること
・RAD機能付きであること
・補完が賢いこと
・セットアップに手間がかからないこと
0904デフォルトの名無しさん
2009/03/27(金) 18:29:13504MBの壁を破れること
0905デフォルトの名無しさん
2009/03/27(金) 20:25:54どの程度できればバイトとして使えるレベルなのでしょうか?
あくまで目標なので実際バイトをするかは決めてません。
0906デフォルトの名無しさん
2009/03/27(金) 20:29:38つか現場では無限の体力とかコミュニケーションとかそっちの方が重要だったりするが。
0907デフォルトの名無しさん
2009/03/27(金) 20:29:550908デフォルトの名無しさん
2009/03/27(金) 20:31:020909デフォルトの名無しさん
2009/03/27(金) 20:46:43まぁこれができれば雇ってくれるだろうってレベルはどのへんなの?
0910デフォルトの名無しさん
2009/03/27(金) 20:54:550911デフォルトの名無しさん
2009/03/27(金) 21:18:060912デフォルトの名無しさん
2009/03/27(金) 21:34:430913デフォルトの名無しさん
2009/03/27(金) 23:09:070914デフォルトの名無しさん
2009/03/28(土) 02:27:290915デフォルトの名無しさん
2009/03/28(土) 17:45:52Haskellでプログラムが書ける、なんていう方が
アルバイトの口なら簡単に見つかるけど。
要するに、やや特別な技術を身につけること。
0916デフォルトの名無しさん
2009/03/28(土) 17:51:420917デフォルトの名無しさん
2009/03/28(土) 18:04:190918デフォルトの名無しさん
2009/03/28(土) 18:26:430919デフォルトの名無しさん
2009/03/28(土) 18:29:59通常アプリならC#、web系ならjavaかphpでいいんじゃね?
0920デフォルトの名無しさん
2009/03/28(土) 18:34:29V2C, Eclipseのデスクトップ・クライアント系もあるよ。
0921デフォルトの名無しさん
2009/03/28(土) 18:36:560922デフォルトの名無しさん
2009/03/28(土) 19:03:450923デフォルトの名無しさん
2009/03/28(土) 19:23:50ネイティブがよければC++か、Delphiにするか?
いずれにせよjavaは選択肢にならない
0924デフォルトの名無しさん
2009/03/28(土) 19:42:56動作ももっさりしている
とてもPC上で動かす言語とは思えない
0925デフォルトの名無しさん
2009/03/28(土) 20:07:340926デフォルトの名無しさん
2009/03/28(土) 20:13:52グループで開発するのに優れているんじゃない?
名前1つ間違えただけで動かないって使い物にならないし
0927デフォルトの名無しさん
2009/03/28(土) 20:14:58まさかwebを作ってるjavaプログラマがObjectPascalでASP.NETを作ってるプログラマより
「現実的に」多いといいたいわけじゃなかろうな?
0928デフォルトの名無しさん
2009/03/28(土) 20:16:39バグが出にくい
携帯電話の主流
0929デフォルトの名無しさん
2009/03/28(土) 20:17:330930デフォルトの名無しさん
2009/03/28(土) 20:23:03ゲームとか限られたアプリだけがJavaで書かれている
全部Javaで書いたらとてもじゃないけどあれほど軽快に動かんよ
0931デフォルトの名無しさん
2009/03/28(土) 20:37:000932デフォルトの名無しさん
2009/03/28(土) 20:47:40C++が圧倒的に多いんじゃないか?
あと、職場のPCだと.NETは入っていないもしくは古いバージョンで、
Javaは1.4,5,6辺りはほぼ例外なく入っているけど。
OracleとかIBM社のソフト入れるとJREの環境もブチこまれるし。
C++>Java>.NETって感じで現実的にC#ってあんまみない。
0933デフォルトの名無しさん
2009/03/28(土) 20:51:190934デフォルトの名無しさん
2009/03/28(土) 20:57:17Javaと比較してどーこーと上から目線で誇れる言語でもないな。
0935デフォルトの名無しさん
2009/03/28(土) 20:57:36動作も起動ももっさりしててイライラするけどね
0936デフォルトの名無しさん
2009/03/28(土) 20:59:11つ[ngen]
0937デフォルトの名無しさん
2009/03/28(土) 21:16:27VBが普及している時代に「VBトロい」といちゃもんつけてるマイナー言語組って図。
0938デフォルトの名無しさん
2009/03/28(土) 21:19:09現実解としてC/C++使っとけ。ってオチになるが。
0939デフォルトの名無しさん
2009/03/28(土) 21:19:430940デフォルトの名無しさん
2009/03/28(土) 21:23:040941デフォルトの名無しさん
2009/03/28(土) 21:27:460942デフォルトの名無しさん
2009/03/28(土) 21:34:25何だかこのスレ現実離れした主張ばかり飛び交うが。
0943デフォルトの名無しさん
2009/03/28(土) 21:35:46まずはソースを示すべきだな
0944デフォルトの名無しさん
2009/03/28(土) 21:42:33ストップウォッチで実測して言ってんのか?
それからngenは起動を早くするだけで実行時の速度はJITコンパイラ
を通したのと同じコードを吐くから早くならないぞ
0945デフォルトの名無しさん
2009/03/28(土) 22:01:52通常アプリwww
0946デフォルトの名無しさん
2009/03/28(土) 22:08:02>C#はjavaも超えた
>http://www.indeed.com/trendgraph/jobgraph.png?q=java+and+sql%2C+c%23+or+vb.net%2C+c%2B%2B+and+sql
>webでもASP.NETのほうが上
>http://www.indeed.com/trendgraph/jobgraph.png?q=java+and+%28jsf+or+jsp+or+servlet%29%2C+asp.net%2C+php%2C+ruby+on+rails
>仕事そのものが.NETに推移
>http://www.indeed.com/trendgraph/jobgraph.png?q=java+and+%28swing+or+swt%29%2C+winforms+or+wpf+or+silverlight
0947デフォルトの名無しさん
2009/03/28(土) 22:55:36Androidは下位ライブラリのみC/C++で、
上位層は全てJava。とても軽快。
0948デフォルトの名無しさん
2009/03/28(土) 23:06:56それはJavaの利点を挙げている事にはならない
80 / 20 の法則というのがあってだな・・・・
0949デフォルトの名無しさん
2009/03/28(土) 23:10:11とりあえず自分の周りでは.NETは昔よりはマシだけどパっとしない状況。
C#と言う言語自体は後から出た言語だけあってJavaの美味しいところをパクった言語でいいとは思うが
だから普及しているか?って言うと微妙だ。
Webじゃなくてチマチマとした趣味アプリならPythonで十分じゃん、って思うし。
Pythonとかに比べるとC#の方が敷居高いし。
0950デフォルトの名無しさん
2009/03/28(土) 23:18:56それを言ったら2chで貼られてる記事なんてすべて信頼が置けないってことになる
0951デフォルトの名無しさん
2009/03/28(土) 23:25:46SliverlightはMSに良くあるパターンで、
基本的な設計は凄くいい、
だけどライブラリが出来てみるとアレ?ってな仕上がり。
そもども自分はCLIももっと素晴らしいものになると思っていた。
LINQは素晴らしい。
0952デフォルトの名無しさん
2009/03/28(土) 23:26:430953デフォルトの名無しさん
2009/03/28(土) 23:38:52多分、アメリカでの.NET普及はかなり進んでいて、日本では出遅れているため、「自分の
周り」で.NETが目立たないのだろう。C#で求人数は増えている。
アメリカで起こることはたいてい日本でも起こるだろう。
ちまちま趣味アプリはPythonがいいと思う。あと、Pythonの「import」は何かと便利。booで
同等のものが実現していないのは残念だ。
0954デフォルトの名無しさん
2009/03/28(土) 23:40:020955デフォルトの名無しさん
2009/03/28(土) 23:40:430956デフォルトの名無しさん
2009/03/28(土) 23:45:29いいんじゃないの。どうせ挫折するんだし。
0957デフォルトの名無しさん
2009/03/28(土) 23:48:01Visual C#がいいよ。
0958デフォルトの名無しさん
2009/03/28(土) 23:53:04Web→asp.net→C#
windowsform→.net→C#
database→sql clr→C#
pda(携帯)→windows mobile→C#
xbox(ゲーム)→xna→C#
従って一つだけ覚えるのなら応用範囲の広いC#がベスト
0959デフォルトの名無しさん
2009/03/28(土) 23:59:31アメリカでは、これからを担う20才前後の若者の間で、Windowsのシェアがどんどん下がり、
逆にMacのシェアが上がっていることも知っておいた方がいい。
0960デフォルトの名無しさん
2009/03/29(日) 00:06:56一番マシなのが asp.net ってヤバイゾ。
普通に誰でも所持しているdocomo/au/softbank携帯でアプリを作成できるJavaと大違い。
0961デフォルトの名無しさん
2009/03/29(日) 00:10:330962デフォルトの名無しさん
2009/03/29(日) 00:17:510963デフォルトの名無しさん
2009/03/29(日) 00:18:050964デフォルトの名無しさん
2009/03/29(日) 00:19:190965デフォルトの名無しさん
2009/03/29(日) 00:22:140966デフォルトの名無しさん
2009/03/29(日) 00:23:370967デフォルトの名無しさん
2009/03/29(日) 00:30:150968デフォルトの名無しさん
2009/03/29(日) 00:42:29.NETはJavaほどにはもっさりしてない
初めからJIT言語として開発されているので後付JITのJavaよりも
その点でアドバンテージがあるのだと思う
0969デフォルトの名無しさん
2009/03/29(日) 00:46:160970デフォルトの名無しさん
2009/03/29(日) 01:00:37http://www.cppblog.com/images/cppblog_com/chipset/benchmarksJan2009Final.gif
0971デフォルトの名無しさん
2009/03/29(日) 01:06:16VC++でも
0972デフォルトの名無しさん
2009/03/29(日) 01:09:220973デフォルトの名無しさん
2009/03/29(日) 01:11:07例>>958
0974デフォルトの名無しさん
2009/03/29(日) 01:12:060975デフォルトの名無しさん
2009/03/29(日) 01:14:420976デフォルトの名無しさん
2009/03/29(日) 01:16:090977デフォルトの名無しさん
2009/03/29(日) 01:16:25一度動いてしまえばC#もJavaも実行速度の面では遅くない。(消費メモリではC++に劣るけど)
遅いって言ってる人は、起動速度に関して言ってるんだろ。
ランタイム読み込み済みとか、スーパーフェッチが効いてるとかなら早いんだけどねぇ
0978デフォルトの名無しさん
2009/03/29(日) 01:18:19GUIが絡むとjavaアプリは話にならないよ
0979デフォルトの名無しさん
2009/03/29(日) 01:20:24NetBeansつかってるけど、特別もっさりな感じもしないけどなあ。
0980デフォルトの名無しさん
2009/03/29(日) 01:21:200981デフォルトの名無しさん
2009/03/29(日) 01:23:38eclipseとか、codegearのjbuilderとか超もっさりだぜ
0982デフォルトの名無しさん
2009/03/29(日) 01:24:58それってJavaのせいなの?NetBeansという反例があるのに。
0983デフォルトの名無しさん
2009/03/29(日) 01:26:020984デフォルトの名無しさん
2009/03/29(日) 01:27:15なぜEclipseがしょぼいという可能性を考慮しないんだ。
最初に思いついた原因で思考停止するようじゃ、いろいろ困ると思うよ。
0985デフォルトの名無しさん
2009/03/29(日) 01:28:470986デフォルトの名無しさん
2009/03/29(日) 01:29:49じゃあ、それでいいよ。
0987デフォルトの名無しさん
2009/03/29(日) 01:31:150988デフォルトの名無しさん
2009/03/29(日) 01:31:46参りました。
0989デフォルトの名無しさん
2009/03/29(日) 01:32:520990デフォルトの名無しさん
2009/03/29(日) 01:33:360991デフォルトの名無しさん
2009/03/29(日) 01:35:57うだうだ文句ってww。勝てねえww。
0992デフォルトの名無しさん
2009/03/29(日) 01:36:59最初から負けを認めてるやつがぐだぐだいってんじゃねーよ
0993デフォルトの名無しさん
2009/03/29(日) 01:37:10いつまでもそのまま馬鹿でいろ。無能。
0994デフォルトの名無しさん
2009/03/29(日) 01:38:23メモリ4Gでも食いつくすってやばすぎる
そしてそれをたったの512Mのメモリしかないマシンに入れて使わせるうちの仕事場は…orz
0995デフォルトの名無しさん
2009/03/29(日) 01:39:17それならjavaを用いたオフラインアプリがもっとたくさんあってもいいとは思うけど、
クロスプラットフォームにみんなあまり関心ないんだろうか。俺もないけど。
0996デフォルトの名無しさん
2009/03/29(日) 01:40:01そのバカに言い負けてやんのw
それが本当のバカw
0997デフォルトの名無しさん
2009/03/29(日) 01:40:49キチガイと話になるわけないからな。
形式上負けとくのが穏便じゃねーか。
そうしたら想像を絶するムカツキが来たんだよ。
われながらビックリだ。
0998デフォルトの名無しさん
2009/03/29(日) 01:42:06完全に負けてます
本当にありがとうございました
0999デフォルトの名無しさん
2009/03/29(日) 01:43:54それは要するに、完敗したということだ。
1000デフォルトの名無しさん
2009/03/29(日) 01:44:3210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。