Chuyển tới nội dung
Home » Chương Trình Máy Tính Là Gì | Tìm Hiểu Chương Trình Máy Tính Là Gì?

Chương Trình Máy Tính Là Gì | Tìm Hiểu Chương Trình Máy Tính Là Gì?

003 - Chương trình máy tính là gì ? Lập trình là gì ?

Cách tạo chương trình máy tính

Với sự phát triển như vũ bão của công nghệ, việc tạo ra các chương trình máy tính không còn quá khó, ngay cả với những người mới. Việc đầu tiên bạn cần làm là trang bị cho mình kiến thức cơ bản. Tiếp đó, bạn hãy bắt đầu theo quy trình cơ bản sau:

  • Lựa chọn ngôn ngữ lập trình phù hợp, tối ưu nhất với chương trình máy tính cần thực hiện.
  • Bắt tay vào việc viết chương trình theo nhu cầu, mục đích sử dụng.
  • Dịch chương trình vừa khởi tạo sang ngôn ngữ máy tính.

Chương Trình Máy Tính Được Lưu Trữ Ở Đâu

Đĩa cứng là thiết bị lưu trữ có sẵn bên trong máy tính. Đĩa cứng có nhiệm vụ lưu trữ những chương trình, tài liệu và những thông tin khác có trong máy tính.

Ngoài ra, chương trình máy tính còn lưu trên đĩa mềm, đĩa CD và thiết bị nhớ flash để thuận tiện cho việc trao đổi thông tin.

Dù bạn có phải là lập trình viên hay không, bạn đã làm việc với máy tính đồng nghĩa với việc bạn phải tiếp xúc với nhiều loại chương trình khác nhau. Hiểu rõ một chương trình là gì và cách phân loại chúng sẽ giúp ích nhiều cho bạn khi làm việc. Qua bài viết khái niệm chương trình máy tính là gì Techacademy hy vọng có thể giúp các bạn không còn phải bỡ ngỡ với khái niệm chương trình máy tính nữa.

Chương trình máy tính là gì

003 - Chương trình máy tính là gì ? Lập trình là gì ?
003 – Chương trình máy tính là gì ? Lập trình là gì ?

Chương trình máy tính

Chương trình máy tính là tập hợp các câu lệnh [1] thực hiện một tác vụ cụ thể khi được máy tính thực thi. Hầu hết các thiết bị máy tính yêu cầu các chương trình để hoạt động đúng.

Một chương trình máy tính thường được viết bởi một lập trình viên máy tính bằng ngôn ngữ lập trình. Từ chương trình trong dạng mã nguồn mà con người có thể đọc được, một trình biên dịch hoặc lắp ráp có thể tạo thành hình thức mã máy bao gồm các hướng dẫn mà máy tính có thể trực tiếp thực hiện. Ngoài ra, một chương trình máy tính có thể được thực thi với sự trợ giúp của trình thông dịch.

Một bộ sưu tập các chương trình máy tính, thư viện và dữ liệu liên quan được gọi là phần mềm. Các chương trình máy tính có thể được phân loại theo các dòng chức năng, chẳng hạn như phần mềm ứng dụng và phần mềm hệ thống. Phương pháp cơ bản được sử dụng cho một số tính toán hoặc thao tác được gọi là thuật toán.

Luyện tập

Sau bài học này, học sinh sẽ nắm được:

  • Biết được chương trình là mô tả một thuật toán để máy tính “hiểu” và thực hiện được.
  • Hình thành và phát triển tư duy thuật toán, bước đầu có tư duy điều khiển hệ thống.
  • Góp phần rèn luyện kĩ năng cộng tác, giao tiếp và thuyết trình (thông qua các hoạt động nhóm).
  • Góp phần rèn luyện sự chăm chỉ, kiên trì và cẩn thận trong quá trình học.
3.Trắc nghiệm

Các em có thể hệ thống lại nội dung kiến thức đã học được thông qua bài kiểm tra Trắc nghiệm Tin học 6 Kết nối tri thức Chủ đề 6 Bài 17 cực hay có đáp án và lời giải chi tiết.

  • Câu 1:

    Chương trình máy tính là gì?

    • A.một tập hợp các lệnh viết bằng ngôn ngữ lập trình, thể hiện theo các bước của thuật toán để máy tính “hiểu” và thực hiện
    • B.một bản hướng dẫn cho người sử dụng biết thực hiện công việc nào đó
    • C.hình vẽ sơ đồ khối thuật toán để cho máy tính biết cách giải quyết một công việc
    • D.chương trình trên ti vi về máy tính
  • A.
  • Câu 2:

    Để viết chương trình cho máy tính, người lập trình sử dụng loại ngôn ngữ nào ?

    • A.Ngôn ngữ chỉ gồm hai kí hiệu 0 và 1
    • B.Ngôn ngữ lập trình
    • C.Ngôn ngữ tự nhiên
    • D.Ngôn ngữ chuyên ngành
  • A.
  • Câu 3:

    Trong các tên sau đây, đâu là tên của một ngôn ngữ lập trình?

    • A.Scratch
    • B.Window Explorer
    • C.Word
    • D.PowerPoint
  • A.

Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!

3.Bài tập SGK

Các em có thể xem thêm phần hướng dẫn Giải bài tập Tin học 6 Chủ đề 6 Bài 17 để giúp các em nắm vững bài học và các phương pháp giải bài tập.

Chương trình máy tính là gì? | Bài 2 | Lập trình Python Cơ bản | Tự học lập trình
Chương trình máy tính là gì? | Bài 2 | Lập trình Python Cơ bản | Tự học lập trình

Tham khảo[sửa | sửa mã nguồn]

  1. ^ Rochkind, Marc J. (2004). Advanced Unix Programming, Second Edition. Addison-Wesley. tr. 1.1.2.
  2. ^ Kapur, Ajay; Carnegie, Dale; Murphy, Jim; Long, Jason (2017). “Loudspeakers Optional: A history of non-loudspeaker-based electroacoustic music”. Organised Sound. Cambridge University Press. 22 (2): 195–205. doi:10.1017/S1355771817000103. ISSN 1355-7718.
  3. ^ Noel Sharkey (2007), A 13th Century Programmable Robot, University of Sheffield
  4. ^ a b c McCartney, Scott (1999). ENIAC – The Triumphs and Tragedies of the World’s First Computer. Walker and Company. tr. 16. ISBN 978-0-8027-1348-3.
  5. ^ Bromley, Allan G. (1998). “Charles Babbage’s Analytical Engine, 1838” (PDF). IEEE Annals of the History of Computing. 20.
  6. ^ Tanenbaum, Andrew S. (1990). Structured Computer Organization, Third Edition. Prentice Hall. tr. 15. ISBN 978-0-13-854662-5.
  7. ^ Lovelace & Babbage and the creation of the 1843 ‘notes’
  8. ^ Rosen, Kenneth H. (1991). Discrete Mathematics and Its Applications. McGraw-Hill, Inc. tr. 654. ISBN 978-0-07-053744-6.
  9. ^ Linz, Peter (1990). An Introduction to Formal Languages and Automata. D. C. Heath and Company. tr. 234. ISBN 978-0-669-17342-0.
  10. ^ Engines of Logic: Mathematicians and the origin of the Computer, 2000
  11. ^ “History of Computing”.
  12. ^ a b c d McCartney, Scott (1999). ENIAC – The Triumphs and Tragedies of the World’s First Computer. Walker and Company. tr. 102. ISBN 978-0-8027-1348-3.
  13. ^ Frink, Brenda D. (ngày 1 tháng 6 năm 2011). “Researcher reveals how “Computer Geeks” replaced “Computer Girls””. Gender News. Stanford University. Lưu trữ bản gốc ngày 12 tháng 3 năm 2015. Truy cập ngày 22 tháng 10 năm 2018.
  14. ^ Computing’s Golden Jubilee
  15. ^ Silberschatz, Abraham (1994). Operating System Concepts, Fourth Edition. Addison-Wesley. tr. 6. ISBN 978-0-201-50480-4.
  16. ^ Tanenbaum, Andrew S. (1990). Structured Computer Organization, Third Edition. Prentice Hall. tr. 20. ISBN 978-0-13-854662-5.
  17. ^ Tanenbaum, Andrew S. (1990). Structured Computer Organization, Third Edition. Prentice Hall. tr. 21. ISBN 978-0-13-854662-5.
  18. ^ Wilson, Leslie B. (1993). Comparative Programming Languages, Second Edition. Addison-Wesley. tr. 75. ISBN 978-0-201-56885-1.
  19. ^ a b Wilson, Leslie B. (1993). Comparative Programming Languages, Second Edition. Addison-Wesley. tr. 213. ISBN 978-0-201-56885-1.
  20. ^ Wilson, Leslie B. (1993). Comparative Programming Languages, Second Edition. Addison-Wesley. tr. 244. ISBN 978-0-201-56885-1.
  21. ^ “What is a Compiler?”. Truy cập ngày 10 tháng 1 năm 2012.
  22. ^ Tanenbaum, Andrew S. (1990). Structured Computer Organization, Third Edition. Prentice Hall. tr. 11. ISBN 978-0-13-854662-5.

Chương trình máy tính là một chuỗi các lệnh, được viết để thực hiện một nhiệm vụ nhất định trên máy tính. Ngay cả những hệ điều hành mà các bạn thường làm việc hay giải trí như Windows, Linux, MacOS cũng chứa nhiều chương trình máy tính trong đó.

Danh Mục Bài Viết

  • I. Chương Trình Máy Tính Là Gì ?
  • II. Chức Năng Của Chương Trình Máy Tính
  • III. Sự Khác Biệt Giữa Chương Trình Máy Tính Và Phần Mềm Máy Tính
  • IV. Phân Loại Phần Mềm Máy Tính
  • V. Cách Tạo Chương Trình Máy Tính
  • VI. Chương Trình Máy Tính Được Lưu Trữ Ở Đâu

Giải sách bài tập Tin học lớp 6 Bài 17: Chương trình máy tính

Câu 17.1 trang 63 SBT Tin học lớp 6: Chương trình máy tính là gì?

A. một tập hợp các lệnh viết bằng ngôn ngữ lập trình, thể hiện theo các bước của thuật toán để máy tính “hiểu” và thực hiện

B. một bản hướng dẫn cho người sử dụng biết thực hiện công việc nào đó

C. hình vẽ sơ đồ khối thuật toán để cho máy tính biết cách giải quyết một công việc

D. chương trình trên ti vi về máy tính

Trả lời

Phần Kiến thức mới dòng 4, 5, 6, 7 trang 78 sgk Tin học 6

Đáp án A

Xem thêm các bài giải sách bài tập Tin học lớp 6 sách Kết nối tri thức với cuộc sống hay, chi tiết khác:

  • Câu 17.2 trang 63 SBT Tin học lớp 6: Để viết chương trình cho máy tính, người lập trình sử dụng loại ngôn ngữ nào? ….

  • Câu 17.3 trang 63 SBT Tin học lớp 6: Trong các tên sau đây, đâu là tên của một ngôn ngữ lập trình? ….

  • Câu 17.4 trang 64 SBT Tin học lớp 6: Đúng ghi Đ, sai ghi S vào ô thích hợp của bảng sau: ….

  • Câu 17.5 trang 64 SBT Tin học lớp 6: Ghép ý nghĩa mỗi câu lệnh với lệnh trong Scratch và kí hiệu hình học của sơ đồ khối cho phù hợp ….

  • Câu 17.6 trang 64 SBT Tin học lớp 6: Trong Scratch, câu lệnh ở Hình 20 thể hiện cấu trúc điều khiển nào?

  • Câu 17.7 trang 64 SBT Tin học lớp 6: Trong Scratch, câu lệnh ở Hình 21 thể hiện cấu trúc điều khiển nào? ….

  • Câu 17.8 trang 64 SBT Tin học lớp 6: Ghép mỗi cấu trúc điều khiển tương ứng với khối lệnh trong Scratch ….

  • Câu 17.9 trang 64 SBT Tin học lớp 6: Lệnh trong Hình 22 là lệnh lặp thực hiện cho nhân vật, nhân vật sẽ dừng lại khi nào? ….

  • Câu 17.10 trang 66 SBT Tin học lớp 6: Lệnh nào sau đây trong Scratch thực hiện cấu trúc rẽ nhánh? ….

  • Câu 17.11 trang 66 SBT Tin học lớp 6: Cho chương trình Scratch sau đây: ….

  • Câu 17.12 trang 66 SBT Tin học lớp 6: Chương trình Scratch ở Hình 24 thực hiện công việc gì? ….

  • Câu 17.13 trang 67 SBT Tin học lớp 6: Bạn An muốn tạo một chương trình Scratch để khi chạy chương trình chú mèo phát ra âm thanh “Meow” và nói “Meo, meo, meo”. Cả hai hành động trên lặp lại trong 3 lần. Trong các chương trình Scratch sau đây, những chương trình nào giải quyết được yêu cầu của An ….

  • Câu 17.14 trang 67 SBT Tin học lớp 6: Chương trình Scratch nào thực hiện đúng sơ đồ khối ở Hình 25? ….

  • Câu 17.15 trang 68 SBT Tin học lớp 6: Bạn Khoa muốn viết chương trình Scratch để thực hiện cuộc thi tìm hiểu lịch sử Việt Nam. Hình 26 là một chương trình Scratch bạn đã viết ….

  • Câu 17.16 trang 69 SBT Tin học lớp 6: Nhân ngày tết Trung thu, Trung tâm Chiếu phim Quốc gia giảm giá vé cho người xem dưới 15 tuổi ….

  • Câu 17.17 trang 69 SBT Tin học lớp 6: Cho sơ đồ khối thuật toán tìm ước chung lớn nhất của hai số a, b như Hình 27: ….

Tủ sách VIETJACK lớp 6-8 cho phụ huynh và giáo viên (cả 3 bộ sách):

Săn SALE shopee Tết:

  • Đồ dùng học tập giá rẻ
  • Sữa dưỡng thể Vaseline chỉ hơn 40k/chai
  • Tsubaki 199k/3 chai
  • L’Oreal mua 1 tặng 3

ĐỀ THI, GIÁO ÁN, KHÓA HỌC DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 6

Bộ giáo án, bài giảng powerpoint, đề thi dành cho giáo viên và khóa học dành cho phụ huynh tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official

Tổng đài hỗ trợ đăng ký : 084 283 45 85

Đề thi, chuyên đề,bài tập cuối tuần Cánh diều, Kết nối tri thức, Chân trời sáng tạo…

4.5 (243)

799,000đ

99,000 VNĐ

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng….miễn phí. Tải ngay ứng dụng trên Android và iOS.

Loạt bài Soạn, Giải sách bài tập Tin học lớp 6 hay, chi tiết – Kết nối tri thức của chúng tôi được biên soạn bám sát Sách bài tập Tin học 6 bộ sách Kết nối tri thức với cuộc sống (NXB Giáo dục).

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.

  • Soạn Văn lớp 6 (hay nhất) – KNTT
  • Soạn Văn lớp 6 (ngắn nhất) – KNTT
  • Bộ đề thi Ngữ Văn 6 (có đáp án) – KNTT
  • Giải bài tập sgk Toán lớp 6 – KNTT
  • Giải sách bài tập Toán lớp 6 – KNTT
  • Bộ Đề thi Toán lớp 6 (có đáp án) – KNTT
  • Giải bài tập sgk Tiếng Anh lớp 6 – KNTT
  • Giải bài tập sgk Khoa học tự nhiên lớp 6 – KNTT
  • Giải Sách bài tập Khoa học tự nhiên lớp 6 – KNTT
  • Giải bài tập sgk Lịch Sử lớp 6 – KNTT
  • Giải bài tập sgk Địa Lí lớp 6 – KNTT
  • Giải bài tập sgk Giáo dục công dân lớp 6 – KNTT
  • Giải bài tập sgk Hoạt động trải nghiệm lớp 6 – KNTT
  • Giải bài tập sgk Tin học lớp 6 – KNTT
  • Giải bài tập sgk Công nghệ lớp 6 – KNTT
  • Giải bài tập sgk Âm nhạc lớp 6 – KNTT

Hiện nay, ngành công nghệ thông tin phát triển rất vượt trội vì nhu cầu sử dụng internet, thiết bị điện tử ngày càng cao. Chương trình máy tính tạo ra không gian mạng để đáp ứng nhu cầu này. Đây là yếu tố tạo nên phần mềm máy tính, được dùng trong mạng điện tử và các thiết bị điện tử, viễn thông. Do đó, chương trình máy tính đóng vai trò khá quan trọng, giúp con người giải quyết công việc nhanh chóng và chính xác. Để tạo được một chương trình máy tính đòi hỏi người lập trình phải có kiến thức, kỹ năng cũng như độ chính xác và sáng tạo, không phải ai cũng làm được. Vì thế sẽ xảy ra trường hợp liên quan đến bản quyền của chương trình máy tính. Do đó, hãy cùng NPLaw tìm hiểu kỹ hơn về vấn đề này nhé!

Ở Việt Nam, doanh thu ngành phần mềm và công nghệ thông tin đã tăng gấp rưỡi trong thời gian 5 năm từ 2010 đến 2015, đạt giá trị hơn 3 tỷ USD. Trong đó, phần mềm hay chương trình máy tính đã đóng góp hơn một nửa con số này.

Điều này cho thấy vai trò và giá trị kinh tế to lớn của công nghệ thông tin nói chung và chương trình máy tính nói riêng đối với nền kinh tế và xã hội của các quốc gia cũng như của toàn thế giới. Nhưng cũng chính vì thế, chương trình máy tính cũng trở thành đối tượng bị sao chép, sử dụng trái phép tràn lan trên toàn thế giới. Có đến gần 60% số người sử dụng máy tính trên thế giới thừa nhận họ có sử dụng các phần mềm máy tính bị sao chép bất hợp pháp. Thông tin ví dụ như máy tính, hoặc là các dòng chỉ dẫn biểu tượng hoặc các dòng tuyên bố biểu tượng có thể được chuyển đổi tự động thành các chỉ dẫn mã hóa có thể hoàn thành được các kết quả như mong đợi; mã nguồn và mã máy của máy tính được xem là một tác phẩm.

Giá trị của các phần mềm máy tính bị sao chép trái phép đó lên tới 63.4 tỷ USD chỉ tính riêng vào năm 2011. Tỉ lệ sao chép và sử dụng trái phép phần mềm máy tính ở Việt Nam lên đến 81%, với giá trị thiệt hại là 395 triệu USD.

Chương trình máy tính (computer program) hay phần mềm máy tính (software) là một tập hợp các chỉ thị hoặc các 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 ra để chỉ dẫn máy tính thực hiện một nhiệm vụ nhất định.

Căn cứ khoản 1 Điều 22 Luật Sở hữu trí tuệ năm 2005, sửa đổi bổ sung 2022, chương trình máy tính được hiểu là Chương trình máy tính là tập hợp các chỉ dẫn được thể hiện dưới dạng lệnh, mã, lược đồ hoặc dạng khác, khi gắn vào một phương tiện, thiết bị được vận hành bằng ngôn ngữ lập trình máy tính thì có khả năng làm cho máy tính hoặc thiết bị thực hiện được công việc hoặc đạt được kết quả cụ thể. Chương trình máy tính được bảo hộ như tác phẩm văn học, dù được thể hiện dưới dạng mã nguồn hay mã máy.

Hiện nay, với sự phát triển của khoa học máy tính có nhiều chương trình máy tính xuất hiện rất phổ biến. Các chương trình này được sử dụng với nhiều hình thức khác nhau. Trong số đó các chương trình thông dụng cụ thể như:

– Hệ điều hành máy tính

– Chương trình khởi động

– Chương trình nhúng

– Chương trình Microcode

Theo khoản 1 Điều 22 Luật Sở hữu trí tuệ 2005, sửa đổi bổ sung năm 2022 quy định về quyền tác giả đối với chương trình máy tính thì:

Quyền tác giả đối với chương trình máy tính của tác giả và chủ sở hữu, bao gồm:

+ Thỏa thuận bằng văn bản về việc sửa chữa, nâng cấp chương trình máy tính;

+ Sưu tập dữ liệu là tập hợp có tính sáng tạo thể hiện ở sự tuyển chọn, sắp xếp các tư liệu dưới dạng điện tử hoặc dạng khác.

Ngoài ra, đối với tổ chức, cá nhân có quyền sử dụng hợp pháp bản sao chương trình máy tính được làm một bản sao dự phòng để thay thế khi bản sao đó bị xóa, bị hỏng hoặc không thể sử dụng nhưng không được chuyển giao cho tổ chức, cá nhân khác.

Quyền tác giả đối với chương trình máy tính mình tạo ra được pháp luật bảo vệ. Chủ sở hữu khi thực hiện thủ tục đăng ký bản quyền tác giả sẽ được Cục bản quyền tác giả cấp Giấy chứng nhận đăng ký quyền tác giả.

Căn cứ Điều 14, Điều 18 Nghị định 131/2013/NĐ-CP quy định xử phạt vi phạm hành chính về quyền tác giả, quyền liên quan thì hành vi xâm phạm quyền tác giả chương trình máy tính bị xử phạt hành chính từ 5.000 đồng đến 35.000.000 đồng đối với cá nhân. Còn đối với tổ chức, khung phạt tiền sẽ gấp 02 lần khung phạt tiền đối với cá nhân.

Ngoài ra, tuỳ theo mức độ còn có thể phải chịu trách nhiệm hình sự theo quy định của Bộ luật Hình sự 2015. Cụ thể tại Điều 225 Bộ luật Hình sự 2015 được sửa đổi bởi Điểm a Khoản 52 Điều 1 Luật sửa đổi Bộ luật Hình sự 2017, chủ thể có thể bị phạt tiền từ 50.000.000 đồng đến 1.000.000.000 đồng hoặc phạt cải tạo không giam giữ đến 03 năm hoặc phạt tù từ 06 tháng đến 03 năm đối với cá nhân; phạt tiền từ 1.000.000.000 đồng đến 3.000.000.000 đồng hoặc đình chỉ hoạt động có thời hạn từ 06 tháng đến 02 năm đối với pháp nhân thương mại phạm tội.

Theo Điều 25 Luật Sở hữu trí tuệ 2005 (được sửa đổi bởi khoản 7 Điều 1 Luật Sở hữu trí tuệ sửa đổi 2022) quy định các trường hợp được sử dụng chương trình máy tính mà không phải xin phép, không phải trả tiền bản quyền nhưng phải thông tin về tên tác giả và nguồn gốc, xuất xứ của tác phẩm, cụ thể:

Căn cứ khoản 2 Điều 59 Luật Sở hữu trí tuệ 2005 quy định đối tượng là chương trình máy tính không được bảo hộ với danh nghĩa giải pháp hữu ích.

Căn cứ Điều 19 Luật Sở hữu trí tuệ 2005, sửa đổi bổ sung 2009 về quyền tác giả, quyền liên quan thì khi thuê người viết chương trình máy tính thì người thuê được xem là chủ sở hữu quyền tác giả.

Vấn đề chương trình máy tính thì nên tìm luật sư để tư vấn bởi vì luật sư là những người am hiểu về pháp luật, có thể giúp doanh nghiệp tránh được các rủi ro không đáng có về quyền tác giả chương trình máy tính. Công ty NPLaw có những luật sự dày dặn kinh nghiệm sẽ là nơi khách hàng có thể yên tâm tìm đến.

Trên đây là những thông tin cơ bản về chương trình máy tính. Để biết thêm các thông tin liên quan đến chương trình máy tính có thể liên hệ với Hãng luật NPLaw để nhận được dịch vụ tư vấn pháp lý chuyên nghiệp, nhanh chóng và chi phí hợp lý.

Công ty Luật TNHH Ngọc Phú – Hãng luật NPLaw

Hotline: 0913449968

Email: [email protected]

Chương trình máy tính là một trong những khái niệm đặc thù của ngành công nghệ thông tin. Tuy nhiên với những newbie đây vẫn còn là một vấn đề mới lạ. Vậy chương trình máy tính là gì? Chức năng, vai trò của chương trình này như thế nào? Hãy cùng Blog.TopCV tìm hiểu cụ thể hơn về vấn đề này ngay trong bài viết dưới đây.

#396 Con Người Giao Tiếp Với Máy Móc Như Thế Nào??? | Thông Não Ngôn Ngữ Lập Trình
#396 Con Người Giao Tiếp Với Máy Móc Như Thế Nào??? | Thông Não Ngôn Ngữ Lập Trình

Cách viết chương trình máy tính

Công nghệ thông tin phát triển như vũ bão và việc tạo ra chương trình máy tính hiện nay đã không còn khó khăn như xưa nữa. Tuy nhiên, điều bắt buộc khi có thể tạo ra những chương trình là bạn cần có kỹ năng lập trình. Bạn nên chọn cho mình một ngôn ngữ lập trình phù hợp để có thể bắt đầu bước đầu tiên của việc tạo lập một chương trình máy tính của riêng mình.

Sau khi đã chọn ngôn ngữ lập trình xong, bạn cần viết mã (lập trình). Hiện nay, có rất nhiều chương trình có thể giúp bạn chuyển mã bạn đã viết sang chương trình máy tính, được gọi là những chương trình dịch.

Tuy cách làm cần phải là một người có những hiểu biết nhất định về việc lập trình mới có thể làm được nhưng tóm gọn lại, để tạo ra một chương trình máy tính hoàn toàn mới, bạn chỉ cần thực hiện hai bước sau đây:

+ Lựa chọn ngôn ngữ lập trình và viết chương trình

+ Dịch sang ngôn ngữ máy

Tuy những khái niệm cụ thể về chương trình máy tính còn xa lạ và có khá ít người có thể hiểu tường tận nhưng chúng ta vẫn đang sử dụng những ưng dụng của chương trình máy tính mỗi ngày trong cuộc sống. Để có thể hiểu rõ hơn, bạn có thể tham gia các khóa học Tester sẽ giúp bạn có nhiều thông tin hơn và hiểu được rõ hơn chương trình máy tính là gì và những bước để tạo lập một chương trình hoàn chỉnh từ cơ bản đến nâng cao

Tin học lớp 6 Kết nối tri thức Bài 17: Chương trình máy tính

Chức năng của chương trình máy tính

Chức năng của chương trình máy tính được phân loại rõ ràng thành hai loại là chức năng hệ thống và chức năng ứng dụng:

  • Chức năng hệ thống (hệ điều hành) tương tác với phần cứng và phần mềm để cung cấp trường hoạt động hiệu quả, dễ thực hiện nhất. Ngoài ra, chương trình này cũng hỗ trợ thực hiện chương trình nhúng và khởi động máy tính giúp người dùng có giao diện phù hợp theo nhu cầu.
  • Chức năng ứng dụng là chương trình ứng dụng giúp phần phối hợp chức năng, nhiệm vụ của máy tính diễn ra nhuần nhuyễn, tối ưu thời gian và công sức cho người sử dụng.

Xem thêm: Ngành khoa học máy tính là gì, học gì và ra trường làm gì?

CÁC NGÔN NGỮ LẬP TRÌNH ĐẦU TIÊN - KHOA HỌC MÁY TÍNH tập 11 | Tri thức nhân loại
CÁC NGÔN NGỮ LẬP TRÌNH ĐẦU TIÊN – KHOA HỌC MÁY TÍNH tập 11 | Tri thức nhân loại

Các loại phương thức của chương trình máy tính

Phương thức là một khối mã có thể được gọi từ bất kỳ nơi nào trong chương trình. Phương thức thường được sử dụng để nhóm các lệnh thực hiện một nhiệm vụ cụ thể. Trong chương trình máy tính, sẽ có 2 phương thức như sau:

Phương thức theo chế độ tương tác (Interactive Mode)

Chế độ tương tác (Interactive Mode) là một chế độ lập trình cho phép người dùng nhập và thực thi từng câu lệnh một, nhận được kết quả ngay lập tức sau mỗi câu lệnh. Điều này rất hữu ích cho việc viết và thử nghiệm từng câu lệnh một cách nhanh chóng và dễ dàng.

Ưu điểm của chế độ tương tác:

  • Dễ dàng thử nghiệm từng câu lệnh: Người dùng có thể nhập từng câu lệnh và xem kết quả ngay lập tức, giúp họ dễ dàng xác định lỗi và sửa đổi code.
  • Tiện lợi cho code ngắn: Chế độ tương tác rất phù hợp cho việc viết code ngắn, đơn giản, không cần thiết lưu trữ lại.

>>> Tìm hiểu ngay: Virus máy tính là gì và dấu hiệu khi máy tính bị virus

Nhược điểm của chế độ tương tác:

  • Không phù hợp cho code lớn: Do không lưu trữ code, chế độ tương tác không phù hợp cho việc viết code lớn, phức tạp.
  • Không thể tái sử dụng code: Code viết trong chế độ tương tác không được lưu trữ nên không thể tái sử dụng cho những lần sau.

Phương thức theo chế độ hàng loạt (Batch Mode)

Chế độ hàng loạt (Batch Mode) là một chế độ lập trình cho phép người dùng viết và lưu trữ nhiều câu lệnh trong một tệp tin. Sau khi lưu trữ, tệp tin này có thể được thực thi để chạy tất cả các câu lệnh cùng một lúc. Chế độ hàng loạt thường được sử dụng cho các chương trình lớn, phức tạp hoặc cần thiết xử lý một lượng lớn dữ liệu.

Ưu điểm của chế độ hàng loạt:

  • Phù hợp cho code lớn: Chế độ hàng loạt cho phép lưu trữ và thực thi nhiều câu lệnh cùng một lúc, rất hữu ích cho việc viết code lớn, phức tạp.
  • Dễ dàng tái sử dụng code: Code viết trong chế độ hàng loạt được lưu trữ trong tệp tin nên có thể dễ dàng tái sử dụng cho những lần sau.
  • Hiệu quả cho xử lý dữ liệu lớn: Chế độ hàng loạt rất hiệu quả cho việc xử lý một lượng lớn dữ liệu vì nó không yêu cầu sự can thiệp của con người.

Nhược điểm của chế độ hàng loạt:

  • Khó khăn trong việc gỡ lỗi: Do code được thực thi cùng một lúc, việc gỡ lỗi code trong chế độ hàng loạt có thể khó khăn hơn so với chế độ tương tác.
  • Không thuận tiện cho việc thử nghiệm từng câu lệnh: Chế độ hàng loạt không phù hợp cho việc thử nghiệm từng câu lệnh một cách nhanh chóng và dễ dàng như chế độ tương tác.

Hỏi đáp Bài 17 Tin học 6

Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học Trường Tiểu học Thủ Lệ sẽ hỗ trợ cho các em một cách nhanh chóng!

Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!

Đăng bởi: Trường Tiểu học Thủ Lệ

Chương trình máy tính là thuật ngữ đặc thù trong lĩnh vực công nghệ thông tin. Nhưng đối với những người mới, những newbie chập chững trên hành trình tìm kiếm kinh nghiệm, đây lại là cả “bầu trời” mới lạ. Vậy chương trình máy tính là gì, theo dõi bài viết dưới đây để có được câu trả lời.

Chương trình máy tính là gì? Những thông tin cơ bản bạn cần biết

Mục lục

  • 1. Chương trình máy tính là gì?
  • 2. Chức năng của chương trình máy tính
  • 3. Các hệ chương trình máy tính
  • 4. Cách tạo chương trình máy tính
  • 5. Chương trình máy tính lưu trữ ở đâu?
  • 6. Phân biệt chương trình máy tính và phần mềm máy tính
CÂU LỆNH & CHƯƠNG TRÌNH - KHOA HỌC MÁY TÍNH TẬP 8 | Tri thức nhân loại
CÂU LỆNH & CHƯƠNG TRÌNH – KHOA HỌC MÁY TÍNH TẬP 8 | Tri thức nhân loại

Chương Trình Máy Tính Là Gì ?

Chương trình máy tính là một tập hợp các hướng dẫn cho việc thực hiện nhiệm vụ của một máy tính. Một máy tính đòi hỏi các chương trình phải hoạt động và thường thực hiện các lệnh chương trình ở bộ phận xử lý trung tâm. Một chương trình máy tính được viết bằng một ngôn ngữ lập trình.

Một số ví dụ về các chương trình máy tính:

+ Một trình duyệt web như Mozilla Firefox và Apple Safari có thể được sử dụng để xem các trang web trên internet.

+ Một bộ phần mềm văn phòng có thể được sử dụng để viết các tài liệu hoặc bảng tính.

+ Trò chơi video là những chương trình máy tính.

Xem thêm: Internet of things là gì?

Một chương trình máy tính được lưu như một tập tin trên ổ cứng máy tính. Khi người dùng chạy các chương trình, các tập tin được đọc bởi máy tính và các bộ xử lý đọc dữ liệu trong tập tin như là một danh sách các hướng dẫn. Sau đó, các máy tính làm những gì chương trình cho phép nó làm.

Một chương trình máy tính được viết bởi một lập trình viên. Các lập trình viên phải viết một chương trình mà máy tính có thể đọc được, vì vậy các chương trình đó phải được viết bằng một ngôn ngữ lập trình, chẳng hạn như BASIC, C, Java. Một khi nó được viết, các lập trình viên sử dụng một trình biên dịch để biến nó thành một ngôn ngữ mà máy tính có thể hiểu được.

Ngoài ra còn có các chương trình xấu hay còn được gọi là phần mềm độc hại, được viết bởi những người muốn làm những điều xấu với máy tính của người dùng. Một số phần mềm gián điệp cố gắng để ăn cắp thông tin từ máy tính. Một số cố gắng để làm hỏng các dữ liệu được lưu trữ trên ổ đĩa cứng. Một số khác lại đưa người dùng đến các trang web bán hàng hoặc có thể là virus máy tính.

Tìm hiểu chương trình máy tính là gì?

Chương trình máy tính là gì? chương trình máy tính là một chuỗi câu lệnh máy tính. Đây là tập hợp những thông tin hướng dẫn giúp cho người thực hiện có thể tiến hành thực hiện các nhiệm vụ máy tính.

Chương trình máy tính là yêu cầu đặc biệt quan trọng không thể thiếu bởi phải có chương trình máy tính thì máy tính mới có thể thực hiện được theo ý muốn. Đồng thời thông qua các chương trình lập trình viên mới có thể tạo lệnh máy tính. Các lệnh này sẽ được đặt ở phần trung tâm xử lý.

Mỗi chương trình được thiết lập bởi một ngôn ngữ lập trình khác nhau. Ví dụ như: chương trình máy tính quản lý văn phòng, trình duyệt Web, Safari của hệ điều hành iOs,…

>>> Xem thêm: Ngôn ngữ máy là gì? Cách để học ngôn ngữ máy hiệu quả

Hướng nghiệp: Nghề lập trình máy tính
Hướng nghiệp: Nghề lập trình máy tính

Chương trình máy tính là gì?

Chương trình máy tính một chuỗi câu lệnh máy tính, tập hợp đầy đủ thông tin hướng dẫn giúp người dùng dễ dàng thao tác, thực hiện nhiệm vụ trên máy vi tính.

Mỗi chương trình máy tính được thiết lập bởi ngôn ngữ lập trình khác nhau, được đặt ở trung tâm xử lý. Nhưng tất cả đều vô cùng quan trọng và cần thiết trong việc thao tác, thực hiện câu lệnh theo ý muốn.

Sự Khác Biệt Giữa Chương Trình Máy Tính Và Phần Mềm Máy Tính

Khá nhiều bạn vẫn chương trình máy tình và phần mềm máy tính. Chương trình máy tính như Techacademy đã nói ở trên, là một chuỗi các lệnh. Nó khác với phần mềm máy tính, chúng ta nên phân biệt rõ ràng 2 thuật ngữ này. Phần mềm máy tính là tập hợp của một hoặc nhiều chương trình máy tính và các dữ liệu liên quan.

Chương trình máy tính thường được thể hiện ở 2 dạng: dạng thường thấy là chương trình có thể chạy được (có thể hình dung một file exe trên Windows là một thể hiện của dạng này), một dạng khác là mã nguồn chương trình. Khi chương trình ở dạng mã nguồn, con người có thể đọc và hiểu tính năng của nó một cách dễ dàng; các lập trình viên hay làm việc với chương trình máy tính ở dạng này.

Mã nguồn chương trình có thể chuyển đổi sang chương trình có thể chạy được (bằng máy tính) bằng chương trình gọi là trình biên dịch. Về phiên diện người dùng, máy tính ngày nay có thể chạy hay hoặc nhiều chương trình cùng lúc, quá trình này được gọi là đa tác vụ.

Học Lập Trình Cho Người Mới Bắt Đầu | Lộ Trình 6 Tháng Trở Thành Kĩ Sư Phần Mềm Xịn
Học Lập Trình Cho Người Mới Bắt Đầu | Lộ Trình 6 Tháng Trở Thành Kĩ Sư Phần Mềm Xịn

Sự khác biệt giữa chương trình máy tính và phần mềm máy tính

Chương trình máy tính và phần mềm máy tính thường bị nhầm lẫn với nhau. Tuy vậy, hai khái niệm này có một số điểm khác biệt mà bạn cần lưu ý. Vậy điểm khác biệt đó là gì? Cùng tìm hiểu ngay trong phần tiếp theo đây của bài viết nhé:

Phần mềm máy tính là gì?

Phần mềm máy tính (Software), hay còn gọi đơn giản là phần mềm, là tập hợp các chương trình máy tính, dữ liệu và hướng dẫn được sử dụng để điều khiển hoạt động của máy tính. Phần mềm đóng vai trò quan trọng trong việc giúp máy tính thực hiện các tác vụ, từ những tác vụ đơn giản như xử lý văn bản đến những tác vụ phức tạp như tạo ra các ứng dụng hoặc trò chơi.

Phân biệt chương trình máy tính và phần mềm máy tính

Bạn có thể phân biệt chương trình máy tính và phần mềm máy tính dựa vào những đặc điểm như sau:

Đặc điểm Chương trình máy tính Phần mềm máy tính
Định nghĩa là tập hợp các hướng dẫn được viết bằng một ngôn ngữ lập trình, có thể được cài đặt trong phần mềm máy tính Tập hợp các chương trình máy tính, dữ liệu và hướng dẫn được sử dụng để điều khiển hoạt động của máy tính
Thành phần Chỉ bao gồm các hướng dẫn được viết bằng một ngôn ngữ lập trình Bao gồm cả chương trình máy tính và các thành phần khác như dữ liệu, giao diện người dùng,…
Loại Có thể là chương trình hệ điều hành, chương trình ứng dụng hoặc chương trình tiện ích Có thể là phần mềm hệ điều hành hoặc phần mềm ứng dụng
Mục đích Thực hiện một nhiệm vụ cụ thể Điều khiển hoạt động của máy tính hoặc thực hiện một nhiệm vụ cụ thể
Ví dụ Chương trình tính tổng hai số, chương trình giải phương trình bậc hai Hệ điều hành Windows, trình duyệt web Chrome, ứng dụng Microsoft Word,…

>>> Tìm hiểu thêm: Top 6 kỹ năng sử dụng máy tính căn bản cần có

Lịch sử[sửa | sửa mã nguồn]

Máy lập trình ban đầu[sửa | sửa mã nguồn]

Các máy lập trình sớm nhất đi trước phát minh ra máy tính kỹ thuật số. Ngay từ thế kỷ thứ 9, một trình phát nhạc có thể lập trình được phát minh bởi anh em người Ba Tư Musu, người đã mô tả một người thổi sáo cơ khí tự động trong Sách thiết bị khéo léo.[2] Năm 1206, kỹ sư người Ả Rập Al-Jazari đã phát minh ra một chiếc máy đánh trống có thể lập trình trong đó máy tự động tạo âm nhạc cơ học để chơi các nhịp điệu và mẫu nhịp trống khác nhau.[3] Năm 1801, Joseph-Marie Jacquard đã nghĩ ra một khung dệt có thể dệt một mẫu vải bằng cách làm theo một loạt các thẻ đục lỗ. Các mẫu có thể được dệt và lặp đi lặp lại bằng cách sắp xếp các thẻ.[4]

Công cụ phân tích[sửa | sửa mã nguồn]

Năm 1837, Charles Babbage đã được truyền cảm hứng từ máy dệt của Jacquard để cố gắng xây dựng Công cụ phân tích.[4] Tên của các thành phần của thiết bị tính toán được mượn từ ngành dệt may. Trong ngành dệt, sợi được mang từ cửa hàng để xay. Thiết bị này sẽ có một “cửa hàng” – bộ nhớ chứa 1.000 số có 40 chữ số thập phân mỗi số. Các số từ “cửa hàng” sau đó sẽ được chuyển sang “máy nghiền” (tương tự CPU của máy hiện đại) để xử lý. Và một “luồng” đóng vai trò thực hiện các hướng dẫn được lập trình của thiết bị. Nó được lập trình bằng cách sử dụng hai bộ thẻ đục lỗ – một bộ thẻ để chỉ đạo thao tác và bộ kia cho các biến đầu vào.[4][5] Tuy nhiên, sau khi tiêu hết hơn 17.000 bảng tiền tài trợ của chính phủ Anh, hàng ngàn bánh xe và bánh răng của máy bị kẹt và các động cơ không bao giờ hoạt động hoàn toàn song song cùng nhau.[6]

Trong khoảng thời gian chín tháng vào năm 1842-43, Ada Lovelace đã dịch cuốn hồi ký của nhà toán học người Ý Luigi Menabrea. Cuốn hồi ký bao trùm Công cụ phân tích. Bản dịch chứa Note G, chi tiết hoàn toàn một phương pháp tính toán số Bernoulli bằng Công cụ phân tích. Ghi chú này được một số nhà sử học công nhận là chương trình máy tính được viết đầu tiên trên thế giới.[7]

Máy Turing phổ dụng[sửa | sửa mã nguồn]

Năm 1936, Alan Turing đã giới thiệu thiết bị lý thuyết Universal Turing machine Có thể mô hình hóa mọi tính toán có thể được thực hiện trên một máy tính hoàn chỉnh Turing.[8] Đây là một máy trạng thái hữu hạn có băng đọc / ghi dài vô hạn. Máy có thể di chuyển băng qua lại, thay đổi nội dung của nó khi thực hiện thuật toán. Máy khởi động ở trạng thái ban đầu, trải qua một chuỗi các bước và dừng lại khi gặp trạng thái dừng.[9] Máy này được một số người coi là nguồn gốc của chương trình máy tính được lưu trữ bởi John von Neumann (1946) cho “Công cụ điện toán điện tử” hiện mang tên kiến trúc von Neumann.[10]

Máy tính lập trình ban đầu[sửa | sửa mã nguồn]

Máy tính Z3, được phát minh bởi Konrad Zuse (1941) ở Đức, là một máy tính kỹ thuật số và có thể lập trình.[11] Một máy tính kỹ thuật số sử dụng điện làm thành phần tính toán. Z3 chứa 2.400 rơle để tạo mạch. Các mạch cung cấp một máy tính nhị phân, dấu phẩy động, với chín lệnh. Lập trình Z3 thông qua một bàn phím được thiết kế đặc biệt và băng đục lỗ.

ENIAC – Máy tính và tích hợp số điện tử (mùa thu 1945) là một máy tính hoàn chỉnh, đa năng, Turing đầy đủ, sử dụng 17.468 ống chân không để tạo ra các mạch. Tại lõi của nó là một loạt các Pascaline được nối với nhau.[12] 40 bộ phận của nó nặng 30 tấn, chiếm 1.800 foot vuông (167 m2), và tiêu thụ $650 mỗi giờ (giá trị tiền năm 1940) khi không sử dụng.[12] Nó có 20 máy cộng số cơ sở 10. Lập trình cho ENIAC mất tới hai tháng.[12] Ba bảng chức năng được đặt trên các bánh xe và cần được cuộn vào các bảng chức năng cố định. Các bảng chức năng được kết nối với các bảng chức năng bằng cách sử dụng cáp đen nặng. Mỗi bảng chức năng có 728 núm xoay. Lập trình ENIAC cũng liên quan đến việc thiết lập một số trong số 3.000 thiết bị chuyển mạch. Sửa lỗi một chương trình mất một tuần.[12] Các lập trình viên của ENIAC là những người phụ nữ được gọi chung là “những cô gái ENIAC”.[13] ENIAC có các hoạt động song song. Các bộ tích lũy khác nhau có thể đồng thời hoạt động trên các thuật toán khác nhau. Nó đã sử dụng máy đục lỗ cho đầu vào và đầu ra, và nó được điều khiển bằng tín hiệu đồng hồ. Nó đã hoạt động được 8 năm, tính toán các thông số cho bom hydro, dự đoán các kiểu thời tiết và sản xuất các bàn bắn để ngắm súng cao xạ.

Manchester Baby (tháng 6 năm 1948) là một máy tính được lưu trữ chương trình.[14] Lập trình đã có thay đổi từ cáp di chuyển và quay số; thay vào đó, một chương trình máy tính được lưu trữ trong bộ nhớ dưới dạng số. Chỉ có ba bit bộ nhớ có sẵn để lưu trữ mỗi lệnh, vì vậy máy bị giới hạn với tám lệnh. 32 thiết bị chuyển mạch đã có sẵn để dùng vào việc lập trình.

Máy tính sau này[sửa | sửa mã nguồn]

Các máy tính được sản xuất cho đến những năm 1970 có các công tắc phía trước để lập trình. Chương trình máy tính được viết trên giấy để tham khảo. Một hướng dẫn được thể hiện bằng một cấu hình cài đặt bật / tắt. Sau khi thiết lập cấu hình, một nút thực thi sẽ được nhấn. Quá trình này sau đó đã được lặp lại. Các chương trình máy tính cũng được nhập thủ công thông qua băng giấy hoặc thẻ đục lỗ. Sau khi phương tiện được tải, địa chỉ bắt đầu được đặt qua các công tắc và nhấn nút thực thi.[15]

Vào năm 1961, Burroughs B5000 được chế tạo riêng để được lập trình bằng ngôn ngữ ALGOL 60. Các mạch phần cứng đặc trưng để giai đoạn biên dịch được dễ hơn.[16]

Năm 1964, IBM System/360 là một dòng gồm sáu máy tính, mỗi máy tính có cùng kiến trúc tập lệnh. Model 30 là nhỏ nhất và ít tốn kém nhất. Khách hàng có thể nâng cấp và giữ lại phần mềm ứng dụng tương tự.[17] Mỗi mô hình Hệ thống / 360 có tính năng đa chương trình. Với sự hỗ trợ của hệ điều hành, nhiều chương trình có thể nằm trong bộ nhớ cùng một lúc. Khi một chương trình đang đợi đầu vào/đầu ra, chương trình khác có thể tính toán. Mỗi mô hình cũng có thể mô phỏng các máy tính khác. Khách hàng có thể nâng cấp lên System/360 và giữ lại phần mềm ứng dụng IBM 7094 hoặc IBM 1401 của họ.

Chơi MARIO trên máy tính CASIO  FX580VNX edit by camtasia | TROLL | Chức năng của phím CALC
Chơi MARIO trên máy tính CASIO FX580VNX edit by camtasia | TROLL | Chức năng của phím CALC

Giải Tin học lớp 6 Kết nối tri thức Bài 17: Chương trình máy tính

Với soạn, giải bài tập Tin học lớp 6 Bài 17: Chương trình máy tính sách Kết nối tri thức hay nhất, ngắn gọn sẽ giúp học sinh dễ dàng làm bài tập Tin học 6 Bài 17: Chương trình máy tính.

Hoạt động & Câu hỏi

  • Hoạt động 1 trang 71 Tin học lớp 6: Trong trò chơi “Làm theo chỉ dẫn”, Khoa cần hiểu và thực hiện được chỉ dẫn….

  • Câu hỏi 1 trang 72 Tin học lớp 6: Dựa vào chương trình tính tổng hai số bằng ngôn ngữ tự nhiên và chương trình Scratch….

Luyện tập

  • Luyện tập 1 trang 74 Tin học lớp 6: Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được….

  • Luyện tập 2 trang 74 Tin học lớp 6: Cho chương trình Scratch như ở Hình 6.15. a) Em hãy cho biết chương trình đó thực hiện….

  • Luyện tập 3 trang 74 Tin học lớp 6: Cho chương trình Scratch như ở Hình 6.16. Em hãy trả lời các câu hỏi sau….

Vận dụng

  • Vận dụng 1 trang 74 Tin học lớp 6: Em hãy vẽ sơ đồ khối mô tả thuật toán tìm số lớn nhất trong hai số a và b….

  • Vận dụng 2 trang 74 Tin học lớp 6: Em hãy viết chương trình Scratch thực hiện thuật toán tính trung bình cộng của ba số….

Xem thêm các bài giải bài tập Tin học lớp 6 Kết nối tri thức với cuộc sống hay, chi tiết khác:

Lý thuyết Tin học 6 Bài 17: Chương trình máy tính (hay, chi tiết)

1. Chương trình máy tính

– Máy tính thực hiện công việc theo chương trình.

– Chương trình là mô tả thuật toán để máy tính “hiểu” và thực hiện được.

– Chương trình dựa trên các dữ liệu đầu vào, tiến hành các bước xử lí để trả lại kết quả đầu ra.

2. Thực hành – Tạo chương trình máy tính

a. Xác định đầu vào, đầu ra.

b. Thuật toán bằng sơ đồ khối.

c. Chương trình Scratch tính toán tiền bán thiệp.

Trắc nghiệm Tin học 6 Bài 17: Chương trình máy tính (có đáp án)

Câu 1: Chương trình máy tính là:

A. một tập hợp các lệnh viết bằng ngôn ngữ lập trình, thể hiện theo các bước của thuật toán để máy tính “hiểu” và thực hiện

B. một bản hướng dẫn con người sử dụng biết thực hiện công việc nào đó.

C. hình vẽ sơ đồ khối thuật toán để cho máy tính biết cách giải quyết một công việc.

D. chương trình trên ti vi về máy tính.

Trả lời: Chương trình máy tính là một tập hợp các lệnh viết bằng ngôn ngữ lập trình, thể hiện theo các bước của thuật toán để máy tính “hiểu” và thực hiện.

Đáp án: A.

Câu 2: Để viết chương trình cho máy tính, người lập trình sử dụng loại ngôn ngữ nào?

A. Ngôn ngữ chỉ gồm hai kí hiệu 0 và 1.

B. Ngôn ngữ lập trình.

C. Ngôn ngữ tự nhiên.

D. Ngôn ngữ chuyên ngành.

Trả lời: Để viết chương trình cho máy tính có thể hiểu, người lập trình sử dụng ngôn ngữ đặc biệt là ngôn ngữ lập trình.

Đáp án: B.

Câu 3: Trong các tên sau đây, đâu là tên của một ngôn ngữ lập trình?

A. Scratch.

B. Window Explorer.

C. Word.

D. PowerPoint.

Trả lời: Scratch là một trong rất nhiều ngôn ngữ lập trình được sử dụng hiện nay như Java, C, C++.

Đáp án: A.

Câu 4: Trong Scratch, câu lệnh ở hình 20 thể hiện cấu trúc điều khiển nào?

A. Cấu trúc rẽ nhánh dạng thiếu

B. Cấu trúc rẽ nhánh dạng đủ

C. Cấu trúc lặp

D. Cấu trúc tuần tự

Trả lời

Đáp án: A.

Câu 5: Trong Scratch, câu lệnh ở dưới đây thể hiện cấu trúc điều khiển nào?

A. Cấu trúc rẽ nhánh dạng thiếu.

B. Cấu trúc rẽ nhánh dạng đủ.

C. Cấu trúc lặp.

D. Cấu trúc tuần tự.

Trả lời: Câu lệnh ở hình trên đang được lặp lại nhiều lần.

Đáp án: C.

Câu 6: Lệnh trong hình là lệnh lặp thực hiện cho nhân vật, nhân vật sẽ dừng lại khi nào?

A. Nhân vật không dừng lại.

B. Nhân vật dừng lại khi tọa độ x lớn hơn 200.

C. Nhân vật dừng lại khi tọa độ x nhỏ hơn 200.

D. Nhân vật dừng lại khi tọa độ x bằng 200.

Trả lời: Câu lệnh dừng lại với điều kiện x > 200.

Đáp án: B.

Câu 7: Cho chương trình Scratch sau đây?

Điều gì xảy ra khi chú mèo di chuyển đến cạnh của sân khấu?

A. Chú mèo dừng lại.

B. Chú mèo tiếp tục di chuyển.

C. Chú mèo quay ngược lại và đi tiếp.

D. Chú mèo quay một góc 90 độ và đi tiếp.

Trả lời: Không chạm cạnh chú mèo di chuyển 10 bước. Nếu chạm phải chú mèo sẽ dừng lại.

Đáp án: A.

Câu 8: Chương trình Scratch ở hình 24 thực hiện công việc gì?

A. Phát âm thanh “Meow” một lần trong 1 giây.

B. Phát âm thanh “Meow” bà lần, mỗi lần cách nhau 1 giây.

C. Phát âm thanh “Meow” một lần trong 3 giây.

D. Phát âm thanh “Meow” nhiều lần liên tục.

Trả lời

Đáp án: B.

Câu 9: Bạn An muốn tạo một chương trình Scratch để khi chạy chương trình chú mèo phát ra âm thanh “Meow” và nói “Meo, meo, meo”. Cả hai hành động trên lặp lại 3 lần. Trong các chương trình Scratch sau đây, những chương trình nào giải quyết được yêu cầu của An.

Trả lời

Đáp án: C.

Câu 10: Chương trình Scratch nào thực hiện đúng sơ đồ khối của hình 25?

Trả lời

Đáp án: C.

Tủ sách VIETJACK lớp 6-8 cho phụ huynh và giáo viên (cả 3 bộ sách):

Săn SALE shopee Tết:

  • Đồ dùng học tập giá rẻ
  • Sữa dưỡng thể Vaseline chỉ hơn 40k/chai
  • Tsubaki 199k/3 chai
  • L’Oreal mua 1 tặng 3

ĐỀ THI, GIÁO ÁN, KHÓA HỌC DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 6

Bộ giáo án, bài giảng powerpoint, đề thi dành cho giáo viên và khóa học dành cho phụ huynh tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official

Tổng đài hỗ trợ đăng ký : 084 283 45 85

Đề thi, chuyên đề,bài tập cuối tuần Cánh diều, Kết nối tri thức, Chân trời sáng tạo…

4.5 (243)

799,000đ

99,000 VNĐ

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng….miễn phí. Tải ngay ứng dụng trên Android và iOS.

Loạt bài Soạn, Giải bài tập Tin học lớp 6 của chúng tôi được biên soạn bám sát chương trình sách giáo khoa Tin học 6 bộ sách Kết nối tri thức với cuộc sống (NXB Giáo dục).

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.

  • Soạn Văn lớp 6 (hay nhất) – KNTT
  • Soạn Văn lớp 6 (ngắn nhất) – KNTT
  • Bộ đề thi Ngữ Văn 6 (có đáp án) – KNTT
  • Giải bài tập sgk Toán lớp 6 – KNTT
  • Giải sách bài tập Toán lớp 6 – KNTT
  • Bộ Đề thi Toán lớp 6 (có đáp án) – KNTT
  • Giải bài tập sgk Tiếng Anh lớp 6 – KNTT
  • Giải bài tập sgk Khoa học tự nhiên lớp 6 – KNTT
  • Giải Sách bài tập Khoa học tự nhiên lớp 6 – KNTT
  • Giải bài tập sgk Lịch Sử lớp 6 – KNTT
  • Giải bài tập sgk Địa Lí lớp 6 – KNTT
  • Giải bài tập sgk Giáo dục công dân lớp 6 – KNTT
  • Giải bài tập sgk Hoạt động trải nghiệm lớp 6 – KNTT
  • Giải bài tập sgk Tin học lớp 6 – KNTT
  • Giải bài tập sgk Công nghệ lớp 6 – KNTT
  • Giải bài tập sgk Âm nhạc lớp 6 – KNTT

Cách Tạo Chương Trình Máy Tính

Với công nghệ phát triển như hiện nay, tạo ra chương trình máy tính không còn quá khó cho những người đam mê trong lĩnh vực này. Để có thể tạo ra những chương trình, bạn cần phải có kỹ năng lập trình. Kỹ năng này yêu cầu bạn phải cố gắng để hoàn thiện nó.

Có hàng trăm ngôn ngữ lập trình để bạn có thể bắt đầu tìm hiểu lập trình, đây là một chủ đề dài hơi nên Techacademy sẽ không đề cập trong bài viết này. Nhưng nếu bạn thật sự muốn tìm hiểu hoặc muốn nâng cao kỹ năng lập trình thì Techacademy nghĩ loạt bài viết mà một vài thành viên của Techacademy đang viết đây dành cho bạn. .

Sau khi đã chọn cho mình một ngôn ngữ lập trình, bạn sẽ cần phải viết mã (lập trình). Có rất nhiều chương trình có thể giúp bạn chuyển mã bạn đã viết sang chương trình máy tính, những chương trình này gọi là chương trình dịch. Những phần Techacademy vừa nói trên đây sẽ được trình bày chi tiết trong những phần còn lại của loạt bài viết này.

Chương trình máy tính được viết bằng nhiều ngôn ngữ. Bạn có thể viết chương trình máy tính bằng javascript, viết chương trình máy tính bằng java…

Các bước tạo ra chương trình máy tính là:

+ Viết chương trình bằng ngôn ngữ lập trình

+ Dịch sang ngôn ngữ máy

Công Trình KHÓ XÂY Nhất Trong Minecraft
Công Trình KHÓ XÂY Nhất Trong Minecraft

Phân biệt chương trình máy tính và phần mềm máy tính

Với những người làm trong lĩnh vực công nghệ thông tin, phần mềm máy tính và chương trình máy tính là hai khái niệm khác biệt hoàn toàn. Nhưng đối với những người mới, tình trạng nhầm lẫn thường xuyên xảy ra. Để phân biệt chính xác, chúng ta có thể theo dõi nội dung sau:

Tiêu chí Chương trình máy tính Phần mềm máy tính
Định nghĩa Là một chuỗi lệnh giúp người dùng thực hiện các chức năng, nhiệm vụ trên máy tính. Là tập hợp một hoặc nhiều chương trình máy tính cùng các dữ liệu liên quan.
Phân loại Chương trình máy tính được thể hiện ở hai dạng là chương trình có thể chạy được và mã nguồn chương trình. Phần mềm máy tính có ba dạng là phần mềm hệ thống, phần mềm ứng dụng và phần mềm độc hại.

Với các nội dung tổng hợp, chúng tôi đã giúp bạn giải đáp toàn bộ thắc mắc chương trình máy tính là gì? Hy vọng với những chia sẻ này, bạn có thể hiểu, ứng dụng hoặc tự tạo cho mình những chương trình máy tính riêng.

Tìm việc làm ngay!

(Theo JobsGO – Nền tảng tìm việc làm, tuyển dụng, tạo CV xin việc)

Tóm tắt nội dung

Có thể nói, chương trình máy tính chính là yếu tố quan trọng nhất để giúp cho chiếc máy tính đạt được nhu cầu sử dụng của người mua. Vậy chương trình máy tính là gì mà lại có vai trò quan trọng đến thế? Việc tạo ra một chương trình máy tính là khó hay dễ? Hãy cùng tìm hiểu chi tiết qua bài viết dưới đây!

Các hệ chương trình máy tính

Chương trình máy tính được phân loại dựa trên chức năng giúp người dùng thuận tiện hơn trong thực hiện các thao tác. Cụ thể như sau:

3.Chương trình phần mềm ứng dụng

Chương trình phần mềm máy tính là chuỗi câu lệnh giúp người dùng thực hiện một hoặc một nhóm nhiều nhiệm vụ khác nhau . Có thể điểm qua một số ví dụ như một bộ xử lý từ, ứng dụng kế toán, trình duyệt web,…

3.Chương trình tiện ích

Tưởng xa lạ nhưng các chương trình tiện ích vô cùng gần gũi và quen thuộc. Anti virus, quản lý clipboard,… là những chương trình tiện ích phổ biến bậc nhất hiện nay.

3.Hệ điều hành

Hệ điều hành là được ví như “cầu nối” giữa người sử dụng với tất cả phần cứng máy tính. Thông qua đó, người dùng dễ dàng thao tác, thực hiện hành vi, tác vụ,… theo nhu cầu.

3.Chương trình khởi động

Với chương trình khởi động, bạn dễ dàng khởi tạo hệ thống, đăng ký xử lý điều khiển thiết bị cho nội dung bộ nhớ,… chỉ bằng các thao tác đơn giản.

3.Chương trình nhúng

Đây là chương trình giúp phát hiện phần cứng bị nhúng firmware giúp kiểm soát các hoạt động thực hiện và giữ nguyên trạng chương trình máy tính bị thay đổi.

3.Chương trình Microcode

Chương trình này có nhiệm vụ kiểm soát bộ phận xử lý trung tâm cùng các phần cứng. Mã này cũng có tác dụng di chuyển dữ liệu, kiểm soát bộ phận xử lý trung tâm và đơn vị chức năng khác trong CPU.

Xem thêm: Quản trị mạng máy tính là gì? Học gì và ra trường làm gì?

Độc lạ máy khắc dưa hấu ngày tết nhanh hơn gấp 30 lần so với khắc tay - Vi Na TV
Độc lạ máy khắc dưa hấu ngày tết nhanh hơn gấp 30 lần so với khắc tay – Vi Na TV

Các chương trình máy tính phổ biến hiện nay

Hiện nay, với sự phát triển của khoa học máy tính có nhiều chương trình máy tính xuất hiện rất phổ biến. Các chương trình này được sử dụng với nhiều hình thức khác nhau. Trong số đó các chương trình thông dụng cụ thể như:

Hệ điều hành máy tính

Hệ điều hành máy tính chính là hiện thân của chương trình máy tính. Hệ điều hành dựa trên chức năng là chương trình trung gian, hoạt động phổ biến giữa người dùng và phần cứng có trong máy tính.

Chương trình khởi động

Đây cũng là một trong các chương trình máy tính phổ biến. Máy tính sẽ thực hiện lưu trữ với các chương trình đòi hỏi chương trình gốc được lưu lại trong bộ nhớ máy tính. Chương trình sẽ đọc và khởi động. Khi khởi động sẽ tiến hành xác định thông tin, khía cạnh cần thiết cho việc khởi động máy tính trên hệ thống.

Tất cả thông tin được thực hiện theo từng bước, từ tự động đăng ký đến xử lý các vấn đề điều khiển thiết bị máy tính. Sau đó là xử lý và đọc nội dung trong phần bộ nhớ của máy tính.

>>> Xem thêm: Ngôn ngữ lập trình là gì? 10 ngôn ngữ lập trình phổ biến dân IT phải biết

Chương trình nhúng

Chương trình nhúng là thiết bị phần cứng được nhúng firmware phục vụ hoạt động kiểm soát hoạt động máy tính. Chương trình nhúng này được dùng ứng dụng vào khi máy tính không có sự thay đổi. Hoặc dữ liệu chương trình cũng sẽ không bị mất đi nếu không may máy tính đang sử dụng bị tắt nguồn.

>>> Xem thêm: Có nên học ngành khoa học máy tính? Ngành này có dễ tìm việc lương cao không?

Chương trình Microcode

Đây chính là một chương trình máy tính được sử dụng phổ biến hiện nay giúp kiểm soát được các bộ phận tiến hành xử lý trung tâm và các phần cứng khác. Đối với mã Microcode sẽ thực hiện di chuyển phần dữ liệu thông qua thanh chức năng ghi lại bộ nhớ. Đồng thời, đo lường bằng đơn vị mang tính chất logic, đa dạng trong CPU.

Vai trò, chức năng của chương trình máy tính

Trong công nghệ máy tính thì chương trình máy tính được đánh giá có vai trò và chức năng cực kỳ quan trọng. Mỗi chương trình sẽ được viết theo một ngôn ngữ và một lập trình viên cụ thể. Các lập trình viên sẽ thực hiện việc làm này trong khi thực hiện lập trình. Chương trình cần phải phù hợp với máy tính khi sử dụng mới có thể đọc được dễ dàng. Vậy vai trò, chức năng của chương trình máy tính là gì?

Vai trò của chương trình máy tính

Chương trình máy tính sẽ thường được lưu dưới dạng các tập tin ngay trên ổ cứng của máy tính. Nhờ có chương trình máy tính mà máy tính sẽ được vận hành một cách linh hoạt, đơn giản và dễ dàng hơn theo quy luật cũng như trình tự nhất định.

Chức năng của chương trình máy tính

Chương trình máy tính bao gồm nhiều chức năng được phân loại rõ ràng. Trong đó chức năng ứng dụng và hệ thống lại là chức năng quan trọng nhất của chương trình máy tính.

  • Chức năng hệ thống gồm: hệ điều hành. Các hệ điều hành này sẽ tương tác với phần cứng và phần mềm máy tính. Mục đích chính của chức năng hệ thống đó là cung cấp trường hoạt động hiệu quả, đơn giản và dễ dàng cho máy tính. Ngoài ra còn có chương trình nhúng, khởi động máy tính giúp người dùng có được giao diện ưng ý.
  • Chức năng ứng dụng: đó là chương trình được ứng dụng để nhóm các phần chức năng phối hợp nhiệm vụ của máy tính và các hoạt động mang tới những lợi ích thiết thực nhất cho người sử dụng.

>>> Xem thêm: Đâu là những loại ngôn ngữ lập trình dễ học nhất?

Máy tính lượng tử là gì? Giải thích dễ hiểu trong 5 phút
Máy tính lượng tử là gì? Giải thích dễ hiểu trong 5 phút

Chương trình máy tính là gì ?

Chương trình máy tính là tập hợp những hướng dẫn cho việc thực hiện nhiệm vụ của một máy tính. Để một máy tính có thể hoạt động bình thường yêu cầu những chương trình phải hoạt động và thường thực hiện những lệnh chương trình ở bộ phận xử lý trung tâm. Một chương trình máy tính được viết bằng một ngôn ngữ lập trình mà máy tính có thể đọc được, chẳng hạn như BASIC, C, JAVA, …

Chương trình máy tính được lưu trên ổ cứng máy tính như một tập tin. ngoài ra, không chỉ đĩa cứng, chương trình máy tính còn được lưu trên đĩa mềm, thiết bị nhớ flash và đĩa CD để thuận tiện cho việc trao đổi thông tin.

Khi người mua chạy chương trình, những tập tin được đọc bởi máy tính. Những bộ xử lý đọc dữ liệu trong tập tin như là một danh sách hướng dẫn. Sau đó, những máy tính thực hiện những gì chương trình được phép nó làm.

Tuy nhiên không phải bất kỳ chương trình nào cũng tốt. Còn có những chương trình xấu hay còn được biết đến với cái tên là phần mềm độc hại. Những phần mềm này có thể sẽ cố gắng ăn cắp thông tin từ máy tính của bạn hoặc làm hỏng các dữ liệu đã được lưu trên máy tính.

Chức Năng Của Chương Trình Máy Tính

Chương trình máy tính có thể được phân loại theo các tuyến chức năng. Các loại chức năng chính là phần mềm ứng dụng và phần mềm hệ thống. Hệ thống phần mềm bao gồm các hệ điều hành mà trong đó là sự tương tác giữa phần cứng với phần mềm máy tính.

Mục đích của hệ điều hành là cung cấp một môi trường trong đó các phần mềm ứng dụng thực hiện một cách thuận tiện và hiệu quả. Ngoài các hệ điều hành, phần mềm hệ thống bao gồm các chương trình nhúng, các chương trình khởi động và Microcode. Phần mềm ứng dụng được thiết kế cho người dùng cuối có một giao diện người dùng.

Phần mềm ứng dụng: là một chương trình máy tính được thiết kế để thực hiện một nhóm các chức năng phối hợp nhiệm vụ hoặc các hoạt động vì lợi ích của người sử dụng. Ví dụ về một ứng dụng bao gồm một bộ xử lý từ, một bảng tính, một ứng dụng kế toán, một trình duyệt web, một máy nghe nhạc,…

Phần mềm tiện ích: là những chương trình ứng dụng được thiết kế để hỗ trợ quản trị hệ thống và lập trình máy tính. Các loại phần mềm tiện ích như Anti – virus, phần mềm sao lưu, quản lý clipboard, Cryptographic, nén dữ liệu,…Hệ điều hành: là một chương trình máy tính hoạt động như một trung gian giữa một người sử dụng máy tính và các phần cứng máy tính.

Chương trình khởi động: một máy tính được lưu trữ chương trình đòi hỏi một chương trình máy tính ban đầu được lưu giữ trong bộ nhớ chỉ để đọc và khời động. Qúa trình khởi động là xác định và khởi tạo tất cả các khía cạnh của hệ thống, từ đăng ký xử lý để điều khiển thiết bị cho nội dung bộ nhớ.

Xem thêm: HTML là gì?

Chương trình nhúng: một thiết bị phần cứng có thể đã nhúng firmware để kiểm soát hoạt động của nó. Firmware được sử dụng khi các chương trình máy tính không bao giờ thay đổi, hoặc khi chương trình không bị mất khi tắt nguồn.Microcode: là các chương trình kiểm soát một số bộ phận xử lý trung tâm và một số phần cứng khác. Mã này di chuyển dữ liệu giữa các thanh ghi, đơn vị logic số học và các đơn vị chức năng khác trong CPU.

Trên đây cũng là các lý do tại sao cần viết chương trình máy tính.

Cách mình nuôi dưỡng sự nữ tính để được yêu nhiều hơn
Cách mình nuôi dưỡng sự nữ tính để được yêu nhiều hơn

Phân Loại Phần Mềm Máy Tính

Phần mềm máy tính có thể phân loại tùy vào mục đích sử dụng gồm có 3 loại: Phần mềm ứng dụng, phần mềm hệ thống và phần mềm độc hại.

1, Phần mềm ứng dụng

Phần mềm ứng dụng là phần mềm dung hệ thống máy tính để thực hiện một tính năng đặc biệt hoặc cung cấp các tiện ích giải trí cho người dùng.

2, Phần mềm hệ thống

Phần mềm hệ thống là phần mềm được thiết kế để thao tác trực tiếp trên phần cứng máy tính. Phần mềm hệ thống là nền tảng để những phần mềm ứng dụng có thể chạy được.

Hệ điều hành (Windows, Linux, MacOS) là ví dụ tiêu biểu cho nhóm phần mềm này. Hệ điều hành quản lý các tài nguyên hệ thống như CPU, RAM… và cung cấp những dịch vụ cần thiết để các phần mềm khác chạy trên nó. Ngày nay, hệ điều hành sau khi cài đặt thường được đính kèm thêm các phần mềm ứng dụng để tiện lợi hơn cho người dùng. Trên Windows, những phần mềm này gồm có Windows Explorer để quản lý thư mục, file; Task Manager để quản lý những tiến trình; Internet Explorer để duyệt web…

Quan trọng không kém gì hệ điều hành, driver được viết để điều khiển các thiết bị được gắn vào máy tính. Mỗi thiết bị cần ít nhất một driver tương ứng. Bởi vì một hệ điều hành cần tối thiểu một thiết bị nhập và một thiết bị xuất nên nó cần hơn một driver để có thể dùng được.

3, Phần mềm độc hại

Không phải phần mềm nào viết ra cũng đều có mục đích phục vụ người dùng. Một số người đã viết ra những phần mềm với mục đích ngược lại. Họ viết phần mềm để lấy cắp tài khoản, xâm nhập những thông tin nhạy cảm trên máy người khác hay đơn giản chỉ là chọc phá bạn bè. Những phần mềm này gọi là phần mềm độc hại (malware). Một vài ví dụ tiêu biểu của malware là virus, worm, trojan, spyware…

Lập trình máy tính[sửa | sửa mã nguồn]

Lập trình máy tính là quá trình viết hoặc chỉnh sửa mã nguồn. Chỉnh sửa mã nguồn bao gồm kiểm tra, phân tích, tinh chỉnh và đôi khi phối hợp với các lập trình viên khác trong một chương trình được phát triển chung. Một người thực hành kỹ năng này được gọi là lập trình viên máy tính, nhà phát triển phần mềm và đôi khi là lập trình viên.

Quá trình đôi khi kéo dài của lập trình máy tính thường được gọi là phát triển phần mềm. Thuật ngữ công nghệ phần mềm đang trở nên phổ biến vì quy trình này được coi là một chuyên ngành kỹ thuật.

Ngôn ngữ lập trình[sửa | sửa mã nguồn]

Các chương trình máy tính có thể được phân loại theo mô hình ngôn ngữ lập trình được sử dụng để sản xuất chúng. Hai trong số các mô hình chính là mệnh lệnh và khai báo.

Ngôn ngữ mệnh lệnh[sửa | sửa mã nguồn]

Các ngôn ngữ lập trình mệnh lệnh xác định một thuật toán tuần tự bằng cách sử dụng các khai báo, biểu thức và câu lệnh:[18]

  • Một khai báo kết hợp một tên biến với một kiểu dữ liệu – ví dụ:

    var x: integer;
  • Một biểu thức mang lại một giá trị – ví dụ:

    2 + 2

    mang lại 4
  • Một câu lệnh có thể gán một biểu thức cho một biến hoặc sử dụng giá trị của một biến để thay đổi luồng điều khiển của chương trình – ví dụ:

    x:= 2 + 2; if x = 4 then do_something();

Một chỉ trích về ngôn ngữ mệnh lệnh là tác dụng phụ của câu lệnh gán trên một lớp biến được gọi là biến không cục bộ.[19]

Ngôn ngữ khai báo[sửa | sửa mã nguồn]

Các ngôn ngữ lập trình khai báo mô tả những gì tính toán nên được thực hiện và không mô tả cách thức làm thế nào để tính toán nó. Các chương trình khai báo bỏ qua luồng điều khiển và được coi là tập hợp các lệnh. Hai loại ngôn ngữ khai báo rộng là ngôn ngữ chức năng và ngôn ngữ logic. Nguyên tắc đằng sau các ngôn ngữ chức năng (như Haskell) là không cho phép các hiệu ứng bên lề, điều này giúp dễ dàng lý luận về các chương trình như các hàm toán học.[19] Nguyên tắc đằng sau các ngôn ngữ logic (như Prolog) là xác định vấn đề cần giải quyết – mục đích – và để lại giải pháp chi tiết cho chính hệ thống Prolog.[20] Mục tiêu được xác định bằng cách cung cấp một danh sách các điểm phụ. Sau đó, mỗi subgoal được xác định bởi tiếp tục cung cấp một danh sách các subgoals của nó, vv Nếu một con đường subgoals thất bại trong việc tìm ra giải pháp, sau đó subgoal được quay lui và đường dẫn khác được thử mở ra một cách hệ thống.

Biên dịch và thông dịch[sửa | sửa mã nguồn]

Một chương trình máy tính ở dạng ngôn ngữ lập trình máy tính mà người có thể đọc được được gọi là mã nguồn. Mã nguồn có thể được chuyển đổi thành một dạng thực thi nhờ một trình biên dịch hoặc trình lắp ráp hợp ngữ, hoặc thực hiện ngay lập tức với sự trợ giúp của một trình thông dịch.

Trình biên dịch được sử dụng để dịch mã nguồn từ ngôn ngữ lập trình sang mã đối tượng hoặc mã máy.[21] Mã đối tượng cần xử lý thêm để trở thành mã máy và mã máy bao gồm các lệnh gốc của đơn vị xử lý trung tâm, sẵn sàng để thực thi. Các chương trình máy tính được biên dịch thường được gọi là tệp thực thi, hình ảnh nhị phân hoặc đơn giản là tệp nhị phân – một tham chiếu đến định dạng tệp nhị phân được sử dụng để lưu trữ mã thực thi.

Một số chương trình đối tượng được biên dịch và lắp ráp cần được kết hợp thành các mô-đun với tiện ích liên kết (linker) để tạo ra một chương trình thực thi.

Trình thông dịch được sử dụng để thực thi mã nguồn từ từng dòng ngôn ngữ lập trình. Trình thông dịch giải mã từng câu lệnh và thực hiện hành vi của nó. Một lợi thế của phiên dịch viên là họ có thể dễ dàng được mở rộng thành một phiên tương tác. Lập trình viên được trình bày với một dấu nhắc và các dòng mã riêng lẻ được nhập và thực hiện ngay lập tức.

Nhược điểm chính của trình thông dịch là chương trình máy tính chạy chậm hơn so với khi được biên dịch. Mã thông dịch chậm hơn vì trình thông dịch phải giải mã từng câu lệnh và sau đó thực hiện nó. Tuy nhiên, việc phát triển phần mềm có thể nhanh hơn khi sử dụng trình thông dịch vì việc kiểm tra là ngay lập tức khi bước biên dịch bị bỏ qua. Một nhược điểm khác của trình thông dịch là một trình thông dịch phải có mặt trên máy tính thực thi. Ngược lại, các chương trình máy tính được biên dịch không cần trình biên dịch trong quá trình thực thi.

Học Khoa học máy tính để làm công ty lớn, kiếm lương nghìn USD?
Học Khoa học máy tính để làm công ty lớn, kiếm lương nghìn USD?

Chức năng của chương trình máy tính

Chương trình máy tính có thể được phân chia theo các chức năng khác nhau. Các loại chức năng chính là phần mềm ứng dụng và phần mềm hệ thống, chương trình nhúng và chương trình microcode.

Phần mềm ứng dụng

Phần mềm ứng dụng được coi là phần mềm dùng hệ thống máy tính để thực hiện một tính năng đặc biệt nào đó hoặc cung cấp các tiện ích giải trí cho người sử dụng

Phần mềm hệ thống

Đây là phần mềm được thiết kế để thao tác trực tiếp trên phần cứng máy tính cũng là nền tảng để những phần mềm ứng dụng có thể chạy được.

Ví dụ tiêu biểu cho nhóm phần mềm này chính là hệ điều hành (Windows, Linux, MacOS) và Driver. Hệ điều hành chuyên quản lý các tài nguyên hệ thống như CPU, RAM… và cung cấp những dịch vụ cần thiết để các phần mềm khác chạy trên nó. Còn Driver được viết để điều khiển các thiết bị được gắn vào máy tính. Hệ điều hành và Driver có mối liên hệ chặt chẽ với nhau bởi một hệ điều hành cần tối thiểu một thiết bị nhập và một thiết bị xuất nên nó cần hơn một driver để có thể ứng dụng. Ngày nay, hệ điều hành thường được đính kèm thêm các phần mềm ứng dụng để tiện lợi hơn cho người dùng.

Phần mềm độc hại

Nếu nghĩ rằng bất cứ phần mềm nào viết ra cũng để phục vụ cho người dùng thì bạn đã nhầm, một số người đã viết các phần mềm với những mục đích gây hại. Ví dụ như để lấy cắp tài khoản, lấy cắp thông tin, xâm nhập để “nhìn trộm” những thông tin cá nhân bảo mật của người khác hay chỉ đơn thuần là để chọc phá bạn bè. Tất cả những phần mềm này đều được gọi là phần mềm độc hại. Một số ví dụ tiêu biểu của các phần mềm này mà có thể bạn sẽ biết là: virus, worm, trojan, spyware…

Chương trình nhúng

Là sự kết hợp giữa phần cứng và phần mềm máy tính được thiết kế cho một chức năng cụ thể. Các chương trình nhúng cũng có thể hoạt động trong một hệ thống lớn hơn. Các hệ thống có thể được lập trình hoặc có chức năng cố định.

Microcode

Microcode là mức chỉ định thấp nhất của bộ xử lý và bộ hướng dẫn máy. Nó là một lớp bao gồm các tập lệnh nhỏ, có nguồn gốc từ ngôn ngữ máy. Microcode thực hiện các hoạt động thanh ghi mức điều khiển ngắn, bao gồm nhiều lệnh vi mô, mỗi lệnh thực hiện một hoặc nhiều hoạt động vi mô.

Microcode và ngôn ngữ máy khác nhau. Ngôn ngữ máy hoạt động ở lớp trên của trừu tượng hóa phần cứng. Tuy nhiên, Microcode xử lý các hoạt động ở mức thấp hơn hoặc dựa trên mạch. Vì Microcode thường được nhúng trong phần cứng nên không thể thay đổi được.

Chương trình máy tính được lưu trữ ở đâu?

Chương trình máy tính được lưu trữ trong bộ nhớ của máy tính. Bộ nhớ máy tính là nơi lưu trữ các dữ liệu và chương trình máy tính cần thiết cho hoạt động của máy tính.

Có hai loại bộ nhớ máy tính chính đang được sử dụng để lưu trữ hiện nay, bao gồm:

  • Bộ nhớ chính: Là bộ nhớ lưu trữ các chương trình máy tính đang được thực thi và các dữ liệu cần thiết cho các chương trình đó. Bộ nhớ chính được chia thành hai loại là RAM và ROM.
  • Bộ nhớ phụ: Là bộ nhớ lưu trữ các chương trình máy tính không được thực thi ngay lập tức và các dữ liệu không cần thiết phải truy cập thường xuyên. Bộ nhớ phụ bao gồm các ổ đĩa cứng, ổ đĩa quang, ổ đĩa flash,…

Chương trình máy tính thường được lưu trữ trong bộ nhớ phụ, chẳng hạn như ổ đĩa cứng. Khi người dùng muốn chạy một chương trình máy tính, chương trình đó sẽ được tải từ bộ nhớ phụ vào bộ nhớ chính.

Trên đây là những thông tin về chương trình máy tính là gì. Hy vọng các bạn sẽ có thể nắm được những thông tin hữu ích cụ thể. Với một chương trình máy tính tốt sẽ đảm bảo máy tính hoạt động tốt hơn đáp ứng nhu cầu sử dụng của con người.

Để nắm bắt cơ hội tìm kiếm việc làm liên quan tới máy tính, công nghệ thông tin các bạn đừng bỏ lỡ cơ hội tìm việc trên TopCV. Tại đây các bạn có thể dễ dàng tìm kiếm công việc phù hợp với khả năng của bản thân. Những mẫu CV mới nhất được TopCV cập nhật sẽ giúp bạn làm mới bản thân và tạo được dấu ấn đặc biệt với nhà tuyển dụng.

Nguồn ảnh: Sưu tầm

Tin học 6 Bài 17: Chương trình máy tính – Kết nối tri thức

Bạn đang xem: Tin học 6 Bài 17: Chương trình máy tính – Kết nối tri thức

Mời quý thầy cô giáo và các em học sinh cùng tham khảo nội dung bài Chương trình máy tính môn Tin học lớp 6 SGK Kết nối tri thức bên dưới đây. Thông qua nội dung bài học sẽ cung cấp cho học sinh cách mà con người ta chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp, rèn luyện cho họ sinh kĩ năng tôn trọng và tuyệt đối thực hiện các yêu cầu, quy tắc an toàn khi thực hành trong phòng máy. Để biết rõ hơn về nội dung chi tiết, mời các em cùng theo dõi bài học dưới đây.

Contents

  • 0.1 1.1. Chương trình máy tính
  • 0.2 1.2. Thực hành: Chương trình máy tính
  • 1 Luyện tập
  • 2 Hỏi đáp Bài 17 Tin học 6

1.Chương trình máy tính

– Ngôn ngữ lập trình chính là ngôn ngữ được dùng để tạo ra chương trình chỉ dẫn cho máy tính hiểu cách thực hiện công việc.

– Chương trình là tập hợp các lệnh viết bằng ngôn ngữ lập trình nào đó, chỉ dẫn theo từng bước của thuật toán để máy tính thực hiện. Nói cách khác, chương trình là một cách mô tả khác của thuật toán để máy tính có thể “hiểu” và thực hiện được.

– Chương trình máy tính dựa trên các dữ liệu đầu vào, tiến hành các bước xử lí để trả lại kết quả đầu ra.

– Scratch là ngôn ngữ lập trình trực quan em đã được học ở Tiểu học.

Ví dụ dưới đây là chương trình chỉ dẫn máy tính thực hiện công việc tính tổng hai số a và b bằng ngôn ngữ lập trình trực quan Scratch:

Hình 6.13. Chương trình Scratch tính tổng hai số a và b

→ Máy tính thực hiện công việc theo chương trình.

→ Chương trình là mô tả thuật toán để máy tính “hiểu” và thực hiện được.

→ Chương trình dựa trên các dữ liệu đầu vào, tiến hành các bước xử lí để trả lại kết quả đầu ra.

1.Thực hành: Chương trình máy tính

Nhiệm vụ

Ba bạn An, Minh, Khoa đã làm những tấm thiệp chúc mừng ngày Nhà giáo Việt Nam để bán lấy tiền mua sách tặng các bạn học sinh vùng khó khăn. Gọi số tiền bản được là a, số tiền mua vật liệu là b, cần tính toán số tiền lãi thu được hoặc số tiền bị lỗ. Em hãy mô tả thuật toán giải quyết yêu cầu trên bằng sơ đồ khối và chương trình Scratch.

Hướng dẫn

a) Xác định đầu vào, đầu ra của bài toán

Yêu cầu bài toán là tính số tiền lãi thu được hoặc số tiền lỗ. Để đơn giản bài toán, trong trường hợp tiền mua vật liệu bằng tiền bán được, ta coi như tiền lãi bằng 0. Như vậy, nếu số tiền bán được lớn hơn hoặc bằng tiền mua vật liệu thì tiền lãi = a = b, còn không thì tiền lỗ = b = a.

Đầu vào: hai số a, b.

Đầu ra: Số tiền lãi hoặc lỗ.

b) Trình bày thuật toán bằng sơ đồ khối

Hình 6.14. Sơ đồ khối mô tả thuật toán tính tiền lãi, lỗ của việc bán thiệp

c) Chương trình Scratch tính tiền lãi, lỗ của việc bán thiệp

Bài 1: Trong trò chơi “Làm theo chỉ dẫn”, Khoa cần hiểu và thực hiện được chỉ dẫn của An để hoàn thành việc vẽ bức tranh. Các chỉ dẫn của An cũng cần phải rõ ràng, dễ hiểu để Khoa thực hiện được. Đó chính là một ví dụ về việc thực hiện thuật toán theo các bước được liệt kê bằng ngôn ngữ tự nhiên.

Nếu thuật toán được chuyển giao cho máy tính thực hiện thì theo em, làm thế nào để máy tính có thể hiểu và thực hiện được?

Hướng dẫn giải

Nếu thuật toán được chuyển giao cho máy tính thực hiện thì theo em, cần phải chuyển thuật toán thành ngôn ngữ máy tính hoặc ngôn ngữ mà máy tính có thể hiểu và thực hiện được.

Bài 2: Thế nào là viết chương trình? Chương trình máy tính?

Hướng dẫn giải

Viết chương trình là viết các lệnh chỉ dẫn cho máy tính thực hiện các công việc hay giải một bài toán cụ thểChương tình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được

Bài 3: Tại sao cần phải viết chương trình?

Hướng dẫn giải

Viết chương trình giúp con người điều khiển máy tính đơn giản hơn

Raspberry PI là Gì? Cách Biến Raspberry Thành Một Chiếc Máy Tính | Build your PC with Raspberry
Raspberry PI là Gì? Cách Biến Raspberry Thành Một Chiếc Máy Tính | Build your PC with Raspberry

Chương trình máy tính lưu trữ ở đâu?

Theo các IT chuyên nghiệp, chương trình máy tính thường được lưu trữ sẵn bên trong đĩa cứng của máy tính với nhiệm vụ lưu trữ chương trình lâu dài. Đồng thời, chúng cũng có tác dụng bảo mật toàn bộ tài liệu và thông tin trên máy tính.

Bên cạnh đó, chương trình máy tính cũng được lưu trữ trên các loại đĩa mềm, đĩa CD và thiết bị nhớ flash để thuận tiện cho việc trao đổi thông tin của người dùng.

Xem thêm: Lập trình viên là gì? Để trở thành Developers học ngành gì?

Keywords searched by users: chương trình máy tính là gì

Phần Mềm Máy Tính Là Gì? Tổng Hợp Toàn Bộ Kiến Thức Cơ Bản
Phần Mềm Máy Tính Là Gì? Tổng Hợp Toàn Bộ Kiến Thức Cơ Bản
Chương Trình Máy Tính Là Gì? B. Tập Hợp Các Câu Lệnh, Mỗi Câu Lệnh
Chương Trình Máy Tính Là Gì? B. Tập Hợp Các Câu Lệnh, Mỗi Câu Lệnh
Chương Trình Máy Tính Là Gì? - Tự Học Lập Trình
Chương Trình Máy Tính Là Gì? – Tự Học Lập Trình
Phần Mềm Máy Tính Là Gì? Tổng Hợp Toàn Bộ Kiến Thức Cơ Bản
Phần Mềm Máy Tính Là Gì? Tổng Hợp Toàn Bộ Kiến Thức Cơ Bản
Chương Trình Máy Tính Là Gì? Kiến Thức Dành Cho Newbie
Chương Trình Máy Tính Là Gì? Kiến Thức Dành Cho Newbie
Phần Mềm Máy Tính Là Gì ?. Quy Trình Để Tạo Ra Một Phần Mềm - An Viet Soft
Phần Mềm Máy Tính Là Gì ?. Quy Trình Để Tạo Ra Một Phần Mềm – An Viet Soft
Khái Niệm Và Phân Loại Phần Mềm Máy Tính
Khái Niệm Và Phân Loại Phần Mềm Máy Tính
Chương Trình Máy Tính Là Gì? - Tự Học Lập Trình
Chương Trình Máy Tính Là Gì? – Tự Học Lập Trình
Chương Trình Máy Tính Là Gì? Chương Trình Máy Tính Có Được Bảo Hộ Với Danh  Nghĩa Sáng Chế Không?
Chương Trình Máy Tính Là Gì? Chương Trình Máy Tính Có Được Bảo Hộ Với Danh Nghĩa Sáng Chế Không?
Chương Trình Máy Tính Là Gì? Chương Trình Máy Tính Có Được Bảo Hộ Với Danh
Chương Trình Máy Tính Là Gì? Chương Trình Máy Tính Có Được Bảo Hộ Với Danh
Phần Mềm Ứng Dụng Là Gì? Vai Trò Và Chức Năng Phần Mềm
Phần Mềm Ứng Dụng Là Gì? Vai Trò Và Chức Năng Phần Mềm
Chương Trình Máy Tính Là Gì? Kiến Thức Dành Cho Newbie
Chương Trình Máy Tính Là Gì? Kiến Thức Dành Cho Newbie
Phần Mềm Là Gì? Có Mấy Dạng Phần Mềm, Vai Trò Chức Năng Của Các Loại Phần  Mềm Là Gì? Biểu Diễn Thông Tin Phổ Biến Trên Máy Tính Là Gì? -
Phần Mềm Là Gì? Có Mấy Dạng Phần Mềm, Vai Trò Chức Năng Của Các Loại Phần Mềm Là Gì? Biểu Diễn Thông Tin Phổ Biến Trên Máy Tính Là Gì? –
Chương Trình Máy Tính Là Gì? - Tự Học Lập Trình
Chương Trình Máy Tính Là Gì? – Tự Học Lập Trình
Chương Trình Dịch Là Gì? - Quantrimang.Com
Chương Trình Dịch Là Gì? – Quantrimang.Com

See more here: kientrucannam.vn

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *