Я пытаюсь научиться писать программы Windows GUI * на С++, используя Visual Studio 2008, но я не нашел более подробного учебника для начинающих.
Более полные учебные пособия, которые я нашел, касаются только того, как создавать кнопки, меню и т.д. ИЛИ только о том, как писать базовые консольные программы на С++.
То, что я не нашел, - это более полное руководство для начинающих о том, как комбинировать кнопки, меню и т.д. с кодом на С++.
Другими словами, я ищу ответы на вопрос: как связать меню, кнопки и т.д. с кодом С++?
Если вы знаете, где я могу найти ответы на этот вопрос, отправьте их здесь, пожалуйста!
Примечание: "Графический интерфейс пользователя (GUI): включает в себя такие элементы, как значки, панели и интерактивные окна, чтобы пользователи могли выполнять такие действия, как открытие файлов и создание приложений одним нажатием мыши" (intoweb.co.za/et-linux-tips.html).
В настоящее время я читаю учебник по С# в techotopia.com, который, как представляется, включает не только основы С#, но и полезную информацию о том, как используйте С#, чтобы получить кнопки, меню. и т.д., чтобы фактически что-то сделать Однако я только начал читать учебник, так насколько полезен это на самом деле, я пока не знаю.
Теперь я закончил чтение учебника С# в techotopia.com и узнал некоторые основные факты о том, как на самом деле создавать элементы управления в форме окна сделай что-нибудь. Если бы я знал, что я теперь знаю о С# раньше, я, скорее всего, предпочел бы изучить этот язык, прежде чем я начал изучать С++.
Это вне меня, почему каждый учебный курс для начинающих С++ GUI для новичков не написан в том же стиле, что и учебники на techotopia.com, Я не вижу причин, по которым учебные пособия для С++ GUI для начинающих не могут быть переполнены основными фактами и объяснять даже самые простые вещи для таких людей, как я, которые нуждаются в таких объяснениях для понимания нового предмета. Ну, наверное, такие тутуриалы, только я их не нашел.
Настало время, я думаю, составить краткий список того, какие шаги я предпринял, чтобы получить то, на что я нахожусь сегодня, когда речь заходит о компьютерных навыках в целом и способности писать компьютерные программы в частности. Я публикую список здесь для людей, которые хотят хорошо писать компьютерные программы, но не знают, как достичь этой цели или ввести себя в заблуждение, поскольку у меня есть время и время. Это не окончательный список. Это всего лишь короткий отчет о том, что сработало для меня.
Шаг 1. Используйте множество компьютерных программ (текстовые процессоры, редакторы изображений и то, что вас интересует), чтобы увидеть, что можно сделать с компьютером.
Шаг 2. Запишите веб-страницы с помощью HTML и CSS. HTML, язык гипертекстовой разметки, используются для того, чтобы сообщать браузерам такие вещи, как начало и конец абзацев, структуру таблиц и включение изображений. CSS, каскадные таблицы стилей используются для добавления на веб-страницы таких вещей, как текстовый и фоновый цвет.
Шаг 3. Улучшите свои веб-страницы с помощью PHP. PHP, Hypertext Preprocessor, напоминает С# и С++ и является серверным скриптовым языком. Серверная сторона означает, что что-то делается на веб-странице, прежде чем она будет отправлена в браузер посетителя, например, добавление кода, позволяющего отправить сообщение. PHP проще для новичков, чем С# и С++. Кроме того, если вы написали несколько HTML-страниц, вы можете постепенно добавлять PHP на эти страницы. Другими словами, вы можете узнать, как использовать PHP в знакомом контексте.
Шаг 4. Изучите С#. Напоминает PHP и С++. Сложнее для новичков, чем PHP, но проще, чем С++. Вот где я сейчас. Эти ссылки могут по меньшей мере использовать:
- Быстрое и грязное руководство по перенастройке кода PHP на С#
- С# Station С# Tutorial о том, как писать консольные программы.
- dotnetperls.com
- Часто задаваемые вопросы о Windows Forms от George Shepherd
- С# Corner
- csharp-examples.net/examples (очень короткие фрагменты кода)
- Visual С# на msdn.microsoft.com(вероятно, более полезно, когда вы больше не являетесь абсолютным новичком, по крайней мере, я так думаю)
- Некоторые базовые учебники по С#(написанный мной, а не среди лучших уроков, которые вы можете найти, однако я бы нашел страницу, подобную этой, полезную, когда я впервые начал изучать С#)
Шаг 5. Изучите С++. Напоминает PHP и С#. Сложнее для новичков, чем PHP и С#. Позволяет программисту контролировать больше, чем С#. Некоторые говорят это быстрее, чем С#, в то время как другие люди этого не делают. Вот где я надеюсь, будет через год или около того.
Поскольку существует столько дорог, сколько есть программистов-программистов, эти шаги могут быть вам неправы. Надеюсь, что приведенный выше список, по крайней мере, поможет вам, когда вы решите, какие шаги предпринять для достижения своей цели.
Если вы знаете больше о программировании, чем я, и не согласны с приведенным выше списком, не стесняйтесь предоставлять свой собственный список. Если вы это сделаете, я думаю, вы также должны объяснить, почему вы считаете, что ваш список лучше.