初心者のためのプログラミング言語ガイド Part9
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2008/05/16(金) 21:38:29質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っている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
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/
0951デフォルトの名無しさん
2008/07/09(水) 02:12:35既存プログラムがあるからそれを説明に従って書き換えればOK
0952デフォルトの名無しさん
2008/07/09(水) 09:38:14ちなみにborland C++ Compileってのを使ってます
あと、コマンドプロンプトでgcc -vと入力すると、
Using built-in specs.
Target: i386-pc-mingw32
Configured with: ../trunk/configure --prefix=/mingw --enable-languages=c,fortran
--with-gmp=/home/coudert/local --disable-nls --with-ld=/mingw/bin/ld --with-as=
/mingw/bin/as --disable-werror --enable-bootstrap --enable-threads --host=i386-p
c-mingw32 --disable-shared --enable-libgomp
Thread model: win32
gcc version 4.3.0 20061021 (experimental)
と表示されるんですが、この中のgcc version 4.3.0 20061021 がバージョンを表してるんですか?
0953952
2008/07/09(水) 09:39:27○コンパイラのバージョンの確認方法
0954デフォルトの名無しさん
2008/07/09(水) 10:09:400955デフォルトの名無しさん
2008/07/09(水) 10:25:280956デフォルトの名無しさん
2008/07/09(水) 17:35:090957デフォルトの名無しさん
2008/07/09(水) 18:44:01どこに表示されてるの?
0958デフォルトの名無しさん
2008/07/09(水) 18:50:190959デフォルトの名無しさん
2008/07/09(水) 19:26:140960デフォルトの名無しさん
2008/07/09(水) 20:11:24___ ‖
/ `ヽ‖
,:' 、ゑ
,' ; i 八、
|,! 、 ,! | ,' ,〃ヽ!;、
|!| l川 l リへ'==二二ト、
リ川 !| i′ ゙、 ', ',
lルl ||,レ′ ヽ ,ノ ,〉
|川'、 ,,.,.r'" ,,ン゙
`T" ! ,/ '.ノ,/|
/ ,!´ !゙ヾ{ |
/ ,' i ゙ ! ,l゙
,r‐'ヽ-、! ', l|
{ `ヽ ! 「゙フ
,>┬―/ ; i,`{
/ /リ川' ', ゙、
/ ,/ ゙、 ゙、
ノ / ', `、
\_/ ; ゙、ヽ、
l__ ! ___〕 ,、l
 ̄`‐┬―r┬‐r'´ `'‐'′
| .! | |
| | .| |
0961デフォルトの名無しさん
2008/07/09(水) 22:24:360962デフォルトの名無しさん
2008/07/09(水) 23:07:47コンソールだけじゃなくてGUIのアプリを作りたいです。
例えば、wavファイルを再生しながら云々とかです
Cを使い、WINAPIを勉強
C++を勉強し、WINAPIも勉強
C#を勉強し・・
のどれが一番いいですかね?
0963デフォルトの名無しさん
2008/07/09(水) 23:10:57GUI作るんだったらC#の方が楽だけど…
0964デフォルトの名無しさん
2008/07/09(水) 23:23:550965デフォルトの名無しさん
2008/07/09(水) 23:26:58Cでいいですかね?
>>964
C++はちょっとかじりました
C++ならではの機能 クラス オーバーロード STLとかはあんま使うつもりはないんです
wavファイルの処理をメインとしたプログラムを書くんで、wavの再生とかのほうを重視します
0966デフォルトの名無しさん
2008/07/10(木) 00:08:050967デフォルトの名無しさん
2008/07/10(木) 00:10:55GUI作るのにいい書籍ありますか?
0968デフォルトの名無しさん
2008/07/10(木) 00:23:330969デフォルトの名無しさん
2008/07/10(木) 00:24:250970デフォルトの名無しさん
2008/07/10(木) 00:26:56そうなりますよね
http://www.geocities.jp/ky_webid/win32c/index.html
とか見つけてよさそうだと思ったのでここ参考にしてみます
0971デフォルトの名無しさん
2008/07/10(木) 04:50:17(C++のほうが便利だが結果的にはどっちでも同じことができるのでお好みで)
お勧めする理由:
ネイティブで速度が速い。
Cならプログラムが何をやっているのかを一番忠実にみれる。
できないことがなく、とにかくなんでもできる。
Windowsを理解するのに最も貢献する。
のちのアセンブリ操作や解析でCをやっておくと逆アせコードを読むときに理解しやすい。
他アプリに干渉/カスタマイズ/クラッキングするツールを一番作りやすい。
DirectX系、ゲーム/描写アプリはこれ一択。
低レベルに干渉したい、無駄な挙動が嫌いな実行速度命タイプの人間に向いている言語です。
#色々書いといてなんだけど、速度気にならないならC#やってください。コードもそっちのが綺麗なんで。
0972デフォルトの名無しさん
2008/07/10(木) 05:30:000973デフォルトの名無しさん
2008/07/10(木) 07:55:06wxWindows
wxWidgets
0974デフォルトの名無しさん
2008/07/10(木) 09:25:210975デフォルトの名無しさん
2008/07/10(木) 09:37:510976デフォルトの名無しさん
2008/07/10(木) 09:41:100977デフォルトの名無しさん
2008/07/10(木) 11:31:46プログラミング適性があってCのセンスと糊言語思考があって
20歳前後から10年くらい趣味と業務両方で続けてればそれなりになんとかなるんじゃね
0978デフォルトの名無しさん
2008/07/10(木) 11:45:270979デフォルトの名無しさん
2008/07/10(木) 11:50:250980デフォルトの名無しさん
2008/07/10(木) 12:22:190981デフォルトの名無しさん
2008/07/10(木) 17:01:26ちなみに俺は工学系の大学の院生っす
0982デフォルトの名無しさん
2008/07/10(木) 17:04:070983デフォルトの名無しさん
2008/07/10(木) 18:23:55研究ツール用にC、自分ツール用にC#、Web鯖運用にphp、ゲーム鯖運用したときにpythonを仕方なく覚えた
0984デフォルトの名無しさん
2008/07/10(木) 18:56:15使ってる印象があったんだけど、また分野がすこし違うんだな… > 神経生理学
bioruby とかゲノム解析で使われてるとか何とか
0985デフォルトの名無しさん
2008/07/10(木) 19:23:26趣味レベルでこんなに詳しいとは・・・
神経生理学とか難しそう><今は生物系もプログラム組んだりするらしいし役に立ちます?
0986デフォルトの名無しさん
2008/07/10(木) 19:29:30次に何をやったほうがいいでしょうか?
0987デフォルトの名無しさん
2008/07/10(木) 19:31:410988デフォルトの名無しさん
2008/07/10(木) 20:06:280989デフォルトの名無しさん
2008/07/10(木) 22:07:33そんでカーネルとかに興味を持つ。
C意外必要ないから(スクリプトにperlとかは使うが)そこで終了、みたいな。
もちろんGUIはgtkとかを使うからすべてがCで完結。C++や他の言語をやる必要性は結局見いだせなくなるだろう。。
0990デフォルトの名無しさん
2008/07/10(木) 22:52:23Linux万が一使ったところでWebから落としたソースコンパイルするくらいしかしなそう
0991デフォルトの名無しさん
2008/07/11(金) 00:13:270992デフォルトの名無しさん
2008/07/11(金) 00:38:310993デフォルトの名無しさん
2008/07/11(金) 00:42:03俺は趣味だがWindowsAPIとかをやった直後にLinuxにうつってそのまま戻れなくなった。
C#とかやる意義が全く感じられなくなります。
wxとかQtみたいなマルチプラットフォームなGUI>>>>>>MFC、.NETだと感じてきます。
世の中の半分くらいの人はLinux使ってるんじゃないかと思えてきて、
「Windows?ああ、独特の環境だよね」と思えてきます。
>>984
生物系はperlみたいなスクリプト系使用者多い印象あるっすね。。
やっぱ微修正を沢山する必要があるからですかね。
0994デフォルトの名無しさん
2008/07/11(金) 01:07:54第一段階: Excel VBA (コンピュータにおけるデータの処理を学ぶ)
第二段階: HSP (手続き型言語と、MVCモデルについて学ぶ)
第三段階: Java (オブジェクト指向とデザインパターンを学ぶ)
第四段階: C/C++ & DirectGraphics(DirectX) (計算機の基礎と、CGの取り扱いについて学ぶ)
第五段階: 自分で選ぶ (やりたいことの目星をつけ、必要なライブラリを探し、それらを効率よく扱える言語を選択する(探す)ことを学ぶ)
っていうのはおおげさすぎるかな。
0995デフォルトの名無しさん
2008/07/11(金) 01:12:55どっかにインターネットアクセスの統計で93%がWindowsユーザーってでてたような。
あとLinuxのGUIはクソって印象しか残ってない、てかLinuxにGUI求めてどうする。
まぁMFCや.NETもクソってのは同意ですが。色んなことがめんどくさすぎてとても普段使うOSとしては推奨できないな。
>>992
初心者なら結果がいち早くほしいとおもうからお手軽にGUIアプリのバイナリができるものが良いと思う。
よって、C#かVB.NET
0996デフォルトの名無しさん
2008/07/11(金) 01:23:27鞭を打ち、谷底に落としても尚且つ這い上がった人のみプログラマーになれる道ですね。
立派な考えです。ご自分のお子様にも…
0997デフォルトの名無しさん
2008/07/11(金) 01:27:42「ウィンドウシステムの作成プロジェクトにあなたも関われる」
というただ一点でのみ存在意義がある
実際にGUIとして使えるかどうかは二の次だ
億単位の金かけて作ってるWindowsやMacOSXに敵わないのは当然
真似すらできてねえ
0998デフォルトの名無しさん
2008/07/11(金) 02:35:45Linux?ああ、独特の環境だよね
0999デフォルトの名無しさん
2008/07/11(金) 02:39:40で、さっきニコニコのVB解説動画を見た。
あまりの簡単さにびっくりした。
初歩だから当然かもしれんが、こうも違うものなんだね。
1000デフォルトの名無しさん
2008/07/11(金) 04:22:04俺はPythonの方が圧倒的に『楽』に感じるが。
それはそうとPart10
http://pc11.2ch.net/test/read.cgi/tech/1215717670/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。