トップページ⇒tech
119コメント29KB

みんなどれくらいかかってプログラミング覚えたの?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
どのくらいかかるんだろう。
0002デフォルトの名無しさんNGNG
3年
0003デフォルトの七位sさんNGNG
http://kaba.2ch.net/test/read.cgi/saku/983679716/
0004デフォルトの名無しさんNGNG
Cで3ヶ月
C++今だ奮闘中
0005デフォルトの名無しさんNGNG
ゴールはない。
0006デフォルトの名無しさんNGNG
C1ヶ月で覚えたが何か?
0007デフォルトの名無しさん NGNG
別に何も。
0008デフォルトの名無しさんNGNG
3分クッキング
0009デフォルトの名無しさんNGNG
>>8
キューピー+
0010デフォルトの名無しさんNGNG
何れ干される 
0011デフォルトの名無しさんNGNG
みんな暇だな。オレモなー
0012デフォルトの名無しさんNGNG
自我自賛したら終りだ。満足するな。
0013デフォルトの名無しさんNGNG
増長 = 致命的なバグの元 = マズー
0014デフォルトの名無しさんNGNG
終わりがないように思えるよ。
0015デフォルトの名無しさんNGNG
プログラムは覚える(==暗記する)物じゃなくて、理解して答えを
自分で導き出す物。そして常に周りの状況が進歩していくので
「ここまで判ればマスターできた」というラインは存在しない。

だから、1の質問は意味が無い。
0016デフォルトの名無しさんNGNG
一年でゼロから組み立てることができるようになる。
0017デフォルトの名無しさんNGNG
ブートストラップコードから?
0018デフォルトの名無しさんNGNG
>>17
OSとかマシンの資料がそろってれば1年で十分可能では?
0019デフォルトの名無しさんNGNG
>>18
そう?@!
0020デフォルトの名無しさんNGNG
不毛
0021デフォルトの名無しさんNGNG
プログラミングを独習するには10年かかる
http://www1.neweb.ne.jp/wa/yamdas/column/technique/21-daysj.html

あと >>5 >>12 >>15 あたりも真実だな。
>>1 まあ、焦らずやれや。
0022デフォルトの名無しさんNGNG
まあどんなバカでも10年かければOSからなにからひととおり書けるわな
かけない奴はバカ以下ミジンコレベルってことで
0023デフォルトの名無しさんNGNG
OSはいくらでもかけるが、デバドラは勘弁してくれ。
0024デフォルトの名無しさんNGNG
書けることと実用レベルになっているかどうかは雲泥の差だと思われまする。
0025デフォルトの名無しさんNGNG
全くの未経験者でも、社会人になると、試用期間中に基本については修得
させられる。ある程度使えるよう(完全実用レベル)になるまでに1年、
2年目以降はベテラン扱いになる。それでもダメなら厳しいかも・・・・
0026デフォルトの名無しさんNGNG
何で今頃こんなスレを上げるんだろう?
0027デフォルトの名無しさんNGNG
Javaの新スレ誰か早く立てて・・・
俺は先っちょぬるぬる状態だ
0028デフォルトの名無しさんNGNG
お前が立てれば良いじゃん。
0029デフォルトの名無しさんNGNG
>>28
って言ってるおまえが立てろ
003028NGNG
何で俺が立てなきゃならんの?
必要なやつが立てろ。
0031デフォルトの名無しさんNGNG
たたせて あ・げ・る
0032デフォルトの名無しさんNGNG
>>31
男だよね?
0033デフォルトの名無しさんNGNG
BASIC → HSP → C
の順番で覚えると初心者にはお勧めできない状態になります。
0034デフォルトの名無しさんNGNG
BASIC -> C
ときたとき混乱したのは配列と文字列操作。
ポインタはすんなり受け入れられた。

何でポインタで躓く輩が多いか分からない漏れは逝ってよしですか?
0035デフォルトの名無しさんNGNG
Javaで濡れさせてその後C/C++でいいとおもう
余裕が出てきたらPerlかRubyとかの
スクリプト系やればいい

ちなみに俺はCをほんのチョロットやって
いきなり、VC++買ってしまってワケわからなくなり
Javaに浮気してやっとVC++(C++)を理解した
Perlは必要なときにリファレンス呼んでチョロット
作る程度
0036デフォルトの名無しさんNGNG
Delphi -> C++
で逝こうとすると、Delphiから抜けられなくなってDel厨になれます>漏れ
0037デフォルトの名無しさんNGNG
Fortran -> COBOL -> VB -> ASM -> VC -> C++ -> C
で逝くともう浮気しほうだいになります。
0038デフォルトの名無しさんNGNG
1は自分の思い通りのものが作れるようになるまでを聞きたかったんだろ。
>>15の答えはどうも・・・
0039デフォルトの名無しさんNGNG
Asm>C>C++>VB>Delphi>Perl>Scheme
0040デフォルトの名無しさんNGNG
このスレは、言語に例えて自分の女性遍歴を語るスレになりますた
0041デフォルトの名無しさんNGNG
Basic > subset C > Basic > C > COBOL & C > C & AWK > VBA

苦痛を感じるようなら脇道にそれるのもアリかと。
全ての人々が最高峰を目指すこともなかろう。人それぞれや。
0042飴NGNG
BASIC -> (Cのサブセット) -> WTERMマクロ -> あるエディタのマクロ -> Mind -> ViaualBasic -> Perl
0043デフォルトの名無しさんNGNG
>>7
クズめ。死で償え。
0044デフォルトの名無しさんNGNG
Cのサブセットって何?
0045飴NGNG
>>44
俺が挙げたCのサブセットなら、アートディンクが出したゲームHR2のMini-Cだよ。
これでゲーム中のロボットの動きをプログラミングして、そのロボットでブロックをくみ上げていくのさ。
0046デフォルトの名無しさんNGNG
>>44
MSX-C
・構文はCに準拠
・pointer, unionが無い(structはあるが)
8bitCPU + memory 32kの環境ではこれ位の仕様でないと動かんかった
BDS Cあたりもそうじゃなかったっけ?
004746NGNG
もしかしたらstructもあったかどうか・・・
1987年あたりの話だから記憶が定かじゃない。勘弁して。
0048デフォルトの名無しさんNGNG
32kbyteでC動くんか
全部アセンブラかな。
ブートストラップはご法度とか
0049デフォルトの名無しさんNGNG
最初に学んだ言語、それを選んだ理由は何ですか?
仕事や学校で必要だった、やらされた、って言うのはわかるのですが、

趣味なんかでプログラムって場合は、
言語の選択って、どんな必然性・利点があってそれを選んだりするのですか?
0050デフォルトの名無しさんNGNG
>>49
そのマシンで動くモノがBASICインタプリタしか用意されていなかった。
それ以外はオプションでASM(Z80)という二択。

参考書(つぅか月刊誌)に記載されているのはBASICのソースリストか
マシン語のダンプリストなんつう時代だったから・・・

言語選択の自由が生まれた後は興味本位で選んだよん。
0051デフォルトの名無しさんNGNG
そうだったよな・・・。何もかも、懐かしい・・・。
大体わたしも、そんな感じでした。
その後は、その時、なんとなく流行ってそうなのを選んでました。
それ以外、特にたいした理由はない。
0052デフォルトの名無しさんNGNG
age
0053デフォルトの名無しさんNGNG
終わりがみえないYO
0054デフォルトの名無しさんNGNG
>>34
配列と文字列操作がわからなかったら、
きっとポインタもわかってなかったのでは?
0055内気なトトメスNGNG
なんていうか、>15のいってることが一番あっているような気がする。
初心に戻った気がする。ありがとう>15よ。
0056デフォルトの名無しさんNGNG
最初にさわったのは MSX-BASIC
2 週間で 1000 行程度のプログラムを完成させた
面白くて夢中でやった
0057デフォルトの名無しさんNGNG
ファミコンブームの時、パソコンがあれば自分でゲームが作れると聞き、ゲームソフト代を浮かすためにパソコン購入。
最初から付属していたBASICを使ってゲームをつくってたが、あまりに遅いのでアセンブラを覚えた。
・・があまりにも細かい作業になるためC言語を覚える。
 それから10年くらいパソコンに興味ない時代が続き、最近になって携帯でゲームがつくりたいと思い、Javaを覚えた。が、これが面白かった!現在はJavaでサーバーサイドアプリ勉強中
0058デフォルトの名無しさんNGNG
文法だけなら三日で覚えられる。
しかし、そっからが長いのだと思う。
0059デフォルトの名無しさんNGNG
漏れは15年かけて、自分が未熟であることを学んだ。
0060デフォルトの名無しさんNGNG
>>59 正しい
0061デフォルトの名無しさんNGNG
文法は簡単なのに...
0062デフォルトの名無しさんNGNG
プログラムで一番難しいのって文法じゃなくって、どれだけライブラリの言葉を覚えられるか、と自分がやりたい処理をどの様に解決するかだよね。
0063デフォルトの名無しさんNGNG
そらなんか、変な言語を基準に考えてないか?Jで始まるやつとか、Vのシリーズとか>>62
0064デフォルトの名無しさんNGNG
>>63のいう「変な言語」じゃないやつって業界の5%にも満たない
0065デフォルトの名無しさんNGNG
しまったageてもうた
0066デフォルトの名無しさんNGNG
>>62

> どれだけライブラリの言葉を覚えられるか、
同意できない。必要なとき探す程度でよい。たとえJavaでもだ。

> と自分がやりたい処理をどの様に解決するかだよね。
同意する。
0067C、C++、JavaNGNG
覚えるのは、一週間でも足りる。
けど、そっからは紆余なんたら。
使いこなすには、最初なら半年はいるかもね。
0068デフォルトの名無しさんNGNG
その言語の作法を覚えてまともなコードを書くには時間が足りないばい・・
0069デフォルトの名無しさんNGNG
その昔、やっとBASICがまともに使えるようになったと思ったら、そんな時代は終わっていた。
数年かけてCを使えるようになったら、C++ (OOP)が台頭していた。
数年かけてC++の継承関係を使いこなせるようになったと思ったら、DOSの時代は終わっていた。
またまた数年かけてイベントドリブンなWindowsプログラミングを覚えたら、
今度はCOMですかー、STLですかー、ATLですかー、Javaですかー、Perlですかー……。
SQLにUMLにXMLにDOMにXPプログラミング(もうごちゃまぜ)ですかぁぁぁぁ!!

わたしゃ言語よりも、プログラミング哲学のパラダイムシフトが怖い。
つーか、長生きするなら言語にとらわれすぎないほうが良いと思われ。

漏れは逝く…… return null;
0070デフォルトの名無しさんNGNG
>>66
ライブラリの言葉も知らなくてはならないことだろ。
ライブラリの言葉を知らなくては、自分がやりたい処理をどの様に解決するかを考えることができないと思われ。
007169のジジイNGNG
ライブラリはテキトーに斜め読みするのがよいと思われ。


んとね、
>>62 の、
>自分がやりたい処理をどの様に解決するかだよね。

ってのには激しく同意するのだが、漏れ的には既成のライブラリは小手先の手法を手助けしてくれるに過ぎないと思っている。
言葉を変えれば、ライブラリは関数の中身を簡潔に記述するにはありがたい。
でもアプリ全体に話しを向ければ、そのデザインを簡潔にまとめることをライブラリに求めるのは無理だろう???

独断的に言ってしまえば、それはPGとSEに求められる能力の違いなんじゃないか?
初心者がまず学ぶべきはSE的な全体を見渡す能力であって、PG的な細かいところを美しく処理する能力じゃないだろう???

もしアプリのあるべき姿を教えてくれるライブラリがあるなら、ぜひ教えてくれ!! 血反吐を吐いてもマスターしたい。
ライブラリを学ぶことででアプリ構築の示唆となったのは、MFCのドキュメント・ビュー・アーキテクチャ以外に今のところないのだが、
ぞれ以外にもあるなら、ぜひとも知りたい!!!

血圧180%ウプ中。




自分でも頭に血が上っているのが分かっていたので、上を書いてから1時間冷却時間を置いてみたが、
やっぱ>>70の、
>ライブラリの言葉を知らなくては、自分がやりたい処理をどの様に解決するかを考えることができないと思われ。
には同意できん。解決手法はライブラリに求めるべきものではなく、関数レベルではPGが、アプリレベルではSEが
それぞれ個人で求めていくものだと思う。

_70 return FALSE!!!
007269のジジイNGNG
↑の、
>_70 return FALSE!!!
って冷静になってみるとすごく妙だな。

行番号にしとこ……。
70: return FALSE!!

ぐえ。
0073デフォルトの名無しさんNGNG
コンピューター → コンピュータ
サーバー → サーバ
インタープリター → インタプリタ

こんな風に〜erの部分が略されるのはなんで?
0074デフォルトの名無しさんNGNG
2chではないもっと分かりやすくプログラムを教えてくれる所を教えてください。
Windowsをつかってます。
0075デフォルトの名無しさんNGNG
>>74
本屋、図書館、あなたの自宅
0076デフォルトの名無しさんNGNG
74
ぐぐる
0077デフォルトの名無しさんNGNG
プログラムの仕方を教えてください。
何でCreate()関数を呼ぶとウインドウが描画されるのですか
なんでMove()関数を呼ぶと始点が決まってLineto()で線が引けるのですか?
ライブラリで作られてあるからといってもなんだか納得できません。
そういうものだといって納得するしかないのですか?
PlaySound(pstr, NULL, SND_FILENAME)
↑  ↑   ↑
VC++でインテリジェンス機能で出てくるものの引数にあるのは何ですか?
推測なんてできません。
pstrは文字列のポインタといっても、そのポインタはどこにあるのですか?
0078デフォルトの名無しさんNGNG
納得するしかないというのは、馬鹿げた勘違いだぞ…。
WindowsのSDKとDDKのドキュメントとサンプル、様々なH/Wのデータシートを
片っ端から読めば何故そうなのかはそれなりに理解できる。
面倒だからそうしないというのは、
あなたが自分で選んでいること。
0079デフォルトの名無しさんNGNG
1は甘えている!何故だ!
坊やだからさ。
008077NGNG
>>78
どこのあたりを読めばいいのですか?
LineToやMoveToはMFCソースよめですか?
なんでPlaySoundで音が鳴るのですか?
ソース嫁ですか?
本当の話しますと、何で0と1だけでコンピュータは動くのですか?
なんでprintr("HELLO WORLD");(細かいところ省略)で文字が出るのですか?
考えるだけ無駄、という人たちもいますがそういうところが知りたいときは
どうやって学ぶのがよいのですか?
C言語の使用、コンパイラ、アセンブラ、機械語等も知らないといけないのですか?
形の無い物なのでよくイメージできません。
PCの箱ならあければHDDが合ったりしますけど。。。
0081デフォルトの名無しさんNGNG
サウンドはハードの予め想定してある音を出す信号を送ってるからじゃない
画面描画もグラフィックカードを陽気に叩いてるからでひょ
機械語は知らなくてもいいでしょう
知りたければ淫照瑠へ行ってpdfを落としなさい

http://www.intel.co.jp/jp/developer/design/litcentr/index.htm
0082デフォルトの名無しさんNGNG
>>80
そこまで言うとツマランな。
飽きたから別のネタ頼む。
0083デフォルトの名無しさんNGNG
>>80
おまえはまず基本情報処理技術者試験の勉強しろ
話はそこからだ
0084デフォルトの名無しさんNGNG
>>80
とりあえず、これでも読むといいのでは?
http://software.nikkeibp.co.jp/software/backno/01kisobook2.html
0085デフォルトの名無しさんNGNG
>>80
フェルミ準位を価電子帯に近づける方法から勉強するか?
0086!80NGNG
あのぅ。
>>84のは読みましたが、何でメモリにロードされると動くのですか?
>>85のはいみ分かりませんが...
なんでですか?

なんでキーボード打っていても文字が出るのは当たり前とおもえるのに
プログラムでライブラリ使うと、これがなぜ線を引くのか、音が鳴るのか、
ウインドウが描画されるのかと疑問に思います。
0087デフォルトの名無しさんNGNG
何気に !をつけていやがる。ニヤリ w
0088デフォルトの名無しさんNGNG
厨&工:BASIC
大:Pascal
淫以降:C, C++, Prolog, AWK, Mathematica, Perl, Lisp...

結局20年近い。
0089デフォルトの名無しさんNGNG
>>86
日下部先生に弟子入りしろ、話はそれからだ
0090デフォルトの名無しさんNGNG
>>85 シュレディンガー音頭ははずせません。
0091デフォルトの名無しさんNGNG
いや、まあ>>80あたりがそう疑問に持つのも不思議ではないだろ。
今は何でも抽象化されまくってて実際に何をやってるかがわからんという事も当然あると思う。
というわけで「初めての8086」あたりを読んで一から勉強してくれ。
0092デフォルトの名無しさんNGNG
なんか3ヶ月でCをマスターしたとか、いろいろ聞くんですけど
独学で本を読んで勉強してたら、最初の方の内容って忘れていきませんか?
なんかいい勉強方法ないですかね
0093デフォルトの名無しさんNGNG
サンプルをいろいろいじって何度もトライするのもいいですな。
0094デフォルトの名無しさんNGNG
>>92
作る
0095デフォルトの名無しさんNGNG
言語を覚えただけで満足するやつが多い
0096デフォルトの名無しさんNGNG
本を読んだだけでCをマスターした気になっている人もいるかと。
0097逝って良しの1NGNG
3ヶ月でANSIライブラリ全部覚えたのならたいしたもんだが
ただ言語覚えただけなら長過ぎ。
0098デフォルトの名無しさんNGNG
初心者の中には時々本を読むときただ単に読むだけのヤシがいるよな。
サンプルソースの入力&実行をしないで。おそれいるよ。
0099デフォルトの名無しさんNGNG
>>98
>サンプルソースの入力&実行
いや、「入力&実行」 はしても、
「入門書は終わったんですが、次何すればいいですか?」
なんつーやつもいる。
算数や漢字のドリルみたいに、ただ終わらせるなー。
0100デフォルトの名無しさんNGNG
俺は一冊の本を勉強し終わったら必ず
その本で学んだ事を使ってソフトを作るようにしてるな。
0101デフォルトの名無しさんNGNG
言語が知りたかっただけだろ。
■ このスレッドは過去ログ倉庫に格納されています