Báo cáo Phần cứng phần mềm là gì

* Phần mềm (tiếng Việt còn được gọi là nhu liệu; tiếng Anh: software) là

một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập

trình theo một trật tự xác định nhằm tự động thực hiện một số chức năng

hoặc giải quyếtmột bài toán nào đó.

Theo phương thức hoạt động

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ành máy tính Windows XP, Linux, Unix, các

thư viện động (còn gọi là thư viện liên kết động; tiếng Anh: dynamic

linked library -DLL) của hệ điều hành, các trình điều khiển (driver),

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ần cứng.

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 Offices,

Lotus 1-2-3, FoxPro), phần mềm doanh nghiệp, 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ần

mềm ác tính.

Các phần mềmchuyể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ừ các mã nguồn được

viết bởi các lập trình viên bằng 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ịchnó 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ành chẳng hạn) có thể

hiểu để vận hành máy tính thực thi các lệnh.

Theo khả năng ứng dụng

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ãi cho nhiều nhóm người sử dụng. Khuyết điểm: Thiếu

tính uyển chuyển, tùy biến.

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ột cô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.

Về mặt thiết kế

pdf5 trang | Chia sẻ: oanh_nt | Lượt xem: 1578 | Lượt tải: 1download
Nội dung tài liệu Báo cáo Phần cứng phần mềm là gì, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Phần cứng phần mềm là gì? * Phần mềm (tiếng Việt còn được gọi là nhu liệu; tiếng Anh: software) là một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định nhằm tự động thực hiện một số chức năng hoặc giải quyết một bài toán nào đó. Theo phương thức hoạt động 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ành máy tính Windows XP, Linux, Unix, các thư viện động (còn gọi là thư viện liên kết động; tiếng Anh: dynamic linked library - DLL) của hệ điều hành, các trình điều khiển (driver), 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ần cứng. 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 Offices, Lotus 1-2-3, FoxPro), phần mềm doanh nghiệp, 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ần mềm ác tính. 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ừ các mã nguồn được viết bởi các lập trình viên bằng 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ành chẳng hạn) có thể hiểu để vận hành máy tính thực thi các lệnh. Theo khả năng ứng dụng 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ãi cho nhiều nhóm người sử dụng. Khuyết điểm: Thiếu tính uyển chuyển, tùy biến. 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ột cô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. 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ường khi 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ương thí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 Sản xuất và phát triển phần mềm Việc phát triển và đưa ra thị trường của một phần mềm là đối tượng nghiên cứu của bộ môn kỹ nghệ phần mềm hay còn gọi là công nghệ phần mềm (software engineering). Bộ môn này nghiên cứu các phương pháp tổ chức, cách thức sử dụng nguồn tài nguyên, vòng quy trình sản xuất, cùng với các mối liên hệ với thị trường, cũng như liên hệ giữa các yếu tố này với nhau. Tối ưu hoá qui trình sản xuất phần mềm cũng là đối tượng đưọc cứu xét của bộ môn. Một số loại phần mềm: Phần mềm hệ thống : Phần mềm hệ thống giúp vận hành phần cứng máy tính và hệ thống máy tính. Nó bao gồm các hệ điều hành, phần mềm điều vận thiết bị (device driver), các công cụ phân tích (diagnostic tool), trình phục vụ, hệ thống cửa sổ, các tiện ích.... Mục đích của phần mềm hệ thống là để giúp các lập trình viên ứng dụng không phải quan tâm đến các chi tiết của hệ thống máy tính phức tạp được sử dụng, đặc biệt là các tính năng bộ nhớ và các phần cứng khác chẳng hạn như máy in, bàn phím, thiết bị hiển thị,.... Phần mềm lập trình : Phần mềm lập trình thường cung cấp các công cụ hỗ trợ lập trình viên trong khi viết chương trình và phần mềm bằng các ngôn ngữ lập trình khác nhau. Các công cụ này bao gồm các trình soạn thảo, trình biên dịch, trình thông dịch, trình liên kết, trình tìm lỗi, v.v...Một môi trường phát triển tích hợp (IDE) kết hợp các công cụ này thành một gói phần mềm, và một lập trình viên có thể không cần gõ nhiều dòng lệnh để dịch, tìm lỗi, lần bước,... vì IDE thường có một giao diện người dùng đồ họa cao cấp (GUI). Phần mềm ứng dụng: Phần mềm quản lý Là phần mềm ứng dụng với nhiệm vụ thực hiện tin học hoá các quá trình quản lý truyền thống, không chỉ đơn thuần là việc lưu trữ hay xử lý thông tin. Việc xây dựng và khai thác Phần mềm quản lý đòi hỏi sự am hiểu về Chuyên môn quản lý tương ứng, thí dụ Quản lý con người, Quản lý kho hàng, Quản lý lương...v.v... Bản thân phần mềm và các Lập trình viên, nói chung, không sản xuất ra Phần mềm quản lý được. Ngày nay, các phần mềm quản lý có xu hướng "trực tuyến" nhiều hơn nhờ công nghệ trên nền Internet phát triển mạnh hơn 6 năm trước đây rất nhiều. Một số chủng loại phần mềm quản lý tiêu biểu: Quản lý kinh doanh và hoạt động Siêu thị Quản lý nhân sự Quản lý thi trắc nghiệm Quản lý phòng Game, Net Quản lý tài sản Quản lý bán hàng Các giải pháp ERP. * Phần cứng: là tất cả những thứ đồ đạc nào bạn rờ mó được. Như bàn ghế, tủ, bàn là, máy chụp ảnh, con chuột, pàn phím... Phẩn cứng là gì? Mình đã đọc được những kiến thức về phần cứng này qua sách báo, các website khác nhau. Nhưng mỗi tờ báo, mỗi cuốn sách, mỗi website định nghĩa phần cứng không giống nhau nhưng về mặt ý nghĩa thì nó tương tự nhau hoàn toàn. Vấn đề đặt ra ở đây là mình phải nói bằng cách nào để đối với 1 số bạn không rành về máy tính trong diễn đàn này có thể hiểu…phần cứng là gì. Mình chỉ có thể nói nôm na bằng ngôn ngữ rất ư là bình dân thôi. Trong máy tính, phần nào mà ta cầm trên tay thấy cứng thì nó là phần cứng của máy tính.Ví Dụ: màn hình, bàn phím, chuột, key board….. Có bạn nào hỏi rằng tại sao con chuột là phần cứng không? Chắc không có đâu nhỉ nhưng mình sẽ trả lời luôn. Bạn thử cầm con chuột gõ lên đầu mình xem có đau không nếu đau thì nó là phần cứng, còn không đau thì không phải là phần cứng, nhưng cái đó là tự bạn kiểm tra nhiều khi cũng chưa được chắc ăn cho lắm. Bạn hãy đưa con chuột cho kẻ thù của bạn và kêu nó đập vào đầu của bạn như vậy sẽ chắc ăn hơn…. Nói giỡn cho vui vậy thôi đừng làm thiệt nhé bạn. Thực ra cách hiểu phần cứng rất đơn giản. Trong máy tính, những gì mà ta sờ được thì nó là phần cứng. VD: Màn hình, con chuột, bàn phím ta sờ được thì nó là phần cứng, mainboard, ổ đĩa cứng, ổ đĩa mềm, ổ đĩa VCD… chúng đều là phần cứng. Vì khi ta mở máy ra ta vẫn sờ được vào mainboard, ổ đĩa cứng, ổ đĩa mểm và ổ VCD. À chút xíu nữa mình quên khi bạn sờ vào mainboard thì bạn phải rút điện ra nha không thôi nó giựt 1 phát là tề…..tê…..tê lắm đó. Không tin thì các bạn làm thử xem. Nói vậy thôi chứ đừng làm thiệt nha mấy pa, có ngày nó giựt cho banh nhà lồng luôn đó….. Còn phần mềm thì sao, thì ngược lại với phần cứng thôi chứ có gì đâu. Cái gì không sờ được thì gọi là phần mềm. Ví Dụ: bạn biết phần mềm Word chứ gì, bạn sờ được nó không. Bạn chỉ sờ được màn hình thôi chứ sao sờ nó được. Nói chung là chương trình ứng dụng nào chạy trên hệ điều hành gọi là phần mềm.VD: - Bộ phần mềm Office gồm: Word, Excel, Access, Power Point, Front Page - Phần mềm thiết kế web: Dreamweaver, FrontPage… - Phần mềm hỗ trợ download: Internet Download Manager, Gigaget, FlashGet…. - Nhiều phần mềm khác. Máy tính là gì? Một câu hỏi có vẻ ngớ ngẩn, có thể trong 1 tuần các bạn tiếp xúc máy tính nhiều lần. (không tiếp xúc thì lấy gì gửi bài lên diễn đàn hả mấy ku). Và cũng có thể các bạn chỉ nghĩ rằng máy tính gồm màn hình, phím, chuột và 1 cục gọi là CPU. Và thế là bạn sử dụng để nghe nhạc, gõ Word, chơi game và làm những việc khác “ngon cơm” mà không phải suy nghĩ gì cả. Nhưng rồi đến một ngày kia, bạn bỗng giựt mình trăn trở và thấy thắc mắc nhiều vấn đề về cái máy tính mà hằng ngày bạn thường sử dụng. Do tính hiếu kì bạn muốn biết rõ về máy tính thì xin bạn đừng ngần ngại hãy vào đây. Bằng 1 số kiến thức Tin Học ít ỏi của mình cũng đủ để bạn hiểu một cách cặn kẽ về 1 cái máy tính là như thế nào rồi. Mình viết bài này là hoàn toàn dựa vào tài liệu và viết theo cách hiểu của mình cho các bạn, chứ không thì mình copy tài liệu trên Mạng rồi dzụt vô đây chứ viết làm chi cho mệt. Nhưng các bạn ko chuyên về máy tính đọc mấy cái tài liệu đó dễ bị tẩu quả nhập ma lắm. Nên mình sẽ gán hết sức để viết sao cho các bạn dễ hiểu như phần Pascal vậy. Bây giờ mình định nghĩa máy tính nha. Máy tính: - Là 1 thiết bị dùng để nhận dữ liệu do con người đưa vào - Thực thi các phép toán số học(VD: +, -, X, và các phép luận lý (VD: And, Or, Not) để thay đổi số liệu. - Và cuối cùng là cho ra kết quả mới từ dữ liệu mà con người đã đưa vào trước đó. Hê Hê Hê. Chỉ có vậy thôi ngắn ngủn à. Có ai thắc mắc không ? Các loại máy tính: gồm MainFrame: thằng nài to đầu nhất nà Mini-Computer: kế đến là thằng anh hai này Workstation: Thằng này đứng áp chót. PC: Thằng này nhỏ nhất đứng sau cùng. Ở đây ta ko xét các loại máy tính: Workstation, Mini-Computer, Mainframe… Mấy cái loại máy tính này mà học xong là bạn dễ bị tưng tưng lắm đó… Ta chỉ xét loại máy tính PC thôi PC là viết tắt của từ Personal Computer: nghĩa là máy tính cá nhân Phân Loại PC – Máy Tính Cá Nhân Desktop: là máy tính để bàn: VD: máy tính trong phòng thực hành tin học của bạn, ở ngoài tiệm internet, ở nhà bạn đều thuộc loại này. Laptop hay còn gọi là NoteBook: là máy tính xách tay vì nó rất gọn nhẹ trong việc di chuyển. Bạn có thể xách nó đi đâu đó tùy ý bạn, có thể xách vào lớp khoe để lấy le với tụi bạn trong lớp rằng: mẹ tao vừa mới mua cho tao 1 cái máy tính xách tay đó, tụi bay có hôn…..Nói vậy thôi đừng làm thiệt nha, bùn lém đó. PDA: (Personal Digital Assistant): gọi là máy trợ lý cá nhân kỹ thuật số, rất nhỏ gọn có thể cầm gọn trong tay, trước đây thường dùng để lưu những cuộc hẹn, địa chỉ. Nhưng hiện nay loại máy này cũng gần tiến tới việc có thể thay thế phần nào cho máy tính xách tay với Hệ Điều Hành và Phần Mềm đi kèm nhằm phục vụ mọi nhu cầu của người dùng, đặc biệt là doanh nhân trong công việc hàng ngày và hơn nữa là 1 số loại máy được tích hợp luôn chức năng điện thoại.

Các file đính kèm theo tài liệu này:

  • pdfphan_cung_phan_mem_6374.pdf