Điều này khác với phần mềm hệ thống tích hợp các chức năng của máy tính, nhưng có thể không trực tiếp thực hiện một tác vụ nào có ích cho người dùng... MỘT SỐ PHẦN MỀM ỨNG DỤN[r]
(1)1 BUỔI
Giáo viên: Nguyễn Ngọc Châu Điện thoại: 0977 964 976
(2) Khái niệm phần mềm máy tính Phân loại phần mềm
Khái niệm hệ điều hành Một số hệ điều hành thông dụng
Sự đời phát triển hệ điều hành Khái niệm ngôn ngữ lập trình
(3)(4)Là chương trình diễn đạt theo ngơn ngữ lập trình mà máy tính đọc hiểu được.
Là chương trình diễn đạt theo ngơn ngữ lập trình mà máy tính đọc hiểu được.
Điều khiển máy tính làm theo yêu cầu người sử dụng.
Điều khiển máy tính làm theo yêu cầu người sử dụng.
Hệ điều hành – Operating System
Hệ điều hành – Operating System
Ngơn ngữ lập trình – Programming Language Ngơn ngữ lập trình – Programming Language
Phần mềm ứng dụng – Application Software
Phần mềm ứng dụng – Application Software
(5)Chương trình hệ thống
Chương trình hệ thống
Quản lý thiết bị phần cứng máy tính Quản lý thiết bị phần cứng máy tính
Nền tảng cho mềm ứng dụng khác
Nền tảng cho mềm ứng dụng khác
Trung gian máy tính người Trung gian máy tính người
HỆ ĐIỀU HÀNH LÀ GÌ ? HỆ ĐIỀU HÀNH LÀ GÌ ? HỆ ĐIỀU HÀNH LÀ GÌ ?
(6)Nếu khơng có hệ điều hành việc khai thác sử dụng máy tính sẽ khó khăn phức tạp nhiều khơng phải có thể sử dụng máy tính được.
HỆ ĐIỀU HÀNH
NẾU KHƠNG CĨ HỆ ĐIỀU HÀNH ? NẾU KHƠNG CĨ HỆ ĐIỀU HÀNH ? NẾU KHƠNG CÓ HỆ ĐIỀU HÀNH ?
(7)HỆ ĐIỀU HÀNH
Sự đời phát triển hệ điều hành gắn liền với phát triển máy tính, ngược lại
Các HĐH xây dựng từ ngôn ngữ lập trình cấp thấp trừ hệ điều hành Unix, xây dựng từ C (cấp cao).
Ngơn ngữ lập
trình
SỰ RA ĐỜI VÀ PHÁT TRIỂN SỰ RA ĐỜI VÀ PHÁT TRIỂN SỰ RA ĐỜI VÀ PHÁT TRIỂN
(8)MỘT SỐ HỆ ĐIỀU HÀNH THÔNG DỤNG MỘT SỐ HỆ ĐIỀU HÀNH THÔNG DỤNG MỘT SỐ HỆ ĐIỀU HÀNH THÔNG DỤNG
MỘT SỐ HỆ ĐIỀU HÀNH THÔNG DỤNG
MS-DOS
(9)MS-DOS
(10)W IN
D O
W S
9 8
W IN
D O
W S
(11)LINUX
LINUX
version 0.01
version
0.12 Version 1.0
Version 2.0
Version
2.2.0 Version 2.4.0
Version 2.6.0 1991 1992 1994 1996 1999 2001 2003
(12)UNIX
UNIX Unix hệ điều hành đa nhiệm (có thể
(13)Mac (Macintosh) hệ điều hành có giao diện cửa sổ được phát triển công ty Apple Computer cho máy tính Apple Macintosh Phiên bản đời năm 1984.
Mac OS 7
Mac OS 6
Mac OS
Mac
OS 9 Mac
OS X
MAC
(14)KHÁI NIỆM
KHÁI NIỆM
Là ngôn ngữ dùng để viết chương trình cho máy tính Cũng ngơn ngữ thơng thường, ngơn ngữ lập trình có từ vựng, cú pháp ngữ nghĩa
Là ngơn ngữ dùng để viết chương trình cho máy tính Cũng ngơn ngữ thơng thường, ngơn ngữ lập trình có từ vựng, cú pháp ngữ nghĩa.
PHÂN LOẠI
PHÂN LOẠI Theo tiến trình lịch sử phát triển, ngơn ngữ lập trình
có thể chia làm ba loại chủ yếu sau:
Theo tiến trình lịch sử phát triển, ngơn ngữ lập trình có thể chia làm ba loại chủ yếu sau:
Ngôn ngữ máy - Machine language
Ngôn ngữ máy - Machine language
Hợp ngữ - Assembly language Hợp ngữ - Assembly language
Ngôn ngữ cấp cao - High level language
(15)NGÔN NGỮ MÁY - MACHINE LANGUAGE NGÔN NGỮ MÁY - MACHINE LANGUAGE NGÔN NGỮ MÁY - MACHINE LANGUAGE
NGÔN NGỮ MÁY - MACHINE LANGUAGE
Là thị dạng nhị phân, can thiệp trực tiếp vào trong mạch điện tử.
Là thị dạng nhị phân, can thiệp trực tiếp vào trong mạch điện tử.
Chương trình thực không cần qua bước trung gian nào.
Chương trình thực không cần qua bước trung gian nào.
Chương trình viết ngơn ngữ máy dễ sai sót, cồng kềnh khó đọc, khó hiểu tồn số 1.
(16)HỢP NGỮ - ASSEMBLY LANGUAGE HỢP NGỮ - ASSEMBLY LANGUAGE HỢP NGỮ - ASSEMBLY LANGUAGE
HỢP NGỮ - ASSEMBLY LANGUAGE
Hợp ngữ bước tiến vượt bậc đưa ngơn ngữ lập trình thốt khỏi ngơn ngữ máy khó hiểu
Hợp ngữ bước tiến vượt bậc đưa ngơn ngữ lập trình thốt khỏi ngơn ngữ máy khó hiểu
Các câu lệnh bao gồm hai phần: phần mã lệnh (viết tựa tiếng Anh) phép toán cần thực phần tên biến địa chứa tốn hạng phép tốn
Các câu lệnh bao gồm hai phần: phần mã lệnh (viết tựa tiếng Anh) phép toán cần thực phần tên biến địa chứa toán hạng phép tốn
Ðể máy thực chương trình viết hợp ngữ chương trình phải dịch sang ngơn ngữ máy Cơng cụ thực việc dịch gọi Assembler.
(17)NGÔN
NGÔN NGỮ CẤP CAO - HIGH LEVEL LANGUAGENGỮ CẤP CAO - HIGH LEVEL LANGUAGE NGÔN
NGÔN NGỮ CẤP CAO - HIGH LEVEL LANGUAGENGỮ CẤP CAO - HIGH LEVEL LANGUAGE
Ngôn ngữ cấp cao gần với ngôn ngữ người (Anh ngữ) nhưng xác ngơn ngữ tốn học.
Ngôn ngữ cấp cao gần với ngôn ngữ người (Anh ngữ) nhưng xác ngơn ngữ tốn học.
Một chương trình viết ngơn ngữ cấp cao gọi chương trình nguồn (source programs).
Một chương trình viết ngơn ngữ cấp cao gọi chương trình nguồn (source programs).
Ðể máy tính hiểu thực lệnh chương trình nguồn phải có chương trình dịch để dịch chương trình nguồn (viết ngơn ngữ cấp cao) thành chương trình đích
(18)MỘT SỐ NGƠN NGỮ LẬP TRÌNH MỘT SỐ NGƠN NGỮ LẬP TRÌNH MỘT SỐ NGƠN NGỮ LẬP TRÌNH
MỘT SỐ NGƠN NGỮ LẬP TRÌNH
1 Hợp ngữ ASSEMBLY 2 C, C++, C#
3 Java 4 Pascal 5 Foxpro
6 Visual Foxpro
7 Microsoft Visual basic
(19)MỘT SỐ NGƠN NGỮ LẬP TRÌNH MỘT SỐ NGƠN NGỮ LẬP TRÌNH MỘT SỐ NGƠN NGỮ LẬP TRÌNH
(20)MỘT SỐ NGƠN NGỮ LẬP TRÌNH MỘT SỐ NGƠN NGỮ LẬP TRÌNH MỘT SỐ NGƠN NGỮ LẬP TRÌNH
(21)Là loại chương trình có khả làm cho máy tính thực trực tiếp cơng việc mà người sử dụng mong muốn.
Là loại chương trình có khả làm cho máy tính thực trực tiếp cơng việc mà người sử dụng mong muốn.
(22)MỘT SỐ PHẦN MỀM ỨNG DỤNG MỘT SỐ PHẦN MỀM ỨNG DỤNG MỘT SỐ PHẦN MỀM ỨNG DỤNG
MỘT SỐ PHẦN MỀM ỨNG DỤNG Soạn thảo văn (Microsoft Word)
Bảng tính (Microsoft Excel) Slide (Microsoft Power Point)
Chương trình giải trí (Real Play, Quick Time, Herosoft, …)
Phần mềm sở liệu (mySQL, Oracle, SQL server, …) Phần mềm quản lý tài liệu
Phần mềm duyệt e-maill
Trình duyệt web (Firfox, Opera, Netscape, …) Phần mềm xuất bản
Phần mềm giao tiếp
(23)MỘT SỐ PHẦN MỀM ỨNG DỤNG MỘT SỐ PHẦN MỀM ỨNG DỤNG MỘT SỐ PHẦN MỀM ỨNG DỤNG
MỘT SỐ PHẦN MỀM ỨNG DỤNG
Microsoft Power point
Microsoft Word Microsoft Excel
(24)MÃ NGUỒN ĐÓNG MÃ NGUỒN ĐÓNG MÃ NGUỒN MỞ MÃ NGUỒN MỞ
Mã nguồn (source, code) dãy mã lệnh tạo ra từ ngôn ngữ lập trình đó.
Mã nguồn (source, code) dãy mã lệnh tạo ra từ ngôn ngữ lập trình đó.
Khi sử dụng khơng cần phải thơng qua nhà sản xuất Có thể sửa đổi, cải tiến, nâng cấp tuân theo qui định giấy phép phần mềm mã nguồn mở Gerneral Public License – GPL.
Khi sử dụng không cần phải thơng qua nhà sản xuất Có thể sửa đổi, cải tiến, nâng cấp tuân theo qui định giấy phép phần mềm mã nguồn mở Gerneral Public License – GPL.
Khi sử dụng phải đồng ý nhà sản xuất.
Khi sử dụng phải đồng ý nhà sản xuất.
MÃ NGUỒN
(25)Là phiên dùng để hệ phần mềm sau lần nâng cấp.
Là phiên dùng để hệ phần mềm sau lần nâng cấp.
VERSION
VERSION
Shell diễn dịch ngơn ngữ dịng lệnh. Shell diễn dịch ngơn ngữ dịng lệnh.
SHELL
SHELL
GUI (Graphic User Interface) giao diện người dùng đồ họa để thay dịng lệnh tương tác với máy tính Windows GUI.
GUI (Graphic User Interface) giao diện người dùng đồ họa để thay dịng lệnh tương tác với máy tính Windows GUI.
GUI
(26)Dos, Windows, Office,Visual Basic, ISA, …
Dos, Windows, Office,Visual Basic, ISA, …
Microsoft
Microsoft
NU, Ghost, pcAnywhere, Norton Antivirus, … NU, Ghost, pcAnywhere, Norton Antivirus, …
Symantec
(27)