2012年6月10日日曜日

C言語の勉強はじめるから必要なものとか教えてくれ

1:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:54:29.31 ID:HI2+Rfpk0

今密林から「新訂新C言語入門」~スーパービギナー編~が届いたが
これ読んでもなんのこっちゃって感じなわけだが




2:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:55:08.01 ID:EgIe1CjX0

やる気



28:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:40.45 ID:dpSqs3VLi

>>2
これ





7:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:55:55.19 ID:UDIdThRJ0

プログラマーになるの?



29:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:44.96 ID:HI2+Rfpk0

>>7
なりたいな



10:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:56:14.07 ID:tnwGj5H/O

C言語なら情報工学から勉強した方が分かりやすい



29:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:44.96 ID:HI2+Rfpk0

>>10
調べてみる



11:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:56:14.31 ID:jGOZe6JKi

#include



65:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:03:50.22 ID:UShVqXaB0

>>11で吹いたwww



13: 忍法帖【Lv=30,xxxPT】 :2012/06/09(土) 20:56:24.42 ID:cl60mSPE0

何を作りたいの?



14:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:56:37.08 ID:V8LZ0W9y0

とりあえずVCでも買ったら?



29:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:44.96 ID:HI2+Rfpk0

>>14
VCってなんだ?



15:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:56:40.44 ID:HI2+Rfpk0

いやそういうのいいからマジで
ソースプログラム組んでできたファイルを起動するとかわけわからんのだが



104:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:12:50.31 ID:haxACv/10

>>15
あ、すでにソースプログラムを組んだのかと思ったらソースすら作ってないんだ。
必要な物はその本とパソコンと、コンパイルってソフトとメモ帳とかのエディタ。
意味がわかってみたらVisual C++とかeclipseとかの統合開発環境とか使うとプログラムミスが見つけやすくなる。

ていうか、必要な物はその本に全部書いてあるはず。

プログラムをひとつひとつ機械語で打っていくってのは相当困難でな、
やりたいことを指示するためにエディタで人間にわかり易い内容で書いていって、
コンパイラってプログラムで機械語に直してプログラムにする。
実行のたびに機械語に直すインタプリタ言語ってのもある。

黙ってそのほんの一ページ目から書かれていることを真似ろ。本を一冊終えたらだいたい何をやってるかわかるはず。



108:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:13:42.10 ID:HI2+Rfpk0

>>104
コンパイルってソフトがなんなのかわからないんだ
最初からPCに入ってるのか?



115:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:17:14.48 ID:haxACv/10

>>104
基本入っていない。C言語でwindowsで使えて僕が知ってるのといえばgccだが
多分その本の最初の方に使うコンパイラが書いてあるはず。



16:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:56:40.82 ID:impYmR560

>>1
必要なものは、その本だけだ



17:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:56:41.55 ID:Pe/51Sp60

俺もCプログラマーになりたかった
どうしてコボラーなんかに・・・



20:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:08.04 ID:oReMfnXd0

Cなんてドライバ開発者くらいしか使ってないんじゃないの?



32:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:58:05.60 ID:impYmR560

>>20
組み込み系は使ってるんじゃないかな



24:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:19.51 ID:Ts5sDSIw0

超ハイスペックなパソコン
ガチで



25:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:30.07 ID:w72Ivnj20

C++じゃなくてCなの?



36:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:58:25.20 ID:HI2+Rfpk0

>>25
調べてみたら最初はCからだっていってたから買ってみた



42:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:02.69 ID:OThbipfe0

>>36
真の初心者にはLISPをおすすめする



51:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:57.78 ID:HI2+Rfpk0

>>42
マジかよ・・・返品ってできるかな



57:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:02:22.73 ID:impYmR560

>>51
ゲームのどの部分を作りたいの?
どんなゲーム作りたいの?
Webアプリじゃだめなの?



33:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:58:13.95 ID:ftyORUXN0

vcわかんないとかwwwwwww



43:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:07.73 ID:HI2+Rfpk0

>>33
ごめん完全に初心者なんだ
この前までオ●ニーくらいしかやってなかったほどに



34:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:58:14.92 ID:zy7D4Y5k0

JAVA「この箱に何も入ってねーぞバカヤロー」



35:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:58:17.75 ID:bOSTvPyZ0

今ってプログラム勉強するなら何がいいの?



39:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:59:02.71 ID:XFcYGEjP0

Cならタダで勉強できるのにもったいねえな



43:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:07.73 ID:HI2+Rfpk0

>>39
マジで?



40:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:59:32.27 ID:impYmR560

最初はCからは嘘だ
騙されたな
職業でやるならできた方がいいけど、やりたいことから言語選んだ方がいい



51:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:57.78 ID:HI2+Rfpk0

>>40
ゲーム作りたい



41:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:59:53.95 ID:EgIe1CjX0

最初はbasic



44:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:13.88 ID:TJ9eJBsI0

サンプル見て1行1行何やってるか調べればわかるようになる
最初はPCすらいらない



46:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:40.55 ID:V8LZ0W9y0

こうしてITドカタ候補が増えたわけか



49:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:55.20 ID:BPXnHUjn0

プログラミングのバイトで儲けるぜwwwwって思ってCを一通りやったのに
近くにIT会社がないでござる



50:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:00:56.80 ID:zy7D4Y5k0

void main(void)
{




54:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:01:42.68 ID:HI2+Rfpk0

>>50
さっきからいろいろかいてあるけどこれなんだ?



58:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:02:34.01 ID:BPXnHUjn0

>>54
puts("今からお前はそれをパソコンに打ち込むことになるのだ");



68:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:04:51.69 ID:haxACv/10

>>54
お前本読んだんじゃないのかよ。
Cはmainという関数で囲まれた領域を実行する。
mainの中から他の関数を呼び出したりする。



55:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:01:50.56 ID:haxACv/10

とりあえず、そのファイルをコンパイラで機械語に変換するんだ。
そうすればプログラムで支持した通りのことができるようになる。

本にコンパイラについて書いてないか?



56:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:01:58.67 ID:EgIe1CjX0

ちなみにphpのほうが職あるぞ
簡単だし



64:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:03:40.77 ID:impYmR560

>>56
やめろよ、あんなのは趣味のプログラマが使うものだ
PHPで職業プログラマ勧めるとか、人間性腐ってるな



71:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:05:40.19 ID:EgIe1CjX0

>>64
ワロタ



59: 忍法帖【Lv=40,xxxPT】 :2012/06/09(土) 21:02:55.53 ID:qkHzs+ri0

Cじゃお前が想像しているようなゲームは作れないよ



61:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:03:04.56 ID:oReMfnXd0

勉強じゃなくて遊びでやった方が良いよ
C見たいなガチガチの言語じゃなくてゆるいperlとかwwwww



62:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:03:23.56 ID:xBbBjK45O

さあ、先にキツい言語で苦しんでおけば
他行ったとき堪えられるんじゃね?



67:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:04:23.34 ID:L3G+bd5b0

マジレスすると努力
本を1日で読み切るくらいでやらないとだめ
もちろんサンプルソースとかも写したりする
ただいきなりCはきつい



69:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:05:07.99 ID:1MWmhNSA0

#include

int main()
{
printf("Hello,World!");
return 0;




70:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:05:11.88 ID:A4hxhQuc0

別にC言語そのものはは全然きつく無いし超単純だろ
メモリとか文字列が面倒なだけ



72:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:05:41.33 ID:XFcYGEjP0

Cに限らないけど大体の言語はネットで解説してるページが山ほどある
本に書いてあるのと変わらないかそれ以上の情報量もある
結局本はスペースが限られてるから載ってない情報もある

だからっつって本が駄目ってわけじゃないけどね
でもいい本は限られてるからそれを買えないなら金の無駄だな



74:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:06:06.87 ID:Kl+VCoUHi

C言語の絵本って本オススメ



77:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:06:45.48 ID:Tl/RqeQC0

Cなど覚えても需要などないぞ



78:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:06:50.97 ID:A4hxhQuc0

要するに、本読むことしかする気がなくて
自分で調べるとか、書いてないこと試してみるとかする気が無いなら何も出来ずに終わる

一番必要なのは↑をやることだ



80:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:07:34.57 ID:UWKtj1o+0

あ、それとプログラミングに使うエディタはVIMがいいよ。
プログラマはみんなVIM使ってるよ。



84:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:08:59.46 ID:XV0XqW0Z0

>>80
いやいや…emacsだろ



93:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:10:18.28 ID:vrLTKVLK0

>>84
emacs使いにくいわ
Vimばっかり使ってるからあんまりさわったことないけど



81:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:08:11.81 ID:HI2+Rfpk0

まってくれ
つまりどの言語が一番いいんだ?



83:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:08:51.34 ID:impYmR560

>>81
やることによるって言ってるだろカス



85:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:08:59.70 ID:PZLgsRDr0

>>81
ツクール



86:!ninja:2012/06/09(土) 21:09:01.57 ID:cl60mSPE0

>>81
C#のライブラリはXNA
ゲーム作りたいならこれがいい



87:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:09:01.52 ID:V8LZ0W9y0

>>81
お前の好きなの覚えりゃいいよ
どのみち1つの言語だけ覚えても使えないし



123:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:21:22.23 ID:PYC254Uhi

>>81
マジレスすると英語



90:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:09:34.23 ID:D3z9qJ520

マジレスすると、初めはVBSがお勧め。
Windowsあれば良い、自分のする動作とプログラミングの紐付が簡単


実行方法:

1.テキストエディタを開く

2. 「msgbox "hello" 」と書く

3.ファイル名をhello.vbsにして保存

4.ファイルをダブルクリック

そうすればhelloってポップアップがでる。



95:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:10:23.98 ID:HI2+Rfpk0

>>90
ありがとう
すごいわかりやすかった



91:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:10:02.30 ID:SEwgsb4Ji

CやってからC♯やってるけどC♯のがラクだし楽しい



92:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:10:10.58 ID:+2eHcxn20

ゲーム作りたいならC#のほうがいいだろ

C→C++→VC++は途中で糞飽きるはず



94:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:10:23.10 ID:tXTP4Vj7i

最初はCで正解
素直でクセがないうえなんでもできるからプログラミングに必要な知識はほぼ手に入る



97:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:11:00.57 ID:OThbipfe0

LISP最強だろ



99:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:11:27.29 ID:zy7D4Y5k0

結局なんだかんだ迷ってる時間があったら何でもいいからやっとけやっとけって感じだよね



100:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:11:30.55 ID:A4hxhQuc0

買った本を読むことから始めれば?



105:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:12:54.94 ID:HI2+Rfpk0

>>100
理解できなくてもいいから全部読めばいいのか?
さくら荘でそんな感じのこと赤坂きゅんが言ってた気がする



103:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:12:13.16 ID:PF/tMrLE0

Cで基礎学んでC++でオブジェクト志向を学んどけばいい



106:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:13:24.04 ID:mCU5ZBST0

>>103
++でオブジェクト指向学ぶとかドMだろ・・・



112:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:15:22.11 ID:impYmR560

>>103
C++はいきなりやるには学習コストが高すぎる。
問題の切り分けがしづらい。

メモリに関してはCで、オブ指はC#で覚えたら自然とC++は書ける



107:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:13:39.74 ID:1MWmhNSA0

UIを一番細かく弄れる言語って何よ



113:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:15:41.69 ID:YQiNh5UU0

>>107
winでの話ならAPI使うに限る、つまり必然的にCってことになる



114:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:16:52.22 ID:GRRWRr+pP

>>107
抽象度高くて、挙動を変えやすいって意味だとC#のWPFとかSilverlightとか
1から作るってのは無しでしょ?



109:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:13:42.21 ID:ulOuC0z5i

苦しんで覚えるC言語っていうサイトオススメ
実際苦しくないし、細かい設定しなくてもCの練習ができるコンパイラがおとせるしな



120:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:18:57.92 ID:HI2+Rfpk0

>>109
読んでみる
ありがとう



124:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:21:25.24 ID:haxACv/10

>>120
あまり最初にいろいろ手を出すと混乱してわからなくなって断念することになるぞ。
同じようなことを説明するのに他のやり方でやっていってわからないことが増えていく。
一冊本か、サイトかを決めて、その内容を全部まずは真似てからだ。
ただし、その本を丸写ししてエラーが出たら、そのエラーを検索にかけて
何が間違っているのかを理解していく。(大半は自分の打ち間違い)



126:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:22:42.20 ID:HI2+Rfpk0

>>124
本の方は結構古いやつっぽいしサイトの方でやってみるよ



110:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:13:58.47 ID:GRRWRr+pP

Vim勢が多くて居心地がいいスレですね。



111:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:15:18.55 ID:D3z9qJ520

その後、ステップアップで自分のしたいことを
VBSで書いていけばすぐに覚えるよ。

画像ファイルを全部、更新日付の連番にする。
2chのスレにあるjpgを全部ダウンロードする。

とか。



116:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:17:19.82 ID:HI2+Rfpk0

>>111
そんなことできるのかすごいな
生意気だけど本当に覚えたくなってきた



118:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:18:28.61 ID:EgIe1CjX0

>>116
vbsとjavascriptは同レベル



122:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:21:02.10 ID:vrLTKVLK0

CDTとかMinGW一緒になってるEclipse落とせばいいんでない?



127:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:25:54.47 ID:+E3aeU7g0

もう面倒くさいからここを読んで自分で決めろ

プログラミングスレまとめ in VIP - どの言語を学ぶべき?
http://vipprog.net/wiki/which_lang.html



128:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:26:26.33 ID:d9kNFEwH0

あれだろ
はっろーわーるど



131:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:30:18.21 ID:43Uw1PhgP

iPhoneアプリもこのCとかでいちいち作ってんでしょ?
くそ面倒だな(´・ω・`)



132:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:30:26.11 ID:T8ore9YJ0

C → C++ → C# の順で進めばいいの?
ポインタ覚えたらC++に進んでいいの?



136:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:36:41.05 ID:haxACv/10

>>132
やりやすいところからやっていけばいい。
やりたいことに得意だって言語からスタートしたらいい。
C#で作りたいものがあるならいきなりC#からスタートしたほうがいい。

Cとかは古い言語だから、メモリ処理とか、オブジェクト処理
(処理とか変数をひとまとめにして理解しやすくする)とかはない。
ただ、その分機械語に近いから機械の制御(組み込みとか)をするならこちらじゃないとダメ。

逆にC#とかはそのあたりをわかりやすいように作り変えている。
なので、機械をガシガシいじってメモリ位置指定(ポインタとか)は使いにくい。

また、APIと言って、なにか便利なことをしてくれる関数群ってのがあるんだけども、
それが使える言語じゃないと当然ダメ。



150:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 22:07:37.53 ID:T8ore9YJ0

>>136
ありがとうございます

目的はゲーム作りでクラスが扱えると便利みたいなのでC++を勉強してみます



133:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:32:16.87 ID:fqXFHn0B0

http://www.microsoft.com/japan/msdn/vstudio/
右下にプログラム学習コーナーあるじゃん
http://www.microsoft.com/japan/msdn/vstudio/express/
ド素人だけどゲーム作りたいなら、C#のがいいと思うけどね
http://www.kumei.ne.jp/c_lang/
個人的なオススメはココ



135:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:36:23.25 ID:3exLGyf2O

俺も勉強しようとしてmac買ったらxcodeてのが全部英語で積んだ



141:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 21:54:41.65 ID:mCU5ZBST0

何か一つある程度できるようになれば違う言語必要になった時対応しやすいからね
全部まんべんなくやると複雑な処理しなくてはいけない時に詰みやすい






5 件のコメント:

  1. ゲーム作りたいならHSPでいいだろ
    Cとかゲーム作れるようになるまで時間がかかり過ぎる

    返信削除
  2. ツクールみたいな雛形に素材ぶち込めばいいんじゃねぇかな

    個人のなんてだいたいこれだろうに

    返信削除
  3. ↑↑
    今はC++だな
    ネット人口増えて一人でゲーム開発する必要がなくなったし

    返信削除
  4. 定番の「はじめてのC」でいいじゃん///

    返信削除
  5. 初心者がCからスタートは厳しいって

    最初はPythonとか簡単なの始めたほうが良い

    返信削除