Đ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]
Trang 11 BUỔI
Giáo viên: Nguyễn Ngọc Châu Điện thoại: 0977 964 976
Email:chaunn@ispace.edu.vn
Trang 2 Khái niệm cơ bản về phần mềm máy tính
Phân loại phần mềm
Khái niệm cơ bản về hệ điều hành
Một số hệ điều hành thông dụng
Sự ra đời và phát triển của hệ điều hành
Khái niệm ngôn ngữ lập trình
Khái niệm Phần mềm ứng dụng
Một số thuật ngữ
Trang 3Sau khi lắp ráp xong các bộ phần phần cứng Cần phải
làm gì tiếp theo để máy tính hoạt động?
Trang 4Là những chương trình được diễn đạt theo một ngôn ngữ lập trình mà máy tính có thể đọc và hiểu được.
Là những chương trình được diễn đạt theo một ngôn ngữ lập trình mà máy tính có thể đọc và hiểu được.
Điều khiển máy tính làm theo yêu cầu của người sử dụng.
Điều khiển máy tính làm theo yêu cầu của người sử dụng.
Hệ điều hành – Operating System Ngôn ngữ lập trình – Programming Language Phần mềm ứng dụng – Application Software
PHÂN LOẠI
MỤC ĐÍCH
KHÁI NIỆM
Trang 6Nếu không có hệ điều hành thì việc khai thác và sử dụng máy tính
sẽ khó khăn và phức tạp rất nhiều và không phải bất kỳ ai cũng 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 ?
Trang 7HỆ ĐIỀU HÀNH
Sự ra đời và phát triển hệ điều hành gắn liền với sự phát triển của máy tính, và
SỰ RA ĐỜI VÀ PHÁT TRIỂN
Trang 8MỘT SỐ HỆ ĐIỀU HÀNH THÔNG DỤNG
Trang 9IBM thuê Microsoft viết hệ điều hành MS-DOS cho chiếc máy tính PC có tốc
độ 5MHz sản xuất năm 1981.
Trang 10W IN D O W S 9 8
W IN D O W S M E
Trang 11version
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
Phiên bản Linux đầu tiên do Linus Torvalds viết vào năm 1991, lúc ông còn là một sinh viên của Đại học Helsinki tại Phần Lan Ông làm việc một cách hăng say trong vòng 3 năm liên tục và cho ra đời phiên bản Linux 1.0 vào năm 1994 Một số bản phân phối: Ubuntu, Red hat Enterprise Linux, Fedora Core, …
Trang 12UNIX Unix là một hệ điều hành đa nhiệm (có thể cùng
lúc thực hiện nhiều nhiệm vụ) hỗ trợ một cách lý tưởng đối với các ứng dụng nhiều người dùng Unix được viết bằng ngôn ngữ lập trình C và là một trong những hệ điều hành 64 bit đầu tiên.
Trang 13hành có giao diện cửa sổ và được phát triển bởi công ty Apple Computer cho các máy tính Apple Macintosh Phiên bản đầu tiên ra đời năm 1984.
Trang 14KHÁI NIỆM
Là ngôn ngữ dùng để viết các chương trình cho máy tính Cũng như các ngôn ngữ thông thường, ngôn ngữ lập trình cũng có từ vựng, cú pháp và ngữ nghĩa
Là ngôn ngữ dùng để viết các chương trình cho máy tính Cũng như các ngôn ngữ thông thường, ngôn ngữ lập trình cũng có từ vựng, cú pháp và ngữ nghĩa
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ể được chia ra làm ba loại chủ yếu như sau:
Theo tiến trình lịch sử phát triển, ngôn ngữ lập trình
có thể được chia ra làm ba loại chủ yếu như sau:
Ngôn ngữ máy - Machine language Hợp ngữ - Assembly language
Ngôn ngữ cấp cao - High level language
Trang 15NGÔN NGỮ MÁY - MACHINE LANGUAGE
Là các chỉ thị dưới dạng nhị phân, can thiệp trực tiếp vào
trong các mạch điện tử.
Là các chỉ thị dưới dạng nhị phân, can thiệp trực tiếp vào
trong các mạch điện tử.
Chương trình có thể được thực hiện ngay không cần qua
bước trung gian nào.
Chương trình có thể được thực hiện ngay không cần qua
bước trung gian nào.
Chương trình viết bằng ngôn ngữ máy dễ sai sót, cồng
kềnh và khó đọc, khó hiểu vì toàn những con số 0 và 1.
Chương trình viết bằng ngôn ngữ máy dễ sai sót, cồng
kềnh và khó đọc, khó hiểu vì toàn những con số 0 và 1.
Trang 16Các câu lệnh bao gồm hai phần: phần mã lệnh (viết tựa tiếng Anh) chỉ phép toán cần thực hiện và phần tên biến chỉ địa chỉ chứa toán hạng của phép toán đó
Ðể máy thực hiện được một chương trình viết bằng hợp ngữ thì chương trình đó phải được dịch sang ngôn ngữ máy Công cụ thực hiện việc dịch đó được gọi là Assembler.
Ðể máy thực hiện được một chương trình viết bằng hợp ngữ thì chương trình đó phải được dịch sang ngôn ngữ máy Công cụ thực hiện việc dịch đó được gọi là Assembler.
Trang 17NGÔN NGỮ CẤP CAO - HIGH LEVEL LANGUAGE NGÔN NGỮ CẤP CAO - HIGH LEVEL LANGUAGE
Ngôn ngữ cấp cao rất gần với ngôn ngữ con người (Anh ngữ)
nhưng chính xác như ngôn ngữ toán học.
Ngôn ngữ cấp cao rất gần với ngôn ngữ con người (Anh ngữ)
nhưng chính xác như ngôn ngữ toán học.
Một chương trình viết bằng ngôn ngữ cấp cao được gọi là
chương trình nguồn (source programs).
Một chương trình viết bằng ngôn ngữ cấp cao được gọi là
chương trình nguồn (source programs).
Ðể máy tính hiểu và thực hiện được các lệnh trong chương trình nguồn thì phải có một chương trình dịch để dịch chương
trình nguồn (viết bằng ngôn ngữ cấp cao) thành chương trình
Trang 187 Microsoft Visual basic
8 Microsoft Visual Basic NET
Trang 19MỘT SỐ NGÔN NGỮ LẬP TRÌNH
Trang 20MỘT SỐ NGÔN NGỮ LẬP TRÌNH
Trang 21Là một loại chương trình có khả năng làm cho máy
tính thực hiện trực tiếp một công việc nào đó mà
người sử dụng mong muốn.
Là một loại chương trình có khả năng làm cho máy
tính thực hiện trực tiếp một công việc nào đó mà
người sử dụng mong muốn.
Đ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.
Đ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.
Trang 22MỘT SỐ PHẦN MỀM ỨNG DỤNG
Phần mềm cơ sở dữ liệu (mySQL, Oracle, SQL server, …)
Phần mềm quản lý tài liệu
Trang 23MỘT SỐ PHẦN MỀM ỨNG DỤNG
Microsoft Power point
Microsoft Access
Trang 24Khi 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 trong giấy phép phần mềm mã nguồn mở Gerneral Public License – GPL.
Khi sử dụng phải được sự đồng ý của nhà sản xuất.
Khi sử dụng phải được sự đồng ý của nhà sản xuất.
MÃ NGUỒN
Trang 25Là phiên bản dùng để chỉ các thế hệ của phần mềm sau mỗi lần nâng cấp.
Là phiên bản dùng để chỉ các thế hệ của phần mềm sau mỗi lần nâng cấp.
GUI (Graphic User Interface) là giao diện người dùng đồ họa để thay thế những dòng lệnh tương tác với máy tính Windows chính là GUI.
GUI
Trang 26Dos, Windows, Office,Visual Basic, ISA, …
Microsoft
NU, Ghost, pcAnywhere, Norton Antivirus, …
Symantec