> 本格的なソフトウェアを作るには結構めんどくさいけど<覚えることも多い  (2014-04-23 15:07:10 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > dllは そのプログラムで必要なら自分で作ってもいいんだよ  (2014-04-23 15:06:15 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > プログラムをかじろうとしたら、まずこれがどういう種類でどれだけあるのかを覚えないと難しいカモネ  (2014-04-23 15:05:03 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > API=アプリケーション プログラミング インターフェイス  (2014-04-23 15:04:13 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > ウィンドウズ上のそういった共通仕様のことをWindows API って言うんだよ  (2014-04-23 15:03:30 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > 大きさ、色、枠の太さとかを指定して、dllを呼び出せば窓は勝手に書いてくれる  (2014-04-23 15:02:14 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > 窓枠を書くプログラムはどのプログラムでも共通でしょ?  (2014-04-23 15:01:37 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > でないと、ウィンドウズの場合、窓枠を書いてくれ<ここから記述しないとならないw  (2014-04-23 15:01:02 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > dllってモノを作っておいてそれを使えばプログラムの手間は大幅に減るんだ  (2014-04-23 15:00:28 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > パソコンの中で何度も同じ作業をするようなものがあれば  (2014-04-23 14:59:53 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > ブラウザの中で動くモノはいちいちコンパイルして機械語に訳してから実行してたら  (2014-04-23 14:58:21 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > 動作は遅くなるけど、間違いを修正しやすいし手軽なところが特徴だね  (2014-04-23 14:57:23 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > インタプリタ言語といって、実行するたびに翻訳作業が入るんだ  (2014-04-23 14:56:41 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > Javaやルビー、PHPはコンパイルも出来るけど  (2014-04-23 14:56:15 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > そうすると、CPUはすぐ命令を実行できて速度が速いんだ  (2014-04-23 14:55:29 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > コンパイル(一度全部機械語に訳す)して作られるんだよ  (2014-04-23 14:54:49 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > ウィンドウズが実行するプログラム exe形式のモノは いちどその英単語を並べたプログラムを  (2014-04-23 14:54:18 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > どこに通訳が居るんだ?w みたいな感じでw  (2014-04-23 14:53:14 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > 英単語で命令を記述したプログラムを、その機械が自分で機械語に翻訳して実行するんだよ  (2014-04-23 14:51:35 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > もっとわかりやすく英単語で命令できるようにしたのが高度プログラミング言語って言うんだ<VBとか  (2014-04-23 14:50:30 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > c9 命令を ret と記述するように決めたのがアセンブリ言語(ニーもニック)  (2014-04-23 14:49:36 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > やや短くなったけど、でもわかりにくいでしょ?機械語w  (2014-04-23 14:47:38 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > 機械語で c9 と命令するとサブルーチンから戻るリターン命令になる  (2014-04-23 14:47:08 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > 0101 1101 は 5e と書けるんだね  (2014-04-23 14:46:19 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > こうまとめると、機械語は0と1の8桁をひとつの命令として扱える  (2014-04-23 14:45:35 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > 16進では ff と2桁で表記すると10進数では 255 なんだよ  (2014-04-23 14:44:51 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > fの次が一桁上がってはじめて 10 になる  (2014-04-23 14:43:59 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > ・・・8,9,a,b,c,d,e,f となるんだ  (2014-04-23 14:43:28 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp) > ・・・8,9,10、11・・・ といきたいところだが16進法では  (2014-04-23 14:42:54 / nthkid196062.hkid.nt.ftth.ppp.infoweb.ne.jp)