1_1_2008-12-12_17-33-22




1 名前:デフォルトの名無しさん :2009/06/17(水) 21:55:15 ID:

プログラミング入門したいんだが何から始めればいいのか分からん
色々ググってみたが分かりやすい解説の物が無かった

こんな俺に何からすれば良いか教えてくれ

ちなみにプログラムに関しては初心者だ
それとOSはmac OS Xだ



4 名前:デフォルトの名無しさん :2009/06/18(木) 01:23:42 ID:

間違ってもXcode使ってCocoaプログラミングからなんてアホなことは言うな
オブジェクト指向は(趣味程度ではあるが)10年ほどプログラミングに親しんできた俺にもよくわかっていない
という訳で、まずは手続型プログラミングで基礎をつかめ
おすすめはRubyだ。オブジェクト指向言語であるが、手続型プログラミングも難なくできるし、オブジェクト指向に移行するのも楽かと(ただ、現在進行形の言語なので仕様がころころ変わるという難点があるが)。

と言う訳で、ここは>>1とスレ住人がRubyをたのしくお勉強していくスレになりますた



10 名前:1 :2009/06/18(木) 13:35:56 ID:

>>4 Xcodeを使おうとしている俺がここに居た
RUBYで行くってことはCocoa apiなる物を使えばいいのか?



12 名前:デフォルトの名無しさん :2009/06/18(木) 15:16:14 ID:

>>10
まずはruby単品でやったほうがいいよ
cocoaは画面出すにも覚えること多いし
Xcodeは初学者混乱させる設定や機能てんこ盛りだし
いっそproce55ingやFlexのが手軽に出力得られていいかもね



13 名前:デフォルトの名無しさん :2009/06/18(木) 19:31:53 ID:

>>10=>>1
違う。テキストエディットでソースを書いて、ターミナルで実行。
とりあえず文字表示とか制御構造とか変数が云々とか、そういう基本のところをまずは学ぶ。
テキスト主体でやるからぶっちゃけ地味だし、どう役立つのか目に見えないからあんまり面白くないけど、これがプログラミングの基本だからつべこべ言わずにやれ
スポーツで例えると、試合をする前にまずは素振りをしたり守備練習をしたり、それ以前の走り込みをしたりという地味だが後でボディブローのように効いてくるという部類の段階だ

そのあと、Rubyでオブジェクト指向をやれ。オブジェクト指向になっても制御構造とか変数とかは一緒だからな

#こういう輩には関数は飛ばして壤壤壤「壤「オブジェクト指向を教え込むべき?

そのあと、ようやくXcodeを使うようにすれば、Cocoa+Objective-Cがわかる、と思う。

俺の方針に従うか従わないかはどっちでも構わないが、反対というか、Rubyなんかかったるくてやってられねー、さっさとXcode使いてーとか言うならBecomeAnXcoderでも読んどけ

補足すると、RubyとObjective-Cは全く別体系であるが、両者はオブジェクト指向という点においては共通しているから、Rubyでやったこと(オブジェクト指向の基本的な思想とか基本構文など)がObjective-Cで活かせるし、比較参照することで理解が進むのは間違いないと思うけどな

長文スマソ



5 名前:デフォルトの名無しさん :2009/06/18(木) 02:39:08 ID:

RubyとPythonってどっちがいいんだ?
PythonDLしてみたが、日本語入力すら
いちいちu"こんにちは"とかやらなくてC言語などと比べ
非常に面倒だった

RUBIはどう?



8 名前:デフォルトの名無しさん :2009/06/18(木) 07:50:07 ID:

>>5
Windowsならソースの一行目に

# coding: cp932

"こんにちは"をCのchar配列(バイト列)のように扱うならこれで足りる
「こ」「ん」「に」「ち」「は」って一文字ずつ扱いたいならu"こんにちは"

> RubyとPythonってどっちがいいんだ?
どっちもステキ



11 名前:デフォルトの名無しさん :2009/06/18(木) 14:38:36 ID:

>>1
まずはProcessingがいいんじゃないかな



14 名前:デフォルトの名無しさん :2009/06/18(木) 19:47:53 ID:

Objective-CやCoCoaは非常にクセがあるから、Rubyとか知らない方がとっつきやすい気がする。
ちなみに、XCodeインストールするとサンプルと開発ツールが大量にインストールされるので、
片っ端から試していくとかなりMacOSの勉強になる。



16 名前:4=13 :2009/06/18(木) 20:25:02 ID:

Rubyで練習すると文字中心で地味で面白くないから、実際に動いているのを見て感動したければAppleScriptという選択肢もあるけど、あれは潰しがきかないからな。。。
同時並行でやる分にはいいし、基本的なところはあんまり変わらないと思うけど

さて、あとは教材だな。。。ある程度前提知識があれば、Rubyのオフィシャルリファレンスとかオライリー嫁でいいんだが、>>1はそうでもなさげだしな
>>1がプログラミング初心者である事は分かったがPCについての知識はどれくらい?
それ次第で教材の選択も変わってくるな



24 名前:デフォルトの名無しさん :2009/06/18(木) 21:39:00 ID:

Rubyならここがわかりやすいぞ。
http://www.aoky.net/articles/why_poignant_guide_to_ruby/



27 名前:デフォルトの名無しさん :2009/06/18(木) 22:31:20 ID:

>>1
http://www1.tf.chiba-u.jp/~shin/tutorial/index.rb
難しいかもしれないがこれを読んでみて理解できそうなら本はあんまり買わなくてもいいかもしれない。

プログラミングとは、ある仕事をPCにさせたいと思って学ぶものかもしれない(学習は必要の母、といったところか)。
PCに処理させようとしてプログラムを組んでいる最中、わからない事にぶつかってはリファレンスを読んだりして試行錯誤し、1つずつ課題を解決していく、という感じか。
俺はそれを「あるHTMLを解析して特定のテキストフォーマットで書き出す」というプロジェクトを通してRubyの文法を学んでいった。

結局プログラミングなんていうのは手を動かしてナンボ、だと思う。



28 名前:1 :2009/06/18(木) 23:33:43 ID:

>>27 これはいいサイト

んで実際に1+2の結果を表すプログラムをテキストエディットで入力して
ターミナルで実行してみたんだが プログラムエラーと出る

たぶんテキストをtext onlyに変換しないといけないんだと思う
標準テキストに変えるという項目を選んで再度実行してみたがこれもまたエラーとなった

ちなみにRubyはちゃんとインストールされている
ターミナルで 「ruby -v」で確認済みだ



30 名前:デフォルトの名無しさん :2009/06/19(金) 00:36:36 ID:

>>1
標準テキストに変換した後、新規保存してやってみたか?
とにかくエラーメッセージをコピペして貼れ
いいか、お前はまだ初心者なんだ、「エラーが出た」だけじゃお前も俺達もわからんぞ



32 名前:1 ◆/Nau//6Rag :2009/06/19(金) 16:41:13 ID:

-----------------------------------------

Last login: Thu Jun 18 23:33:21 on ttyp1
Welcome to Darwin!
pppa132:~ ユーザー名$ ruby calc.rb
ruby: No such file or directory -- calc.rb (LoadError)
pppa132:~ ユーザー名$

-----------------------------------------


こんな感じに出る 初々しくてすまん

ちゃんと保存してやってみてるがこうなる



33 名前:1 ◆/Nau//6Rag :2009/06/19(金) 17:05:17 ID:

ディレクトリを選択する事によってプログラムの実行に成功した
ちゃんと1+2=3が成立した 凡ミスですまん



34 名前:デフォルトの名無しさん :2009/06/19(金) 17:14:08 ID:

>>33
UNIXの基礎も並行して勉強するといい
少しやるだけでこの先だいぶ違う

とりあえずホームディレクトリ(~の意味)、カレントディレクトリ、
cdとlsについて調べておくと吉



35 名前:1 ◆/Nau//6Rag :2009/06/19(金) 17:42:20 ID:

>>34
~がホームディレクトリからcdまで省略の意味で
カレントディレクトリが現在の場所(コマンドを実行する場所)みたいな感じだな
cdはカレントディレクトリの略で そこまで移動する為のメソッドだな

lsがUNIX系アプリの特殊コマンドのようなものだな
本当にそこにファイルがあるかっていう確認に使えるな

つまりデスクトップをカレントディレクトリにするなら

cd ~/Desktop

こういう事だな

色々調べたら分かりやすく出てきた

>>34 役立つ情報を色々ありがとう



36 名前:1 ◆/Nau//6Rag :2009/06/19(金) 17:55:14 ID:

次は文字を表示する奴をやったんだが 日本語の部分だけ見事に文字化けした
英語の部分はちゃんと表示された 空文字列もちゃんと反映されていた
' '←ちゃんとこの間に入力したんだが・・・・

もしかしてこれってソースが悪いんじゃなくてターミナルが悪い?



37 名前:デフォルトの名無しさん :2009/06/19(金) 18:21:48 ID:

>>36
おそらくソースの文字コードとターミナルの文字コードが一致していない
あるいはターミナルで使用しているフォントの日本語対応に問題がある

具体的な解決方法は、自分で調べるか誰かに教わってくれ
できれば設定変更するたびにメモを取ること

慣れるまで日本語禁止というのも悪くないぞ



38 名前:1 ◆/Nau//6Rag :2009/06/19(金) 18:47:37 ID:

ターミナルのフォントは何個か変えてみたが変わらなかった

miっていうソフトで文字コードが変えれるとかどうとか
そんな事の為にテキストエディタを変えるのは嫌だし

分かりにくいから現状では日本語禁止の方向で行きたい
ちなみにフォントは両方 Monaco になってた



39 名前:1 ◆/Nau//6Rag :2009/06/19(金) 19:56:12 ID:

数と文字列の変換 って項目の
入力した名前を使って会話してくれるプログラム(getsを用いる奴)が成功した

what your name?

your name
DIO

oh! DIO is cool name!

WRYYYYYYY------!!

ふざけてやった反省はほんの少し

それは置いといて
練習問題の二個目の問題がわからん
getsで入力した後、代入した物を数字に変える方法が分からん

変数.to_i + 1

でやってみてるが駄目
直接変数に繋げてるから 変数の判定がおかしくなっている模様



40 名前:デフォルトの名無しさん :2009/06/19(金) 20:07:31 ID:

そのプログラムの中身とエラーメッセージ貼れYO



41 名前:1 ◆/Nau//6Rag :2009/06/19(金) 20:30:13 ID:

>>40 すまん

現状はこの状態で放置
ソース

puts 'you like namber'
suuzi = gets.chomp
puts suuzi.to_i + '1'

ターミナル
you like namber
9(gets)
calc.rb:3:in `+': String can't be coerced into Fixnum (TypeError)
from calc.rb:3


ちなみにcalc.rbはソースファイル名だ

見る限り あきらかにソースがおかしい



42 名前:1 ◆/Nau//6Rag :2009/06/19(金) 20:31:49 ID:

それと puts suuzi.to_i + '1' の1に''がついてるのは
文字列としての実験の名残だ



43 名前:1 ◆/Nau//6Rag :2009/06/19(金) 20:35:05 ID:

''を取り除いた結果

you like namber
6(gets)
1

・・・・何かがおかしいな



46 名前:デフォルトの名無しさん :2009/06/19(金) 20:51:41 ID:

>>43の6を入力するつもりで間違えて変な入力でもしたんじゃないか
数値に変換できない文字列、例えば"hoge"をto_iすると0になる
それに1を足して1が表示されたとか

$ ruby calc.rb
hoge # 入力
1



47 名前:1 ◆/Nau//6Rag :2009/06/19(金) 20:54:22 ID:

ちゃんと入力した数字は6だったターミナルのログにも残っている
まぁあまり気にしないようにする



48 名前:デフォルトの名無しさん :2009/06/19(金) 20:57:31 ID:

puts 'type number you like'
suuzi = gets.chomp
puts suuzi.to_i + 1



これで動いたよ



49 名前:1 ◆/Nau//6Rag :2009/06/19(金) 20:59:14 ID:

ところでこの参考にしているページではさり気なく
to_f の説明がはしょられてるんだが
to_sは文字列に to_iは数字列にという説明があるが
to_fの説明が全くない

これの詳細を頼む



51 名前:デフォルトの名無しさん :2009/06/19(金) 21:06:07 ID:

>>49
変換の項に書いてある
http://www1.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=04

to_fは少数っぽい文字列を少数にする
文字列 "3.14" を to_f すれば少数 3.14 になる



53 名前:1 ◆/Nau//6Rag :2009/06/19(金) 21:07:36 ID:

>>51 まじだ
くだらん事聞いてすまん

そして解説ありがとう



57 名前:1 ◆/Nau//6Rag :2009/06/19(金) 21:36:06 ID:

さっきの練習問題2の問題をさらに弄った物を作った

puts 'you like namber'
suuzi = gets.chomp
puts suuzi.to_i * 5 + suuzi.to_i + 3


これでうまく動くんだが
さらにその下にこういう計算をしました
という数式を文字列で表示したいんだがこうなる

calc.rb:4: warning: parenthesize argument(s) for future version
calc.rb:4: syntax error
puts suuzi '* 5 +' suuzi '+ 3'
^


一列目のはややこしい書き方してますよって警告なんだろうけど
二列目は普通にエラー表示だ

色々試してるけど同じようなエラーになる



59 名前:デフォルトの名無しさん :2009/06/19(金) 21:55:43 ID:

>>57
例えば suuzi = '100' であるとき
suuzi '*5' と書いても '100*5' にはならない
suuzi + '5' とするか '#{suuzi}*5' とするか、'%s*5' % suuzi とする必要がある
今のところ、文字列同士の連結は + で行うって覚えとけば大丈夫



60 名前:デフォルトの名無しさん :2009/06/19(金) 22:03:45 ID:

>>57
変数と文字列を結合するときは+で連結するんだ

あと、どうでもいいが、1行目のputsをprintに変えるとメッセージが改行しないぞ
さらにどうでもいい事を言わせてもらえばnamberじゃなくてnumberな
ついでに言わせてもらうと英語の文法的にもおかしいな
好きな数字を訊くなら"Number you like"だ

それから、これはもはや好みの問題だが、一般的には、こういう時の変数はnumとかになってたりする



58 名前:デフォルトの名無しさん :2009/06/19(金) 21:54:14 ID:

puts 'you like namber'
suuzi = gets.chomp
puts suuzi.to_i * 5 + suuzi.to_i + 3

print suuzi.to_i * 5
print " + ";
print suuzi.to_i
print " + ";
print "3";


こういうことをしたいの?



63 名前:デフォルトの名無しさん :2009/06/19(金) 22:07:39 ID:

puts 'you like namber'
suuzi = gets.chomp
puts suuzi.to_i * 5 + suuzi.to_i + 3

print suuzi.to_i
print " X 5"
print " + ";
print suuzi.to_i
print " + ";
print "3";



こうかな?



64 名前:デフォルトの名無しさん :2009/06/19(金) 22:30:56 ID:

>>63
それでおk
6つの連続でprintしてる箇所を1つにまとめられないかやってみれ



66 名前:デフォルトの名無しさん :2009/06/19(金) 22:40:44 ID:

ああ、>>59で大嘘書いてた。申し訳ない

'#{suuzi]' みたいに '...' でくくると suuzi が展開されない
"#{suuzi}" みたいに "..." でくくれば展開される



67 名前:1 ◆/Nau//6Rag :2009/06/20(土) 00:01:48 ID:

レス遅れたすまない
+同士でひっつけるというアドバイスで解決した
綴りが違うのは見逃してくれ
自分用だからあまりこだわらなくても良いと思って適当に書いた

ソース

puts 'you like namber'
suuzi = gets.chomp
puts suuzi + ' * 5 + ' + suuzi + ' + 3'
puts suuzi.to_i * 5 + suuzi.to_i + 3


printでやると見にくい気がする

他の人の解説見てると思うんだが
Rubyじゃ無くなってないか?
初心者だからよくわからんが

生意気言ってすまない



68 名前:1 ◆/Nau//6Rag :2009/06/20(土) 00:14:55 ID:

printでやる場合は最後のnamberの後に空白を入れれば良いと思う
puts 'you like namber '

あと=を加えた方がいいかな?
puts suuzi + ' * 5 + ' + suuzi + ' + 3' ' = '

ソース

print 'you like namber '
suuzi = gets.chomp
print suuzi + ' * 5 + ' + suuzi + ' + 3' + ' = '
puts suuzi.to_i * 5 + suuzi.to_i + 3


print結構見やすいな 前言撤回だ 違う物をイメージしてた

ターミナル
you like namber 7
7 * 5 + 7 + 3 = 45

(7を入力した場合)
ところで*はxに変えた方がいいかな(文字列)
あと入力した数字(この場合は7)をわかりやすく強調した方がいい?

ていうかこんな事にあまり本格的に取り込む意味が無い気がするが
もうちょっとだけ形を整えてみようか



69 名前:1 ◆/Nau//6Rag :2009/06/20(土) 00:31:22 ID:

形を整えた結果こうなった

ターミナル

you like namber 7
[ 7 ] x 5 + [ 7 ] + 3 = 45


見やすいかどうかはともかくわかりやすくなった

ソース
print 'you like namber '
suuzi = gets.chomp
print ' [ ' + suuzi + ' ] x 5 + [ ' + suuzi + ' ] + 3 = '
puts suuzi.to_i * 5 + suuzi.to_i + 3


そのかわりこっちが見にくくなった

致し方あるまい



70 名前:デフォルトの名無しさん :2009/06/20(土) 00:42:32 ID:

飲み込み早いなあ
以下どうでもいい別解

print 'enter any number you like: '
number = gets.to_i
result = number * 5 + number + 3
puts '[%d] * 5 + [%d] + 3 = %d' % [number, number, result]


Ruby使いはあまり % とか使わないのかもしれないが



71 名前:デフォルトの名無しさん :2009/06/20(土) 03:27:21 ID:

>>69
文字列表示は基本中の基本だからいろいろやって損はないかと
加算乗算で問題になることはそう多くない
むしろ除算でつまずく事が多いかも



72 名前:1 ◆/Nau//6Rag :2009/06/20(土) 08:50:05 ID:

>>70
なるほど chompを掛けずに 直接変数にto_iを掛けてやるのか
%はよくわからん 後々わかってくるかと
resultなんてメソッドもあるのな
勉強になる

>>71
除算はto_fとto_iがちょっとややこしいな



73 名前:デフォルトの名無しさん :2009/06/20(土) 10:25:19 ID:

>>72
result は単なる変数。計算結果を蓄えてあるだけ
% についてはその通りで後々わかってくる
なぜ chomp をかけなくてもいいかはマニュアルが読めるようになったら調べてくれ

あと to_f と to_i の区別がつかないってことなら
to_f の f は floating point (浮動小数点数)、to_i の i は integer (整数)の略
整数同士の計算は整数、片方が小数なら小数が返る
例えば 3 / 2 は 1 、3.0 / 2 は 1.5 を返す



74 名前:1 ◆/Nau//6Rag :2009/06/20(土) 12:40:22 ID:

>>73
chompをかけなくても良い理由はわかってる

resultはもうちょいで解説が出ると思うからそれを読んでみる



75 名前:1 ◆/Nau//6Rag :2009/06/20(土) 12:56:48 ID:

次はlengthについてやってみた

ソース

puts 'type to your full name'
name = gets.chomp
puts ''
puts 'your neme is ' + name.length.to_s + ' character '


ターミナル
type to your full name
remiria 495(任意)

your neme is 11 character


この入力した文字数(キャラクタ)を数字に変えて
さらに数式に変えるなんて事は出来ないだろうか



76 名前:1 ◆/Nau//6Rag :2009/06/20(土) 13:10:45 ID:

見事に成功した

ソース

puts 'type to your full name'
name = gets.chomp
puts ''
puts 'your neme is ' + name.length.to_s + ' character '
puts ''
print ' [ ' + name.length.to_s + ' ] * 4 - 9 = '
puts name.length.to_i * 4 - 9


ターミナル
type to your full name
remiria 495(任意)

your neme is 11 character

[ 11 ] * 4 - 9 = 35


ちなみに数字の
length.to_i

のto_iを抜いても正常に動作した

lengthで出てくる物は数字で扱われるっぽい



78 名前:1 ◆/Nau//6Rag :2009/06/20(土) 14:03:10 ID:

練習問題の何かを頼んだら
怒って切り返してくる問題

ソース

puts 'I\'m shenron'
puts '\'negai wo hitotu kanaeyo\''
puts ''
puts 'anata no negai'
went = gets.chomp
puts ''
puts 'nanji no negaiha [' + went + '] dana'
puts ''
puts '\'DAGA KOTOWARU!\''

ターミナル
I'm shenron
'negai wo hitotu kanaeyo'

anata no negai
give me girl panty (任意)

nanji no negaiha [give me girl panty] dana

'DAGA KOTOWARU!'


ギャルのパンティーおーくれ みたいにしたかったが
途中でどうでもよくなった

予想外のミスで完成に時間がかかったのは内緒



84 名前:デフォルトの名無しさん :2009/06/29(月) 10:34:58 ID:

これは良スレ、俺も参戦したい

Cで基情取るまでの勉強はしたがその後どうしていいかわからない
GUIもどこから手をつけていけばいいやら…
通信関連のプログラム書きたいとも思ってるがマスタリングTCP/IP嫁ってことになるのかなぁ
XHTMLとCSSを平行して勉強中、RubyよりはPythonに興味あり



85 名前:デフォルトの名無しさん :2009/06/29(月) 11:24:54 ID:

>>84
XHTML+CSSを勉強中ならJavaScriptも勉強するといい
GUIプログラミングに必要なイベントドリブンという考え方も身に付く
お勧め本は『DOM Scripting標準ガイドブック』
読みやすい英語で書かれている原著もお勧め
ひと段落したらPythonでGUIを書くためのTkinter, wxPythonについて調べてみて

『マスタリングTCP/IP』はプログラマが読んでも面白くないだろう
というか上位層であるHTTPから始めるのがいいと思う
Pythonならurllibを使ってWebサーバからドキュメントを取得するコードを
書けるようになるのが第一歩
Wireshark等でHTTPヘッダの解析も併せて行うとプロトコルについての理解も進むだろう



86 名前:84 :2009/06/29(月) 18:50:21 ID:

よくよく考えたら俺スレチだったかもなぁ、なんて思ってたらこんな詳しいアドバイスが!
ホントありがとうございます。JavaScriptは手出すか迷ってたんでちょうど良かった。
しばらくアドバイス通り勉強してみますわー



93 名前:デフォルトの名無しさん :2009/09/19(土) 13:01:27 ID:

Ruby難しそうなんでPHPとかもいいんですかね?



94 名前:デフォルトの名無しさん :2009/09/19(土) 15:11:45 ID:

別にいいけど、そんな難しくないよ。
それにPHPはWebサーバと連携させて使うことが大半なので、逆に面倒なぐらい。
いまプログラミングを始めるならPythonかRubyがお勧め。




96 名前:m9(^Д^)9m :2009/09/19(土) 20:17:31 ID:

はじめまして。俺もプログラミングがしたくて来ました。
VBとC言語のどちらかから始めたいんですが・・・



97 名前:m9(^Д^)9m :2009/09/19(土) 20:27:23 ID:

まず、どのようなことから始めればよいでしょうか。



98 名前:ぅゅ ◆e6.oHu1j.o :2009/09/19(土) 20:47:34 ID:

Lispっつってんだろカス!!!!



99 名前:愁 ◆o7Qo6X1ALo :2009/09/19(土) 20:52:20 ID:

>>98はばかだから無視するといいのです

>>96-97
すきにしやがれですぅと思うです
ええと、今すぐ何かつくりやがりたいのならVBを、学びやがれと思うですぅ
けれど後々長く続けるのならば
Cはどうせやることになると、おもうので、 いま苦労してさっさとCをおぼえるのも、
ひとつの手ですぅ
でもやっぱりC言語なんかやってると人間が人間じゃなくなるきがするですぅ
だから人間にはVBだけをやってほしいようなそんなことも、いま少し考えたですぅ



100 名前:デフォルトの名無しさん :2009/09/19(土) 21:24:28 ID:

>>96
本屋か古本屋に行って入門書を適当に買うのが良い。
VBやCならいくらでもある。
ただで手に入る"Express Edition"のインストール方法から解説している本がいいんじゃないかな。
VB、C++、C#とあるけど俺はC#がいいんじゃないかと思う。



101 名前:デフォルトの名無しさん :2009/09/19(土) 21:38:07 ID:

C言語の本を一通り読む→実際にGUIアプリを作ろうとして挫折 なんだが
これからどうしたら良いだろうか?
挫折した理由はIDEがC++やC#だったことと、
WindowsAPIが長ったらしくてわからなかったこと。
作りたいのがあるんだが、連休中にってのはさすがに無理かな…。



103 名前:デフォルトの名無しさん :2009/09/19(土) 21:56:20 ID:

>>101
C#を勉強してVisual Studioを使うのが堅い

WindowsAPI直接叩くときのようにWinMainの引数だけ見て
嫌になるようなことはないと思うよ



関連記事

  • 最も美しいプログラミング言語は?
  • WEBデザイナーになるにはどんな資格取ればいいの?
  • プログラマー が好きなフォント