Các loại chương trình máy tính. Một chương trình máy tính là gì? Sáng tạo, sử dụng, loại và mục đích của chương trình máy tính

Mọi người sử dụng máy tính hoặc thiết bị di động, bằng cách này hay cách khác, đều cài đặt các ứng dụng thực hiện tác vụ này hoặc tác vụ khác. Nhưng không phải người dùng nào cũng hiểu rõ chương trình máy tính là gì, hoạt động như thế nào, được tạo ra như thế nào, v.v. Chúng ta sẽ phải làm rõ vấn đề này.

Một chương trình máy tính nói chung là gì?

Dựa trên định nghĩa chung được cung cấp bởi nhiều tài nguyên Internet, vì lý do nào đó, khái niệm chương trình hoặc ứng dụng trong hầu hết các trường hợp chỉ được liên kết riêng với các tệp thực thi ở định dạng EXE, COM, v.v. Chúng tôi xin khác với tuyên bố này.

Hầu như tất cả các chương trình máy tính hiện đại, danh sách phân loại sẽ được đưa ra sau, đều không tự hoạt động. Có, có một tệp thực thi, nhưng điều này là chưa đủ. Chúng tôi cũng cần một số thành phần bổ sung được tải vào cùng một RAM.

Tuy nhiên, khái niệm về một chương trình như vậy có thể được rút gọn thành thực tế rằng đó là một tập hợp các lệnh và hướng dẫn nhất định được truyền đến bộ xử lý trung tâm để xử lý hoặc thực hiện các phép tính tương ứng và theo một trình tự được xác định nghiêm ngặt.

Để máy hiểu lệnh được gửi tại một thời điểm nhất định để xử lý và thực thi, bất kể ngôn ngữ lập trình mà ứng dụng được viết, một công cụ phổ quát được sử dụng - mã nhị phân, là một chuỗi các số 0 và một. Bạn cũng có thể tìm thấy việc sử dụng mã ternary hoặc mã thập lục phân, nhưng theo quy luật, hiện tại việc sử dụng chúng rất hạn chế.

Lớp chương trình máy tính

Đối với việc phân loại bất kỳ phần mềm nào, ngày nay có khá nhiều hệ thống bao gồm việc phân loại theo loại.

Tuy nhiên, trong tất cả các hệ thống phân loại, các chương trình máy tính sau được phân biệt (danh sách được đưa ra dưới đây):

  • hệ thống đầu vào/đầu ra chính (BIOS, UEFI);
  • các chương trình hệ thống và các thành phần của chúng (hệ điều hành và các dịch vụ riêng của chúng);
  • phần mềm dịch vụ và bảo trì;
  • môi trường phát triển (tạo chương trình);
  • phần mềm ứng dụng (các chương trình người dùng được nhắm mục tiêu hẹp được cài đặt trên máy tính để thực hiện các tác vụ cụ thể).

Không có gì ngạc nhiên khi ngay cả hệ điều hành hay BIOS cũng được đưa vào danh sách. Bất kỳ hệ điều hành hiện đại nào cũng đảm bảo sự tương tác của người dùng với phần mềm và phần cứng máy tính thông qua giao diện lệnh hoặc đồ họa và hệ thống chính chịu trách nhiệm lưu trữ thông tin về tất cả các thành phần phần cứng và kiểm tra thiết bị ở giai đoạn bật máy tính.

Các ứng dụng được tạo ra như thế nào?

Không có ích gì khi đào sâu quá sâu vào lĩnh vực phát triển vì nó có thể yêu cầu ít nhất kiến ​​thức cơ bản về ngôn ngữ lập trình.

Cần lưu ý rằng việc tạo chương trình máy tính bắt nguồn từ việc viết mã bằng chính ngôn ngữ đó (hoặc sử dụng các môi trường phát triển như Java SDK), kiểm tra ứng dụng trong chính môi trường đó và biên dịch nó (chuyển đổi nó thành mã có thể đọc được bằng máy) .

Hầu hết các chương trình hoạt động như thế nào?

Người sử dụng các chương trình máy tính không phải lúc nào cũng hiểu mọi thứ hoạt động như thế nào. Các ứng dụng đơn giản nhất, bao gồm một tệp thực thi duy nhất, đang dần bị lãng quên. Ngày nay, bất kỳ chương trình nghiêm túc nào ít nhiều đều chỉ sử dụng các tệp thực thi để khởi chạy giao diện chính, sau đó các thư viện động chứa mã và lệnh thực thi sẽ được tải vào RAM, đồng thời thực hiện các lệnh gọi tới trình điều khiển phần cứng máy tính để kích hoạt các chức năng tương ứng của chúng. .

Về cách thức hoạt động của các ứng dụng, lời giải thích này rất sơ khai, tuy nhiên, nếu bạn không đi sâu vào bản chất của các quy trình hệ thống, ngay cả một người dùng bình thường cũng sẽ hiểu nó hoạt động như thế nào.

Công dụng thực tế

Trong hầu hết các trường hợp, việc sử dụng các chương trình máy tính có nghĩa là khởi chạy tệp thực thi ở định dạng EXE, được tạo sau khi cài đặt ứng dụng trên máy tính (các định dạng khác được sử dụng trong thiết bị di động). Các thành phần thực thi tương tự được cung cấp để cài đặt, thường được đặt tên là Setup.exe (dành cho các bản cập nhật hệ thống Setup.msi). Nhưng nó không phải luôn luôn như vậy.

Ví dụ: một số thành phần phần mềm được trình bày độc quyền dưới dạng DLL chỉ có thể chạy trong môi trường phần mềm khác.

Ví dụ nổi bật nhất là bộ tổng hợp và hiệu ứng VST kết nối với trình chỉnh sửa và trình sắp xếp âm nhạc thông qua giao diện hoặc máy chủ thích hợp. Một chương trình máy tính theo nghĩa này là gì? Đây thậm chí không phải là một chương trình mà là một thành phần chứa một tập hợp các lệnh được thực thi khi được kết nối với giao diện và được tải vào RAM. Chỉ RAM được gửi để bộ xử lý trung tâm xử lý chứ không phải ngược lại, như trường hợp của các tệp thực thi.

Những vấn đề tương thích

Rõ ràng là về nguyên tắc, không thể tạo ra một loại ứng dụng phổ quát nào đó có thể hoạt động trên tất cả các hệ điều hành và thiết bị đã biết. Tuy nhiên, những nỗ lực như vậy đang được thực hiện và khá không thành công (ít nhất là trong Windows cũng có thứ gì đó tương tự).

Chỉ cần nhìn vào các dịch vụ đám mây cho phép truy cập vào việc lưu trữ hoặc chỉnh sửa bất kỳ loại thông tin nào mà không cần cài đặt phần mềm vật lý trên thiết bị đầu cuối của người dùng. Kho lưu trữ hoặc trình chỉnh sửa có thể được truy cập từ bất kỳ thiết bị nào (PC, máy tính xách tay, điện thoại thông minh, máy tính bảng). Và đa phương tiện không được thảo luận gì cả. Thông qua giao diện web, người dùng bất kỳ thiết bị nào cũng có quyền truy cập vào nội dung đa phương tiện (cùng lưu trữ trên YouTube).

Thay vì tổng cộng

Như bạn có thể thấy, câu hỏi chương trình máy tính là gì có khá nhiều câu trả lời. Một mặt, đây có vẻ là một tập hợp lệnh, tuy nhiên, nếu bạn nhìn câu hỏi rộng hơn một chút, chúng ta có thể kết luận rằng đây là một tập hợp mã hoặc thành phần xác định hành vi của toàn bộ hệ điều hành và các hoạt động được thực hiện bởi phần cứng.

Vì vậy, không khó để kết luận rằng bản thân bất kỳ chương trình hoặc ứng dụng nào đều vô giá trị nếu không có môi trường phần mềm (HĐH) để chúng có thể hoạt động hoặc các thiết bị được cài đặt trên bo mạch chủ có chức năng cần thiết để thực hiện một số tác vụ nhất định vào lúc này.

Vẫn còn phải nói thêm rằng ở đây chỉ đưa ra những cách giải thích đơn giản nhất về các chương trình máy tính, nguyên tắc tạo ra và ứng dụng của chúng. Trên thực tế, mọi thứ phức tạp hơn nhiều, việc xem xét tất cả các khía cạnh có thể mất khá nhiều thời gian. Tuy nhiên, nếu bạn tìm hiểu sâu các tài liệu liên quan, sẽ không khó để tìm thấy hướng dẫn chi tiết cho bất kỳ sản phẩm phần mềm cụ thể nào (theo quy định, những mô tả như vậy thậm chí còn xuất hiện trên các trang tải xuống dưới dạng thông tin sơ bộ về khả năng của các ứng dụng đã tải xuống. ).

nghĩa của từ chương trình trong từ điển giải thích của tiếng Nga:

Từ điển giải thích của Ozhegov.

chương trình

- mô tả thuật toán giải bài toán bằng ngôn ngữ máy tính Spec
***
2. - tóm tắt nội dung của chủ đề
Ví dụ: Bài học lịch sử ở trường.
***
3. - Nội dung các buổi hòa nhạc, biểu diễn xiếc, các chương trình phát thanh, truyền hình; chính các buổi biểu diễn, cảnh tượng, chương trình
Ví dụ: Đài xiếc mới, đài phát thanh bắt đầu chương trình.
***
4. - một cuốn sách hoặc tờ giấy có thông tin ngắn gọn về buổi biểu diễn, buổi hòa nhạc, cùng với danh sách những người biểu diễn
***
5. - kế hoạch hoạt động, công việc
Ví dụ: hành động P.. Mục xã hội P.-maximum (chung, kế hoạch hoạt động, hành động rộng). P.-tối thiểu
***
6. - tuyên bố nội dung và mục đích hoạt động của một đảng phái chính trị, tổ chức hoặc cá nhân
Ví dụ: P. bên.

Efremova T.F. Từ điển giải thích của tiếng Nga.

chương trình

Và.
1) a) Kế hoạch của ai đó. hoạt động, nội dung nào đó. công việc.
b) Một tập hợp các hành động và hoạt động để thực hiện một điều gì đó.
2) Bản phác thảo sơ bộ, bố cục của một tác phẩm văn học.
3) a) Tóm tắt ngắn gọn nội dung môn học, môn học, v.v.
b) Brochure, một cuốn sách có cách trình bày như vậy.
4) a) Nội dung buổi hòa nhạc, biểu diễn xiếc, chương trình phát thanh, truyền hình.
b) Bản thân chương trình, tiết mục, buổi biểu diễn đó.
5) a) Chủ đề bức tranh tặng sinh viên Học viện Hoàng gia
nghệ thuật
b) Một bức tranh về một chủ đề tương tự.
6) a) Trình bày văn học về chủ đề của một tác phẩm nhạc cụ.
b) Chủ đề của bản thân nhạc cụ.
7) Mô tả thuật toán giải bài toán bằng ngôn ngữ máy tính.
8) lỗi thời Danh sách thực phẩm; thực đơn

S.I.Ozhegov, N.Yu.Shvedova. Từ điển giải thích của tiếng Nga.

chương trình

, -y, w.
1. Kế hoạch hoạt động, công tác. Vâng hành động. Xã hội
n.I-maximum (tổng quát, kế hoạch hoạt động, hành động rộng rãi). P.-tối thiểu
(kế hoạch hoạt động, hành động ngắn hạn, cụ thể, tức thời).
2. Trình bày
nội dung và mục đích hoạt động của một đảng phái, tổ chức chính trị hoặc
hình tượng cá nhân. Vâng, bữa tiệc.
3. Tóm tắt ngắn gọn nội dung đào tạo
chủ thể. Giờ học lịch sử của trường.
4. Nội dung hòa nhạc, xiếc
biểu diễn, chương trình phát thanh, truyền hình; những buổi biểu diễn, những cảnh tượng như vậy,
chuyển khoản. Đài xiếc mới Đài phát thanh bắt đầu chương trình.

CHƯƠNG TRÌNH

CHƯƠNG TRÌNH

(Tiếng Hy Lạp, từ pro - trước, chuyển tiếp và grapho - niche). Đề cương ngắn gọn, dàn ý, trình bày, nội dung của một bài tiểu luận, ấn phẩm, cuốn sách hoặc tạp chí, dạy điều gì đó. Một tuyên bố về niềm tin của một đảng.

Từ điển các từ nước ngoài có trong tiếng Nga - Chudinov A.N., 1910 .

CHƯƠNG TRÌNH

1) danh sách các môn học giáo dục và chỉ dẫn về nội dung, sự phân bổ của chúng. chúng theo lớp; 2) danh sách các trường hợp ưu tiên và các vấn đề cần thảo luận Ph.D. xã hội tại một cuộc họp; 3) tiến trình hành động dự kiến; 4) sự chỉ đạo của tạp chí, tờ báo và nói chung là tổng thể các vấn đề được TS. thảo luận. cơ quan báo chí định kỳ; 5) thứ tự của buổi hòa nhạc, buổi tối văn học, v.v.; 6) nói chung, một lịch trình, một bản tóm tắt ngắn gọn về nội dung, v.v.

Từ điển đầy đủ các từ nước ngoài được sử dụng trong tiếng Nga - Popov M., 1907 .

CHƯƠNG TRÌNH

1) danh sách các môn học được đề xuất giảng dạy ở nhiều mức độ khác nhau. sách giáo khoa các tổ chức, khóa học và lớp học; 2) danh sách các vấn đề ưu tiên sẽ được thảo luận tại cuộc họp là khác nhau. xã hội; 3) danh sách các tiết mục sẽ được biểu diễn tại buổi hòa nhạc, văn học. buổi tối, ở rạp xiếc, v.v., cũng như nói chung bất kỳ thông báo nào về thứ tự của các lễ hội và buổi biểu diễn được đề xuất; 4) tiến trình hành động do một bên lên kế hoạch; 5) phương hướng mà báo chí định kỳ dự định đi theo; 6) trong nghệ thuật - tranh vẽ, điêu khắc. công trình, kiến ​​trúc. các bức vẽ, v.v. do sinh viên Học viện Nghệ thuật thực hiện về một chủ đề nhất định.

Từ điển các từ nước ngoài có trong tiếng Nga - Pavlenkov F., 1907 .

CHƯƠNG TRÌNH

Tiếng Hy Lạp, từ pro, chuyển tiếp, trước, và grapho, viết. Định mệnh.

Giải thích về 25.000 từ nước ngoài được sử dụng trong tiếng Nga, kèm theo nghĩa gốc của chúng - Mikhelson A.D., 1865 .

Chương trình

((gr. thông báo chương trình, hướng dẫn)

1) kế hoạch hoạt động, công việc dự định,

2) tuyên bố về các nhiệm vụ và mục tiêu chính do chính phủ, đảng phái chính trị hoặc tổ chức công cộng vạch ra; Chương trình CPSU - một tuyên bố ngắn gọn, khoa học về mục tiêu, mục đích của đảng trong cuộc đấu tranh xây dựng chủ nghĩa cộng sản;

3) đoạn giáo dục - trình bày ngắn gọn, có hệ thống về nội dung đào tạo về một môn học cụ thể được giảng dạy trong cơ sở giáo dục, phạm vi chức danh, khả năng và kỹ năng mà sinh viên cần đạt được;

4) danh sách các vở kịch, buổi hòa nhạc, rạp xiếc, các tiết mục tạp kỹ, chương trình phát thanh và truyền hình, cũng như danh sách in về các vai diễn, tiết mục, buổi biểu diễn, chương trình và người biểu diễn;

5) trong công nghệ máy tính - mô tả đầy đủ và chính xác bằng ngôn ngữ hình thức nhất định về quy trình xử lý thông tin để giải quyết một vấn đề nhất định trên máy tính điện tử.

Từ điển mới về từ nước ngoài - của EdwART,, 2009 .

Chương trình

chương trình, g. [ người Hy Lạp chương trình – thông báo]. 1. Kế hoạch (hoạt động, công việc). 2. Trình bày những nội dung, mục tiêu chủ yếu trong hoạt động của một đảng chính trị, tổ chức công quyền hoặc cá nhân chính phủ, nhân vật của công chúng. Chương trình chính trị của tân tổng thống. 3. Tóm tắt ngắn gọn nội dung và hướng dẫn phương pháp của môn học, môn học được giảng dạy tại cơ sở giáo dục. Chương trình lịch sử. 4. Danh sách các tiết mục riêng lẻ biểu diễn trong buổi tối, buổi hòa nhạc, biểu diễn xiếc, v.v. 5. Kế hoạch hành động, nhiệm vụ đối với máy tính hoặc các cơ chế có phần mềm; mô tả bằng ngôn ngữ chính thức đặc biệt về quá trình thực hiện kế hoạch đó.

Từ điển lớn các từ nước ngoài - Nhà xuất bản "IDDK", 2007 .

Chương trình

S, Và. (tiếng Đức Chương trình người Hy Lạp chương trình công bố, mệnh lệnh, nghị định).
1. Kế hoạch hoạt động, một số. công việc, v.v. P. nghiên cứu.
|| Thứ Tư. lịch trình .
2. Một tuyên bố về các nhiệm vụ và mục tiêu chính mà ai đó dự định. (chính phủ, đảng phái chính trị hoặc cá nhân). P. chuyển sang thị trường.
3. Tóm tắt ngắn gọn nội dung của chủ đề. P. Ở Nga.
|| Thứ Tư. trừu tượng
4. Nội dung của các buổi biểu diễn sân khấu, hòa nhạc, xiếc, chương trình phát thanh và truyền hình cũng như tờ rơi, tờ rơi giới thiệu danh sách các buổi biểu diễn, buổi biểu diễn, chương trình, v.v. P. buổi hòa nhạc. Truyền hình p.
Chương trình- nhà hát p.
5. thông tin. Mô tả nhất quán và chính xác bằng ngôn ngữ hình thức nhất định về quy trình xử lý thông tin để giải quyết vấn đề trên máy tính.
Chương trình- liên quan đến chương trình 2, 3, 5, các chương trình.
|| Thứ Tư. thuật toán
6. sự phân hủy Mỗi trong số một số kênh truyền hình, trên đó chương trình phát sóng truyền hình hoặc đài phát thanh được thực hiện. Qua chương trình đầu tiên là tin tức, chương trình thứ hai là phim.

Từ điển giải thích từ ngữ nước ngoài của L. P. Krysin - M: Nga ngữ, 1998 .


từ đồng nghĩa:

Xem "CHƯƠNG TRÌNH" là gì trong các từ điển khác:

    Cm… Từ điển đồng nghĩa

    chương trình- ừ, ừ. chương trình m., tiếng Đức Chương trình gr. chương trình thông báo công khai. 1. Nội dung hoặc kế hoạch của những gì l. hoạt động, công việc, v.v.; một tập hợp các hành động và hoạt động được phát triển trước để thực hiện một cái gì đó. CƠ SỞ 1. Kế hoạch.... Từ điển lịch sử về chủ nghĩa Gallic của tiếng Nga

    Chương trình, phụ nữ [Người Hy Lạp thông báo chương trình]. 1. Kế hoạch (hoạt động, công việc). Chương trình Kỹ thuật Cơ khí. Chương trình kiểm tra. Chương trình làm việc của đại hội. 2. Tuyên bố những nội dung, mục tiêu chủ yếu trong hoạt động của một đảng chính trị, quần chúng... ... Từ điển giải thích của Ushakov

    Thể loại đánh giá âm nhạc Sản xuất ... Wikipedia

    Chương trình “A” là chương trình ca nhạc của Liên Xô và Nga được phát sóng trên Chương trình đầu tiên của Đài Truyền hình Trung ương, trên kênh RTR và TVC. Chuyên chủ yếu về các hiện tượng âm nhạc khác thường và đầy hứa hẹn, âm nhạc thay thế và phi thương mại,... ... Wikipedia

    Chương trình âm nhạc Liên Xô và Nga được phát sóng trên truyền hình trung ương. Chuyên chủ yếu về các hiện tượng âm nhạc khác thường và đầy hứa hẹn, âm nhạc thay thế và phi thương mại, nhạc rock Nga. Các biên tập viên đã xác định... ... Wikipedia

    chương trình- Dữ liệu nhằm kiểm soát các thành phần cụ thể của hệ thống xử lý thông tin nhằm thực hiện một thuật toán cụ thể. chương trình [GOST 19781 90] [GOST 28806 90] [GOST 28397 89] Một số dự án và hoạt động... ... Hướng dẫn dịch thuật kỹ thuật

    Một chuỗi các hướng dẫn của máy được thiết kế để đạt được một kết quả cụ thể. Chương trình theo GOST 19781 90 dữ liệu nhằm quản lý các thành phần cụ thể của hệ thống xử lý thông tin nhằm thực hiện... ... Từ điển tài chính

Thuộc loại tài sản vô hình.

YouTube bách khoa toàn thư

  • 1 / 5

    Việc ghi mã nguồn của chương trình bằng ngôn ngữ lập trình giúp con người dễ dàng hiểu và chỉnh sửa hơn. Đặc biệt, điều này được hỗ trợ bởi các nhận xét, được cho phép trong cú pháp của hầu hết các ngôn ngữ. Để được thực thi trên máy tính, văn bản chương trình đã hoàn thành sẽ được chuyển đổi (biên dịch) thành mã máy.

    Một số ngôn ngữ lập trình có thể bỏ qua nhu cầu biên dịch trước chương trình và dịch trực tiếp nó sang hướng dẫn mã máy trong quá trình thực thi. Quá trình này được gọi là biên dịch động và nó cho phép khả năng di chuyển chương trình lớn hơn trên các nền tảng phần cứng và phần mềm khác nhau trong khi vẫn duy trì nhiều lợi ích của việc biên dịch.

    Các chương trình có thể được tạo ở dạng văn bản và trực quan. Trong trường hợp đầu tiên, mã nguồn được nhập thủ công, trong trường hợp thứ hai, chức năng của chương trình được chỉ định bằng cách sử dụng các phần tử của giao diện người dùng đồ họa và văn bản chương trình được tạo tự động và có thể được sửa đổi thủ công hoặc ẩn hoàn toàn khỏi lập trình viên. .

    Lưu trữ và thực thi

    Cho đến khi người dùng máy tính đưa ra yêu cầu thực thi một chương trình máy tính một cách rõ ràng hoặc ngầm, nó thường được lưu trữ trong bộ nhớ cố định. Khi nhận được yêu cầu như vậy, chương trình, thông qua một chương trình máy tính khác gọi là hệ điều hành, sẽ được tải vào bộ nhớ truy cập ngẫu nhiên, từ đó bộ xử lý trung tâm có thể thực thi trực tiếp. CPU sau đó thực thi chương trình, từng lệnh một cho đến khi hoàn thành. Một chương trình đang chạy được gọi là một tiến trình. Một chương trình chấm dứt khi đạt đến lệnh cuối cùng (thường chuyển quyền điều khiển sang hệ điều hành) hoặc do lỗi, phần mềm hoặc phần cứng.

    Thực thi đồng thời

    Nhiều hệ điều hành hỗ trợ cơ chế đa nhiệm, cho phép bạn tạo hiệu ứng nhiều chương trình máy tính chạy đồng thời trên một máy tính. Hệ điều hành có thể chạy nhiều chương trình bằng trình quản lý hệ điều hành, một cơ chế phần mềm để chuyển đổi các tiến trình đang chạy trên bộ xử lý. Mặc dù mỗi lần chỉ có một chương trình chạy nhưng nếu được chuyển đổi đủ thường xuyên, người dùng có thể tương tác với tất cả các chương trình khi chúng đang chạy. Máy tính đa bộ xử lý hiện đại hoặc máy tính có bộ xử lý đa lõi, hỗ trợ thực hiện đồng thời nhiều chương trình trong phần cứng.

    Các đoạn mã từ cùng một chương trình máy tính có thể được thực thi đồng thời bằng các luồng. Có những bộ xử lý đa luồng được tối ưu hóa đặc biệt để chạy nhiều luồng.

    Chương trình tự sửa đổi

    Một chương trình máy tính đang chạy được cho là khác biệt với dữ liệu mà nó xử lý. Tuy nhiên, sự khác biệt này trở nên mờ nhạt khi một chương trình máy tính tự sửa đổi. Chương trình máy tính đã sửa đổi sau đó được thực thi như một phần của chương trình gốc. Có thể tự sửa đổi mã trong các chương trình được viết bằng mã máy, hợp ngữ, Lisp, C, Cobol, PL/1 và Prolog.

    Sử dụng chương trình

    Hầu hết người dùng máy tính sử dụng các chương trình được thiết kế để thực hiện các tác vụ ứng dụng cụ thể, chẳng hạn như chuẩn bị và xử lý tài liệu, tính toán, xử lý hình ảnh, v.v. Các công cụ phần mềm tương ứng được gọi là chương trình ứng dụng hoặc phần mềm ứng dụng. Chịu trách nhiệm quản lý các thành phần của hệ thống máy tính và tạo môi trường cho hoạt động của các chương trình ứng dụng. phần mềm hệ thống, thành phần quan trọng nhất trong số đó là hệ điều hành.

    Về phương diện luật pháp

    Theo Nghệ thuật. 1261 của Bộ luật Dân sự Liên bang Nga, chương trình máy tính là một tập hợp dữ liệu và lệnh được trình bày dưới dạng khách quan, nhằm mục đích vận hành máy tính và các thiết bị máy tính khác nhằm đạt được một kết quả nhất định, bao gồm cả các tài liệu chuẩn bị thu được trong quá trình sự phát triển của một chương trình máy tính và các màn hình nghe nhìn do nó tạo ra.

    Các chương trình có mã nguồn công khai được gọi là nguồn mở.

    Các chương trình máy tính có bản quyền ở hầu hết các quốc gia (bao gồm cả Ukraine và Nga). Ở một số nước, chương trình máy tính có thể được bảo vệ bằng sáng chế. Việc cấp bằng sáng chế cho các chương trình máy tính được tạo điều kiện thuận lợi nhờ Hiệp định về các khía cạnh liên quan đến thương mại của quyền sở hữu trí tuệ, trong đó thiết lập các yêu cầu tối thiểu đối với phạm vi quyền sở hữu trí tuệ được bảo vệ và cho phép phần mềm được cấp bằng sáng chế một cách hiệu quả. Hiệp định TRIPS là bắt buộc phải thực hiện trên lãnh thổ Ukraina và Nga với tư cách là thành viên WTO.

    Do đó, chương trình có thể được bảo hộ với tư cách vừa là “tác phẩm văn học” vừa là “sáng chế”. Để xác định chế độ bảo vệ pháp lý trong trường hợp đầu tiên, “văn bản mã” được sử dụng, trong trường hợp khác - các đặc điểm được sử dụng cho các phát minh được đề xuất cấp bằng sáng chế (nghĩa là cần phải chứng minh “sự đổi mới”, “tính nguyên bản” và “ không hiển nhiên”, cũng như khả năng giải quyết vấn đề kỹ thuật hiện có và tính phù hợp về mặt thương mại). Đồng thời, tồn tại vấn đề phân biệt về mặt pháp lý giữa các chương trình máy tính với nội dung số độc quyền và phần mềm độc quyền.

    Quyền độc quyền đối với các chương trình máy tính và cơ sở dữ liệu máy tính tự động phát sinh kể từ thời điểm tác giả được tạo ra và có giá trị trong suốt cuộc đời của tác giả và bảy mươi năm, tính từ ngày 1 tháng 1 của năm sau năm tác giả qua đời (hoặc tác giả qua đời). cuối cùng của các đồng tác giả).

    Pháp luật hiện hành của Liên bang Nga không quy định việc cấp bằng sáng chế cho các chương trình máy tính như vậy. Các đối tượng sở hữu trí tuệ này được bảo vệ bởi bản quyền, bản quyền này phát sinh tự động kể từ thời điểm chúng được tạo ra và không yêu cầu đăng ký nhà nước bắt buộc. Tuy nhiên, các chương trình và cơ sở dữ liệu máy tính có thể được đăng ký với Rospatent theo yêu cầu của người giữ bản quyền.


    Chúng ta tiếp tục phần - bài học máy tính. Ở dạng đơn giản nhất một chương trình máy tính là một tệp thực thi (có phần mở rộng .COM hoặc .EXE) trong đó các lệnh của bộ xử lý được viết.

    Theo nghĩa kỹ thuật ngày nay, một chương trình cũng là một tệp thực thi, nhưng theo nghĩa thông thường thì điều này không hoàn toàn đúng.

    Hãy xem một ví dụ: giả sử bạn đã mua một đĩa có chương trình, cùng với đĩa này, bạn nhận được hàng nghìn loại tệp khác nhau, trong đó không chỉ có các tệp thực thi mà còn cả các tệp dữ liệu: nhạc, văn bản, hình vẽ, bảng, video, v.v. Để làm được điều này, Để tất cả dữ liệu này hoạt động chính xác, chương trình cần biết nó là gì và ở đâu, đồng thời để làm được điều này, nó phải được cài đặt chính xác trên máy tính xách tay hoặc máy tính.

    Sau khi cài đặt, chương trình được đăng ký trong sổ đăng ký hệ điều hành và trở thành một phần của nó - một ứng dụng. Tất cả dữ liệu không nên kết thúc ở bất cứ đâu mà chính xác là trong các thư mục mà chương trình đang dựa vào.

    Nó diễn ra tự động - có một chương trình đặc biệt dành cho việc này - Setup.exe. Các chức năng của nó bao gồm: giải nén các kho lưu trữ có sẵn trên đĩa và chuyển các tệp cần thiết vào ổ cứng, nơi chúng đã được đặt trong các thư mục được chỉ định.

    Điều quan trọng là phải hiểu rằng khi bạn mua đĩa, nhận dữ liệu từ Internet hoặc mang nó từ bạn bè, bạn thực sự đang nhận được bộ phân phối chứ không phải chương trình.

    Sau khi chương trình Setup.exe (trình cài đặt) sao chép dữ liệu cần thiết vào ổ cứng, chúng ta có thể giả định rằng một ứng dụng mới đã xuất hiện trên máy tính - . Tốt hơn là nên lưu đĩa có dữ liệu phân phối - chúng ta sẽ nói thêm về điều này ở phần sau của bài viết. Bây giờ bạn có thể làm việc với ứng dụng.

    Hãy xem xét một ví dụ: Bạn mua một chiếc đĩa có trò chơi trên máy tính. Có bốn tập tin trên đó có tên là Setup! Tại sao có rất nhiều trong số đó và làm thế nào để chọn đúng?

    Ở đây bốn tập tin thực hiện các chức năng khác nhau. Mặc dù có những cái tên (dường như) giống hệt nhau nhưng chúng khác nhau về phần mở rộng. Hệ thống các cửa sổ không phải lúc nào cũng hiển thị phần mở rộng tên, nhưng bạn có thể đoán loại tệp bằng biểu tượng của nó.

    Khởi tạo (SETUP.INI). Theo loại, nó là một tệp văn bản chứa một số dữ liệu mà chương trình cài đặt yêu cầu. Bạn không cần nó, mặc dù bạn có thể xem nội dung của nó trong trình soạn thảo văn bản.

    CÀI ĐẶT với hình ảnh quả địa cầu là biểu tượng tệp chứa dữ liệu để kết nối qua Internet với máy chủ của công ty phát hành chương trình. Nếu bạn không có ý định tiếp xúc với cô ấy, bạn sẽ không cần tập tin này.

    Biểu tượng của tệp đồ họa (SETUP.BMP), lưu trữ hình ảnh hiển thị trên màn hình trong quá trình cài đặt chương trình.

    Biểu tượng tệp chương trình (SETUP.EXE) đại diện cho chương trình cài đặt. Đó là những gì chúng ta cần. Nó sẽ cài đặt trò chơi trên ổ cứng của bạn. Sau khi cài đặt, biểu tượng khởi chạy game sẽ xuất hiện trên Desktop (hoặc trong Main Menu).

    Để điều hướng thành công qua tên tệp, hãy duyệt ổ đĩa và thư mục trong một chương trình tiện lợi - trình quản lý tệp (xem thêm về điều này trong các bài viết sau - đừng bỏ lỡ và đăng ký các bài viết mới trong biểu mẫu ở cuối bài đăng này).

    Hơn nữa, để hiểu rõ hơn về chủ đề của bài viết: chương trình là gì- cần phải nói rằng có một số quy tắc cụ thể cho các cửa sổ:

    1. Các ứng dụng được cài đặt trên máy tính, không giống như tài liệu, không có giá trị. Chúng tôi đầu tư công sức, thời gian và kiến ​​thức vào việc tạo ra các tài liệu nên chúng không thể thay thế được. Việc khôi phục các ứng dụng không khó. Để thực hiện việc này, chỉ cần mang theo bộ phân phối cùng với chương trình và lặp lại cài đặt.

    2. Bản sao phân phối của các chương trình, không giống như các ứng dụng đã cài đặt, có giá trị thực. Chúng nên được lưu trữ cẩn thận miễn là ứng dụng được cài đặt trên máy tính và được sử dụng cho công việc. Một bản sao phân phối có thể được yêu cầu bất cứ lúc nào.

    3 . Bạn không nên chuyển bản sao phân phối của mình cho bên thứ ba để cài đặt trên máy tính của họ. Mọi người nên có bản phân phối của riêng mình.

    4. Vì những lý do tương tự, việc yêu cầu bản phân phối của người khác cài đặt trên máy tính của bạn là không chính xác. Hơn nữa, sản phẩm được cấp phép cho người dùng được thiết kế cho một người dùng.

    5. Chương trình không phải là tài sản của người sở hữu bản phân phối, càng không phải là tài sản của ứng dụng đã cài đặt. Người ta không bán các chương trình mà chỉ bán quyền sử dụng chúng, tức là giấy phép. Văn bản của thỏa thuận cấp phép được đính kèm với chương trình và được thể hiện trong quá trình cài đặt. Cài đặt chương trình một cách hợp pháp có nghĩa là chấp nhận các nghĩa vụ theo thỏa thuận cấp phép. Việc từ chối các điều khoản của thỏa thuận sẽ chấm dứt quá trình cài đặt.

    Ví dụ: nếu bạn mua một máy tính đã cài đặt sẵn hệ điều hành các cửa sổ cùng với tất cả các chương trình của bạn, thực tế không phải là bạn đã nhận được đĩa phân phối có hệ điều hành cùng với máy tính của mình. Thông thường, hệ thống được người bán máy tính cài đặt theo giấy phép có giới hạn, giấy phép này cấp quyền cài đặt một lần nhằm mục đích kiểm tra máy tính khi bán.

    Ngược lại, người mua có cơ hội cài đặt bất kỳ hệ điều hành nào khác trên đó mà mình muốn. Đừng ngạc nhiên nếu bạn phải mua bản sao phân phối của hệ điều hành để vận hành đầy đủ máy tính của mình. Đừng mất cảnh giác.

    Trân trọng, Vladislav Nikitin.