Aaditya Vishwakarma Ответов: 3

Как научиться программировать систему windows с нуля?


Я изучал и практиковал программирование на C/C++ в течение двух лет, и теперь у меня это довольно хорошо получается. Но теперь я хочу изучить системное программирование windows с помощью win32 API, я пробовал некоторые книги, такие как Addison_Wesley_Windows_System_Programming и некоторые другие, но они не работали для меня, так как я чувствовал, что материал, написанный внутри них, был очень сложным, высокоуровневым и трудным для понимания новичками, когда я проходил первые главы. Я потратил много времени на поиск учебников и ресурсов в интернете, которые были бы направлены на обучение новичков, но все усилия, казалось, потерпели неудачу, и в конце концов я пришел в отчаяние...!!

Если бы кто-нибудь мог подсказать мне, как это сделать и снова облегчить мою жизнь, я был бы очень благодарен...!

Заранее спасибо.

Что я уже пробовал:

Я попытался пройти через несколько руководств по программированию windows, книг и некоторых онлайн-учебников, таких как tenouk's win32 tutorial at www.tenouk.com/cnwin32tutorials.html но мне, как новичку, было тяжело!

3 Ответов

Рейтинг:
2

Richard MacCutchan

Какой-нибудь Книги Чарльза Петцольда[^], в частности, "Программирование окон" поможет вам научиться. Однако, как цитирует Чарльз в одной из своих глав, "никто не говорил, что это было легко". Если вы действительно, как вы говорите," довольно хороши в этом", вы должны найти Win32 API не слишком сложным для понимания. Но будьте готовы потратить довольно много времени на учебу и практику, быстрого и легкого пути нет.


Рейтинг:
1

Jochen Arndt

Поскольку вы хотите легкой жизни, все, что я могу предложить, - это избегать низкоуровневых материалов Windows API для связанных с графическим интерфейсом частей и использовать вместо них фреймворк типа MFC. Собственный API по-прежнему можно использовать для задач, не связанных с графическим интерфейсом.

Используя официальную документацию для фреймворка и хороший учебник или книгу, вы должны затем ознакомиться с написанием приложений Windows.

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

В общем, это всегда трудоемкая и часто трудная задача-начать изучать какую-то технологию.

Я сделал это таким образом (имея хорошие знания C/C++ до изучения программирования Windows с помощью MFC), и это сработало для меня.

Мои наилучшие пожелания, чтобы вы справились с этой задачей.


Рейтинг:
0

Patrice T

Цитата:
Я чувствовал, что материал, написанный внутри них, был очень сложным, высокоуровневым и трудным для понимания новичками
ОС вроде windows является очень сложно, и это очень трудно понять новичкам.
Это даже трудно для экспериментирующих программистов, которые никогда не занимались системным программированием.
Программирование на системном уровне трудно, потому что все вещи, которые делают ваше подобное легким при программировании высокого уровня, приходят с системного уровня и недоступны для создания новых системных функций.