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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん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
言語が知りたかっただけだろ。
0102デフォルトの名無しさんNGNG
必至になる度合いでカナーリ違うな。
0103デフォルトの名無しさんNGNG
ただのBASICインタプリタ(コンパイラ)ってありますか?
0104デフォルトの名無しさんNGNG
>>103
PC-9801 内蔵の ROM-Basic。
VM あげるからメアド晒してね。
0105103NGNG
もすこしましなレスはねーのか?
0106デフォルトの名無しさんNGNG
生涯学習
0107デフォルトの名無しさんNGNG
ただの(フリー)BASIC 処理系ってことなのか、
ただの(Visual とかじゃなく、普通の)BASICってことなのか。
0108103NGNG
>>107
無料って意味です。

知ってたらお願いします。
検索するとそれらしいのはあるのですが、使えるのかどうなのかわかりません。
できればN88互換なのがいいですが。
0109デフォルトの名無しさんNGNG
検索しろよ……
0110デフォルトの名無しさんNGNG
>>109
つまらぬ人間であるな。
0111デフォルトの名無しさんNGNG
>80
かならずしもしくみを知らなくても使うことはできる。
エンジンの構造を知らなくても車の運転はできる。
電子レンジのしくみを知らなくても料理はできる。

その好奇心が悪いとは言わないし勉強も無駄にはならないだろうが、
その時間と手間は別なこと(使い方)を学ぶのに使ったほうがより有益だろう。

エンジンの構造などは車のメーカーにまかせて運転方法を学んだほうが、
レンジのしくみは電化製品メーカーにまかせて料理方法を学んだほうが、
ハードやライブラリは実装はコンピュタメーカーやコンパイラメーカにまかせて
それらの使い方を学んだほうが実用的ではある。

それでも知りたいというなら止めはせぬ。ゆくがよい。
0112デフォルトの名無しさんNGNG
プログラミングは頭じゃなくて、体で憶えるもの。
とにかく、作って、作って、作って、体に憶えさせる。
まねでもいいから、とにかく作る。

体で憶えてから、それから、(頭の良い人は)頭をつかって理論を考える。

0113デフォルトの名無しさんNGNG
>>112
プログラミングに関しては、まー、そーかもねー。
でも、君みたいな体育の教師はだいきらいだよ。
0114デフォルトの名無しさんNGNG
>>111
構造を知ってた方が何かとうまく動くのよ。
0115デフォルトの名無しさんNGNG
>>113
プログラミングは芸術だよ。
誰が書いても違う物が生まれる。

知識と技術は似ているようで遠い。
0116デフォルトの名無しさんNGNG
保守あげ
0117デフォルトの名無しさんNGNG
保守age
0118デフォルトの名無しさんNGNG
同僚のあんな糞プログラムでも芸術か・・(遠い目
0119デフォルトの名無しさんNGNG
>>118
ヘタウマ。動くのが奇跡なんだし。
■ このスレッドは過去ログ倉庫に格納されています