Chuong 1-Cac van de co ban cua TIN HOC tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả cá...
HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ Chương CÁC VẤN ĐỀ CƠ BẢN CỦA TIN HỌC Bài giảng Khoa Hệ thống thông tin Quản lý NỘI DUNG Bài Bài Bài PHẦN CỨNG TIN HỌC THÔNG TIN – TIN HỌC – MÁY TÍNH ĐIỆN TỬ vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC PHẦN MỀM TIN HỌC 3/80 Bài 1: THÔNG TIN – TIN HỌC I- THÔNG TIN (Information): 1/ Khái niệm thông tin 2/ Lượng tin - đơn vị đo lường thông tin 3/ Xử lý thông tin II- TIN HỌC (Informatics): 1/ Định nghĩa 2/ Biểu diễn thơng tin máy tính điện tử 3/ Mơ hình xử lý thơng tin máy tính điện tử 4/ Hệ thống tin học 5/ Công nghệ thông tin Chương - Các vấn đề TIN HỌC 4/80 I- THÔNG TIN (Information) 1/ Khái niệm thông tin: vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 5/80 I- THÔNG TIN (Information) 1/ Khái niệm thơng tin: • Thơng tin phản ánh tượng, vật giới khách quan hoạt động người đời sống XH • Theo nghĩa thơng thường, 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 Dữ liệu (Data) gì? Là biểu diễn thông tin, dấu hiệu thông tin Thơng tin chứa đựng ý nghĩa, liệu vật mang tin Dữ liệu sau tập hợp xử lý cho ta thông tin Dữ liệu thực tế là: số liệu, ký hiệu qui ước, tín hiệu v v vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 6/80 I- THÔNG TIN (Information) Đơn vị dùng để đo thông tin Bit (viết tắl Binary Digit) Lượng thông tin bit ứng với thông báo kiện có trạng thái với khả xảy trạng thái Dùng số: hệ nhị phân với khả sử dụng số để qui ước: thông báo gồm chữ số nhị phân (0 1) xem đơn vị thông tin nhỏ Các qui ước tiếp theo: 10 bit = byte ; byte = KB (Kilobyte) 10 KB = MB (Megabyte) 10 MB = GB (Gigabyte) 10 GB = TB (Terabyte) vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 8/80 I- THÔNG TIN (Information) GB = × 10 ×2 10 ×2 10 byte = 589 934 592 byte ≈ 589 935 trang A4 vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 8/80 I- THƠNG TIN (Information) 3/ Xử lý thơng tin Xử lý thông tin biến đổi thông tin dạng ban đầu thành thông tin theo yêu cầu Chương - Các vấn đề TIN HỌC 9/80 I- THƠNG TIN (Information) 3/ Xử lý thơng tin Xử lý thông tin biến đổi thông tin dạng ban đầu thành thông tin theo yêu cầu Qui trình xử lý thơng tin: Thu thập Có hình thức xử lý thơng tin: Lưu trữ • Thủ cơng Xử lý Truyền tin • Bán tự động • Tự động hố Việc xử lý thơng tin hồn tồn tự động dựa cơng cụ máy tính điện tử số phương tiện thơng tin liên lạc khác hình thành nên ngành khoa học mới: TIN HỌC vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 10/80 II- TIN HỌC (Informatics) 1/ Định nghĩa Tin học môn khoa học nghiên cứu ứng dụng việc xử lý thông tin cách tự động máy tính điện tử Tin học thuật ngữ kỹ sư người Pháp P.Dreyfus đưa từ năm 1962, xuất phát từ: thơng tin (Information) tự động (automatics) vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 11/80 Bộ nhớ (MEMORY) b Bộ nhớ ngồi (Storage): lưu chương trình, liệu chưa xử lý Bộ nhớ bao gồm: băng từ, trống từ, đĩa, nhớ Flash Băng từ dùng thời kỳ Trống từ sử dụng máy tính ’50 đến ‘70 IBM 650 (1954) Hệ thống băng từ dùng ngân hàng vào năm ‘90 vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 61/80 Bộ nhớ (MEMORY) b Bộ nhớ (Storage): lưu chương trình, liệu chưa xử lý Bộ nhớ bao gồm: băng từ, trống từ, đĩa, nhớ Flash Đĩa từ vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC Đĩa quang 62/80 Bộ nhớ (MEMORY) b Bộ nhớ (Storage): lưu chương trình, liệu chưa xử lý Bộ nhớ ngồi bao gồm: băng từ, trống từ, đĩa, nhớ Flash Bộ nhớ Flash vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 63/80 Bài 3: PHẦN MỀM TIN HỌC (Software) I- Định nghĩa II- Phân loại phần mềm III- Các bước giải tốn máy tính điện tử IV- Thuật toán (Algorithm) vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 70/80 I- Định nghĩa: Phần mềm tin học bao gồm chương trình mà phần cứng thực ❶ Chương trình máy tính gì? Chương trình nguồn (Source Program) chương trình viết Chương trình nguồn Chương trình máy ngơn ngữ lập trình cấptính cao (Program) tập hợp Chương trình đích lệnh viết ngơn Chương trình dịch (Compiler) ngữ lập trình nhằm giải đảm nhiệm chức chuyển đổi tốn theo chương trình nguồn sang chương thuật giải định trình đích Chương trình đích (Target Program) Chương trình dịch chương trình viết ngôn ngữ máy vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 71/80 I- Định nghĩa: Phần mềm tin học bao gồm chương trình mà phần cứng thực ❶ Chương trình máy tính gì? ❷ Cơng nghệ phần mềm gì? Công nghệ phần mềm (software engineering) tiếp cận có hệ thống, có kỷ luật cho việc phát triển, hoạt động bảo trì phần mềm vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 72/80 I- Định nghĩa: Phần mềm tin học bao gồm chương trình mà phần cứng thực ❶ Chương trình máy tính gì? ❷ Cơng nghệ phần mềm gì? ❸ Phần mềm đóng gói gì? Là loại phần mềm nhà sản xuất đầu tư nghiên cứu, tổng hợp từ lần khảo sát nhu cầu thực tế nghiệp vụ kết hợp với chuẩn mực đề để xây dựng nên mơ hình tổng thể, thống đáp ứng u cầu tin học hố nghiệp vụ Phần mềm đóng gói phân thành nhóm chính: Nhóm phần mềm thích ứng, sử dụng tất ngành nghề Nhóm phần mềm chuyên dụng cho ngành nghề riêng vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 73/80 II- Phân loại phần mềm Căn vào nhiệm vụ chức năng, chia phần mềm làm loại: Phần mềm hệ thống (System Software) Hệ điều hành Phần mềm ứng dụng (Aplications) Phần mềm văn phòng (Operating System) Các chương trình tiện ích Phần mềm doanh nghiệp (Utility Program) Phần mềm giáo dục Các ngơn ngữ lập trình (Programming Language) Các chương trình dịch (Compiler) vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 74/80 Ví dụ số phần mềm THÔNG DỤNG Phần mềm hệ thống 1/ Hệ điều hành: • WINDOWS, WINDOWS MOBILE (của Microsoft) • • • • Os/2 (của Microsoft+IBM) LINUX (của Linus Torvalds) Phần mềm ứng dụng • • • • • SOLARIS (MicroSystem) PM soạn thảo văn bản: MS WORD PM bảng tính điện tử: MS EXCEL PM sở liệu: MS ACCESS PM trình diễn: MS POWERPOINT PM duyệt WEB: MOZILA FIREFOX, INTERNET EXPLORER MAC OS (của Apple) 2/ Các chương trình tiện ích: NC, BKAV, • • PM kế toán doanh nghiệp: FAST, MISA, Esoft financials PM đồ họa: PHOTOSHOP , Corel Draw … VIETKEY, 3/ Các ngơn ngữ lập trình: C, C ++, C#, PASCAL, FOXPRO, JAVA, VISUAL BASIC, … vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 75/80 III- Các bước giải tốn máy tính điện tử Bài tốn Phân tích tốn để tìm giải pháp, thiết kế Mơ hình hố xây dựng thuật tốn Mã hố thành chương trình (viết chương trình) Cài đặt, chạy thử hiệu chỉnh chương trình Kết toán vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 76/80 IV- Thuật toán (Algorithm): 1/ Định giải nghĩa: thuật toán toán cho một dãy đến kết hữu hạn cuối bước xử lý để kết trung gian phục vụ cho tiến trình xử lý khác 2/ phương pháp biểu diễn thuật toán: VD: In phiếu lĩnh thưởng cho khách hàng may mắn trúng giải Tết Tân Mão Số tiền thưởng 10% số tiền gửi số trúng thưởng 2006 với số tiền thưởng 5% số tiền gửi số trúng thưởng 2005 Dùng ngơn ngữ tự nhiên: Diễn tả thuật tốn cách liệt kê bước thuật toán VD trên: B1: Nhập TTKH (thơng tin khách hàng), STRUNG (só trúng thưởng) B2: Kiểm tra điều kiện: STRUNG = 2006 Nếu thi thực B3 Nếu sai thực B4 B3: In TTKH TTHUONG := STG*10% Xong, chuyển sang B6 B4: Kiểm tra điều kiện: STRUNG = 2005 Nếu thực B5 Nếu sai thực B6 B5: In TTKH vµ TTHUONG := STG*5% Xong, chuyển sang B6 B6: Kiểm tra điều kiện: tiếp tục với khách hàng khác? Nếu quay lại B1 vuthuy1959@gmail.com Nếu sai kết thúc Chương - Các vấn đề TIN HỌC 77/80 Dùng lưu đồ/sơ đồ khối: qui ước khối sau Bắt đầu/kết thúc thuật toán Thao tác nhập/xuất liệu Thao tác xử lý, gán giá trị tính tốn Đ Thao tác chọn lựa S Hướng thao tác vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 78/80 Sơ đồ thuật tốn cho ví dụ Bắt đầu B1: Nhập TTKH, STRUNG B2: Kiểm tra đk: STRUNG = 2006 Nhập TTKH,STRUNG Nếu tiếp B3 Nếu sai tiếp B4 B3: In TTKH TTHUONG STRUNG=2006 Đ In ra: TTKH, STG*10% (TTHUONG := STG*10%) S Xong, chuyển sang B6 B4: Kiểm tra đk: STRUNG = 2005 STRUNG=2005 Đ In ra: TTKH, STG*5% Nếu tiếp B5 Nếu sai tiếp B6 S B5: In TTKH TTHUONG (TTHUONG := STG*5%) Xong, chuyển sang B6 Tiếp tục? Đ B6: Kiểm tra điều kiện: tiếp tục với khách hàng khác? Nếu quay lại B1 Nếu sai kết thúc vuthuy1959@gmail.com S Kết thúc Chương - Các vấn đề TIN HỌC 79/80 Dùng mã giả: Thể mã giả tøc lµ vay mượn cú pháp ngơn ngữ lập trình để thể thuật tốn Dùng mã giả vừa tận dụng khái niệm ngôn ngữ lập trình, vừa giúp người cài đặt dễ dàng nắm bắt nội dung thuật toán (tất nhiên mã giả ta dùng phần ngôn ngữ tự nhiên) VD: đoạn mã giả thuật toán cho vÝ dơ trªn NhËp TTKH, STRUNG; If STRUNG = 2006 then begin TTHUONG:= STG * 10%; In ra: TTKH, TTHUONG end; If STRUNG = 2005 then begin TTHUONG:= STG * 5%; In ra: TTKH, TTHUONG end; vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 80/80 Kết thúc chương I ... thông tin biến đổi thông tin dạng ban đầu thành thông tin theo yêu cầu Chương - Các vấn đề TIN HỌC 9/80 I- THƠNG TIN (Information) 3/ Xử lý thơng tin Xử lý thông tin biến đổi thông tin dạng ban. .. Bài Bài PHẦN CỨNG TIN HỌC THƠNG TIN – TIN HỌC – MÁY TÍNH ĐIỆN TỬ vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC PHẦN MỀM TIN HỌC 3/80 Bài 1: THÔNG TIN – TIN HỌC I- THÔNG TIN (Information):... thống tin học 5/ Công nghệ thông tin Chương - Các vấn đề TIN HỌC 4/80 I- THÔNG TIN (Information) 1/ Khái niệm thông tin: vuthuy1959@gmail.com Chương - Các vấn đề TIN HỌC 5/80 I- THÔNG TIN (Information)