« Home « Kết quả tìm kiếm

Phần mềm


Tóm tắt Xem thử

- 13/11/2016Phần mềm – Wikipedia tiếng Việthttps://vi.wikipedia.org/wiki/Ph%E1%BA%A7n_m%E1%BB%81m1/4 Giao diện soạn thảo của OpenOffice.org Phần mềm Bách khoa toàn thư mở Wikipedia Phần mềm máy tính (tiếng Anh: Computer Software )hay gọi tắt là Phần mềm ( Software ) là một tập hợpnhững câu lệnh hoặc chỉ thị ( Instruction ) được viết bằngmột hoặc nhiều ngôn ngữ lập trình theo một trật tự xácđịnh, và các dữ liệu hay tài liệu liên quan nhằm tự độngthực hiện một số nhiệm vụ hay chức năng hoặc giảiquyết một vấn đề cụ thể nào đó.Phần mềm thực hiện các chức năng của nó bằng cáchgửi các chỉ thị trực tiế p đến phần cứng (hay phần cứng máy tính , Com puter Hardware ) hoặc bằng cách cungcấp dữ liệu để phục vụ các chương trình hay phần mềmkhác.Phần mềm là một khái niệm trừu tượng, nó khác với phần cứng ở chỗ là "phần mềm không thể sờ hay đụngvào", và nó cần phải có phần cứng mới có thể thực thi được.
- 5Xem thêm6Tham khảo Đặc điểm Trước đây, để tạo ra chương trình máy tính người ta phải làm việc trực tiếp với các con số 0 hoặc 1 (sử dụng hệsố nhị phân), hay còn gọi là ngôn ngữ máy.
- Để khắc phục nhược điểm này, người ta đề xuất ra hợp ngữ, một ngôn ngữ cho phép thaythế dãy 0 hoặc 1 này bởi các từ gợi nhớ tiếng Anh.
- Vìvậy, ngay từ những năm 1950, người ta đã xây dựng những ngôn ngữ lập trình mà câu lệnh của nó gần với ngônngữ tự nhiên.
- Các ngôn ngữ này được gọi là ngôn ngữ lập trình bậc cao.
- Phần mềm hệ thống dùng để vận hành máy tính và các phần cứng máy tính, ví dụ như các hệ điều hànhmáy tính Windows, Linux, Unix, các thư viện động (còn gọi là thư viện liên kết động.
- phần sụn ( firmware ) và BIOS.Đây là các loại phần mềm mà hệ điều hành liên lạc với chúng để điều khiển và quản lý các thiết bị phầncứng.2.
- Phần mềm ứng dụng để người sử dụng có thể hoàn thành một hay nhiều công việc nào đó, ví dụ như các phần mềm văn phòng (Microsoft Office, OpenOffice), phần mềm doanh nghiệp, phần mềm quản lý nguồnnhân lực, phần mềm giáo dục, cơ sở dữ liệu, phần mềm trò chơi, chương trình tiện ích, hay các loại phầnmềm độc hại.3.
- Các phần mềm chuyển dịch mã bao gồm trình biên dịch và trình thông dịch: các loại chương trình này sẽđọc các câu lệnh từ mã nguồn được viết bởi các lập trình viên theo một ngôn ngữ lập trình và dịch nósang dạng ngôn ngữ máy mà máy tính có thể hiểu đưọc, hay dịch nó sang một dạng khác như là tập tinđối tượng ( object file ) và các tập tin thư viện ( library file ) mà các phần mềm khác (như hệ điều hànhchẳng hạn) có thể hiểu để vận hành máy tính thực thi các lệnh.4.
- Những phần mềm không phụ thuộc, nó có thể được bán cho bất kỳ khách hàng nào trên thị trường tựdo.
- Ví dụ: phần mềm về cơ sở dữ liệu như Oracle, đồ họa như Photoshop, Corel Draw, soạn thảo và xửlý văn bản, bảng tính.
- Ưu điểm: Thông thường đây là những phần mềm có khả năng ứng dụng rộng rãicho nhiều nhóm người sử dụng.
- Những phần mềm được viết theo đơn đặt hàng hay hợp đồng của một khách hàng cụ thể nào đó (mộtcông ty, bệnh viện, trường học.
- Ví dụ: phần mềm điều khiển, phần mềm hỗ trợ bán hàng,...Ưu điểm: Có tính uyển chuyển, tùy biến cao để đáp ứng được nhu cầu của một nhóm người sử dụng nào đó.Khuyết điểm: Thông thường đây là những phần mềm ứng dụng chuyên ngành hẹp.
- Quá trình tạo phần mềm Về mặt thiết kế Tùy theo mức độ phức tạp của phần mềm làm ra, người thiết kế phần mềm sẽ ít nhiều dùng đến các phương tiệnđể tạo ra mẫu thiết kế theo ý muốn (chẳng hạn như là các sơ đồ khối, các lưu đồ, các thuật toán và các mã giả),sau đó mẫu này được mã hoá bằng các ngôn ngữ lập trình và được các trình dịch chuyển thành các khối lệnh( module ) hay/và các tệp khả thi.
- Tập họp các tệp khả thi và các khối lệnh đó làm thành một phần mềm.
- Thườngkhi một phần mềm được tạo thành, để cho hoàn hảo thì phần mềm đó phải được điều chỉnh hay sửa chữa từkhâu thiết kế cho đến khâu tạo thành phiên bản phần mềm một số lần.
- Một phần mềm thông thường sẽ tươngthích với một hay vài hệ điều hành, tùy theo cách thiết kế, cách viết mã nguồn và ngôn ngữ lập trình được dùng

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt