Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954

Как начать изучение создания системного ПО?

16.12.2022, 09:51. Показов 1379. Ответов 4

Студворк — интернет-сервис помощи студентам
Здравствуйте! Я бы хотел изучить основы системного программирования под винду, с чего начать?
Мне нужно только для себя, хочу пару простеньких утилит для украшения пк написать, не более. У меня достаточно большой опыт в написании кода на питоне, знаю синтаксис с/с++, но абсолютно не знаю с чего мне начинать именно разработку системного ПО, тк мои познания в с/с++ ограничиваются консольными приложениями и небольшим проектом на smfl.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2022, 09:51
Ответы с готовыми решениями:

Стоит ли начать изучение Системного программирования с С++?
Какой язык лучше выбрать для разработки драйверов, утилит и тд. С или С++?

С чего начать изучение создания сервисов?
Доброго всем вечера:) Уважаемые форумчане, подскажите с чего лучше начать изучение создание сервисов. Желательно что-нибудь сразу...

С чего начать изучение создания игр?
Доброго времени суток, у меня банальный вопрос, но вы уже умелые в этом деле форумчане возможно подскажете с чего же начать?

4
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
16.12.2022, 10:31
Системное ПО это скорей создание служб / демонов
У вас по задаче это просто создание виджета
1
2649 / 1660 / 267
Регистрация: 19.02.2010
Сообщений: 4,393
16.12.2022, 10:47
Лучший ответ Сообщение было отмечено rim41 как решение

Решение

Цитата Сообщение от rim41 Посмотреть сообщение
под винду, с чего начать?
Книжка Дж.Рихтера "Windows для профессионалов" (там про процессы/потоки и их синхронизацию, про выделение памяти и т.д. - всё это будет полезно в т.ч. и при прикладном программировании), затем книжка Руссиновича и Соломона "Внутреннее устройство Microsoft Windows" (там более глубоко про архитектуру ОСи).
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
16.12.2022, 10:58  [ТС]
Цитата Сообщение от brian778 Посмотреть сообщение
У вас по задаче это просто создание виджета
Отлично! Было бы славно узнать с какой книжки это всё начать изучать? Я в принципе и собирался сделать под себя более удобную и упрощенную версию рейнмитер, не более, но всё еще не знаю просто с чего начать, тк по тому же вебу просто огромное количество материала в интернете, по моим же запросам нет практически ничего, а изучать с того, что гугл первым выдаст считаю неправильным.
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
там про процессы/потоки и их синхронизацию, про выделение памяти и т.д.
это изучал вместе с синтаксисом плюсов, с этого начинался тот материал по которому я их учил
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
"Внутреннее устройство Microsoft Windows"
Вот это более интересно, спасибо.
0
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
16.12.2022, 11:05
Лучший ответ Сообщение было отмечено rim41 как решение

Решение

Цитата Сообщение от rim41 Посмотреть сообщение
Было бы славно узнать с какой книжки это всё начать изучать?
Можете с этого
https://firststeps.ru/mfc/winapi/
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.12.2022, 11:05
Помогаю со студенческими работами здесь

Что посоветуете тому, кто хочет начать учить Java? С чего начать изучение?
Какие книги посоветуете по Java? Какие программы? Дело в том, что хочу начать учить разработку web-приложений, а с чего начать я даже...

Как начать изучение сетей?
Я всерьез решил изучить досконально сети, на данный момент мои познания довольно скудны и не дотягивают уровня серьезных сисадминов, с чего...

Как начать изучение Assembler'a?
Весь вопрос в шапке темы.

Как лучше начать изучение системы?
а подскажите, пожалуйста, я вот совсем в Ubuntu новичок и собираюсь начать изучение с нуля с какой версии начать изучение? просмотрев...

Как начать изучение разработки под ios?
Добрый день, господа-программисты. Я задумался над тем, чтобы начать изучать как разрабатывать приложения под ios. Меня интересует...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru