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/
2 名前:デフォルトの名無しさん [2007/10/23(火) 18:58:52 ] LISPは神の言語
3 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 20:17:02 ] ちんこがかゆい
4 名前:デフォルトの名無しさん [2007/10/23(火) 22:09:49 ] あたし、プログラミングやってるわよ。 最近のお気に入り言語は、ドリトルよ。 LISPと迷ったけど、ドリトルにしたわ。
5 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 10:53:04 ] >>2 前スレの>977の数ページのコードということに 拘っての質問だけれど、 Javaアプレットで動作するLispインタプリタって ありますか?
6 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 12:19:13 ] JavaかC#かどっちにしようかなぁ〜、だって? プ。Fortran系列の言語はもう用済みなのだよ。 www.aoky.net/articles/leon_bambrick/lisp_truth.htm
7 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 17:24:37 ] ブラウザや画像閲覧系を作りたいです。 今のところEclipseに興味があるのでJAVAにしようかと、 考えているのですけれども。
8 名前:デフォルトの名無しさん [2007/10/24(水) 17:47:05 ] c++にしとけ どちらも速度が必要
9 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 18:11:23 ] >>8 わかりました。ありがとうです。
10 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 20:38:10 ] >>7 にC++は無理だろう
11 名前:デフォルトの名無しさん [2007/10/24(水) 21:59:47 ] 何事も経験だろ。バカだと思っても、 教えてみると意外に伸びが良いこともある。
12 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 22:04:28 ] じゃ、>>7 は両方勉強しとけ
13 名前:デフォルトの名無しさん [2007/10/24(水) 23:56:04 ] 鬼だが正論ではあるな。ってこのスレの意味が無くなるw
14 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 03:19:48 ] eclipseでC++やれば良いんじゃね?
15 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:27:39 ] ゲームとか作ってみたいなと思ってる初心者ですが お勧めの言語ありますか?パソコンはWindowsXPです
16 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:28:12 ] ゲームってどんなの
17 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:36:11 ] ゲームは GUI+グラフィックスが普通必要だろうな。 一番手軽なのは Java な気がする。(グラフィックス必要無し、 GUI は web interface とすればスクリプト系言語でも十分な場合多い)
18 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:44:05 ] >>16 麻雀とかSTGとかRPGとか作りたいものは色々あるのに作る実力が無いから この際がんばって覚えようかと思って >>17 調べてみますありがとうございます
19 名前:デフォルトの名無しさん [2007/10/25(木) 15:36:17 ] HSPとLGPが良い
20 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 16:11:43 ] 2DならRuby/SDL(MyGame)とかPyGameでいいんじゃね
21 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 19:07:13 ] ゲーム作りの資料が多いのはHSPとC++かな。 Javaでゲームだとケータイ向けの資料がメインじゃね? RubyやPerlのゲーム製作の資料はあんまり無い気がするなぁ。
22 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 21:25:30 ] プログラム初心者です。 ↓のような物が作りたいのですがどの言語を選べば良いでしょうか? 【作りたい物】 カレンダー・スケジュール・メモ帳 【動機】 ・自分に合っている物が見つからなったので、自分で作ろうと思ったから。 ・プログラムに興味があって、勉強してみたいと思ったから。 【OS】 WindowsXP 【備考】 HTMLとCSSの基本が出来るくらい。
23 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 21:39:52 ] >>22 とりあえずjavaで良いのでは? 文法もC系でつぶしが効くし、教科書も沢山あるし。 あとは推薦図書スレにでも行って教科書を探しておくと良いと思う。
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++