Что значат "системное программирование" и "прикладное программирование"? Чем они различаются?

Компьютеры программирование программы Linux windows

Чем отличаются друг от друга системное и прикладное программирование? Какие языки программирования к ним относятся?
Ответы:
Никакие языки не относятся, ничем не отличается, это надо в пределах конкретного вуза спрашивать программу, и то, её при желании можно менять.
DziedMaroz, это в теории, а на практике же у меня на кафедре конкретно несколько вакансий на системное, и несколько на прикладное - и нихххрена они не отличаются, за исключением очень небольшого отличия в спецкурсах
Системный программист занимается более низкоуровневыми вещами.
Системное программирование является подкатегорией прикладного. Прикладное - ориентация на какую-либо область, бизнес, 3д моделирование и т.д., в вашем случае - системное.
Хоть чёткой границы между этими понятиями нет, но зато можно определить для конкретных видов программ их категорию:
- системные: драйвера, утилиты и пр.
- прикладные: офисные программы, БД, графика, аудио/видео и прочее
К системному программированию можно отнести ассемблер, поскольку вряд ли кто-то будет писать на нём прикладные программы. Драйвера под Windows в основном пишутся на Си, но язык нельзя считать чисто системным.
К языкам прикладного программирования можно отнести все Visual языки (Delphi, Visual C++, Visual FoxPro и пр) и другие.
Системные программы являются частью системы (например, драйверы), а прикладные - нет, они только "прикладываются" к системе, работают под её управлением.
Системное программирование - это создание программ для нужд операционной системы, а прикладное программирование - это создание программ для нужд пользователя. Читай больше о программировании http://iguania.ru/
Прикладное программирование - когда программируешь игру
Системное - когда операционную систему или драйвер.
Системное программирование - это когда разработчик программирует какой то драйвер или прочее ПО под OS. (Например msconfig)
Прикладное программирование - это когда разработчик программирует какой то софт для OS. (Например ICQ-клиент)
Определение «системное» подчеркивает тот факт, что результаты этого вида программирования существенно меняют свойства и возможности вычислительной системы. В то же время бесспорным остаётся тот факт, что в определенной степени этот результат имеет место при применении любых программ, выполняемых в вычислительной системе. Поэтому между программированием «системным» и «несистемным» (прикладным программированием") нет четкой границы.
Одной из основных отличительных черт системного программирования по сравнению с прикладным заключается в том, что результатом последнего является выпуск программ для взаимодействия с пользователем (например, текстовый процессор). В то время как результатом системного программирования является выпуск программ для взаимодействия с аппаратным обеспечением (например, дефрагментация жёсткого диска), что подразумевает сильную зависимость таких программ от аппаратной части.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.