Що таке програмне забезпечення комп’ютера?
Програмне забезпечення – це програма, яка управляє роботою комп’ютера або виконує якісь розрахунки або дії. Це можуть бути внутрішні команди, що управляють устаткуванням або програма, що виконує якісь дії у відповідь на що вводяться із клавіатури команди. Програмне забезпечення ПК може бути з відкритим вихідним кодом або бути власністю компанії розробника.
Апаратне і програмне забезпечення
Між програмним і апаратним забезпеченням є істотна різниця. Апаратні засоби матеріальні, тобто є частиною комп’ютера, і в більшості випадків виконують фізичну роботу, в той час, як програмне забезпечення управляє роботою апаратних засобів. Комп’ютер можна адаптувати до виконання нових завдань установкою нового обладнання. Апаратне забезпечення включає в себе монітор, процесор, клавіатура, миша. Програмне забезпечення включає в себе різні програми для обробки тексту, операційні системи, ігри та інше.
Типи програм
Є два основних типи програмного забезпечення: системні програми. Перший тип використовується для управління апаратними засобами, в той час як другий тип використовується для всіх інших завдань. До системного програмного забезпечення відносять операційні системи, такі як Windows або Linux, драйвери, які дозволяють комп’ютеру взаємодіяти з іншими пристроями, як принтери або керувати внутрішніми апаратними засобами. Є безліч різних видів додатків, такі як ігри, медіаплеєри, текстові редактори, антивірусні програми для створення нових програм.
Як це працює?
Апаратні засоби розуміють тільки машинний код, який представлений в двійковій системі числення. Програмне забезпечення в деякому сенсі виступає перекладачем між людиною і апаратними засобами, перетворюючи всі команди людини в бінарний код. Для створення програми програмісти пишуть вихідний код програми, що складається з читабельний команд, які потім іншою програмою, компілятором, перетворюються в двійковий машинний код. В результаті цих дій виходить комп’ютерна програма.
Програми з відкритим вихідним кодом і програми, захищені авторським правом
Створені програмістами програми можуть поширюватися як з відкритим вихідним кодом, тобто з вихідним текстом програми, який можна редагувати, так і без нього, приховуючи вихідний текст програми. Програми з відкритим вихідним кодом в основному розповсюджуються безкоштовно і можуть бути допрацьовані і виправлені будь-якою людиною, в той час, як програми захищені авторським правом, і поширювані без вихідного тексту, можуть виправити або переробити тільки автори програми або компанії-розробники цієї програми.