Bài giảng Tin học đại cương: Chương 1 - TS. Nguyễn Thị Bạch Tuyết
TS Nguyễn Thị Bạch Tuyết BÀI MẪU CHO BÀI TẬP NHÓM THỨ 1 TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN KHOA TIN HỌC KINH TẾ MÔN TIN HỌC ĐẠI CƯƠNG Giảng viên: TS Nguyễn Thị Bạch Tuyết TS Nguyễn Thị Bạch Tuyết CHƯƠNG NHỮNG KHÁI NIỆM CƠ SỞ CỦA TIN HỌC A THÔNG TIN VÀ DỮ LIỆU §1: VAI TRỊ CỦA THƠNG TIN Dữ liệu thông tin Khái niệm: - Dữ liệu (Data) - Thông tin (Infomation) Thông tin ? Bản tin Thông báo Sự hiểu biết Đối tượng tiếp nhận TS Nguyễn Thị Bạch Tuyết Tính chất “phản ánh” Chủ thể phản ánh Thông tin Đối tượng tiếp nhận Mối quan hệ liệu thông tin Vật mang tin Nội dung thơng tin Vai trị thơng tin - Phản ánh tri thức - Dẫn dắt hoạt động người Vô quan trọng TS Nguyễn Thị Bạch Tuyết Thông tin kinh tế qui trình xử lý thơng tin kinh tế a Thông tin kinh tế Khái niệm Phân loại Phân loại theo lĩnh vực hoạt động của thông tin Phân loại theo nội dung mà thông tin đó phản ánh Thông tin kinh tế sản xuất, Thông tin kinh tế quản lý, Thông tin kế hoạch, thông tin đầu tư, thông tin về lao động tiền lương, thông tin về lợi nhuận doanh nghiệp, b.Xử lý thông tin kinh tế o Khái niệm Xử lý thông tin kinh tế: qui trình sử dụng cơng cụ tính tốn điện tử phương pháp chuyên dụng để biến đổi dịng thơng tin ngun liệu ban đầu thành dịng thơng tin kết o Quy trình xử lý thơng tin kinh tế Gồm giai đoạn: - Thu thập thông tin - Xử lý thông tin - Lưu trữ thông tin - Truyền đạt thông tin TS Nguyễn Thị Bạch Tuyết Sơ đồ quy trình xử lý thông tin kinh tế Nguồn Thu thập thông tin Lưu trữ thông tin Xử lý thông tin Truyền đạt thông tin Đích nội Đích bên ngồi Vai trị thơng tin quản lý kinh tế xã hội Giá trị thông tin Về mặt lý thuyết Hai phương pháp để ước lượng giá trị thông tin D.W King J.M Griffiths - Phương pháp 1: Dựa vào khoản tiền mà quan lòng trả cho thông tin - Phương pháp 2: Ước lượng các khoản chi phí giảm được nhờ tránh được các rủi ro và các mối lợi ưu việt mang lại nhờ thông tin đó mà có 10 TS Nguyễn Thị Bạch Tuyết Nền kinh tế dựa thông tin tri thức Ba giai giai đoạn q trình khai hố văn minh nhân loại - Nền kinh tế nông nghiệp - Nền kinh tế công nghiệp - Nền kinh tế tri thức Điệp từ liệu thông tin 11 Nền kinh tế dựa thông tin tri thức Đặc điểm kinh tế tri thức + Hoạt động chủ yếu là cung cấp dịch vụ dựa thông tin và tri thức + Số công nhân áo trắng , áo xanh giảm (Ở Mỹ, 1976) (Canada và Mỹ cịn 3-4% nơng dân) + Mợt sớ hãng công cấp dịch vụ thông tin thu được lợi nhuận cao và trỗi dậy mạnh mẽ (Microsoft, Standard Oil John Rockefeller, Intel General Motors) + Tri thức là nguồn tài nguyên quan trọng tạo nên sự giầu có: It isn't what's under your feet, it's what's between your ears! + Viễn thông + Internet Thương mại điện tử làm gay gắt thêm sự cạnh tranh 12 TS Nguyễn Thị Bạch Tuyết Nền kinh tế dựa thông tin tri thức Môi trường kinh doanh cạnh tranh năm 90 Hai biến động mạnh mẽ phạm vi toàn giới làm thay đổi hẳn môi trường kinh doanh: - Sự trỗi dậy của kinh tế toàn cầu - Sự chuyển đổi của kinh tế công nghiệp 13 §2: CÔNG NGHỆ THÔNG TIN Khái niệm: IT (Information Technology) Viễn thông - 1840 MTĐT - 1940 Truyền tin Xử lý thông tin Vi điện tử - 1960 CNTT Quản lý thông tin 14 TS Nguyễn Thị Bạch Tuyết Sự hình thành của công nghệ thông tin 15 Quá trình phát triển cơng nghệ thơng tin Trải qua thời kỳ Thời kỳ xử lý liệu (1960s) Thời kỳ hệ thống thông tin quản lý (1970s) Thời kỳ đổi hỗ trợ thơng tin (1980s) Thời kỳ thể hố cấu lại doanh nghiệp (1990s) 16 TS Nguyễn Thị Bạch Tuyết §3: HỆ THỐNG THƠNG TIN Khái niệm Hệ thống thông tin (HTTT) – Information System (IS) Chức - Thu thập - Xử lý - Lưu trữ - Phân phát 17 Sơ đồ chức HTTT 18 TS Nguyễn Thị Bạch Tuyết Các phận HTTT HTTT thủ công: Giấy + Bút HTTT đại: Phần cứng - Phần cứng Phần mềm - Phần mềm - Con người - Cơ sở liệu Con người Dữ liệu - Viễn thông Cơ sở liệu Thông tin Viễn thông Môi trường Hệ thống thông tin 19 Phân hệ HTTT Phân chia theo chức sản xuất kinh doanh - Bán hàng, tiếp thị - Sản xuất - Hậu cần - Tài kế tốn - Quản trị nhân lực Phân chia theo mức quản lý - Quản lý giao dịch - Quản lý tác nghiệp - Quản lý chiến thuật - Quản lý chiến lược 20 10 TS Nguyễn Thị Bạch Tuyết Các loại màn hình phổ biến + Màn hình VGA: đợ phân giải 640x480 điểm ảnh với 16 mầu + Màn hình SVGA: đợ phân giải 800x600 1024x768 điểm ảnh với 32 mầu + Màn hình XGA: đợ phân giải 1280x1024 điểm ảnh với 32768 mầu Trong chế độ văn bản màn hình nào hiển thị 25 dịng 80 cột tương ứng với 2000 ký tự 61 d Ổ đĩa đĩa từ Ổ đĩa: - Là thiết bị ghi đọc thông tin đĩa - Là mợt khới hình chữ nhật chứa thiết bị học linh kiện điện tử để làm việc với đĩa từ - Khi làm việc đĩa từ quay trịn đầu đọc của ổ đĩa chủn đợng tịnh tiến từ vào ngược lại - Thường có từ đến ổ đĩa mềm, đến ổ đĩa cứng, ổ đĩa CD, DVD 62 31 TS Nguyễn Thị Bạch Tuyết 63 Đĩa từ: - Hình trịn - Chứa các lớp ơxit sắt có thể nhiễm từ - Rãnh (track) - Đoạn (sector) 64 32 TS Nguyễn Thị Bạch Tuyết Đĩa cứng (hard disk) - Có mật độ nam châm cao - Có dung lượng rất lớn đến hàng trăm giga byt - Tốc độ truy nhập thơng tin rất nhanh - Đĩa cứng ổ cứng gắn liền với đĩa 65 Đĩa mềm, USB - Đĩa mềm có dung lượng tới đa 2.88 MB - Đĩa mềm dùng cho máy PC có loại: loại 5.25 3.5 inch, l - Ổ đĩa mềm có cửa ổ đĩa để đưa vào lấy đĩa Ổ đĩa mềm USB 66 33 TS Nguyễn Thị Bạch Tuyết Đĩa mềm 3,5 inch 67 Đĩa mềm 5,25 inch Nhãn đĩa Cửa bảo vệ cấm ghi Lỗ cho trục quay Đĩa mềm Cửa định vị Vỏ đĩa Cửa đọc ghi 68 34 TS Nguyễn Thị Bạch Tuyết Đĩa quang: - Đĩa quang (CD) ghi thông tin đĩa cách dùng thiết bị laser đốt cháy lớp phản xạ đĩa tạo thành các rãnh theo hình xoáy ốc Các vết cháy và khoảng cách chúng thể ký tự Đầu đọc laser đọc ánh sáng phản xạ từ đĩa và biến đổi ngược trở thành các ký tự - Đĩa quang thông dụng là đĩa CD-ROM read only memory có thể chứa 650 MB, kích thước 4.75 inch 69 70 35 TS Nguyễn Thị Bạch Tuyết e Máy in Có loại máy in máy in kiểu đập và máy in kiểu không đập Máy in kiểu đập - Máy in kim - Máy in ma trận điểm - Máy in dòng Máy in kiểu không đập - Máy in nhiệt - Máy in từ tính - Máy in phun- Máy in Lazer 71 Máy in 72 36 TS Nguyễn Thị Bạch Tuyết §6: Phần mềm máy tính Khái niệm Phần mềm máy tính chương trình, cấu trúc liệu làm cho chương trình xử lý thơng tin thích hợp tài liệu mơ tả phương thức sử dụng chương trình Phần mềm luôn bổ sung, sửa đổi thường xuyên Phân loại Phần mềm được chia làm phần mềm hệ thống phần mềm ứng dụng 73 Phần mềm Phần mềm hệ thống Phần mềm ứng dụng Hệ điều hành Phần mềm suất Chương trình tiện ích Phần mềm kinh doanh Chương trình điều kiển thiết bị Phần mềm giải trí Chương trình dịch Phần mềm giáo dục tham khảo 74 37 TS Nguyễn Thị Bạch Tuyết a Phần mềm hệ thống (System Software) Gồm chương trình hướng dẫn hoạt đợng bản của máy tính thơng tin hình, lưu trữ liệu đĩa từ, in kết quả, liên lạc với thiết bị ngoại vi, phân tích thực lệnh của người dùng • Hệ điều hành (Operating System) Là mợt bợ chương trình quản lý việc sử dụng bộ phận phần cứng, phối hợp sự hoạt động của bộ phận để thực chương trình của người dùng đồng thời cung cấp mợt số dịch vụ làm giảm nhẹ công việc của người dùng giúp lưu trữ tìm kiếm thơng tỉntên đĩa, in kết quả giấy 75 • Các chương trình tiện ích (Utilities) Là chương trình nhằm bổ sung thêm dịch vụ nhiều người cần mà hệ điều hành chưa đáp ứng được chuẩn bị đĩa từ để lưu trữ liệu, cung cấp thông tin tệp đĩa, chép liệu Tiêu biểu bợ NORTON UTILITIES • Các chương trình điều khiển thiết bị (Device Drivers) Giúp máy tính nhận biết thiết bị điều khiển thiết bị một cách hiệu quả • Các chương trình dịch Là chương trình có nhiệm vụ dịch chương trình viết ngơn ngữ tḥt tốn Pascal, Visual Basic, Foxpro…ra ngơn ngữ máy 76 38 TS Nguyễn Thị Bạch Tuyết b Phần mềm ứng dụng (Application Software) • Phần mềm suất Là các phần mềm giúp người sử dụng làm việc có hiệu quả và hiệu suất cao Gồm : - Phần mềm soạn thảo văn bản Word - Phần mềm bảng tính Excel, Lotus 1-2-3,Quattro - Hệ quản trị sở liệu Foxpro, Access - Phần mềm gửi và nhận thư điện tử (Electronic Mail Software) - Phần mềm đồ hoạ - Phần mềm chế bản điện tử -Phần mềm lập lịch 77 b Phần mềm ứng dụng (Application Software) • Phần mềm kinh doanh Phần mềm kế toán, quản lý nhân sự, quản lý công văn giấy tờ… Sự khác biệt phần mềm suất phần mềm kinh doanh: - Phần mềm suất hiệu quả cho người sử dụng đơn lẻ - Phần mềm kinh doanh là loại phần mềm nhiều người sử dụng ứng dụng phạm vi toàn quan tổ chức 78 39 TS Nguyễn Thị Bạch Tuyết b Phần mềm ứng dụng (Application Software) • Phần mềm giải trí Gồm các bợ chương trình tiêu khiển: các trị chơi, các chương trình nghe nhạc, xem phim… • Phần mềm giáo dục tham khảo - Phần mềm giáo dục giúp người dùng học thêm một chủ đề nào đó VD: phần mềm học toán, lý các lớp phổ thông, phần mềm học tiếng Anh -Phần mềm tham khảo giúp tra cứu thông tin các chủ đề VD: phần mềm từ điển LacViet 79 Công nghiệp phần mềm Công nghiệp phần mềm ngành công nghiệp sản xuất sản phẩm phần mềm máy tính phục vụ cho lĩnh vực hoạt động khác của người, đặc biệt kinh tế thương mại Đặc trưng công nghiệp phần mềm - Sản phẩm của công nghiệp phần mềm hàm chứa giá trị lao đợng trí óc cao sử dụng ngun liệu thơ ban đầu - Cơ sở vật chất quan trọng của cơng nghệ phần mềm trí tuệ người - Sản phẩm được tiêu thụ nhanh chóng phạm vi tồn giới, chi phí vận chủn 80 40 TS Nguyễn Thị Bạch Tuyết Công nghiệp phần mềm Đặc trưng công nghiệp phần mềm - Sản phẩm khơng bị tiêu hao q trình sử dụng - Nền công nghiệp phần mềm sản phẩm của mợt kinh tế tồn cầu hố đó thương mại điện tử đóng vai trò trung tâm của thương mại giới - Các nước chưa có trình đợ phát triển cao có thể tham gia cơng nghiệp phần mềm có tiềm lao đợng chất xám sách hợp lý - Cơng nghiệp phần mềm tạo nghề nghiệp phân tích viên hệ thớng, lập trình viên, cán bợ quản trị mạng, quản lý dự án phần mềm 81 Khái niệm chương trình Là mợt tḥt tốn đó lệnh được viết ký hiệu theo qui cách thớng cho mợt máy tính có thể nhận biết thực được Ngơn ngữ lập trình • Khái niệm Ngơn ngữ lập trình cơng cụ diễn tả thuật tốn thành chương trình cho máy tính thực Là ngơn ngữ để viết chương trình cho máy tính thực hay nói cách khác • Gồm hai loại ngơn ngữ máy ngơn ngữ thuật tốn 82 41 TS Nguyễn Thị Bạch Tuyết Ngơn ngữ lập trình a Ngơn ngữ máy • Khái niệm Là ngơn ngữ lập trình viết lệnh dạng nhị phân, can thiệp trực tiếp vào mạch điện tử Chương trình viết ngơn ngữ máy có thể được máy tính thực ã c im - Mỗi lệnh quy định làm phép tính đơn giản nh + - x : - Mỗi lệnh có mà phép tính địa ô nhớ chứa toán hạng - Các lệnh đợc viết giấy số hệ hay16 ã Nhợc ®iĨm - Ph¶i híng dÉn tØ mØ ®Õn + - x : - Phải quan tâm đến địa cụ thể nhớ 83 - Ch trình dài dòng, gồm số khô khan, tối nghĩa Ngụn ngữ lập trình b Ngơn ngữ thuật tốn • Khái niệm Là ngơn ngữ lập trình gần với ngơn ngữ tự nhiên của người (tiếng Anh) có tính xác ngơn ngữ tốn học Chương trình viết ngơn ngữ tḥt tốn chưa thể thực mà phải chủn sang ngơn ngữ máy •Ưu điểm - Khơng bị lệ tḥc vào máy tính - Chương trình dễ hiểu, nhà lập trình dễ trao đổi kết quả với - Tiết kiệm công sức viết kiểm tra, bảo trì chương trình • Để chủn chương trình viết ngơn ngữ tḥt tốn sang ngơn ngữ máy cần có chương trình dịch 84 42 TS Nguyễn Thị Bạch Tuyết Chương trình dịch Ngơn ngữ máy Ngơn ngữ tḥt tốn Chương trình dịch Thơng dịch (Interpreter): câu lệnh Biên dịch (Compiler): tồn chương trình 85 Ngơn ngữ lập trình c Chương trình dịch Có loại chương trình dịch: - Chương trình thơng dịch: Dịch câu lệnh của chương trình viết ngơn ngữ tḥt tốn sang ngơn ngữ máy, dịch đến đâu thi hành lệnh đến đó kết thúc chương trình - Chương trình biên dịch: Dịch tồn bợ chương trình sang ngơn ngữ máy thành mợt chương trình hồn chỉnh thực chương trình đó Chương trình dịch của ngơn ngữ lập trình Pascal chương trình biên dịch 86 43 TS Nguyễn Thị Bạch Tuyết Ngơn ngữ lập trình d C¸c thÕ hệ ngôn ngữ lập trình Tơng ứng với hệ MTĐT + Thế hệ 1: Ngôn ngữ máy + Thế hệ 2: Ngôn ngữ cấp thấp VD: ASSEMBLER + Thế hệ 3: Ngôn ngữ cấp cao VD: BASIC, PASCAL, FORTRAN, COBOL, PLI + Thế hệ 4: Các công cụ lập trình có sẵn hình để lựa chọn VD: Visual Basic, Visual C, Visual Java, Visual FoxPro, Delphi (Visual Pascal), C#, VB.NET 87 §7: Tin học lĩnh vực nghiên cứu tin học Định nghĩa Tin học Tin học khoa học nghiên cứu thơng tin q trình xử lý thơng tin tự động MTĐT Các lĩnh vực nghiên cứu tin học - Thiết kế chế tạo máy tính - Xây dựng hệ điều hành - Ngơn ngữ lập trình chương trình dịch - Cấu trúc liệu giải thuật - Cơ sở liệu - Cơng nghệ phần mềm - Trí tuệ nhân tạo hệ chuyên gia - Giao tiếp người - máy - Mạng máy tính - Phân tích và thiết kế HTTT 88 44 TS Nguyễn Thị Bạch Tuyết 89 45 ... Tin học lĩnh vực nghiên cứu tin học Định nghĩa Tin học Tin học khoa học nghiên cứu thông tin q trình xử lý thơng tin tự động MTĐT Các lĩnh vực nghiên cứu tin học - Thiết kế chế tạo máy tính -. .. Chức - Thu thập - Xử lý - Lưu trữ - Phân phát 17 Sơ đồ chức HTTT 18 TS Nguyễn Thị Bạch Tuyết Các phận HTTT HTTT thủ công: Giấy + Bút HTTT đại: Phần cứng - Phần cứng Phần mềm - Phần mềm - Con...TS Nguyễn Thị Bạch Tuyết CHƯƠNG NHỮNG KHÁI NIỆM CƠ SỞ CỦA TIN HỌC A THÔNG TIN VÀ DỮ LIỆU ? ?1: VAI TRỊ CỦA THƠNG TIN Dữ liệu thông tin Khái niệm: - Dữ liệu (Data) - Thông tin (Infomation)