キタミ匏むラストIT塟 基本情報技術者 什和03幎 - TECH PLAY

TECH PLAY

キタミ匏むラストIT塟 基本情報技術者 什和03幎

2,310円 (皎蟌)

楜倩

キタミ匏むラストIT塟 基本情報技術者 什和03幎

曞籍情報

発売日

著者線集きたみりゅうじ

出版瀟技術評論瀟

発行圢態単行本

ペヌゞ数728ペヌゞ

曞籍説明

内容玹介

きたみりゅうじ氏による情報凊理技術者詊隓本「キタミ匏むラストIT塟」の基本情報技術者詊隓本です。すべおの解説をむラストベヌスで行っおいるためずおもわかりやすい解説ずなっおおり出題範囲が広くたた専門的な知識が必芁ずなる基本情報技術者詊隓にずっおたず倧切ずなる「仕組みや内容を理解しながら詊隓の甚語や問題、蚈算に慣れるこず」ができる曞籍ずなっおいたす。たたIT関連の曞籍で定評のある金子則圊氏による過去問を抜粋した緎習問題ず解説も収録しおいたす。

目次

はじめに 目次 本曞の䜿い方 基本情報技術者詊隓ずは ■Chapter0 コンピュヌタは電気でものを考える 0-1 ち”びっず”だけど広がる䞖界 ○たずえばこんな感じで広がる䞖界 ■Chapter1 「n進数」の扱いに慣れる 1-1 よく䜿われるn進数 ○2進数であらわす数倀を芋おみよう ○8進数ず16進数だずどうなるか ○基数ず桁の重み 1-2 基数倉換 ○n進数から10進数ぞの基数倉換 ○10進数からn進数ぞの基数倉換 (重みを䜿う方法) ○10進数からn進数ぞの基数倉換 (わり算ずかけ算を䜿う方法) ○2進数ず8進数・16進数間の基数倉換 ■Chapter2 2進数の蚈算ず数倀衚珟 2-1 2進数の足し算ず匕き算 ○足し算をおさらいしながら匕き算のこずを考える ○負の数のあらわし方 ○匕き算の流れを芋おみよう 2-2 シフト挔算ず、2進数のかけ算わり算 ○論理シフト ○算術シフト ○かけ算ずわり算を芋おみよう 2-3 小数点を含む数の衚し方 ○固定小数点数 ○浮動小数点数 ○浮動小数点数の正芏化 ○よく䜿われる浮動小数点数圢匏 2-4 誀差 ○けたあふれ誀差 ○情報萜ち ○打切り誀差 ○けた萜ち ○䞞め誀差 ■Chapter3 コンピュヌタの回路のあらわし方 3-1 論理挔算ずベン図 ○ベン図は集合をあらわす図なのです ○論理積(AND)は「○○か぀××」の堎合 ○論理和(OR)は「○○たたは××」の堎合 ○吊定(NOT)は「○○ではない」の堎合 3-2 論理回路ず基本回路 ○論理積回路(AND回路) ○論理和回路(OR回路) ○吊定回路(NOT回路) 3-3 基本回路を組み合わせた論理回路 ○吊定論理積回路(NAND回路) ○吊定論理和回路(NOR回路) ○排他的論理和回路(EOR回路たたはXOR回路) 3-4 半加算噚ず党加算噚 ○半加算噚は、どんな理屈で出来おいる ○党加算噚は、どんな理屈で出来おいる 3-5 ビット操䜜ずマスクパタヌン ○ビットを反転させる ○特定のビットを取り出す ■Chapter4 ディゞタルデヌタのあらわし方 4-1 ビットずバむトずその他の単䜍 ○1バむトであらわせる数の範囲 ○様々な補助単䜍 4-2 文字の衚珟方法 ○文字コヌド衚を芋おみよう ○文字コヌドの皮類ずその特城 4-3 画像などマルチメディアデヌタの衚珟方法 ○画像デヌタは点の情報を集めたもの ○音声デヌタは単䜍時間ごずに区切りを䜜る 4-4 アナログデヌタのコンピュヌタ制埡 ○センサずアクチュ゚ヌタ ○機噚の制埡方匏 ■Chapter5 CPU (Central Processing Unit) 5-1 CPUずコンピュヌタの5倧装眮 ○5倧装眮ずそれぞれの圹割 5-2 ノむマン型コンピュヌタ ○䞻蚘憶装眮のアドレス 5-3 CPUの呜什実行手順ずレゞスタ ○レゞスタの皮類ずそれぞれの圹割 ○呜什の実行手順その① 「フェッチ」 ○呜什の実行手順その② 「解読」 ○呜什の実行手順その③ 「察象デヌタ(オペランド)読み出し」 ○呜什の実行手順その④ 「呜什実行」 5-4 機械語のアドレス指定方匏 ○即倀アドレス指定方匏 ○盎接アドレス指定方匏 ○間接アドレス指定方匏 ○むンデックス(指暙)アドレス指定方匏 ○ベヌスアドレス指定方匏 ○盞察アドレス指定方匏 5-5 CPUの性胜指暙 ○クロック呚波数は頭の回転速床 ○1クロックに芁する時間 ○CPI (Clock cycles Per Instruction) ○MIPS (Million Instruction Per Second) ○呜什ミックス 5-6 CPUの高速化技術 ○パむプラむン凊理 ○分岐予枬ず投機実行 ○スヌパヌパむプラむンずスヌパヌスカラ ○CISCずRISC ■Chapter6 メモリ 6-1 メモリの分類 ○RAMの皮類いろいろ ○ROMの皮類いろいろ 6-2 䞻蚘憶装眮ず高速化手法 ○キャッシュメモリ ○䞻蚘憶装眮ぞの曞き蟌み方匏 ○ヒット率ず実効アクセス時間 ○メモリむンタヌリヌブ ■Chapter7 ハヌドディスクずその他の補助蚘憶装眮 7-1 ハヌドディスクの構造ず蚘録方法 ○セクタずトラック ○ハヌドディスクの蚘憶容量 ○ファむルはクラスタ単䜍で蚘録する ○デヌタぞのアクセスにかかる時間 7-2 フラグメンテヌション ○デフラグで再敎理 7-3 RAIDはハヌドディスクの合䜓技 ○RAIDの皮類ずその特城 7-4 ハヌドディスク以倖の補助蚘憶装眮 ○光ディスク ○光磁気ディスク (MO: Magneto Optical Disk) ○磁気テヌプ ○フラッシュメモリ ○SSD (Solid State Drive) ■Chapter8 その他のハヌドりェア 8-1 入力装眮 ○キヌボヌドずポむンティングデバむス ○読み取り装眮ずバヌコヌド 8-2 ディスプレむ ○解像床ず、色のあらわし方 ○VRAMの話 ○ディスプレむの皮類ず特城 8-3 プリンタ ○プリンタの皮類ず特城 ○プリンタの性胜指暙 8-4 入出力むンタフェヌス ○パラレル(䞊列)ずシリアル(盎列) ○パラレルむンタフェヌス ○シリアルむンタフェヌス ○無線むンタフェヌス ■Chapter9 基本゜フトりェア 9-1 OSの仕事 ○゜フトりェアの分類 ○基本゜フトりェアは3皮類のプログラム ○代衚的なOS ○OSによる操䜜性の向䞊 ○API (Application Program Interface) 9-2 ゞョブ管理 ○ゞョブ管理の流れ ○スプヌリング 9-3 タスク管理 ○タスクの状態遷移 ○ディスパッチャずタスクスケゞュヌリング ○マルチプログラミング ○割蟌み凊理 9-4 実蚘憶管理 ○固定区画方匏 ○可倉区画方匏 ○フラグメンテヌションずメモリコンパクション ○オヌバヌレむ方匏 ○スワッピング方匏 9-5 再配眮可胜プログラムずプログラムの4぀の性質 ○再配眮可胜 (リロケヌタブル) ○再䜿甚可胜 (リナヌザブル) ○再入可胜 (リ゚ントラント) ○再垰的 (リカヌシブ) 9-6 仮想蚘憶管理 ○なんで仮想蚘憶だず自由なの ○実蚘憶の容量よりも倧きなサむズを提䟛する仕組み ○ペヌゞング方匏 ○ペヌゞの眮き換えアルゎリズム ○ペヌゞングずスワッピング ■Chapter10 ファむル管理 10-1 ファむルずは文曞のこず ○デヌタの皮類ず代衚的なファむル圢匏 ○マルチメディアデヌタの圧瞮ず䌞匵 10-2 文曞をしたう堎所がディレクトリ ○ルヌトディレクトリずサブディレクトリ ○カレントディレクトリ 10-3 ファむルの堎所を瀺す方法 ○絶察パスの衚蚘方法 ○盞察パスの衚蚘方法 10-4 汎甚コンピュヌタにおけるファむル ○ファむルぞのアクセス方法 ○順線成ファむル ○盎接線成ファむル ○玢匕線成ファむル ○区分線成ファむル ■Chapter11 デヌタベヌス 11-1 DBMSず関係デヌタベヌス ○関係デヌタベヌスは衚、行、列で出来おいる ○衚を分ける「正芏化」ずいう考え方 ○関係挔算ずビュヌ衚 ○スキヌマ 11-2 䞻キヌず倖郚キヌ ○䞻キヌは行を特定する鍵のこず ○倖郚キヌは衚ず衚を぀なぐ鍵のこず 11-3 正芏化 ○非正芏圢の衚は繰り返し郚分を持っおいる ○第正芏圢の衚は繰り返しを陀いたカタチ ○関数埓属ず郚分関数埓属 ○第正芏圢の衚は郚分関数埓属しおいる列を切り出したカタチ ○第正芏圢の衚は䞻キヌ以倖の列に関数埓属しおいる列を切り出したカタチ 11-4 SQLでデヌタベヌスを操䜜する ○SELECT文の基本的な曞匏 ○特定の列を抜出する (射圱) ○特定の行を抜出する (遞択) ○条件を組み合わせお抜出する ○衚ず衚を結合する (結合) ○デヌタを敎列させる ○関数を䜿っお集蚈を行う ○デヌタをグルヌプ化する ○グルヌプに条件を぀けお絞り蟌む 11-5 トランザクション管理ず排他制埡 ○トランザクションずは凊理のかたたり ○排他制埡ずはロックする技 ○トランザクションに求められるACID特性 ○ストアドプロシヌゞャ 11-6 デヌタベヌスの障害管理 ○コミットずロヌルバック ○分散デヌタベヌスず2盞コミット ○デヌタベヌスを埩旧させるロヌルフォワヌド ■Chapter12 ネットワヌク 12-1 LANずWAN ○デヌタを運ぶ通信路の方匏ずWAN通信技術 ○LANの接続圢態 (トポロゞヌ) ○珟圚のLANはむヌサネットがスタンダヌド ○むヌサネットはCSMA/CD方匏でネットワヌクを監芖する ○トヌクンリングずトヌクンパッシング方匏 ○線がいらない無線LAN ○クラむアントずサヌバ 12-2 プロトコルずパケット ○プロトコルずOSI参照モデル ○なんで「パケット」に分けるのか ○ネットワヌクの䌝送速床 12-3 ネットワヌクを構成する装眮 ○LANの装眮ずOSI基本参照モデルの関係 ○NIC (Network Interface Card) ○リピヌタ ○ブリッゞ ○ハブ ○ルヌタ ○ゲヌトりェむ 12-4 デヌタの誀り制埡 ○パリティチェック ○氎平垂盎パリティチェック ○CRC (巡回冗長怜査) 12-5 TCP/IPを䜿ったネットワヌク ○TCP/IPの䞭栞プロトコル ○IPアドレスはネットワヌクの䜏所なり ○グロヌバルIPアドレスずプラむベヌトIPアドレス ○IPアドレスは「ネットワヌク郚」ず「ホスト郚」で出来おいる ○IPアドレスのクラス ○ブロヌドキャスト ○サブネットマスクでネットワヌクを分割する ○MACアドレスずIPアドレスは䜕が違う ○DHCPは自動蚭定する仕組み ○NATずIPマスカレヌド ○ドメむン名ずDNS 12-6 ネットワヌク䞊のサヌビス ○代衚的なサヌビスたち ○サヌビスはポヌト番号で識別する 12-7 WWW (World Wide Web) ○Webサヌバに、「くれ」ず蚀っお衚瀺する ○WebペヌゞはHTMLで蚘述する ○URLはファむルの堎所を瀺すパス ○Webサヌバず倖郚プログラムを連携させる仕組みがCGI 12-8 電子メヌル ○メヌルアドレスは、名前䜏所なり ○メヌルの宛先には皮類がある ○電子メヌルを送信するプロトコル (SMTP) ○電子メヌルを受信するプロトコル (POP) ○電子メヌルを受信するプロトコル (IMAP) ○MIME ○電子メヌルは文字化け泚意!! ■Chapter13 セキュリティ 13-1 ネットワヌクに朜む脅嚁 ○セキュリティマネゞメントの3芁玠 ○セキュリティポリシ ○個人情報保護法ずプラむバシヌマヌク 13-2 ナヌザ認蚌ずアクセス管理 ○ナヌザ認蚌の手法 ○アクセス暩の蚭定 ○゜ヌシャル゚ンゞニアリングに気を぀けお ○様々な䞍正アクセスの手法 ○rootkit (ルヌトキット) 13-3 コンピュヌタりむルスの脅嚁 ○コンピュヌタりむルスの皮類 ○りむルス察策゜フトず定矩ファむル ○ビヘむビア法 ○りむルスの予防ず感染時の察凊 13-4 ネットワヌクのセキュリティ察策 ○ファむアりォヌル ○パケットフィルタリング ○アプリケヌションゲヌトりェむ ○ペネトレヌションテスト 13-5 暗号化技術ずディゞタル眲名 ○盗聎・改ざん・なりすたしの危険 ○暗号化ず埩号 ○盗聎を防ぐ暗号化(共通鍵暗号方匏) ○盗聎を防ぐ暗号化(公開鍵暗号方匏) ○改ざんを防ぐディゞタル眲名 ○なりすたしを防ぐ認蚌局(CA) ■Chapter14 システム開発 14-1 システムを開発する流れ ○システム開発の調達を行う ○開発の倧たかな流れず察になる組み合わせ ○基本蚈画 (芁件定矩) ○システム蚭蚈 ○プログラミング ○テスト 14-2 システムの代衚的な開発手法 ○りォヌタフォヌルモデル ○プロタむピングモデル ○スパむラルモデル ○レビュヌ ○CASEツヌル 14-3 システムの様々な開発手法 ○RAD (Rapid Application Development) ○アゞャむルずXP (eXtreme Programming) ○リバヌス゚ンゞニアリング ○マッシュアップ 14-4 業務のモデル化 ○DFD ○E-R図 14-5 ナヌザむンタフェヌス ○CUIずGUI ○GUIで䜿われる郚品 ○画面蚭蚈時の留意点 ○垳祚蚭蚈時の留意点 14-6 コヌド蚭蚈ず入力のチェック ○コヌド蚭蚈のポむント ○チェックディゞット ○入力ミスを刀定するチェック方法 14-7 モゞュヌルの分割 ○モゞュヌルに分ける利点ず留意点 ○モゞュヌルの分割技法 ○モゞュヌルの独立性を枬る尺床 14-8 テスト ○テストの流れ ○ブラックボックステストずホワむトボックステスト ○テストデヌタの決めごず ○ホワむトボックステストの網矅基準 ○トップダりンテストずボトムアップテスト ○リグレッションテスト ○バグ管理図ず信頌床成長曲線 ■Chapter15 システム呚りの各皮マネゞメント 15-1 プロゞェクトマネゞメント ○䜜業範囲を把握するためのWBS ○開発コストの芋積り 15-2 スケゞュヌル管理ずアロヌダむアグラム ○アロヌダむアグラムの曞き方 ○党䜓の日数はどこで芋る ○最早結合点時刻ず最遅結合点時刻 ○クリティカルパス ○スケゞュヌル短瞮のために甚いる手法 15-3 ITサヌビスマネゞメント ○SLA (Service Level Agreement) ○サヌビスサポヌト ○サヌビスデスクの組織構造 ○サヌビスデリバリ ○ファシリティマネゞメント 15-4 システム監査 ○システム監査人ず監査の䟝頌者、被監査郚門の関係 ○システム監査の手順 ○システムの可監査性 ○監査報告ずフォロヌアップ ■Chapter16 プログラムの䜜り方 16-1 プログラミング蚀語ずは ○代衚的な蚀語ずその特城 ○むンタプリタずコンパむラ 16-2 コンパむラ方匏でのプログラム実行手順 ○コンパむラの仕事 ○リンカの仕事 ○ロヌダの仕事 16-3 構造化プログラミング ○制埡構造ずしお䜿う3぀のお玄束 16-4 倉数は入れ物ずしお䜿う箱 ○たずえばこんな颚に䜿う箱 16-5 アルゎリズムずフロヌチャヌト ○フロヌチャヌトで䜿う蚘号 ○詊しに1から10たでの合蚈を求めおみる 16-6 デヌタの持ち方 ○配列 ○リスト ○キュヌ ○スタック 16-7 朚(ツリヌ)構造 ○2分朚ずいうデヌタ構造 ○完党2分朚 ○2分探玢朚 16-8 デヌタを探玢するアルゎリズム ○線圢探玢法 ○分探玢法 ○ハッシュ法 ○各アルゎリズムにおける探玢回数 16-9 デヌタを敎列させるアルゎリズム ○基本亀換法 (バブル゜ヌト) ○基本遞択法 (遞択゜ヌト) ○基本挿入法 (挿入゜ヌト) ○より高速な敎列アルゎリズム 16-10 オヌダ蚘法 ○各アルゎリズムのオヌダ 16-11 オブゞェクト指向プログラミング ○オブゞェクト指向の「カプセル化」ずは ○クラスずむンスタンス ○クラスには階局構造がある ○汎化ず特化 ( is a 関係) ○集玄ず分解 ( part of 関係) ○倚態性 (ポリモヌフィズム) 16-12 UML (Unified Modeling Language) ○UMLのダむアグラム(図) ○クラス図 ○ナヌスケヌス図 ○アクティビティ図 ○シヌケンス図 ■Chapter17 システム構成ず故障察策 17-1 コンピュヌタを働かせるカタチの話 ○シンクラむアントずピアツヌピア ○3局クラむアントサヌバシステム ○オンラむントランザクション凊理ずバッチ凊理 17-2 システムの性胜指暙 ○スルヌプットはシステムの仕事量 ○レスポンスタむムずタヌンアラりンドタむム 17-3 システムを止めない工倫 ○デュアルシステム ○デュプレックスシステム 17-4 システムの信頌性ず皌働率 ○RASIS (ラシス) ○平均故障間隔(MTBF) ○平均修理時間(MTTR) ○システムの皌働率を考える ○盎列に぀ながっおいるシステムの皌働率 ○䞊列に぀ながっおいるシステムの皌働率 ○「故障しおも耐える」ずいう考え方 ○バスタブ曲線 ○システムに必芁なお金の話 17-5 転ばぬ先のバックアップ ○バックアップの方法 ■Chapter18 䌁業掻動ず関連法芏 18-1 䌁業掻動ず組織のカタチ ○代衚的な組織圢態ず特城 ○CIOずCEO 18-2 電子商取匕 (EC) ○取匕の圢態 ○EDI ○カヌドシステム 18-3 経営戊略ず自瀟のポゞショニング ○SWOT分析 ○プロダクトポヌトフォリオマネゞメント ○コアコンピタンスずベンチマヌキング 18-4 倖郚䌁業による劎働力の提䟛 ○請負ず掟遣で違う、指揮呜什系統 18-5 関連法芏いろいろ ○著䜜暩 ○産業財産暩 ○法人著䜜暩 ○著䜜暩の垰属先 ○補造物責任法(PL法) ○䞍正競争防止法 ○劎働基準法ず劎働者掟遣法 ○䞍正アクセス犁止法 ○刑法 ■Chapter19 経営戊略のための業務改善ず分析手法 19-1 PDCAサむクルずデヌタ敎理技法 ○ブレヌンストヌミング ○バズセッション ○KJ法 ○決定衚 (デシゞョンテヌブル) 19-2 グラフ ○レヌダチャヌト ○ポヌトフォリオ図 19-3 QC䞃぀道具ず呌ばれる品質管理手法たち ○局別 ○パレヌト図 ○散垃図 ○ヒストグラム ○管理図 ○特性芁因図 ○チェックシヌト ■Chapter20 財務䌚蚈は忘れちゃいけないお金の話 20-1 費甚ず利益 ○費甚には「固定費」ず「倉動費」がある ○損益分岐点 ○倉動費率ず損益分岐点 ○固定資産ず枛䟡償华 20-2 圚庫の管理 ○先入先出法ず埌入先出法 20-3 財務諞衚は䌁業のフトコロ具合を瀺す ○貞借察照衚 ○損益蚈算曞 過去問題に挑戊 玢匕

著者情報

きたみりゅうじ

きたみりゅうじもずはコンピュヌタプログラマ。本職のかたわらホヌムペヌゞで4コマたんがの連茉などを行う。この連茉がきっかけで読者の方から曞籍むラストをお願いされるようになり、そこからの流れで䜕故かむラストレヌタヌではなくラむタヌずしおも仕事を請負うこずになる。本職ずホヌムペヌゞ、ラむタヌ皌業など、ワラゞが増えるにしたがっお睡眠時間が過酷なこずになっおしたったので、フリヌランスずしお掻動を開始。本人はむラストレヌタヌの぀もりながら、「ラむタヌのきたみです」ず名乗る自分は䜕なのだろうず毎日を過ごす。自身のホヌムペヌゞでは、遅筆ながら珟圚も4コマたんがを連茉䞭。平成11幎 第二皮情報凊理技術者取埗平成13幎 ゜フトりェア開発技術者取埗

類䌌曞籍

関連むベント