Bài giảng Tin học đại cương - Chương 1: Những vấn đề cơ bản cung cấp cho người học các kiến thức: Khái niệm Thông tin – Tin học, cách biểu diễn thông tin, phân loại máy tính điện tử, nguyên lý hoạt động và thành phần của MTĐT,... Mời các bạn cùng tham khảo.
HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ CHƯƠNG 1: NHỮNG VẤN ĐỀ CƠ BẢN H{ Nội – 2015 Giới thiệu Tin học lĩnh vực có ứng dụng rộng lớn, chuyên nghiên cứu việc tự động hóa xử lý thơng tin với trợ giúp máy tính điện tử Mục tiêu chương cung cấp kiến thức bao quát tin học: Kh|i niệm Thông tin – Tin học, c|ch biểu diễn thông tin Ph}n loại m|y tính điện tử (MTĐT) Nguyên lý hoạt động v{ th{nh phần MTĐT Phần mềm v{ c|c vấn đề quyền phần mềm 10/19/2015 Chương 1: Những vấn đề Khái niệm thông tin 10/19/2015 Chương 1: Những vấn đề Khái niệm thông tin 10/19/2015 Chương 1: Những vấn đề Khái niệm thông tin 10/19/2015 Chương 1: Những vấn đề Khái niệm thông tin Thông tin phản ánh vật, tượng giới khách quan hoạt động người đời sống xã hội Thông tin thông báo hay tin nhận để làm tăng hiểu biết đối tượng nhận tin vấn đề Thơng tin để ta hiểu biết nhận thức giới Thông tin biểu diễn liệu 10/19/2015 Chương 1: Những vấn đề Dữ liệu Dữ liệu số, ký tự, ký hiệu, tín hiệu… túy, rời rạc quan sát đo đếm Chỉ số chứng khốn, Nhiệt độ thể, Hóa đơn bán hàng, Ảnh mây vệ tinh, Tín hiệu đèn đỏ… Dữ liệu sau xử lý cho ta thông tin Nhiệt độ thể cho biết tình trạng sức khỏe Hóa đơn bán hàng cho biết doanh thu bán hàng… Thơng tin chứa đựng ý nghĩa liệu vật mang thông tin 10/19/2015 Chương 1: Những vấn đề Đơn vị đo thông tin Dữ liệu lưu trữ máy tính đo lường độ lớn hay gọi dung lượng thông qua đơn vị đo thông tin Đơn vị để đo thông tin bit (Binary Digit) bit lượng thông tin nhỏ nhớ máy tính dùng để lưu trữ hai kí hiệu gọi bit bit 10/19/2015 Chương 1: Những vấn đề Đơn vị đo thông tin Một số đơn vị đo thông tin khác: Byte KiloByte MegaByte GigaByte TeraByte PetaByte ExaByte ZettaByte YottaByte 10/19/2015 byte 1KB 1MB 1GB 1TB 1PB 1EB 1ZB 1YB = = = = = = = = = bits 210 byte = 1024 byte 210KB 210MB 210GB 210TB 210PB 210EB 210ZB Chương 1: Những vấn đề Tin học Tin học ngành khoa học nghiên cứu phương pháp, công nghệ kỹ thuật nhằm tổ chức, lưu trữ xử lý thông tin cách tự động với trợ giúp thiết bị điện tử đặc biệt máy vi tính Các chuyên ngành tin học: Công nghệ thông tin Hệ thống thông tin Khoa học m|y tính Cơng nghệ phần mềm Mạng m|y tính Hệ thống thông tin quản lý… 10/19/2015 Chương 1: Những vấn đề 10 Cơ chế hoạt động phần cứng máy tính Khi máy tính bật nguồn lệnh ROMBIOS thực thi nhằm thực việc khởi động máy tính, kiểm tra nhớ máy tính tải hệ điều hành Hệ điều hành tải lên RAM chiếm lượng RAM định suốt thời gian vận hành hệ thống Để điều khiển hoạt động thiết bị ngoại vi CPU truyền liệu với chúng, CPU sử dụng chung BUS liệu cho tất nhớ thiết bị ngoại vi Các cổng vào đóng vai trò cổng ngăn cách thiết bị ngoại vi BUS liệu, cổng mở CPU cung cấp địa 10/19/2015 Chương 1: Những vấn đề 54 Cơ chế hoạt động phần cứng máy tính Theo chế hoạt động, có nhiều yếu tố ảnh hưởng đến hiệu suất hệ thống: tốc độ vi xử lý, nhớ RAM thiết bị lưu trữ Nếu hệ thống có xử lý cực nhanh khơng có đủ RAM hệ thống có nhớ RAM mạnh tốc độ xử lý yếu có hiệu suất làm việc Để tìm kiếm hệ thống máy tính có hiệu suất tổng thể tốt ta phải xem xét tới lực xử lý CPU nhớ RAM đồng thời phải xét tới tốc độ khả lưu trữ ổ đĩa cứng 10/19/2015 Chương 1: Những vấn đề 55 Phần mềm máy tính Phần mềm lĩnh vực đa dạng có nhiều đóng góp việc phát triển ứng dụng tin học cho đời sống xã hội Là tập hợp câu lệnh thị viết nhiều ngôn ngữ lập trình theo thứ tự logic định, tự động thực nhiệm vụ cụ thể theo yêu cầu người dùng Phần mềm thực chức cách gửi thị trực tiếp đến phần cứng cung cấp liệu để phục vụ chương trình hay phần mềm khác Khác với phần cứng, phần mềm khái niệm trừu tượng mà ta chạm vào 10/19/2015 Chương 1: Những vấn đề 56 Phân loại phần mềm Căn vào nhiệm vụ phần mềm, chia phần mềm thành loại: Phần mềm hệ thống (System Software) Phần mềm ứng dụng (Aplications) Hệ điều hành (Operating System) Phần mềm văn phòng Các chương trình tiện ích (Utility Program) Phần mềm doanh nghiệp Các ngơn ngữ lập trình (Programming Language) Phần mềm giáo dục Các chương trình dịch (Compiler) 10/19/2015 Chương 1: Những vấn đề 57 Phân loại phần mềm Phần mềm hệ thống Hệ điều h{nh: • • • • • Windows, Windows Mobile (Microsoft) OS/2 (Microsoft+IBM) Linux (Linus Torvalds) Solaris (MicroSystem) Mac OS (Apple) Các chương trình tiện ích: NC, BKAV, Vietkey… Các ngơn ngữ lập trình: C, C++, C#, Pascal, Java, PHP, … 10/19/2015 Chương 1: Những vấn đề 58 Phân loại phần mềm Phần mềm ứng dụng Phần mềm soạn thảo văn bản: MS WORD Phần mềm bảng tính điện tử: MS EXCEL Phần mềm sở liệu: MS ACCESS Phần mềm trình diễn: MS POWERPOINT Phần mềm duyệt web: Mozila Firefox, Google Chrome, Internet Explorer… Phần mềm kế toán doanh nghiệp: Fast, Misa… Phần mềm đồ họa: Photoshop, Corel Draw … 10/19/2015 Chương 1: Những vấn đề 59 Bản quyền phần mềm Là khái niệm sử hữu phần mềm cách hợp pháp Khi mua phần mềm cung cấp đĩa CD đĩa DVD chứa chương trình đóng gói mã xác nhận quyền gọi Key Khi cài đặt phần mềm yêu cầu nhập mã xác nhận, nhập sai phần mềm khơng cài đặt Có nhiều loại giấy phép quyền phần mềm: Giấy phép đơn, Giấy phép mạng, Giấy phép giáo dục, Giấy phép dùng thử, Giấy phép miễn phí, Giấy phép thuê bao, Giấy phép mã nguồn mở 10/19/2015 Chương 1: Những vấn đề 60 Các bước giải tốn máy tính 10/19/2015 Chương 1: Những vấn đề 61 Thuật toán Là dãy hữu hạn bước: nhận liệu đầu vào, xử lý cho kết cuối tốn Các đặc trưng thuật tốn: Tính xác định: Các thao tác phải rõ ràng, không gây nhập nhằng Tính hữu hạn: Thuật toán phải dừng sau hữu hạn bước thực Tính đắn: Thuật tốn phải cho kết mong muốn Tính hiệu quả: Khối lượng tính tốn, khơng gian, thời gian thi hành thuật tốn hợp lý Tính tổng qt: Có thể áp dụng cho trường hợp toán 10/19/2015 Chương 1: Những vấn đề 62 Các phương pháp biểu diễn thuật tốn Có ba phương pháp để biểu diễn thuật tốn cho đọng, xác dễ hiểu Phương pháp 1: Dùng ngôn ngữ tự nhiên Phương pháp 2: Dùng sơ đồ khối Phương pháp 3: Dùng mã giả Ví dụ minh họa: Một ngân hàng triển khai chương trình quay số trúng thưởng đầu năm, in phiếu lĩnh thưởng cho khách hàng may mắn với số tiền thưởng 10% số tiền gửi số trúng thưởng 2006 số tiền thưởng 5% số tiền gửi số trúng thưởng 2005 10/19/2015 Chương 1: Những vấn đề 63 Phương pháp 1: Ngôn ngữ tự nhiên 10/19/2015 Chương 1: Những vấn đề 64 Phương pháp 2: Sơ đồ khối Có tính trực quan, dễ hiểu sử dụng ký hiệu hình học để mơ tả bước cần phải thực thuật toán, ký hiệu có ý nghĩa xác định 10/19/2015 Chương 1: Những vấn đề 65 Phương pháp 2: Sơ đồ khối 10/19/2015 Chương 1: Những vấn đề 66 Phương pháp 3: Mã giả Kết hợp cú pháp ngơn ngữ lập trình với phần ngôn ngữ tự nhiên, giúp người cài đặt dễ dàng nắm bắt nội dung thuật toán 10/19/2015 Chương 1: Những vấn đề 67 10/19/2015 68 ... Ví dụ: 14 5, 310 10 111 2 BE2 716 10 /19 /2 015 = 1x102 + 4x1 01 + 5x100 + 3x10 -1 = 1x24 + 0x23 + 1x22 + 1x 21 + 1x20 = Bx163 + Ex162 + 2x1 61 + 7x160 Chương 1: Những vấn đề 14 Biểu diễn thông tin số Chuyển... YottaByte 10 /19 /2 015 byte 1KB 1MB 1GB 1TB 1PB 1EB 1ZB 1YB = = = = = = = = = bits 210 byte = 10 24 byte 210 KB 210 MB 210 GB 210 TB 210 PB 210 EB 210 ZB Chương 1: Những vấn đề Tin học Tin học ngành khoa học. .. dụng: 10 /19 /2 015 Chương 1: Những vấn đề 13 Biểu diễn thông tin số Công thức biểu diễn số X hệ đếm số p: Xp = (an-1an-2 a0a-1a-2 a-m)p = an -1 . pn -1 + an-2.pn-2 +…+ a0.p0 + a -1 . p -1 +…+ a-m.p-m Ví