Bài giảng môn Nhập môn điện toán: Chương 6 - TS. Nguyễn Văn Hiệp

25 49 0
Bài giảng môn Nhập môn điện toán: Chương 6 - TS. Nguyễn Văn Hiệp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Nhập môn điện toán - Chương 6: Phần mềm ứng dụng cung cấp cho người học các kiến thức: Một số ý niệm tổng quát, hệ điều hành, chương trình dịch, ứng dụng văn phòng, ứng dụng nghiệp vụ & Database server.... Mời các bạn cùng tham khảo nội dung chi tiết.

Cơ sở liệu phân tán ƒ Định nghĩa : Cơ sở liệu phân tán tập hợp liệu phân tán máy tính khác mạng máy tính Mỗi nơi mạng máy tính có khả xử lý tự trị thực ứng dụng cục Mỗi nơi tham gia thực ứng dụng toàn cục, mà nơi yêu cầu truy xuất liệu nhiều nơi cách dùng hệ thống truyền thông f Sự phân tán liệu (data distribution): liệu phải phân tán nhiều nơi f Ứng dụng cục (local application): ứng dụng chạy hoàn thành nơi sử dụng liệu cục nơi f Ứng dụng toàn cục (hoặc ứng dụng phân tán) (global application / distributed application): ứng dụng chạy hoàn thành sử dụng liệu hai nơi Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 223 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM MƠN NHẬP MƠN ĐIỆN TỐN Chương PHẦN MỀM ỨNG DỤNG Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Phần mềm ứng dụng Slide 224 112 Một số ý niệm tổng quát ƒ Với đặc tính máy tính số, giải tốn thuộc lĩnh vực người biết giải thuật giải toán miêu tả giải thuật ngơn ngữ lập trình cho máy tính hiểu ƒ Hiện nay, máy tính số (hay lĩnh vực cơng nghệ thơng tin) sử dụng rộng rãi phổ biến hầu hết cá nhân, đơn vị, địa phương, vùng miền Mỗi vị trí sử dụng máy tính thường sử dụng chủ yếu số ứng dụng liên quan đến lĩnh vực cần ƒ Tóm lại, số lượng ứng dụng mà người viết, sử dụng lớn đa dạng, phong phú chức xử lý Tuy nhiên, ứng với vị trí sử dụng cụ thể đối tượng cụ thể, số ứng dụng liên quan mật thiết đến lĩnh vực xử lý dùng thường xuyên ƒ Trong chương này, giới thiệu số ứng dụng điển hình phổ biến Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 225 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Hệ điều hành ƒ Hệ điều hành (Operating System) phần mềm quản lý tài nguyên cấp thấp (thường phần cứng), che dấu tính chất vật lý chúng (thường khó hiểu sử dụng), cung cấp lại interface sử dụng chúng với lợi điểm an toàn, tin cậy, thân thiện, hiệu độc lập với tính chất vật lý tài nguyên sử dụng Người ta gọi HĐH máy ảo (máy luận lý) ƒ Hiện HĐH sử dụng phổ biến Windows (XP, Vista) Linux ƒ ROM BIOS máy PC xem HĐH quản lý tài nguyên vật lý máy PC, Windows hay Linux HĐH chạy ROM BIOS Ứng dụng cụ thể chạy HĐH Người dùng làm việc với ứng dụng Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Phần mềm ứng dụng Slide 226 113 Chương trình dịch ƒ Máy tính chạy trực tiếp chương trình viết lệnh máy Nhưng lập trình ngơn ngữ máy khó, tốn nhiều cơng sức, thời gian mà độ tin cậy, đắn chương trình lại thấp, chi phí bảo trì nâng cấp cao Do đó, hầu hết ứng dụng viết ngôn ngữ cấp cao C++, Java, ƒ Cần phải có chương trình dịch chương trình từ mã nguồn sang mã máy Có loại chương trình dịch : trình biên dịch (compiler) trình thơng dịch (interpreter) ƒ Mỗi lần chạy, trình biên dịch dịch file mã nguồn sang dạng mã máy tương đương (thường link lại thành file khả thi - *.exe) Mỗi lần chạy ứng dụng, ta kích hoạt file khả thi ƒ Mỗi lần chạy, trình thơng dịch thực thi lệnh mã nguồn cách dịch lệnh sang danh sách lệnh máy tương đương nhờ máy thực thi danh sách lệnh máy tương đương Như vậy, lần thông dịch lần chạy ứng dụng mã nguôn Muốn chạy lại lần nữa, phải thông dịch lại từ đầu Mơn : Nhập mơn điện tốn Khoa Cơng nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Chương : Phần mềm ứng dụng Slide 227 Ứng dụng văn phòng ƒ Cho phép người dùng thực số chức thơng thường liên quan đến văn phòng Microsoft Office ứng dụng văn phòng sử dụng phổ biến Open Office ứng dụng văn phòng mã nguồn mở yếu thiếu ổn định ƒ Microsoft Office tập ứng dụng độc lập : Word cho phép xử lý tài liệu văn ; Excel cho phép xử lý bảng tính số liệu ; PowerPoint cho phép xử lý slide giảng, thuyết trình ; Access cho phép xử lý database ƒ Thật Microsoft nâng cấp ứng dụng văn phòng để ứng dụng riêng lẻ Office trở thành chương trình đa mục tiêu : Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 228 114 Ứng dụng văn phòng (tt) ƒ Thí dụ Word dùng chủ yếu ứng dụng xây dựng xử lý tài liệu văn (đơn từ, giấy tờ, sách báo, thuyết minh đề án, luận văn, ) ƒ Nhưng nhờ khả macro cho phép người dùng thiết lập lại hệ thống menu bar toolbar nên người dùng biến Word nguyên thủy thành ứng dụng với chức riêng biệt Ta nói Word ứng dụng tổng qt hóa ƒ Ngồi ra, tài liệu Word mà người dùng xây dựng không chứa nội dụng văn bản, hình ảnh tĩnh, mà phép chèn vào vị trí cần thiết đối tượng giao diện (button, TextBox, ) để biến tài liệu Word thành giao diện trực quan ứng dụng cụ thể cho người dùng Như tài liệu Word trở thành phần mềm Word xem môi trường thiết kế trực quan phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 229 Ứng dụng nghiệp vụ & Database server ƒ Ứng dụng nghiệp vụ thực yêu cầu nghiệp vụ quan, đơn vị quản lý nhân viên, quản lý tài sản, quản lý điểm, quản lý bệnh nhân bệnh án, ƒ Trong hầu hết ứng dụng nghiệp vụ, liệu cần lưu trữ xử lý lớn Vấn đề lưu trữ quản lý liệu lớn cho qn, an tồn tin cậy, đòi hỏi nhiều kiến thức chuyên sâu nhiều thời gian công sức thực ƒ Database server đời nhằm giải phóng ứng dụng khỏi việc lưu trữ quản lý khối liệu lớn mà muốn sử dụng ƒ Có nhiều database server với qui mơ khác Excel, FoxPro, Access, MySQL, SQL, Oracle, Tùy mức độ quản lý liệu độ lớn liệu cần quản lý, ta nên chọn database server phù hợp Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 230 115 Biên tập & chơi multimedia ƒ Multimedia liệu đa phương tiện văn bản, hình ảnh, âm thanh, film, Dữ liệu đa phương tiện giúp người dùng thích thú nghiên cứu vấn đề ƒ Các ứng dụng biên tập liệu đa phương tiện cho phép ta xây dựng, thêm/bớt/hiệu chỉnh thông tin file đa phương tiện tương ứng Thí dụ trình Photoshop cho ta xử lý ảnh tĩnh, SoundGold cho phép ta xử lý âm thanh, Photo Premiere cho ta biên tập film ƒ Các ứng dụng chơi multimedia cho phép người dùng tham khảo file multimedia có Thí dụ trình Window Multimedia Player Microsoft cho ta chơi hầu hết định dạng file multimedia khác từ ảnh tĩnh, âm hay film File multimedia cần chơi nằm máy đơn hay server multimedia mạng Internet Mơn : Nhập mơn điện toán Chương : Phần mềm ứng dụng Slide 231 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Game ƒ Game (ứng dụng trò chơi) ứng dụng dễ lơi người dùng ƒ Có thể loại game phổ biến : game hành động game trí tuệ ƒ Loại game hành động đòi hỏi chủ yếu lanh lẹ, kịp thời thao tác người chơi Nhưng thường để có phản ứng lanh lẹ, kịp thời, người chơi phải tích lũy nhiều thời gian chơi để có phản ứng không điều kiện (theo phản xạ) Võ lâm truyền kỳ game phổ biến nước ta thời gian qua ƒ Loại game trí tuệ đòi hỏi khả tư cao, kiên nhẫn trầm tĩnh người chơi Nói chung người chơi có óc suy luận cao, có khả tốn học tốt thường thích hợp cho trò chơi trí tuệ Cờ tướng, cờ vua, game trí tuệ phổ biến Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 232 116 Các ứng dụng mạng Internet ƒ Internet mạng nối máy tính nhiều người tồn giới lại với Hiện tuyệt đại đa số máy người dùng nối mạng Internet (hoặc online hay offline) ƒ Ứng dụng mạng ứng dụng sử dụng nhiều tài nguyên nhiều máy khác mạng Ứng dụng mạng gồm nhiều module chức năng, module chạy máy ƒ Thường ứng dụng mạng dùng mơ hình hoạt động client/server, module đóng vai trò server, client Module server quản lý tài nguyên liên quan máy chạy cung cấp dịch vụ truy xuất tài nguyên cho module máy khác Module client chạy máy người dùng, cung cấp giao tiếp sử dụng thân thiện, dễ dàng, an toàn, ƒ Các module server/client cửa ứng dụng mạng thường tuân thủ giao thức xác định Giao thức (protocol) tập thông báo request/reply định dạng cụ thể thông báo mà client/server gởi/nhận cho Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 233 Các ứng dụng mạng Internet (tt) ƒ Mỗi người dùng yêu cầu chức đó, client xây dựng thông báo request chứa thông tin chức gởi đến server Server nhận, phân tích thực thi Kết đóng gói thành thông báo reply để gởi client Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 234 117 Các ứng dụng mạng Internet (tt) ƒ Mỗi máy tính cần từ tới nhiều card giao tiếp mạng đế nối máy với mạng Mỗi card mạng nhận dạng địa IP Địa IP số ngun byte (32 bit) ƒ Mỗi máy tính chạy đồng thời nhiều ứng dụng, ứng dụng ứng dụng mạng Mỗi ứng dụng mạng nhận dạng Internet địa TCP Địa TCP nối kết thông tin : địa IP máy + port giao tiếp phần mềm (số nguyên byte) ƒ Mạng Internet chứa nhiều tài nguyên, tài nguyên nhận dạng cách nhờ tên nhận dạng (URL) Mơn : Nhập mơn điện toán Chương : Phần mềm ứng dụng Slide 235 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Khái niệm URL URL (Uniform Resource Locator) phương tiện giải đồng thời chức : ƒ Xác định giao thức dùng để truy xuất tài nguyên ƒ Xác định địa máy (thường địa DNS) chứa tài nguyên ƒ Xác định vị trí cụ thể tài nguyên máy (pathname) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 236 118 Các ứng dụng mạng phổ biến 7.1 Hệ thống DNS (Domain Name System) 7.2 Hệ thống E-mail 7.3 Hệ thống FTP 7.4 Hệ thống WWW 7.5 Hệ thống Chat Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 237 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM 7.1 Hệ thống DNS Nhiệm vụ : đổi địa từ gợi nhớ sang IP Gồm thành phần : ƒ không gian tên dạng thứ bậc dùng khái niệm domain (miền) ƒ database phân tán quản lý tên domain Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 238 119 7.1 Hệ thống DNS (tt) Database ph n t n quản l t n domain : gồm nhiều zone, zone chứa c c record c c domain chứa zone, c server ch nh (primary server) v nhiều server phụ quản l (Secondary server) Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 239 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM 7.1 Hệ thống DNS Tr nh tự gởi request/reply d hỏi th ng tin điển h nh : Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Phần mềm ứng dụng Slide 240 120 7.2 Hệ thống E-Mail : Mơ hình hoạt động E-mail Server M y PC POP3/IMAP E-mail Server User Agent User Agent Message Transfer Ag Message Transfer Ag TCP TCP SMTP SMTP Protocol Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 241 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Hệ thống E-Mail : Mơ hình hoạt động ƒ Server quản lý n account email, account quản lý record liệu : Username Password Inbox (mailbox nhêån) Outbox (mailbox gúãi) cấc thưng tin khấc ƒ ƒ Khi có yêu cầu, server e-mail tạo cầu nối TCP với (dùng port 25), cầu nối này, chúng giao tiếp với giao thức SMTP (Simple Mail Transfer Protocol) để gởi/nhận e-mail User thường chạy máy PC hay Workstation, dùng phần mềm mail-client (Outlook, ) để truy cập account máy server thơng qua giao thức POP3, IMAP4, SMTP, Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 242 121 Hệ thống E-Mail : Cấu trúc email Môn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 243 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Hệ thống E-Mail : Cấu trúc email Header : giaá trõ : giaá trõ : giaá trõ paragraph cuãa nöåi dung paragraph cuãa nöåi dung paragraph cuãa nöåi dung paragraph n cuãa nưåi dung Body Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 244 122 Hệ thống E-Mail : Các lệnh header Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 245 Hệ thống E-Mail : Các lệnh header Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 246 123 Hệ thống E-Mail : Các lệnh header Format chuẩn e-mail chứa ký tự ASCII bit, để gởi/nhận file nhị phân, ta dùng chuẩn nới rộng MIME (Multipurpose Internet Mail Extension) với lệnh tăng cường sau : Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 247 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Hệ thống E-Mail : Nguyên tắc làm việc chuẩn MIME Cont ent Type Dữ liệu Dữ liệu Mã ASCII nhị hóa bit phân cần gởi t ten Con fers n Tra ding o c En Cơ sở hạ tầng có (chỉ hỗ trợ vận chuyển chuỗi ASCII bit Dữ liệu ASCII bit Giải mã Dữ liệu nhị phân nhận Hệ thống e-mail chuẩn Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 248 124 Hệ thống E-Mail : Các giá trị điển hình Content-Type Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 249 Hệ thống E-Mail : Các giá trị Content-Transfer-Encoding Các phương pháp mã hóa thơng thường & giá trị tương ứng lệnh Content-Transfer-Encoding: ASCII bit : e-mail nhận chuỗi

Ngày đăng: 30/01/2020, 03:10

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan