1 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 18:37:15 ] これからプログラミングを始める初心者の人に言語を薦めるスッドレ 質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。 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/
24 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 02:40:30 ] ・Windowsで使える ・開発環境orコンパイラがフリー ・日本語を扱える ・日本語ファイル名を扱える ・文字列、ファイル、配列の基本処理が揃ってる 使っているOS Windows XP 動機 プログラミング言語を覚えたいです 用途 今やろうとしているのはファイル整理です。 特定ディレクトリ以下のサブフォルダやファイルを全部サーチして 条件によって別ディレクトリに移動したり新規ファイルを作ったりコピーしたり分類したいです。 よろしくおねがいします。
25 名前:デフォルトの名無しさん [2007/10/27(土) 02:51:47 ] >>24 BCCとBCC developerがいい ボーランドC++導入法 www.codegear.com/jp/downloads/free/cppbuilder へ行って Borland C++Compiler / Turbo Debugger Windows 5.5 8.85 MB をクリックして、必要事項を記入してファイルを落とす 114を落としたら、メールで送られてきたパスワードを入力してインストールする デバッガをインストールするときのパスワードは ReadmeInstall.txt に書いてある つぎに BCC Developerをインストールする 下をダウンロードする www.vector.co.jp/soft/dl/win95/prog/se180695.html www.cmagazine.jp/download/setbcc15b.exe 解凍したフォルダをbccdevに名前を変更して、C:\borlandへ移動する 一方でsetbcc.exeを起動して、すすむを5回押して設定を押す その後、C:\borland\をbccdev\BccDev.exeを起動して コンパイラ C:\borland\bcc55\Bin\bcc32.exe デバッガ C:\borland\bcc55\Bin\TD32.EXE を入力して設定ボタンを押す ファイル→新規作成 を選んで、ディレクトリは、C:\borland\bccdev、プロジェクト名はtestとしokボタンを押す 再び、ファイル→新規作成 を選び、ファイル名のところへhello.cppを入力してokボタン #include<stdio.h> int main( ){ printf( "Hello world!\n" ); return 0;} をコピペして、 プロジェクト→メイクしてMake End!!が出ればコンパイル成功 次に実行→実行してHello world!がDOS画面に出れば成功
26 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 04:50:43 ] Pythonの方が楽だぜ www.python.jp/Zope/download/pythoncore からpython-2.5.msiをダウンロードしてインストール 適当にhello.pyファイルを作成して import os print "hello world!" os.system("pause") と書いて保存、hello.pyを実行 ファイル操作はos, os.path, shutilなどの標準モジュールで出来るよ
27 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 07:15:51 ] >>24 まずはコマンドプロンプトを使えるようになること。 その後はスクリプト言語かな。 WSH なら WinXP に標準で入ってる。 それ以外だと Python や Ruby 辺り。
28 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 08:46:52 ] rubyがいいお
29 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 10:35:05 ] Rubyはワンライナ書くにはちょうど良いが それ故に「以前書いたコードが残ってない」ことが多々ある。
30 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 11:15:07 ] プログラム未経験者です。 最初は何でもいいから理解できるものがいい、と言われたのですが、 簡単かつ応用が聞く言語を教えてください。 できればブログなどを自動で更新できるようなのがあればいいです。
31 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 11:16:27 ] rubyが手軽でいいと思うよ
32 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 11:18:14 BE:789120465-2BP(125)] >>30 それなら漏れもRubyがいいんじゃないかと思う。 もしくはPython
33 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 11:32:54 ] 応用が利くかは疑問ですが、 Prolog が一番簡単ですね。
34 名前:30 mailto:sage [2007/10/27(土) 12:42:18 ] レスありがとうございます。 Rubyあたり勉強してみます。
35 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 14:33:00 ] WSHの中でRubyって使えますか?
36 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 14:56:04 ] うん。
37 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 15:21:36 ] WSHで使える、使えないとは、どういう意味なのですか?
38 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 17:01:11 ] >>25-26 詳しい手順をありがとうございます。 どちらも導入して試してみます。 >>27 一応は使えます… しかし自身持って「俺使えるぜ」ってレベルではないです… あれ何だっけ?でそのたびにググらないと進みません… >>27-29 それらの言語も確認してきます。ありがとうございました。
39 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 17:30:02 ] >>37 WSHってVBScript以外にJavaScriptとか使えるじゃないですかぁ だからRubyScriptモードもあればいいなぁって思ったんですよぉ
40 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 17:32:42 ] Ruby は俺も好きだな。shell script とかで簡単にできない ファイル処理とかをまとめてするときによく使う。 そういう仕事にはうってつけ。一回限りで書くこと多いから その辺に散らかってる。 ただ、ある程度大きなもの書くときは C++ か Java で書いてる。 Ruby でも出来るけど、速さの問題とあと大きいの書き出すと あまり手軽さが効いてこない。
41 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 17:40:16 ] だからあるんだってば
42 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 17:49:13 ] >>39 釣りだろうけど初心者スレなので誤解するひとがいるといけないのでいちおう混じれ酢 ttp://d.hatena.ne.jp/ku__ra__ge/20070513/p8 ttp://www.morijp.com/masarl/homepage3.nifty.com/masarl/article/ruby-win32ole/file-system-object.html ttp://taylor.gotdns.org/ruby.html
43 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 18:37:45 ] C++とかD言語って高級言語なの?
44 名前:デフォルトの名無しさん [2007/10/27(土) 19:36:45 ] PHPの話題がない。 使えないのかな?それともJAVAとかの前にやるにしても応用が利かない言語なのかな? プログラム全くやったことないからわけわかめ
45 名前:デフォルトの名無しさん [2007/10/27(土) 19:41:30 ] phpはwebで必須だろう 速度もCGIよりいいんじゃないか
46 名前:デフォルトの名無しさん [2007/10/27(土) 19:45:05 ] PHPは他に専門の板があるからここでは話題にならないんだと思う。 WEBプログラミング@2ch掲示板 pc11.2ch.net/php/
47 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:49:24 ] 三ヶ月でものになる言語ってどれですか?
48 名前:デフォルトの名無しさん [2007/10/27(土) 20:04:53 ] (X)HTML+CSS+PHPはお勧めコンボだと思うんだがなぁ。上手くやれば一ヶ月でものになるぞ。
49 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 20:12:29 ] 3時間でものになる女はいませんか?
50 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 20:28:46 BE:946945049-2BP(125)] >>48 それにDBとJavascriptを加えるとWebでは最強!!! かもしれない
51 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 20:58:14 ] >>49 つ空気嫁
52 名前:デフォルトの名無しさん [2007/10/27(土) 21:15:46 ] レスくれた人サンクスです。 PHPでロボット制御、ゲーム作成とかできればいいんだけど JAVA覚えた方がWEB、制御、ゲーム全てに使えてよいんだろうか? 数年前初心者用のJAVAの本買ってやってみたが一瞬で挫折したんだけど
53 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 21:17:07 ] 制御はマジで難しい フレームワークが提供されているなら別だけど
54 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 21:18:22 ] PHPは、言語としての筋が悪いから、汎用言語としてはお勧めしかねる。
55 名前:デフォルトの名無しさん [2007/10/27(土) 21:20:13 ] >>52 PHPはwEB専用だろ とりあえずただのc言語が普通じゃないか
56 名前:デフォルトの名無しさん [2007/10/27(土) 21:27:50 ] ありがとです。 やっぱりPHPでなく難しいと言われているC覚えなきゃいけないのか。 俺のヘタレ頭でも覚えられる解説本でもあればいいんだけど
57 名前:デフォルトの名無しさん [2007/10/27(土) 21:31:44 ] cが難しいって事はないよ ポインタとかやらなければいい 適当に例文みて勉強すれば出来るようになるよ
58 名前:デフォルトの名無しさん [2007/10/27(土) 21:36:39 ] >>57 ポインタとかやらなければいい、というのは暴論じゃないかな。 それより、どんな言語でもいいので、一つの言語をとことん使いこなす までやったほうがいい。最初の言語をマスターするのには時間がかかるけど。 そうしておけば、2番目、3番目となるほどに、言語の習得はどんどん簡単になる。
59 名前:デフォルトの名無しさん [2007/10/27(土) 21:41:03 ] ポインタを積極的に使う、勉強する必要はないとおもうよ ファイル操作などで使う程度で、みずから使わなければそれで済ませられる
60 名前:デフォルトの名無しさん [2007/10/27(土) 21:46:41 ] >>59 サンプルプログラム程度ではいらないかもしれないけれど、 サンプルプログラム以上になれば、必要になるよ。
61 名前:デフォルトの名無しさん [2007/10/27(土) 22:00:58 ] とりあえずC言語からやってみたいと思います。 最近、生産技術の仕事で他の人との能力の差を実感している状態で これでまた自分の知能の低さに幻滅しないだろうかと不安
62 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:31:06 ] 今更だけどPHPとCGIで速度を比較するのって狂ってるよな…
63 名前:デフォルトの名無しさん [2007/10/27(土) 22:33:21 ] 今気づいたがC言語をWEB系で使うってのは聞いたこと無い
64 名前:デフォルトの名無しさん [2007/10/27(土) 22:39:20 ] WEB系で使いたいとはいっていないとおもうぞ
65 名前:デフォルトの名無しさん mailto:age [2007/10/27(土) 22:47:24 ] 薦めるスッドレ
66 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:52:46 ] >>63 本なら、 「C言語でつくるCGI入門」 玉川竹春著 技術評論社 があるね。
67 名前:デフォルトの名無しさん [2007/10/27(土) 23:15:31 ] ブラウザで設定を行うような家電機器では、CGIをCで書くことは よくあるよ。CGIというと語弊があるが。
68 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:19:53 ] そうだね httpd自体を自分で書き起こして CGI経由せずに直接解釈とかね
69 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:21:14 ] >>63 サイボウズとかはexeになってるけど
70 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 10:12:49 ] だってボウズだもん。
71 名前:デフォルトの名無しさん [2007/10/28(日) 19:35:03 ] JAVAとCはどちらがむつかしいでつか?
72 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 19:35:48 ] Cじゃない
73 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 19:51:52 ] CかC++でWindowsアプリケーション作るとしたら 皆さんならどちらを選びますか? 選んだ理由等も教えて下さい。
74 名前:デフォルトの名無しさん [2007/10/28(日) 19:56:41 ] C++ 機能を多く使った方が楽
75 名前:デフォルトの名無しさん [2007/10/28(日) 19:57:55 ] >>73 C++。そしてWin32API。 C++は慣れると楽なんだ。 APIも直接Windowsを叩けるからいいね。
76 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 19:59:05 ] C++ というかVC++ MFC使うから
77 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 20:21:35 ] ウィザードが嫌いでゼロからプログラミングしないと気が済まない私は CかC++どちらを選んだらよいですか?
78 名前:デフォルトの名無しさん [2007/10/28(日) 20:22:23 ] C++
79 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 20:26:20 ] >>78 さん なぜ、C++なのですか?
80 名前:デフォルトの名無しさん [2007/10/28(日) 20:28:24 ] Cが使いにくい為
81 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 20:40:05 ] >>79 悪いことは言わん。C++ でプログラミングしばらくしてみろ。 そうすれば自分でどちらが良いか判断できる。 俺も C++ で書くが、両方使いこなせる人で敢えて C で書く人間は知らん。
82 名前:デフォルトの名無しさん [2007/10/28(日) 20:42:26 ] >>73 現在、WindowsアプリケーションをCで書くことは一般的でないと思う。 情報、サンプル、手助けの得やすさからCよりはC++をおすすめします。
83 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 20:59:28 ] みなさん。 レスありがとうございます。 実は、C++でプログラミングをしようとVS2005を最近買いまして、 本も数冊借りてきたのですが、 まず私はプロジェクトの多さにびっくりしました。 まるで何を選んだらよいかわからず、 借りてきた本の説明を見てMFCアプリケーションを選択したら多くのコードが自動生成されていて、 基礎のわかっていない私がMFCを使うことは、駄目だと感じたのです。 C++でゼロからプログラミングするためには私はまず何から覚えたらよいですか?
84 名前:デフォルトの名無しさん [2007/10/28(日) 21:00:28 ] C♯
85 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 21:01:18 ] C
86 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 21:57:26 ] >>83 www.amazon.co.jp/dp/475611749X MFCによるWindowsプログラミングをすすめようと思ったけど、値段がすごいことになっていてワロタ。
87 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 21:58:38 ] >>83 別に今さら C から学んだ方が良いなんてことはない。 とりあえず、本一冊 IDE に頼らないで C++ でのプログラミングを してみると良いと思う。簡単な本で良いから。 そうすれば IDE のしていることもわかる。
88 名前:デフォルトの名無しさん [2007/10/28(日) 22:05:52 ] >>83 具体的にどんなの作るつもりなの? 一般的には、C++を全く知らないのなら、Win APIとかMFCには手をつけず、 しばらくはコマンドプロンプトで動かすプログラムで修行しましょう。 まずは初心者向きの本をさっと一通り。その後C++プライマー、Effective C++。 これで一通りC++の基礎知識はつく。
89 名前:デフォルトの名無しさん [2007/10/28(日) 22:07:27 ] C#ってどれくらいの速度ですか?
90 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 22:07:39 ] C++もこれから勉強って感じなら、C++は捨てて、C#やVBでいいよ。
91 名前:デフォルトの名無しさん [2007/10/28(日) 22:12:22 ] >>89 なんの速度? 性能?開発効率? 性能ならどっちかというと実行するマシンの性能次第なので あまり気にする必要はないと思う。よっぽどしょぼいマシンをターゲットとして考えていないなら。 WindowMobileでも結構いい感じで動くくらいだし。 開発効率はVSを使えばものすごく簡単に開発できる。
92 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 22:16:57 ] >>89 shootout.alioth.debian.org/gp4/ 各言語とのベンチマークの比較。 C#はmonoだけど。
93 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 22:54:22 ] 速度が気になるのってゲームくらいじゃね?
94 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 22:56:47 ] >>88 さん 最終的な目標としてはダウンローダーを作りたいです。 C++プライマー、Effective C++は基礎を勉強した後で読ませてもらいます。
95 名前:デフォルトの名無しさん [2007/10/28(日) 23:22:34 ] >>89 です >>92 ありがとうございます。 ゲーム作ってます
96 名前:デフォルトの名無しさん [2007/10/28(日) 23:29:01 ] ところで、VBで.netフレームワーク使うのと C++で使うの、速度変わるんでしょうか? それと、フレームワークで出来ることを自分でAPIを使って実装した場合って 早くなるんでしょうか?
97 名前:デフォルトの名無しさん [2007/10/28(日) 23:51:55 ] ExcelやWordといったMicrosoftOfficeに手を加えるデスクトップアプリを作りたいんですが、何を使えばいいですか?
98 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 00:07:03 ] VBA
99 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:27:29 ] やっぱ始めるんならHSPからのほうがいいのか
100 名前:デフォルトの名無しさん [2007/10/29(月) 03:28:16 ] 実用的な物を手軽に作るならHSP 実用的ではなくても発展性があるのはC++
101 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:35:20 ] ここで質問に答えてる人は言語をいくつ勉強したことあるのですか? 最初に触った言語とプログラミング暦なども知りたいです
102 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:37:59 ] しかも慣れれば相当効率良くなるし さらに先人達(しかも凄い人達!)によって道が開かれているのもポイントだ
103 名前:デフォルトの名無しさん [2007/10/29(月) 03:39:50 ] プログラム歴は10年以上だな 一番最初は中学のときにBASIC あとCOBOL、C++がわかる 昔に情報処理試験1種合格したときはCOBOLで受けた
104 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:11:55 ] >>101 プログラミング歴は 20年以上かな。初めは fortran 次 C。 そして C++, Java, Ruby。Perl はなぜか馴染めなかった。 Ruby は似てるはずなんだけど、Perl よりずっと入りやすかった。
105 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:53:03 ] プログラミングのことなど何も知らないド素人です 2chブラウザとニコニコ動画専用ブラウザを作りたいと思っているのですが なにから手をつければいいのでしょうか? IEコンポーネントは使いたくありません
106 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:55:55 ] 書き忘れました 使っているOSはWinXPです
107 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 12:44:43 ] >>105 先ずはプログラミングとは何かを知るところから始めたら如何でしょう。
108 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:05:01 ] そういうレスは参考にならない
109 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:07:47 ] >>108 では参考になるレスをどうぞ。
110 名前:デフォルトの名無しさん [2007/10/29(月) 13:19:29 ] うんこ
111 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:31:57 ] プログラミングには向いてないな やめとけ
112 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:48:15 ] >>105 です >>107-111 質問した私が愚かだったようです やはり他人に期待してはいけませんね 自分で勉強します
113 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:52:46 ] HSPから始めろ
114 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:54:55 ] >>113 ありがとうございます 勉強します
115 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:57:03 ] >>112 万一作りたいものが作れたら見返しにおいで
116 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:02:34 ] >>115 はい!ありがとうございます! いつになるのかはわかりませんがw
117 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:19:57 ] ゲーム作るにしてもソフト作るにしても、 やっぱ薦めるんなら簡単で資料も多いHSPくらいだよなあ。
118 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 15:22:55 ] HSP覚えると次に他の言語覚えるのが楽になったりしますかね?
119 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 15:50:14 ] 少なくともプログラミングの基本は身に付く 講座サイトの説明とかも理解しやすくなる
120 名前:デフォルトの名無しさん [2007/10/29(月) 16:05:37 ] >>104 20年前にFORTRANかあ、1980年代後半だろ、渋くない?
121 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:06:36 ] 数学は必須?
122 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:09:04 ] 余裕があればってぐらいだな ニートでも無ければ道具の使い方とか言語知識、 ハード技術の進歩追いかけるので精一杯でしょ?
123 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:18:50 ] プ。Fortran系列の言語はもう用済みなのだよ。 ちなみにJavaもC#もFortran系列だからね。新しい言語とか勘違いしないように。 www.aoky.net/articles/leon_bambrick/lisp_truth.htm 初心者諸君は誤った道を進まないように気をつけてください。
124 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:29:43 ] このスレ一通り読んでC++を勉強してみようと思ったんですが 参考になるサイトか参考書有ったら教えていただけませんか? あとプログラミングは初心者です