[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/19 02:29 / Filesize : 141 KB / Number-of Response : 618
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

初心者のためのプログラミング言語ガイド Part12



1 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 00:05:46 ]
これからプログラミングを始める初心者の人に言語を薦めるスッドレ

質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。

各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
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

Part11 pc11.2ch.net/test/read.cgi/tech/1218282605/
Part10 pc11.2ch.net/test/read.cgi/tech/1215717670/
Part9 pc11.2ch.net/test/read.cgi/tech/1210941509/
Part8 pc11.2ch.net/test/read.cgi/tech/1208186034/
Part7 pc11.2ch.net/test/read.cgi/tech/1200807067/
Part6 pc11.2ch.net/test/read.cgi/tech/1193132235/
Part5 pc11.2ch.net/test/read.cgi/tech/1187886538/
Part4 pc11.2ch.net/test/read.cgi/tech/1177285633/
Part3 pc11.2ch.net/test/read.cgi/tech/1152778344/
Part2 pc8.2ch.net/test/read.cgi/tech/1122205164/
Part1 pc8.2ch.net/test/read.cgi/tech/1034505166/

552 名前:デフォルトの名無しさん [2008/12/23(火) 19:49:03 ]
職業的プログラマから見て、JAVAっとC#ではどちらがお勧めでしょうか?
将来性や、仕事での待遇等を考えれば、やはりマイクロソフトのC#が優位なのでしょうか。

553 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:56:49 ]
>>552
C#が特別ロボティクス向きという訳ではないからはっきり優位とは
いえない。

554 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:02:08 ]
>>552
たぶん、どちらかが身についていれば、移行は簡単。
手近な実行環境や教材のそろっていたり、質問できる人がそばにいるかどうかで、
決めればいい。

555 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:02:54 ]
まったく意味不明

556 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:32:09 ]
C#は遅いと聞いたんですが、どう遅いのかがよくわかりません。
C#でDirectX80フレーム実現させるにはほとんど中身が書けないということなんでしょうか?


557 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:35:53 ]
>>556
同じような処理をC#とC++で書いて、比べてみたら?
せいぜい数倍程度の差だと思うけど。
結果報告、よろしく。

558 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 21:58:14 ]
>>556
起動が遅いのです。
フレームレートなどの速度は、プログラムの書き方に大きく左右されるので分かりません。
実際問題、C#でも速度は意外と速いみたいですが。
消えると思ったXNAとかまだありますし、楽しいかも知れませんよ。

559 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:09:34 ]
  ワケ     ワカ     メ♪
  ∧_∧   ∧_∧    ))^)
 ( ・∀・)  ( ・∀・)   (( (
⊂ ⊂  )  ( U  つ   )) )
 < < <    ) ) )   (( (
 (_(_)  (__)_)    )) )

560 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 22:42:00 ]
まったく同じ実装なら速度は変わらんように思う。
差が出るのは初めの立ち上がりくらいでは?



561 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:17:58 ]
C++って実際他の言語と比べてみて難易度はどう?
基本と謳われがちだがなんか凄く難しく感じる

562 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:22:38 ]
C++が難しいのか、使えるAPI/ライブラリが難しいのか


563 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:27:57 ]
後者 STLちんぽんかんぽん

564 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:30:38 ]
>>561
基本といわれてるのはCだと思われ。(おれは別にCからやる必要ないと思ってるけど)

C++は難しい部類だと思う。


565 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:46:39 ]
>>563
別に無理してライブラリ全部覚えなくてもいいんだぜ

566 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:48:40 ]
>>561
C++は仕様を満たしたコンパイラが作れないほど、複雑怪奇なのだよ
基本はC言語。業界次第ではJAVAってとこもあるだろうね

まあC++の時代は来なかったと言うことだよ
ほとんどの場合、BetterCで止まってるだろうからね

567 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:49:44 ]
C++のお作法的な本を読むと、こうしてはいけないみたいなお約束が異常に
たくさんあるよな。


568 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:57:16 ]
C#でネイティブコンパイラがあれば最強なんだけどなぁ。


569 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 23:59:38 ]
Ngen

570 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:00:31 ]
実行時にネイティブに変換されるんでしょ? > C#



571 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:04:44 ]
一時期C++にまったく興味を失ってたけど、ミーハーだから、最近のC++0xの記事とか目にして、
また興味がわいてきた。
仕事もちょうどC++だし、自宅のVCにboost入れてみた。


572 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:05:43 ]
>>567
Cの高い自由度をそのままにOOを被せたからね。
JAVAやC#みたいに言語仕様として制約を入れてたら結果は違ってたかもね。
関数をリンクできるレベルにとどめて、ソースレベルでの完全互換にこだわらなかったらよかったのにね。

573 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:35:53 ]
>>569-570
それじゃ意味ないだろ・・・
C++が必要なくなるようなものが欲しいんだからさw

最近のC#はどんどん拡張される一方だし、保守的なJAVAの方が言語としては無難なのかも知れないな

574 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:39:49 ]
>>573
じゃ、C#がネイティブにとか意味のないこと言うなよ。

575 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:41:07 ]
C++ は簡単だよ。
難しいと言う人は、良い入門書を選べなかったんだろう。

576 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:41:49 ]
>>573
Dでも使っとけw

577 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 00:48:57 ]
>>575
ハーバード・シルト著 「標準講座C++」 \6800

とかどう?

578 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:40:49 ]
C++は難しいんじゃなくて量が膨大なんだよ。

579 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:46:16 ]
その膨大な量を前に途方にくれて難しく感じてしまう。
同じことするにもCとの互換性なんかが影響していくつも方法ができてしまうから、
どれを選べばいいかで悩むことになる。

580 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:48:49 ]
各関数や仕様ごとに注意書きが施されているけど忘れた



581 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:52:49 ]
C++はそもそもが記述力のわりに複雑すぎてコストパフォーマンス悪すぎだし
落とし穴&バッドノウハウ指摘の参考書だらけ、
そう新しくは無い言語なのに新しい手法がどんどん登場して古いコードが
陳腐化していくので萎える

わざわざC++に労力を払う気がしなくなったよ
仕事で使わざるを得ない人はまあご苦労さんとしかいえない

582 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:55:30 ]
C++一つをマスターした人には絶対に勝てない勝てるわけがない

583 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 02:16:19 ]
けっきょく、DelphiということでOK?
ポトペタ、ネイティブ、OO、高速、柔軟・・・・いいとこだらけなのに、なぜに落ち目なのか?

584 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 02:20:10 ]
開発者のヘジたんはとっくにMSに引き抜かれてC#作ったわけで
落ち目なのは当たり前だろう

585 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 07:22:05 ]
C++はコンパイラオプション/clrでCLRにできると書いてあるんですが、
これってC++のみマネージコードとアンマネージコードを混在できるのではなく
切り替えてどっちでも使えるのがC++だけだということなんでしょうか?

今までのネイティブコードにSTL等のライブラリ感覚でCLR使いたい場合/clrを追加すれば
CLRは必要になるけど混在させられるということではないんでしょうか?

586 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 11:30:38 ]
ネイティブ・マネージド混在可能だし、どちらか一方に制限する事も可能。

msdn.microsoft.com/ja-jp/library/k8d11d4s.aspx
msdn.microsoft.com/ja-jp/library/85344whh.aspx

587 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 13:24:47 ]
ありがとうです。
もしかして、C++/CLIが最強言語なんでしょうか?
アンマネージドな部分が含まれていてCLRのメモリ管理、セキュリティ、言語統一が
失われたりしてCLRのメリットが減ったりしないんでしょうか?
CLRの機能で一度アンマネージ部分をラッピングして全てのコードがCLRになる構造なんでしょうか?

588 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 13:46:11 ]
最強の言語はbrainfuck

589 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 15:07:57 ]
>>587
 アンマネージド部分はラッピングされず、マネージドと混在することになる。

590 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 16:48:44 ]
プログラミングしりとり
schiphol.2ch.net/test/read.cgi/575/1010948472/l50



591 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 17:20:12 ]
最強言語なんて厨2概念は理解できないが
いくらでも語るスレあるだろ


592 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 18:13:32 ]
オンラインゲームのドロップアイテム取得用のソフトを以前もらったのですが、ゲームがアップデートしたため使えなくなってしまいしました。
直せるような物なら直したいし、直せないにしても参考にどのようなプログラム?で動かしていたのか知りたかったのですが、
何を使って作ったソフトかとか、どのようなプログラムで動いていたのかの中身を見るにはどのようにしてみればいいのでしょうか?

ソフトは◎◎.exeでプロパティを見るとWindowsApplication1となっています。
exeファイルの他には、拾わなくて良いドロップを指定するフォルダ(ここに入れておいたものは自動で取得しない)のみです。
的外れな質問かもしれませんが、わかる方いらっしゃいましたらよろしくお願いします。



593 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 19:02:31 ]
ツールの使用は規約で禁止されています。

まぁ、情報が少なすぎて何とも言えんな。

594 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 19:31:17 ]
>>592
直したい→1から作るほうが早いです
参考にしたい→参考に出来るだけの知識があるなら1から作れます

因みに十中八九ゲームの規約に違反してます

595 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 23:17:40 ]
>>592
itachigai

596 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 23:34:37 ]
>>592
今見てみたら、visual StudioでVB.NETのアプリを作ると、デフォルトのプロジェクトがWindowsApplication1になるな。

C#とかC++だとそういう名前になってなかった。

597 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:18:41 ]
C#2005だとWinFormsプロジェクトはWindowsApplication1だけど
C#2008ではWindowsFormsApplication1になってるというマメ知識。(Wpfプロジェクトが追加された為)

598 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 22:22:10 ]
まったくの初心者でプログラムに興味を持ちました。
ゆくゆくはベクターなどで公開できるようなWindowsアプリケーションを
(ゲームを除く)いろいろと作りたいと思っています。

で手始めに、家計簿を作りたいと思っています。
いろいろ調べて、ゆくゆくを考え、VC#を選択しようと
思っているのですがどうでしょうか?


599 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 22:30:02 ]
>>598
C#が本命かな。

600 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 22:30:38 ]
手始めに作るもので言語選択っておい・・・
もうちょいビックになれよ



601 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 22:41:59 ]
>>598
Excel VBAを推します

602 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 22:52:39 ]
同意。その手の仕事にはexcelやaccessが向いている。

603 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 23:40:45 ]
accessはやめとけ。

604 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 00:09:14 ]
いきなりVisualとか・・・
ゆとり仕様だから最初は普通にやれよ

605 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 00:14:02 ]
Visualなんとかが普通ですね。

606 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 01:14:48 ]
なんか、めっちゃC#やりたくなってきた。

607 名前:598 mailto:sage [2008/12/26(金) 08:59:49 ]
いろいろ、ご意見ありがとうございます。
VC#2008EE入れてみました。

ExcelVBAやAccessはちょっとだけ、やっていたので
なんかやれそうです。
メモ帳でコードを書くよりはぜんぜんいいです。
なれてきたらメモ帳でコードかけるように頑張りたいです。



608 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 15:08:11 ]
多分あなたは高専生低学年
プログラミングは授業で入りだけ学習し、
DreamSparkでVS2008を手に入れたと見た
そして言語の選択か
変な癖が付かなければいいが・・・

609 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 15:31:57 ]
>>608
VC#からC#やC++に移行するのは大変なんですかね?

初心者なので英語の羅列よりGUIの方が分りやすく、
プログラムの仕組みが分ってきたらC++などに移行できればと
思っていた次第です。

www.microsoft.com/japan/msdn/vstudio/express/
GUIで作成できて、尚かつ無料だし、C#って付いているし(移行しやすい??)
VC++よりは敷居が低そうだし。

上記のような感覚でVC#を選んだんですけど、
私がどっか勘違いしてるのかな?

この無料版だと後々苦労しますかね?
またはVC++の方がいいんですかね?

610 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 15:39:55 ]
>609
VC#が使えればC#は簡単…というより、C#を学ぶ環境としてVC#以外の選択肢があるのか?って感じだよ。
C++は結構大変だろうな。というより、何の言語から移っても大変。
かと言ってC++から始めるのも大変だから、C#でプログラミングに慣れるのも悪くないと思うよ。



611 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 15:41:27 ]
>>609
いや、別にVC#をやることは問題ない。
C#は今最も注目されている言語といってもいいほど拡張されてるし。
でもVC#は簡単にウィンドウが出せちゃったり、D&Dで部分的なパーツを組み込むことができるから、
簡単すぎて知識も浅はかになってしまうんだな。
将来これで食っていこうと思うなら、基礎知識も身につけてほしい。
VC#標準では機能が足りなくなった、あるいは追加したくなった際に役立つから。
C++やCでDLL組んでの機能拡張とかもいいかもね。

612 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 15:57:16 ]
>>609
そもそもVisual C#は言語の名前じゃないよ。
大雑把に言えばC#でプログラムを書くためのツール群。
要するにVisualC#を使ってC#のプログラムを書くわけ。
そして、VisualC#を使わずにC#のプログラムを書いている人はレア。

後々苦労することは多分無いから、安心してVC#をどうぞ。

613 名前:609 mailto:sage [2008/12/26(金) 16:34:38 ]
すごく分りやすいご意見ありがとうございます。
私も皆さんのようになれるよう精進したいと思います。

614 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 16:43:04 ]
C#やってると思ったより内部を意識させられることがあってC/C++への抵抗感は薄れていったな

615 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 19:43:32 ]
>>614
でも、C++さわりたくなくなるよな
いいじゃん、もうC#で・・・
JAVAと違ってそう思えるからC#は立派だよな

616 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 21:36:37 ]
JavaScript --> JScript --> JScript.NET

この順番で学ぶと分かり易いよ。

617 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 12:22:54 ]
C++もヘッダーファイル省略できるくらいのバージョンアップをしてくれればなぁ
せめてD言語が流行ればいいんだけど無理だろうし
ライブラリまでD言語なCodeGear D Builderでもだしてくれないかな






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<141KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef