Giáo trình Tin học đại cương: Phần 1 do Phạm Quang Dũng biên soạn cung cấp cho các bạn những kiến thức về cấu trúc máy tính; phần mềm máy tính và hệ điều hành; mạng máy tính và Internet. Mời các bạn tham khảo giáo trình để bổ sung thêm kiến thức về lĩnh vực này.
HỌC VIỆN NÔNG NGHIỆP VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN CHỦ BIÊN: PHẠM QUANG DŨNG GIÁO TRÌNH TIN HỌC ĐẠI CƯƠNG 2015 ii LỜI NĨI ĐẦU Cuốn giáo trình Tin học đại cương viết giảng viên Khoa Công nghệ thông tin, Học viện Nông nghiệp Việt Nam Giáo trình bao gồm kiến thức kiến thức cập nhật số khía cạnh chủ yếu lĩnh vực Khoa học máy tính Cơng nghệ thơng tin phần cứng, phần mềm, hệ điều hành, mạng máy tính Internet, sở liệu, thuật tốn, ngơn ngữ lập trình, an tồn thơng tin Mỗi chương viết giảng viên có kinh nghiệm giảng dạy nhiều năm học phần chuyên nội dung tương ứng Cuốn giáo trình dùng để làm tài liệu giảng dạy học tập cho học phần Tin học đại cương gồm tín chương trình đào tạo ngành không chuyên Tin học thuộc Học viện Nông nghiệp Việt Nam Tất nhiên giáo trình dùng làm tài liệu tham khảo cho nhiều đối tượng bạn đọc khác muốn mở mang kiến thức Giáo trình gồm chương, chương mảng kiến thức tương đối độc lập với chương khác Bạn đọc lựa chọn đọc phần phù hợp với nhu cầu mà không gặp trở ngại đòi hỏi kiến thức từ phần trước Chương 1: Giới thiệu chung, TS Phạm Quang Dũng ThS Trần Thị Thu Huyền viết Chương giới thiệu số kiến thức tảng chung gồm: (1) Các khái niệm liệu, thông tin, tin học, công nghệ thông tin; (2) Các hệ thống số dùng máy tính; (3) Mã hóa biểu diễn thơng tin máy tính; (4) Các ứng dụng cơng nghệ thơng tin Chương 2: Cấu trúc máy tính, TS Phạm Quang Dũng biên soạn Chương đề cập đến: (1) Chức năng, sơ đồ tổ chức, nguyên lý hoạt động máy tính; (2) Cấu trúc chức thành phần máy tính, thuộc khối chức gồm: xử lý trung tâm, nhớ, thiết bị ngoại vi liên kết hệ thống Chương 3: Phần mềm máy tính hệ điều hành, viết ThS Phạm Thủy Vân Qua chương bạn đọc hiểu vấn đề về: (1) Khái niệm phân loại phần mềm máy tính, quy trình phát triển phần mềm; (2) Khái niệm, lịch sử phát triển hệ điều hành, số hệ điều hành thơng dụng cho máy tính thiết bị di động Chương 4: Mạng máy tính Internet, ThS Phan Thị Thu Hồng đảm nhiệm Chương giới thiệu đến bạn đọc kiến thức mạng máy tính Internet bao gồm: (1) Khái niệm, thành phần bản, mơ hình kết nối giao thức mạng, phân loại mạng máy tính; (2) Các khái niệm, dịch vụ phổ biến world wide web, tìm kiếm, thư điện tử, lưu trữ đám mây Chương 5: Cơ sở liệu, ThS Hoàng Thị Hà biên soạn Trong chương bạn đọc nắm kiến thức về: (1) Cơ sở liệu: khái niệm, lợi ích mức thể sở liệu, hệ sở liệu; (2) Khái niệm chức hệ quản trị sở liệu; (3) Các câu lệnh ngơn ngữ truy vấn có cấu trúc (SQL) Chương 6: Thuật tốn ngơn ngữ lập trình, viết ThS Lê Thị Nhung Chương giới thiệu với bạn đọc: (1) Khái niệm, tính chất, cách diễn đạt thuật toán, thiết kế thuật toán đánh giá độ phức tạp; (2) Khái niệm ngôn ngữ lập trình, trình biên dịch trình thơng dịch iii Chương 7: Các vấn đề xã hội công nghệ thơng tin; ThS Nguyễn Văn Hồng đảm nhiệm Qua chương bạn đọc thu nhận kiến thức về: (1) An tồn thơng tin tài ngun bị xâm phạm, hình thức công để lấy cắp hay phá hoại thông tin; (2) Một số điều Bộ luật hình tội phạm lĩnh vực tin học; (3) Vấn đề sở hữu trí tuệ nói chung sở hữu trí tuệ cơng nghệ thơng tin nói riêng Do lần viết giáo trình Tin học đại cương theo hướng cải tiến nên chắn chúng tơi khơng thể tránh khỏi thiếu sót Nhóm tác giả mong nhận ý kiến góp ý từ bạn đọc để lần tái sau giáo trình tốt Mọi ý kiến đóng góp xin gửi địa pqdung@vnua.edu.vn Chúng xin chân thành cảm ơn! Hà Nội, tháng năm 2015 Nhóm tác giả iv MỤC LỤC LỜI NÓI ĐẦU III MỤC LỤC V DANH MỤC CHỮ VIẾT TẮT VIII CHƯƠNG GIỚI THIỆU CHUNG 1.1 MỘT SỐ KHÁI NIỆM CƠ BẢN 1.1.1 Dữ liệu 1.1.2 Thông tin 1.1.3 Tin học 1.1.4 Công nghệ thông tin 1.2 CÁC HỆ THỐNG SỐ VÀ CÁC PHÉP TOÁN DÙNG TRONG MÁY TÍNH 1.2.1 Các hệ thống số 1.2.2 Chuyển đổi hệ số 1.2.3 Các phép toán số học hệ 1.3 BIỂU DIỄN VÀ MÃ HĨA THƠNG TIN 1.3.1 Biểu diễn thông tin máy tính đơn vị thơng tin 1.3.2 Khái niệm mã hóa 1.3.3 Mã hóa tập ký tự 10 1.3.4 Mã hóa số nguyên số thực 11 1.3.5 Mã hóa liệu logic 13 1.3.6 Mã hóa hình ảnh tĩnh 13 1.3.7 Mã hóa âm phim ảnh 15 1.4 ỨNG DỤNG CỦA CÔNG NGHỆ THÔNG TIN 15 1.4.1 Các toán khoa học kỹ thuật 15 1.4.2 Các toán quản lý 16 1.4.3 Tự động hóa 17 1.4.4 Cơng tác văn phịng 17 1.4.5 Giáo dục 17 1.4.6 Thương mại điện tử 18 CHƯƠNG CẤU TRÚC MÁY TÍNH 19 2.1 GIỚI THIỆU 19 2.2 CHỨC NĂNG VÀ SƠ ĐỒ CẤU TRÚC CỦA MÁY TÍNH 20 2.2.1 Chức máy tính: 20 2.2.2 Sơ đồ cấu trúc chung máy tính 20 2.2.3 Nguyên lý hoạt động máy tính 21 2.3 CÁC THÀNH PHẦN CƠ BẢN CỦA MÁY TÍNH 22 2.3.1 Bộ xử lý trung tâm 23 2.3.2 Bộ nhớ 26 v 2.3.3 Thiết bị vào/ra 35 2.3.4 Liên kết hệ thống 40 CHƯƠNG PHẦN MỀM MÁY TÍNH VÀ HỆ ĐIỀU HÀNH 42 3.1 PHẦN MỀM MÁY TÍNH 42 3.1.1 Khái niệm phần mềm 42 3.1.2 Phân loại phần mềm 43 3.1.3 Quy trình phát triển phần mềm 45 3.1.4 Phần mềm mã nguồn đóng mã nguồn mở 46 3.2 HỆ ĐIỀU HÀNH 47 3.2.1 Khái niệm hệ điều hành 47 3.2.2 Lịch sử phát triển phân loại hệ điều hành 48 3.2.3 Một số hệ điều hành điển hình 51 3.2.4 Quản lý liệu nhớ 57 CHƯƠNG MẠNG MÁY TÍNH VÀ INTERNET 59 4.1 MẠNG MÁY TÍNH 59 4.1.1 Các thành phần mạng máy tính 59 4.1.2 Mơ hình kết nối giao thức mạng 60 4.1.3 Phân loại mạng máy tính 62 4.2 INTERNET 63 4.2.1 Một số khái niệm 63 4.2.2 Kết nối Internet 67 4.3 MỘT SỐ DỊCH VỤ CƠ BẢN CỦA INTERNET 67 4.3.1 WWW (World Wide Web) 67 4.3.2 Tìm kiếm 68 4.3.3 Thư điện tử 72 4.3.4 Lưu trữ liệu đám mây 76 CHƯƠNG CƠ SỞ DỮ LIỆU 80 5.1 CƠ SỞ DỮ LIỆU 80 5.1.1 Khái niệm sở liệu 80 5.1.2 Các mức thể sở liệu 81 5.1.3 Mơ hình liệu quan hệ 83 5.1.4 Hệ sở liệu 85 5.1.5 Lợi ích hệ sở liệu 85 5.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 86 5.2.1 Khái niệm 86 5.2.2 Phân loại hệ quản trị sở liệu 87 5.2.3 Chức hệ quản trị sở liệu 88 5.3 NGÔN NGỮ TRUY VẤN SQL 88 5.3.1 Câu lệnh truy vấn liệu 89 5.3.2 Câu lệnh cập nhật liệu 99 vi 5.3.3 Thêm liệu 99 5.3.4 Xóa liệu 100 5.3.5 Các hàm SQL 100 CHƯƠNG THUẬT TỐN VÀ NGƠN NGỮ LẬP TRÌNH 103 6.1 PHƯƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ BẰNG MÁY TÍNH 103 6.2 THUẬT TOÁN 103 6.2.1 Khái niệm thuật toán 103 6.2.2 Các tính chất thuật toán 105 6.2.3 Cách diễn đạt thuật toán 106 6.2.4 Thiết kế thuật toán 108 6.2.5 Độ phức tạp thuật toán vấn đề đánh giá thuật toán 110 6.3 NGƠN NGỮ LẬP TRÌNH 113 6.3.1 Khái niệm ngơn ngữ lập trình 113 6.3.2 Lịch sử phát triển ngơn ngữ lập trình 113 6.3.3 Trình biên dịch trình thơng dịch 117 6.3.4 Các công việc người lập trình 117 CHƯƠNG CÁC VẤN ĐỀ XÃ HỘI CỦA CÔNG NGHỆ THÔNG TIN 122 7.1 CÁC TÀI NGUYÊN CÓ THỂ BỊ XÂM PHẠM 122 7.1.1 Nội dung thông tin 122 7.1.2 Tài nguyên hạ tầng công nghệ thông tin 122 7.1.3 Định danh người dùng 122 7.2 CÁC HÌNH THỨC TẤN CÔNG 123 7.2.1 Tận dụng lỗ hổng phần mềm 123 7.2.2 Sử dụng phần mềm độc hại 123 7.2.3 Tấn công từ chối dịch vụ 127 7.2.4 Lừa đảo 129 7.3 SỞ HỮU TRÍ TUỆ 130 7.3.1 Tài sản trí tuệ 130 7.3.2 Quyền sở hữu trí tuệ 130 7.3.3 Luật sở hữu trí tuệ 130 7.4 CÁC QUY ĐỊNH, ĐIỀU LUẬT VỀ AN TỒN THƠNG TIN VÀ SỞ HỮU TRÍ TUỆ 132 7.4.1 Các điều Bộ luật hình 132 7.4.2 Điều Nghị định Chính phủ 135 7.4.3 Các điều Luật Công nghệ thông tin 137 TÀI LIỆU THAM KHẢO 140 vii DANH MỤC CHỮ VIẾT TẮT Chữ viết tắt Từ tiếng Anh Nghĩa tiếng Việt AAC Advanced Audio Coding Mã hóa âm tiên tiến ADSL Asymmetric Line ALU Arithmetic and Logic Unit Đơn vị toán học logic, nằm CPU Advanced Micro Devices Các vi thiết bị tiên tiến, tên tập đoàn phát triển thiết bị loại vi xử lý máy tính cơng nghệ liên quan ARM Advanced RISC Machine Một loại cấu trúc vi xử lý 32-bit kiểu RISC ASCII American Standard Code Information Interchange Digital Subscriber Đường dây thuê bao số bất đối xứng AMD for Bảng mã chuẩn Mỹ dùng để trao đổi thông tin ATA Advanced Technology Attachment Cách gọi ngắn gọn Paralell ATA, chuẩn giao tiếp kết nối máy tính ổ đĩa cứng, ổ đĩa quang máy tính Array Technology Inc Tên tập đoàn thành lập năm 1985, chuyên sản xuất cạc đồ họa cho máy tính cá nhân Năm 2006, ATI tập đoàn AMD mua lại BD Bluray Disk Một dạng đĩa quang cho phép ghi/phát lại hình ảnh/âm với chất lượng cao BIOS Basic Input/Output System Hệ thống vào/ra CCFL Cold-Cathode Fluorescent Lamp Đèn huỳnh quang catốt lạnh CD Compact Disc Đĩa CD (gọn nhẹ), dạng đĩa quang CIDR Classless Inter-Domain Routing Lược đồ địa Internet CISC Complex Instruction Set Computer Kiến trúc tập lệnh phức tạp [Architecture] ATI CMOS Công nghệ bán dẫn kim loại bù, dùng để chế tạo vi mạch tích hợp Complementary Metal–Oxide– Semiconductor, CMYK Hệ màu gồm màu sở: Cyan, Magenta, Yellow, Black CNTT Công nghệ thông tin CPU Central Processing Unit Bộ xử lý trung tâm Cơ sở liệu CSDL CU Control Unit Đơn vị điều khiển, nằm CPU DBMS Database Management System Hệ quản trị sở liệu viii Chữ viết tắt DDRSDRAM Từ tiếng Anh Double Data Rate SDRAM, Nghĩa tiếng Việt SDRAM có tốc độ truyền liệu gấp đôi DIB Device-Independent Bitmap Dạng biểu diễn ảnh Bitmap mà không phụ thuộc vào thiết bị lưu trữ Domain Name System, Hệ thống tên miền Internet, cho phép thiết lập tương ứng địa IP tên miền DRAM Dynamic RAM RAM động, dùng để chế tạo nhớ DVD Digital Video Disc, Digital Đĩa video số, đĩa đa số, Versatile Disc dạng đĩa quang EEPROM Electrically Erasable Programmable Bộ nhớ đọc lập trình xóa ROM điện DNS ENIAC Electronic Numerical and Computer Intergator Máy tính tích hợp số điện tử, tên máy tính điện tử giới (năm 1946) End Of File Tên ký tự đặc biệt đánh dấu kết thúc tệp tin FSB Front Side Bus Tên bus bên CPU GPL General Public License Một điều kiện áp dụng cho việc sử dụng phần mềm nguồn mở HD (1) High Definition Độ rõ nét cao HD (2) Hard Disk Đĩa cứng, ngầm hiểu dùng cơng nghệ từ tính Một dạng ổ cứng khác dùng công nghệ flash SSD – ổ cứng thể rắn EOF Hệ quản trị sở liệu HQTCSDL HTML IDE (1) Hypertext Markup Language Ngôn ngữ đánh dấu siêu văn Integrated Drive Electronics Một chuẩn kết nối khác máy tính với loại ổ đĩa nêu Development Mơi trường phát triển tích hợp IDE (2) Integrated Environment IP Internet Protocol Giao thức mạng Internet ISP Internet Service Provider Nhà cung cấp dịch vụ Internet KHKT Khoa học kỹ thuật LAN/ MAN/ WAN/ VAN Local/ Metropolitan/ Wide/ Vast Mạng cục / đô thị / diện rộng / toàn cầu Area Network LCD Liquid Crystal Display Màn hình tinh thể lỏng LED Light-Emitting Diode Điốt phát sáng LPT Line Printer Terminal Loại cổng song song để kết nối với máy in theo dòng ix Chữ viết tắt MIPS Từ tiếng Anh Million Instructions per Second Nghĩa tiếng Việt Số triệu lệnh giây MPEG Moving Picture Experts Group Một định dạng tệp video MS-DOS Microsoft Disk Operating System Hệ điều hành hướng đĩa hãng Microsoft NAT Network Address Translation Biên dịch địa mạng NCP Network Control Protocol Giao thức điều khiển mạng NIC Network Interface Card Cạc giao diện mạng ODBMS Object BDMS Hệ quản trị sở liệu hướng đối tượng OS Operating System Hệ điều hành PC Personal Computer Máy tính cá nhân RAM Random Access Memory Bộ nhớ truy nhập ngẫu nhiên RDBMS Relational BDMS Hệ quản trị sở liệu quan hệ Hệ màu gồm màu sở: Red, Green, Blue RGB RISC Reduced Instruction Set Computer Kiến trúc tập lệnh tập lệnh rút gọn [Architecture], ROM Read Only Memory Bộ nhớ cho phép đọc Serial ATA Một chuẩn gắn kết nối tiếp, để nối ổ đĩa cứng ổ đĩa quang với bo mạch chủ SDRAM Synchronous DRAM RAM động làm việc đồng xung đồng hồ SQL Structured Query Language Ngôn ngữ truy vấn có cấu trúc SRAM Static RAM RAM tĩnh, dùng để chế tạo nhớ cache SSD Solid State Drive Ổ cứng thể rắn, dùng công nghệ flash TCP/IP Transmission Control Internet Protocol USB Universal Serial Bus Bus nối tiếp đa năng, chuẩn kết nối thiết bị ngoại vi với máy tính Video Graphics Array Tên cạc đồ họa video cổng kết nối máy tính với hình máy chiếu (projector) SATA VGA Protocol/ Giao thức điều khiển truyền liệu/giao thức Internet VXL Vi xử lý XML Ngơn ngữ đánh dấu mở rộng, có khả mơ tả nhiều loại liệu khác nhau, với mục đích đơn giản hóa việc chia sẻ liệu hệ thống khác nhau, đặc biệt hệ thống kết nối với Internet eXtensible Markup Language, x Class NetID HostID Bit Bit ……………………………………… 32 Trong đó: Class bit: Bit nhận dạng lớp để phân biệt địa lớp NetID: Địa mạng HostID: Địa máy mạng Địa IP chia thành lớp A, B, C, D, E Sự khác lớp địa khả tổ chức cấu trúc Hiện dùng hết lớp A, lớp B gần hết lớp C; lớp D, E tổ chức Internet để dành cho mục đích khác nên khơng cấp địa chỉ, nghiên cứu lớp địa đầu Byte Class A Byte NetID NetID HostID Class C Byte HostID Class B Byte 1 HostID NetID Hình 4.4 Cấu trúc địa IP lớp A-B-C Qua cấu trúc lớp địa IP có nhận xét sau: - Bit nhận dạng lớp bit đầu tiên: lớp A 0, lớp B 10, lớp C 110 - Lớp A có 127 địa mạng, mạng cho phép đánh địa cho 224 máy - Lớp B có 214 địa mạng, mạng cho phép đánh địa cho 216 máy - Lớp C có 221 địa mạng, mạng cho phép đánh địa cho 28 máy Địa IPv6 Trước tình hình cạn kiệt địa IPv4, có nhiều phương pháp đưa để khắc phục tình trạng NAT (Network Address Translation - biên dịch địa mạng), CIDR (Classless Inter-Domain Routing – lược đồ địa Internet) nguy cạn dần địa chưa khắc phục Việc triển khai phiên - phiên IPv6 với khơng gian địa lớn có nhiều ưu điểm phiên cũ điều cần thiết Địa IPv6 thiết kế với nhiều ưu điểm như: khơng gian địa lớn, hỗ trợ tự cấu hình, tích hợp khả xác thực 65 bảo vệ an ninh, hỗ trợ tốt tính di động, khả mở rộng IPv6 sử dụng 128 bit để đánh địa chỉ, có chiều dài gấp bốn lần địa IPv4, tạo 3,4*1038 tổ hợp địa IP thường biểu diễn hệ hexadecimal (hệ 16) Địa IPv6 có 128 bit, nên việc nhớ địa khó khăn Do đó, để viết địa IPv6, người ta chia 128 bit thành nhóm, nhóm chiếm bytes, gồm số viết hệ số 16 nhóm ngăn cách dấu hai chấm Ví dụ: FEDL:8435:7356:EADC:BA98:2010:3280:ABCD Trường hợp có nhiều số bit đầu nhóm, lược bỏ số Ví dụ với địa 1088:0000:0000:0000:0008:0800:200C:463A, ta viết thay phải viết 0000, viết thay phải viết 0008, viết 800 thay phải viết 0800 Kết địa sau thu gọn:1088:0:0:0:8:800:200C:463A Trường hợp có nhiều nhóm liên tiếp, nhóm số lại thành dấu hai chấm "::" (chỉ thực lần), địa trên, ta viết lại sau: 1088::8:800:200C:463A Tên miền (DNS – Domain Name System) Mỗi máy tính mạng muốn liên lạc hay trao đổi thơng tin, liệu cho cần phải biết rõ địa IP Nếu số lượng máy tính nhiều việc nhớ địa IP khó khăn Chính người ta sử dụng hệ thống đặt tên gọi tên miền (domain name) để đặt tên cho máy tính mạng Đối với người việc nhớ tên máy dù dễ dàng chúng có tính trực quan gợi nhớ địa IP Vì thế, người ta nghĩ cách ánh xạ địa IP thành tên máy tính, dịch vụ đánh tên miền DNS DNS cho phép người sử dụng truy nhập tới máy tính tên thay địa IP Mỗi tên miền gồm nhiều trường phân cách dấu chấm Theo quy ước tên miền đặt theo phân lớp mà trường trường địa lý (thường theo cách viết tắt tên nước) Ví dụ Việt Nam, th Thái Lan, fr Pháp, jp Nhật Các tên miền khơng có lớp địa lý ngầm hiểu Mỹ Trường thứ hai thường lớp lĩnh vực hoạt động: Tên miền Mô tả com Các tổ chức, công ty thương mại org Các tổ chức phi lợi nhuận net Các trung tâm hỗ trợ mạng edu Các tổ chức giáo dục gov Các tổ chức thuộc phủ mil Các tổ chức quân Từ trường thứ trở tổ chức tự đặt tên, miễn không trùng tổ chức quản lý tên miền chấp nhận 66 Ví dụ: Máy chủ Học viện Nơng nghiệp Việt Nam có tên miền vnua.edu.vn, có địa IP 220.221.107.132 Máy chủ Đại học Bách khoa Hà Nội có tên miền hust.edu.vn có địa IP 202.191.56.197 c) Trang web website Trang web (web page): tài liệu HTML, lưu trữ nội dung định dạng văn bản, hình ảnh, âm theo định dạng HTML (Hypertext Markup Language, ngôn ngữ đánh dấu siêu văn bản) Website: tập hợp trang web liên kết với quản lý cá nhân hay tổ chức đó, ví dụ website Học viện Nơng nghiệp Việt Nam Về kích thước: website có kích thước lớn, gồm hàng trăm trang đó, ví dụ website Học viện Nông nghiệp Việt Nam Về nội dung: website chứa nhiều thơng tin dành cho nhiều người, cho nhiều mục đích nhu cầu khác Tuy nhiên, trang web phục vụ cho mục đích nhu cầu cụ thể 4.2.2 Kết nối Internet Để kết nối Internet ta cần: - Máy tính có Modem (Dial-up, ADSL) card mạng - Có thuê bao kết nối với Internet: qua mạng, qua đường điện thoại, đường thuê riêng bưu điện Thông thường kết nối qua điện thoại qua ADSL - Có tài khoản Internet mạng hay nhà cung cấp dịch vụ Internet (Internet Service Provider, ISP), ví dụ VNPT, FPT, Viettel - Có phần mềm Internet thông dụng Web browser để xem trang web, ví dụ: IE, FireFox, Chrome, phần mềm để xem thư hay chat Outlook, Messenger 4.3 MỘT SỐ DỊCH VỤ CƠ BẢN CỦA INTERNET 4.3.1 WWW (World Wide Web) Đây khái niệm mà người dùng Internet quan tâm nhiều nay, từ viết tắt WWW hay gọi ngắn gọn Web Web công cụ, hay dịch vụ Internet Web tạo năm 1989 Sir Tim Berners-Lee, làm việc CERN – Thụy Sỹ, hệ thống trang văn liên kết với thông qua Internet Khác với dịch vụ trước Internet, Web chứa thơng tin bao gồm văn bản, hình ảnh, âm chí video kết hợp với Web cho phép bạn truy cập vào ngõ ngách Internet, điểm chứa sở liệu gọi Website Nhờ có Web, nên dù chuyên gia, bạn sử dụng Internet Phần mềm sử dụng để định hướng Web gọi trình duyệt Web (Web browser) Hiện nay, trình duyệt thơng dụng Google Chrome Google, tiếp Internet Explorer Microsoft, ngồi cịn có Opera, Mozilla Firefox Người dùng sử dụng phần mềm Web 67 browser để xem thông tin máy chủ WWW Tại máy chủ phải có phần mềm Web server, phần mềm thực nhận yêu cầu từ Web browser gửi lên thực u cầu 4.3.2 Tìm kiếm Tìm kiếm thơng tin hoạt động phổ biến người sử dụng Internet So với thông tin lưu trữ phương tiện khác, việc truy cập tìm kiếm thơng tin lưu trữ Internet dễ dàng Ngồi ra, kết tìm kiếm đạt nhiều hơn, điểm mạnh điểm yếu Internet có nhiều kết tìm kiếm, ta phải tốn thời gian để lọc lại thông tin phù hợp Trên Internet có nhiều trang Web cung cấp cơng cụ tìm kiếm (search engine) Mỗi cơng cụ tìm kiếm có điểm mạnh điểm yếu riêng, đó, tìm thơng tin ta nên bắt đầu cơng cụ quen thuộc Nếu kết tìm kiếm chưa tốt, ta thực lại việc tìm kiếm với cơng cụ tìm kiếm khác Có nhiều website thiết kế chun để tìm kiếm thơng tin Internet, kể đến số trang tiếng sau: http://www.google.com http://www.yahoo.com http://www.altavista.com http://www.msn.com http://www.hotbot.com http://www.lycos.com Để sử dụng, bạn gõ địa trang tìm kiếm vào address trình duyệt nhấn Enter (tương tự bạn vào trang web thơng tin) Tìm kiếm với http://www.google.com.vn Trang tìm kiếm google sử dụng phổ biến, hỗ trợ tính tìm kiếm tốt lựa chọn giao diện theo nhiều ngơn ngữ nhiều quốc gia Để thực tìm kiếm với trang google thực hiện: mở trình duyệt web, nhập địa http://www.google.com.vn Hình 4.5 Giao diện cửa sổ trang web Google Tại tìm kiếm nhiều đối tượng khác như: địa trang web (Internet), hình ảnh, nhóm, thư mục Nhập cụm từ khóa liên quan đến vấn đề cần tìm kiếm vào tìm kiếm nhấn “Tìm với Google” 68 Các phép tốn điều kiện tìm kiếm Nhiều người cho sử dụng cơng cụ tìm kiếm (google, yahoo ), trang tìm kiếm tự động tìm tất trang web hiển thị tất thông tin mà bạn cần tìm, điều khơng Ở máy tìm kiếm (các trang có chức tìm kiếm) tìm kiếm danh sách website mà chúng lưu trữ, website máy tìm trước website đăng ký với máy tìm kiếm Do vậy, kết mà bạn tìm trang web tìm kiếm khác khác - Khơng nên tìm kiếm theo từ đơn: thường bạn nên sử dụng hai từ nhiều hơn, hay cụm từ ngắn Những từ bạn chọn làm từ khóa phải từ liên quan trực tiếp tới vấn đề bạn cần tìm Ví dụ: Nếu bạn muốn tìm kiếm giảng mơn Tin học đại cương cụm từ bạn cần gõ “bài giảng tin học đại cương” Hình 4.6 Cửa sổ kết tìm kiếm: giảng tin học đại cương - Sử dụng dấu + “” để thu hẹp phạm vi tìm kiếm Nhìn vào hình 4.6 thấy máy tìm tất trang có cụm “bài giảng tin học đại cương” có số từ cụm từ “tin học đại cương”, “bài giảng” Như kết mà hồn tồn khơng mong đợi máy tìm kiếm khơng tự nhận biết sáu từ bạn gõ vào từ khóa Để máy tìm kiếm tìm xác cụm từ mong muốn, đặt cụm từ cặp dấu ngoặc kép (ở ví dụ là: “bài giảng tin học đại cương”) Ngoài ra, để kết hợp từ khóa, sử dụng dấu + để tìm kiếm, cho nội dung trang tìm vừa có từ khóa này, vừa có từ khóa - Ghép thêm toán tử dấu (-) vào trước từ cho kết cấm từ xuất kết tìm kiếm 69 Hình 4.7 Cửa sổ kết tìm kiếm “tin học đại cương”-“bài giảng” Tìm kiếm nâng cao Google: Để thu hẹp kết web cho tìm kiếm phức tạp cách sử dụng trang Tìm kiếm nâng cao Ví dụ: muốn biết tình hình dịch sởi diễn Hà Nội 24 qua Hoặc tìm hình ảnh đen trắng New York Thực tìm kiếm nâng cao với Google (hình 4.8) - Truy nhập vào trang Tìm kiếm nâng cao cách - Truy cập trực tiếp vào www.google.com/advanced_search - Nhấp vào biểu tượng bánh kiếm > Tìm kiếm nâng cao góc bên phải trang kết tìm - Nhập cụm từ tìm kiếm bạn vào phần "Tìm trang có" - Chọn lọc mà bạn muốn sử dụng phần "Sau đó, thu hẹp kết bạn bằng" Bạn sử dụng nhiều lọc (những lọc hộp tìm kiếm sử dụng tốn tử tìm kiếm) - Nhấp vào Tìm kiếm nâng cao Bộ lọc sử dụng: Ngơn ngữ; Vùng; Ngày cập nhật lần cuối; Trang web miền; Nơi cụm từ tìm kiếm xuất trang; Tìm kiếm an tồn; Cấp độ đọc; Loại tệp; Quyền sử dụng 70 Hình 4.8 Tìm kiếm nâng cao Google Với trang tìm kiếm nâng cao này, người dùng dễ dàng thu hẹp phạm vi tìm kiếm, làm cho việc tìm kiếm có kết nhanh hơn, xác với mong muốn người dùng 71 Tìm kiếm hình ảnh Tại trang chủ google, nhấn chọn mục hình ảnh gõ từ khóa tìm kiếm vào nhập, hình ảnh sau tìm thấy lưu vào máy tính bạn Hình 4.9 Tìm kiếm hình ảnh với google 4.3.3 Thư điện tử Thư điện tử (Email) phương tiện liên lạc vô tiện lợi thời đại công nghệ thông tin ngày Sử dụng Email ta trao đổi thơng tin với bạn bè, đồng nghiệp toàn cầu Ưu điểm bật việc sử dụng Email nhanh, rẻ, lúc nơi Phần giới thiệu số khái niệm sử dụng Email, cách tạo sử dụng Email Muốn sử dụng thư điện tử người dùng phải có máy tính nối kết Internet nối kết vào máy chủ cung cấp dịch vụ Email (Mail Server) Ngồi ra, để gửi nhận Email người sử dụng phải có tài khoản Email danh sách địa Email người nhận Cấu trúc địa Email Địa Email (Email Address) định danh Internet cho phép người sử dụng Internet nhận biết xác người cần liên hệ, giao dịch, trao đổi thông tin lệnh gửi thông điệp, tài liệu, hình ảnh (Email message) tới định danh Cấu trúc địa Email: @ - Tên miền: Tên máy tính làm Server lưu quản lý địa Email - Tên tài khoản: Tên đăng ký, để phân biệt với địa Email khác có tên miền Ví dụ: mayxaydung@yahoo.com; ptthong@vnua.edu.vn; webmaster@vnua.edu.vn … 72 Phần nội dung Phần tiêu đề Cấu trúc Email From: Phạm Quang Dũng To: Thang Tran Cc: Ngo Cong Thang , Hoang Thi Ha , ptvan , phan thi thu hong , Hoang Nguyen Date: 14/06/2013 09:57 AM Subject: Mẫu viết giảng tin đại cương chung cho môn Tôi xin gửi thầy cô template để sau viết giảng THĐC chung cho BM PQDung [2] File: Baigiang Size: THDC.pptx 105k Content Type:application/vnd.openxmlformats officedocument.presentationml.presentation - Webmail Webmail hệ thống cung cấp dịch vụ Email (nhận, gửi, lọc Email) thơng qua website mạng Internet Thông thường, hệ thống cung cấp địa Email miễn phí Để gửi nhận Email, người sử dụng Internet có cách dùng trình duyệt Web truy cập vào địa Website nhà cung cấp dịch vụ, sử dụng tài khoản cung cấp để kiểm tra Email sử dụng dịch vụ Email thông thường khác Ví dụ nhà cung cấp dịch vụ Email: mail.vnua.edu.vn; www.hotmail.com; mail.yahoo.com; mail.google.com Cách tạo sử dụng gmail Phần giới thiệu với bạn dịch vụ thư điện tử miễn phí tốt phổ biến Google Để sử dụng gmail, người dùng phải đăng kí tài khoản với dịch vụ gmail Từ trình duyệt nhập vào địa https://mail.google.com Từ trang chủ gmail, kích vào “Tạo tài khoản” (hình 4.10) 73 Hình 4.10 Trang chủ gmail Sau điền đầy đủ thơng tin dẫn vào form (hình 4.11) 74 Hình 4.11 Form điền thơng tin đăng kí tài khoản gmail Kích vào “Bước tiếp theo” (hình 4.12) để tiếp tục thực đăng kí Tại bước này, người dùng cần nhập số điện thoại cá nhân để xác minh tài khoản Hình 4.12 Xác minh tài khoản qua điện thoại Kích vào “Tiếp tục” để tiếp tục thực việc đăng kí Bạn đợi Google gửi lại mã số xác minh tài khoản qua số điện thoại cung cấp bước trước, sau nhập mã xác minh Kết thúc bước bạn hồn tất q trình đăng kí Hình 4.13 Nhập mã xác minh qua tin nhắn SMS Sử dụng gmail Gõ địa https://mail.google.com từ trình duyệt web Tại mục đăng nhập: - Nhập tên người dùng (Username) - Mật (Password) - Kích vào nút Đăng nhập Kết sau đăng nhập (hình 4.14): 75 Hình 4.14 Kết sau đăng nhập - Chọn Hộp thư đến để xem thư đến - Chọn Thư gửi để xem thư gửi - Soạn thảo email Kích vào nút “Soạn” để soạn thảo email mới, xuất trang soạn thảo Nhập yêu cầu hình 4.15 Kích vào “Gửi” để gửi thư sau hồn thành thao tác soạn thảo Hình 4.15 Cửa sổ soạn thư 4.3.4 Lưu trữ liệu đám mây Lưu trữ liệu đám mây dịch vụ lưu trữ (hay lưu - backup) liệu thiết bị mà người dùng địa thực Về chất dịch vụ trực tuyến cung cấp giải pháp giúp người dùng cất giữ loại liệu họ lên “đám mây”, tức hệ thống máy chủ nhà cung cấp dịch vụ Người dùng truy cập (explore), tải lên (upload), 76 tải xuống (download), đồng hóa (sync) liệu họ từ đâu có Internet, thơng qua nhiều thiết bị có khả kết nối Internet Với dịch vụ lưu trữ liệu đám mây, ta thấy: Ưu điểm: Khơng cịn lệ thuộc vào thiết bị lưu trữ vật lý đĩa nhớ, CD truy cập nơi có Internet Giảm thiểu rủi ro mát, hư hỏng liệu xảy sử dụng biện pháp lưu trữ truyền thống, như: sử dụng ổ cứng, ổ cứng di động USB (thuật ngữ dùng để ổ cứng hay nhớ di động, hay gọi tắt ổ USB), hay đĩa CD, DVD Nhược điểm: Phụ thuộc vào Internet nhà cung cấp dịch vụ lưu trữ đám mây Có hai đặc điểm quan trọng tạo nên khác biệt lưu trữ liệu đám mây so với loại lưu trữ khác: - Với loại lưu trữ khác, người dùng hồn tồn biết xác nơi lưu trữ liệu ổ USB hay ổ cứng, đĩa DVD Còn với lưu trữ liệu đám mây người dùng khơng thể biết xác địa thực máy dịch vụ - Người dùng dịch vụ lưu trữ liệu đám mây đồng hóa (sync) tất liệu nơi đâu có Internet Hiện có nhiều nhà cung cấp dịch vụ lưu trữ liệu đám mây với sách giá chế độ bảo mật khác Về giá, phần lớn cung cấp gói miễn phí bên cạnh dịch vụ có phí kèm tăng dung lượng lưu trữ, chương trình truy cập liệu máy tính hay thiết bị cầm tay Về bảo mật, có nhiều dịch vụ không đảm bảo (hoặc không qui định rõ) chế độ bảo mật thông tin cho người dùng miễn phí Một câu hỏi đặt làm để chọn dịch vụ lưu trữ liệu đám mây phù hợp? Một số tiêu chí gợi ý sau giúp người dùng dễ dàng việc định lựa chọn mình: Dung lượng cho phép lưu trữ miễn phí (Free Space); dung lượng tối đa cho phép tệp tin tải lên (Max file size); băng thông giới hạn tải lên tải xuống tháng/ngày (Bandwidth limit/month/day); cho phép mã hóa liệu để đảm bảo tính an tồn (Encrypt)… Một số dịch vụ lưu trữ liệu đám mây điển hình nay: a) Mediafire MediaFire trang web chia sẻ liệu miễn phí khơng giới hạn Tất thành viên đăng ký sử dụng đầy đủ chức MediaFire Website bao gồm loại dịch vụ gồm Free, Persernal, Pro Business Người dùng dịch vụ Free (miễn phí) tải lên tệp tin có dung lượng khơng q 200 MB, sau cung cấp URL để tải xuống tệp tin chia sẻ cho Thêm vào đó, ảnh số tải lên hiển thị dạng thư viện MediaFire phiên 3.0 với nhiều chức như: Không yêu cầu đăng ký, truy cập tệp tin không cần chờ đợi, không giới hạn thời gian lưu trữ, không giới hạn số tệp tin tải lúc, cho phép trực tiếp tải tệp tin lên thư mục, cho phép đổi tên tệp tin, không phân biệt quốc gia, vùng lãnh thổ người dùng 77 b) Google Drive Google Drive dịch vụ lưu trữ trực tuyến Google mắt vào đầu tháng năm 2012, cho phép người dùng dễ dàng tải lên, chia sẻ đồng hóa liệu lên dịch vụ Người dùng sử dụng Google Drive để lưu trữ tất loại tệp, bao gồm tài liệu, trình bày, nhạc, ảnh video Người dùng mở nhiều loại tệp trình duyệt, bao gồm tệp PDF, tệp Microsoft Office, video có độ phân giải cao nhiều loại tệp hình ảnh Google Drive tự động cập nhật nội dung, người dùng thực chỉnh sửa truy cập phiên từ nơi Google Drive cung cấp nhiều cách để xem, tìm xếp tệp; có tùy chọn tìm kiếm mạnh mẽ - chí khả tìm kiếm văn hình ảnh, giúp người dùng nhanh chóng tìm thấy nội dung tìm kiếm Google Drive cho phép: - Lưu trữ miễn phí 15GB nội dung thư, tài liệu, hình ảnh, video - Dung lượng tối đa cho phép tệp tin tải lên 1GB - Truy cập thứ Google Drive từ nhiều thiết bị khác như: máy tính, điện thoại thơng minh máy tính bảng - Đồng hóa tệp Khả đồng hóa cài sẵn Google Drive đảm bảo tệp, thư mục tài liệu Google giống tất thiết bị, cần kết nối web Ngừng gửi tệp đính kèm qua email Google Drive cho phép người dùng chọn lựa xác người - bạn bè, gia đình, đồng nghiệp - nhận tệp cần chia sẻ c) SkyDrive - SkyDrive dịch vụ lưu trữ liệu trực tuyến miễn phí Microsoft Ứng dụng có sẵn cho hệ điều hành Windows Mac, Windows Phone iPhone Về bản, dịch vụ hoạt động tương tự dịch vụ lưu trữ liệu trực tuyến khác Người dùng Windows sau cài đặt ứng dụng vào máy tính cần đăng nhập vào tài khoản Windows Live họ để liên kết máy tính sử dụng với dịch vụ lưu trữ trực tuyến SkyDrive cho phép: - Lưu trữ miễn phí 7GB nội dung - Dung lượng tối đa cho phép tệp tin tải lên 2GB - Tạo thư mục riêng máy tính người dùng - Đồng hóa hoàn toàn tự động tất tệp tin thư mục lưu SkyDrive - Lưu tệp tin có SkyDrive người dùng thư mục SkyDrive máy tính lưu đám mây Phiên dành cho Windows dịch vụ cho phép người dùng truy cập vào tất tệp tin máy tính (của người dùng) từ giao diện web SkyDrive Chỉ cần chọn 78 máy tính bật có danh sách máy tính liên kết với tài khoản SkyDrive người dùng giao diện web, sau điền đoạn mã bí mật hệ thống gửi đến tài khoản email người dùng; người dùng có tồn quyền xem tất tệp tin có máy tính vừa chọn giao diện web dịch vụ lưu trữ liệu trực tuyến d) Dropbox Dropbox dịch vụ lưu, lưu trữ liệu trực tuyến với khả đồng theo thời gian thực tự động thực lưu Phần mềm chạy tốt Windows, Mac, Linux, đồng thời sử dụng DropBox điện thoại iPhone, Blackberry, Android, iPad Dropbox cho phép: - Lưu trữ miễn phí 2GB liệu - Dung lượng tối đa cho phép tệp tin tải lên 300MB - Không giới hạn băng thông tải khả làm việc nhiều tảng từ máy tính đến thiết bị di động - Tự động đồng hóa tệp tin (tất tệp tin lưu trữ vào thư mục My Dropbox máy tính cá nhân tự động đồng hóa với máy tính khác có cài đặt sẵn Dropbox) - Chia sẻ tệp tin cách dễ dàng Người dùng đặt tệp tin/thư mục muốn chia sẻ vào Dropbox sau đó, gửi e-mail mời người muốn chia sẻ thư mục - Sao lưu trực tuyến tự động Bất kì tệp tin mà người dùng đặt vào thư mục Dropbox tự động lưu vào máy chủ - Dropbox cho phép người dùng quay trở lại khứ để khôi phục liệu bị xóa bị thay đổi Dropbox giữ 30 ngày lịch sử lần thay đổi người dùng thực để người dùng hoàn tác lại sai lầm chí lấy lại tệp tin bị xóa CÂU HỎI ƠN TẬP 1: Hãy trình bày khái niệm mạng máy tính, cách phân loại mạng máy tính 2: Dựa theo kĩ thuật truyền tải thơng tin có kiểu mơ hình kết nối? Trình bày mơ hình kết nối 3: Thế giao thức mạng máy tính? 4: Mục đích dịch vụ DNS – phân giải tên miền Cấu trúc tên miền? 5: Điều kiện để kết nối Internet gì? 6: Thế mạng Internet? Các dịch vụ Internet gì? 7: Hãy trình bày dịch vụ tìm kiếm Internet 8: Hãy trình bày cấu trúc địa email; cấu trúc email? 9: Thế dịch vụ lưu trữ đám mây? Trình bày ưu nhược điểm dịch vụ này? 10: Hãy so sánh số dịch vụ lưu trữ đám mây điển hình (Mediafire, Google Drive, SkyDrive, Dropbox) 79 ... 10 byte liền 26 Nội dung Địa 0 010 1 011 11 010 1 01 000 010 10 010 110 00 11 111 011 000 010 00 11 1 010 10 00000000 10 011 1 01 0 010 1 011 11 1 010 11 0 010 1000 11 111 111 10 1 010 10 0 010 1 011 010 1 010 1 0000 00 01 0 010 0 011 ... hệ 16 Bảng 1. 1 Mười sáu số hệ số Hệ 10 10 11 12 13 14 15 Hệ 0000 00 01 0 010 0 011 010 0 010 1 011 0 011 1 10 00 10 01 1 010 10 11 110 0 11 01 111 0 11 11 Hệ 16 A B C D E F Nhận xét: Từ bảng ta thấy hệ 16 dùng... nguyên -3 410 : - Bước 1: Tìm biểu diễn bit +3 410 0 010 0 010 - Bước 2: Tìm số bù 11 01 110 1 - Bước 3: Cộng vào số bù Số bù 1: 11 01 110 1 + Số bù 2: 11 01 111 0 Vậy biểu diễn bit số -3 410 máy tính 11 01 111 0