Я пытаюсь научиться писать программы 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 и узнал некоторые основные факты о том, как заставить элементы управления на форме окна что-то делать.Если бы я знал то, что я теперь знаю о C #, раньше, я бы, скорее всего, выбрал бы изучение этого языка до того, как начал изучать C ++.
Мне не понятно, почему не написаны все учебники по C ++ GUI для начинающихв том же стиле, что и учебники на techotopia.com .Я не вижу причин, по которым учебники по C ++ GUI для начинающих не могут быть забиты базовыми фактами и объяснять даже самые простые вещи таким людям, как я, которые нуждаются в таких объяснениях, чтобы понять новую тему.Ну, наверное, есть такие тутуриалы, только я их не нашел.
Сейчас самое время, чтобы сделать краткий список того, какие шаги я предпринял, чтобы достичь того, где я нахожусь сегоднякогда речь идет о компьютерных навыках в целом и умении писать компьютерные программы в частности.Я публикую этот список для людей, которые хотят стать хорошими в написании компьютерных программ, но не знают, как достичь этой цели или вводить себя в заблуждение, как я снова и снова.Это не окончательный список в любом случае.Это всего лишь краткий отчет о том, что сработало для меня.
Шаг 1. Используйте множество компьютерных программ (текстовые редакторы, редакторы изображений и все, что вас интересует), чтобы узнать, что можно сделать с помощью компьютера..
Шаг 2. Написание веб-страниц с использованием HTML и CSS.HTML, Hypertext Markupup Language, используется для того, чтобы сообщать браузерам такие вещи, как начало и конец абзацев, структура таблиц и где включать изображения.CSS, каскадные таблицы стилей, используются для добавления таких вещей, как размер текста и цвет фона на веб-страницы.
Шаг 3. Улучшите свои веб-страницы с помощью PHP.PHP, Hypertext Preprocessor, напоминает C # и C ++ и является языком сценариев на стороне сервера.Серверная сторона означает, что что-то делается с веб-страницей перед ее отправкой в браузер посетителя, например, добавление кода, позволяющего отправить сообщение.PHP легче для новичка, чем C # и C ++.Кроме того, если вы написали несколько HTML-страниц, вы можете постепенно добавлять PHP на эти страницы.Другими словами, вы можете научиться использовать PHP в привычном контексте.
Шаг 4. Изучите C #.Напоминает PHP и C ++.Сложнее для новичка, чем PHP, но проще, чем C ++.Вот где я сейчас.Эти ссылки могут быть как минимум полезны:
Шаг 5. Изучите C ++. Напоминает PHP и C #. Сложнее для новичка, чем PHP и C #. Позволяет программисту контролировать больше, чем C #. Некоторые люди говорят, что это быстрее, чем C #, а другие нет. Я надеюсь, что это будет через год или около того.
Поскольку существует столько дорог, сколько есть начинающих программистов, эти шаги могут быть не для вас. Надеюсь, однако, что приведенный выше список поможет вам, когда вы решите, какие шаги предпринять для достижения своей цели.
Если вы знаете больше о программировании, чем я, и не согласны с приведенным выше списком, не стесняйтесь предоставить свой собственный список. Если вы это сделаете, я думаю, вам также следует объяснить, почему вы считаете, что ваш список лучше.