コンピュータ概論
山内公之(やまうちきみゆき)
ITカレッジ沖縄
• コンピュータとは?
• ハードウェアとソフトウェア
• IT (Information Technology)の職種
• ネットワーク
• 開発言語
• データベース
• 9月中に身につけて欲しいこと
• 資格試験
コンピュータとは?
• 情報を処理する装置
「変化するパターンの
中から選択できるもの」
クロードシャノン、数学者、1916-2001
アナログ
デジタル
符号化
2進数で
表す
• コンピュータとは?
• ハードウェアとソフトウェア
• IT (Information Technology)の職種
• ネットワーク
• 開発言語
• データベース
• 9月中に身につけて欲しいこと
• 資格試験
コンピュータの構成
入力装置
記憶装置
制御装置
演算装置
出力装置
CPU
入力装置
主記憶装置
補助装置
出力装置
タワー型PCの正面
タワー型PC(旧)の背面と内部
タワー型PC(新)の背面と内部
マザーボード
CPU
Biosとバッテリー
メモリスロットとPCIスロット
メモリスロット
PCIスロット
メモリ(DIMM)
PC-2100
PC3-10600
PCIスロット用のボード
LANカード
ディスプレイカード
IDE(EIDE,ATA)ハードディスク①
IDEフラットケーブル
SATAハードディスク
ソフトウェアの種類と役割
アプリケーション
システム(OS)
ハードウェア CPU、メモリ、ハードディスク
プリンタ、スキャナ
Windows XP、Windows Vista、
Windows 7、Windows8、
UNIX、 Mac OS...
ソフトウェアライセンス(使用許諾権)
• ソフトウェアライセンンス(使用許諾権)
–コマーシャル
–フリーウェア
–シェアウェア
–オープンソース
• コンピュータとは?
• ハードウェアとソフトウェア
• IT (Information Technology)の職種
• ネットワーク
• 開発言語
• データベース
• 9月中に身につけて欲しいこと
• 資格試験
IT(Information Technology/情報技術)
• 情報処理/情報管理のためのコンピュータ/
ネットワーク技術
=> あらゆる組織で情報管理にコンピュータが
不可欠
IT部門または担当
コンピュータや情報通信、ネットワークなどの...
ITの職種
• Webデザイナー => Webサイトのルックアンドフィール
• Webアーキテクト => 全体的な構想設計、技術的リーダー
• Webサイトアナリスト => Webサイトの分析/提案
• Webサイトマネージャ => 全体の業務...
• コンピュータとは?
• ハードウェアとソフトウェア
• IT (Information Technology)の職種
• ネットワーク
• 開発言語
• データベース
• 9月中に身につけて欲しいこと
• 資格試験
ネットワーク
• クライアント/サーバ・モデル
– クライアント => サービスのリクエスト
– サーバ => サービスを提供
• LANとWAN
– LAN(Local Area Network)
=> 地理的に限定、自分で管理
– WAN(...
インター
ネット
LAN
LAN
WAN
クライアント/
サーバーシステム
要求
応答
要求
応答
ISP
インター
ネットISP
ISP
ISP
Webシステムの構成
要求
応答
Webサーバ
データべース
データ
クライアント
HTML
フロントエンド バックエンド
わかりやすく、
使い勝手が良い
ユーザ入力を高速
に処理・格納する
JavaScript PHP
sqlite3
MyS...
• コンピュータとは?
• ハードウェアとソフトウェア
• IT (Information Technology)の職種
• ネットワーク
• 開発言語
• データベース
• 9月中に身につけて欲しいこと
• 資格試験
HTML
• webブラウザ => コンテンツビューア
• HTML => 文書構造
• CSS => 書式の定義
• メディア(動画/音声/DOM)拡張
=> HTML5
PHP
• サーバサイドのプログラミング言語
• Webプログラミングために開発された言語
• サブミットのためのアクセスフォーム
• データベースへのクエリ
• Webサーバ(Apacheなど)上で動作
• クロスプラットフォーム(Windo...
JavaScript
• クライアントサイドのプログラミング言語
• JavaScript
–イベント駆動型スクリプト言語
–Webページ上で動作(HTML文書内に記述)
–Javaとは異なる => オブジェクトベース言語
• ActionSc...
コーディング
• テキストエディタ
– 長所
理解力の向上
– 短所
作業効率が悪い
• 統合開発環境 => Eclipseなど
– 長所
GUIにより作成が可能
手作業でのコードの入力を省略
– 短所
理解不足/処理が重い
• コンピュータとは?
• ハードウェアとソフトウェア
• IT (Information Technology)の職種
• ネットワーク
• 開発言語
• データベース
• 9月中に身につけて欲しいこと
• 資格試験
データベース
• 企業の営業データ
• SNS
• blog
…などなど
要求
応答
Webサーバ
データべース
SQL
データ
クライアント
リレーショナルデータベースのテーブル(表)
社員番号 氏名 入社年月日 部署コード
100 小滝 美子 2003-04-01 B001
101 波田 優子 2003-09-04 B002
104 石井 浩之 2003-04-01 B001
フィ...
主キーと外部キー
社員番号 氏名 入社年月日 部署コード
100 小滝 美子 2003-04-01 B001
101 波田 優子 2003-09-04 B002
104 石井 浩之 2003-04-01 B001
部署コード 部署名
B001 ...
データベース
• データベース => データの集まり
• データベース管理システム
=> リレーショナルデータベース => SQL
– テーブル(表) => データの格納
– フィールド(列) => 情報を分類
– レコード(行) => フィー...
実際のWebシステム
• WordPress => ブログ構築ツール
kimiyuki.sakura.ne.jp
• せん茶 => twitter風のSNS構築ツール
kimiyuki.sakura.ne.jp/sen
• Customer =...
• コンピュータとは?
• ハードウェアとソフトウェア
• IT (Information Technology)の職種
• ネットワーク
• 開発言語
• データベース
• 9月中に身につけて欲しいこと
• 資格試験
9月中に身につけて欲しいこと
1.HTML & CSS
2. Sublime Text
3. Git & GitHub
4. VirtualBox install
5. vagrant install
6. Linux install
7. A...
• コンピュータとは?
• ハードウェアとソフトウェア
• IT (Information Technology)の職種
• ネットワーク
• 開発言語
• データベース
• 9月中に身につけて欲しいこと
• 資格試験
資格試験
• Javaプログラム能力検定 3級
http://www.sikaku.gr.jp/js/jv/
• Webクリエイタ能力認定試験 スタンダード
http://www.sikaku.gr.jp/web/wc/
• オープンソース系
...
Upcoming SlideShare
Loading in …5
×

ソフトウェアとは

264 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
264
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ソフトウェアとは

  1. 1. コンピュータ概論 山内公之(やまうちきみゆき) ITカレッジ沖縄
  2. 2. • コンピュータとは? • ハードウェアとソフトウェア • IT (Information Technology)の職種 • ネットワーク • 開発言語 • データベース • 9月中に身につけて欲しいこと • 資格試験
  3. 3. コンピュータとは? • 情報を処理する装置 「変化するパターンの 中から選択できるもの」 クロードシャノン、数学者、1916-2001 アナログ デジタル 符号化 2進数で 表す
  4. 4. • コンピュータとは? • ハードウェアとソフトウェア • IT (Information Technology)の職種 • ネットワーク • 開発言語 • データベース • 9月中に身につけて欲しいこと • 資格試験
  5. 5. コンピュータの構成 入力装置 記憶装置 制御装置 演算装置 出力装置 CPU 入力装置 主記憶装置 補助装置 出力装置
  6. 6. タワー型PCの正面
  7. 7. タワー型PC(旧)の背面と内部
  8. 8. タワー型PC(新)の背面と内部
  9. 9. マザーボード
  10. 10. CPU
  11. 11. Biosとバッテリー
  12. 12. メモリスロットとPCIスロット メモリスロット PCIスロット
  13. 13. メモリ(DIMM) PC-2100 PC3-10600
  14. 14. PCIスロット用のボード LANカード ディスプレイカード
  15. 15. IDE(EIDE,ATA)ハードディスク① IDEフラットケーブル
  16. 16. SATAハードディスク
  17. 17. ソフトウェアの種類と役割 アプリケーション システム(OS) ハードウェア CPU、メモリ、ハードディスク プリンタ、スキャナ Windows XP、Windows Vista、 Windows 7、Windows8、 UNIX、 Mac OS、Linux、 FreeBSD Word、 Excel、 PowerPoint
  18. 18. ソフトウェアライセンス(使用許諾権) • ソフトウェアライセンンス(使用許諾権) –コマーシャル –フリーウェア –シェアウェア –オープンソース
  19. 19. • コンピュータとは? • ハードウェアとソフトウェア • IT (Information Technology)の職種 • ネットワーク • 開発言語 • データベース • 9月中に身につけて欲しいこと • 資格試験
  20. 20. IT(Information Technology/情報技術) • 情報処理/情報管理のためのコンピュータ/ ネットワーク技術 => あらゆる組織で情報管理にコンピュータが 不可欠 IT部門または担当 コンピュータや情報通信、ネットワークなどの関連する技術 やサービスを担当
  21. 21. ITの職種 • Webデザイナー => Webサイトのルックアンドフィール • Webアーキテクト => 全体的な構想設計、技術的リーダー • Webサイトアナリスト => Webサイトの分析/提案 • Webサイトマネージャ => 全体の業務管理 • データベース管理者 => データベースの保守/セキュリティ • サーバ管理者 => サーバの導入/設計/実装/管理/保守/セキュリティ • ネットワーク技術者 => ネットワークの計画/導入、機器の手配/設置 • セキュリティ管理者 => セキュリティの管理 • セキュリティアナリスト/コンサルタント => セキュリティの調査 • PC修理技術者 => パソコンのインストール/交換/修理 • ヘルプデスク担当者 => 技術的な問題を診断/解決 … そして、 • Webアプリケーション開発者 => Webアプリ開発
  22. 22. • コンピュータとは? • ハードウェアとソフトウェア • IT (Information Technology)の職種 • ネットワーク • 開発言語 • データベース • 9月中に身につけて欲しいこと • 資格試験
  23. 23. ネットワーク • クライアント/サーバ・モデル – クライアント => サービスのリクエスト – サーバ => サービスを提供 • LANとWAN – LAN(Local Area Network) => 地理的に限定、自分で管理 – WAN(Wide Area Network) => 地理的に広い範囲に分散 通信事業者を利用
  24. 24. インター ネット LAN LAN WAN クライアント/ サーバーシステム 要求 応答 要求 応答 ISP インター ネットISP ISP ISP
  25. 25. Webシステムの構成 要求 応答 Webサーバ データべース データ クライアント HTML フロントエンド バックエンド わかりやすく、 使い勝手が良い ユーザ入力を高速 に処理・格納する JavaScript PHP sqlite3 MySQL SQL
  26. 26. • コンピュータとは? • ハードウェアとソフトウェア • IT (Information Technology)の職種 • ネットワーク • 開発言語 • データベース • 9月中に身につけて欲しいこと • 資格試験
  27. 27. HTML • webブラウザ => コンテンツビューア • HTML => 文書構造 • CSS => 書式の定義 • メディア(動画/音声/DOM)拡張 => HTML5
  28. 28. PHP • サーバサイドのプログラミング言語 • Webプログラミングために開発された言語 • サブミットのためのアクセスフォーム • データベースへのクエリ • Webサーバ(Apacheなど)上で動作 • クロスプラットフォーム(Windows、Mac OS、 Unixなど) • Java、Rubyなど
  29. 29. JavaScript • クライアントサイドのプログラミング言語 • JavaScript –イベント駆動型スクリプト言語 –Webページ上で動作(HTML文書内に記述) –Javaとは異なる => オブジェクトベース言語 • ActionSctiptなど
  30. 30. コーディング • テキストエディタ – 長所 理解力の向上 – 短所 作業効率が悪い • 統合開発環境 => Eclipseなど – 長所 GUIにより作成が可能 手作業でのコードの入力を省略 – 短所 理解不足/処理が重い
  31. 31. • コンピュータとは? • ハードウェアとソフトウェア • IT (Information Technology)の職種 • ネットワーク • 開発言語 • データベース • 9月中に身につけて欲しいこと • 資格試験
  32. 32. データベース • 企業の営業データ • SNS • blog …などなど 要求 応答 Webサーバ データべース SQL データ クライアント
  33. 33. リレーショナルデータベースのテーブル(表) 社員番号 氏名 入社年月日 部署コード 100 小滝 美子 2003-04-01 B001 101 波田 優子 2003-09-04 B002 104 石井 浩之 2003-04-01 B001 フィールド(列/column) レコード(行/row)
  34. 34. 主キーと外部キー 社員番号 氏名 入社年月日 部署コード 100 小滝 美子 2003-04-01 B001 101 波田 優子 2003-09-04 B002 104 石井 浩之 2003-04-01 B001 部署コード 部署名 B001 システム開発部 B002 総務部 主キー 外部キー 参照
  35. 35. データベース • データベース => データの集まり • データベース管理システム => リレーショナルデータベース => SQL – テーブル(表) => データの格納 – フィールド(列) => 情報を分類 – レコード(行) => フィールドの集まり – 主キー => レコードを一意に識別できる – 外部キー => ほかのテーブルと関連付けられる
  36. 36. 実際のWebシステム • WordPress => ブログ構築ツール kimiyuki.sakura.ne.jp • せん茶 => twitter風のSNS構築ツール kimiyuki.sakura.ne.jp/sen • Customer => 顧客管理アプリ kimiyuki.sakura.ne.jp/c
  37. 37. • コンピュータとは? • ハードウェアとソフトウェア • IT (Information Technology)の職種 • ネットワーク • 開発言語 • データベース • 9月中に身につけて欲しいこと • 資格試験
  38. 38. 9月中に身につけて欲しいこと 1.HTML & CSS 2. Sublime Text 3. Git & GitHub 4. VirtualBox install 5. vagrant install 6. Linux install 7. Apache & MySQL install
  39. 39. • コンピュータとは? • ハードウェアとソフトウェア • IT (Information Technology)の職種 • ネットワーク • 開発言語 • データベース • 9月中に身につけて欲しいこと • 資格試験
  40. 40. 資格試験 • Javaプログラム能力検定 3級 http://www.sikaku.gr.jp/js/jv/ • Webクリエイタ能力認定試験 スタンダード http://www.sikaku.gr.jp/web/wc/ • オープンソース系 – LPIC (http://www.lpi.or.jp/) – OSS-DB (http://www.oss-db.jp/) – PHP (http://www.phpexam.jp/)

×