Подробное руководство для начинающих по написанию программ с графическим интерфейсом пользователя для Windows

Я пытаюсь научиться писать программы Windows GUI * на C ++, используя Visual Studio 2008, но не нашел более подробного руководства для начинающих.

Более подробные учебные пособия, которые я нашел, либо только о том, как создавать кнопки, меню и т. д., ИЛИ только о том, как писать базовые консольные программы на C ++.

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

Другими словами, я ищу ответы на вопрос: как связать меню, кнопки и т. д. с кодом C ++?

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

Примечание: «Графический интерфейс пользователя (GUI): включает такие элементы, как значки, панели и интерактивные окна, чтобы пользователи могли выполнять такие действия, как открытие файлов и создание приложений одним щелчком мыши. мыши "( intoweb.co.za/et-linux-tips.html ).


В настоящее время я читаю учебник по C # на techotopia.com , который кажется чтобы включить не только основы C #, но и полезную информацию о том, как использовать C # для получения кнопок и меню. и т.д., чтобы что-то сделать. Однако я только начал читать учебник, поэтому пока не знаю, насколько он полезен.


Я ' Мы закончили читать руководство по C # на techotopia.com и узнали некоторые основные факты о том, как на самом деле заставить элементы управления в форме Windows что-то делать. Если бы я знал то, что теперь знаю о C #, я бы, скорее всего, предпочел бы изучить этот язык до того, как начал изучать C ++.

Я не понимаю, почему все учебники по программам с графическим интерфейсом на C ++ для начинающих написаны не на одном языке. стиль в качестве учебных пособий на techotopia.com . Я не вижу причин, по которым учебники по программам с графическим интерфейсом на C ++ для начинающих не могут быть одновременно наполнены базовыми фактами и объясняют даже самые простые вещи таким людям, как я, которым нужны такие объяснения, чтобы понять новый предмет. Ну, наверное, такие уроки есть, только я их не нашла.


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

Шаг 1. Используйте множество компьютерных программ (текстовые процессоры, редакторы изображений и другие, которые вам интересны), чтобы увидеть, что можно делать с компьютером.

] Шаг 2. Напишите веб-страницы с помощью HTML и CSS. HTML, язык гипертекстовой разметки, используется для того, чтобы сообщать браузерам такие вещи, как начало и конец абзацев, структура таблиц и места для включения изображений. CSS, Каскадные таблицы стилей используются для добавления на веб-страницы таких вещей, как размер текста и цвет фона.

Шаг 3. Улучшите свои веб-страницы с помощью PHP. PHP, препроцессор гипертекста, напоминает C # и C ++ и является языком сценариев на стороне сервера. На стороне сервера означает, что что-то делается с веб-страницей до того, как она будет отправлена ​​в браузер посетителя, например, добавление кода, позволяющего отправить сообщение. PHP для новичка проще, чем C # и C ++. Кроме того, если вы написали несколько HTML-страниц, вы можете постепенно добавлять на эти страницы PHP. Другими словами, вы можете узнать, как использовать PHP в знакомом контексте.

Шаг 4. Изучите C #. Напоминает PHP и C ++. Сложнее для новичка, чем PHP, но проще, чем C ++. Вот где я сейчас нахожусь. Эти ссылки могут иметь хоть какое-то применение:

Шаг 5 Изучите C ++. Напоминает PHP и C #. Сложнее для новичка, чем PHP и C #. Позволяет программисту контролировать больше, чем C #. Некоторые говорят, что это быстрее, чем C #, а другие нет. Я надеюсь, что это произойдет в течение года или около того.

Поскольку существует столько же дорог, сколько и начинающих программистов, эти шаги могут не подойти вам. Надеюсь, однако, что приведенный выше список по крайней мере поможет вам, когда вы решите, какие шаги предпринять для достижения своей цели.

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

12
задан 23 revs 12 December 2010 в 16:15
поделиться