Изучаю продолжительное время C++, и встрял такой вопрос: а зачем он мне нужен?
Интересует как написать на нем программу, консольные уже по горло, как и всякие программы "температура, киллометры".
Хочется чего нибудь серьезного) Подскажите пожалуйста
Другие языки программирования и технологии
Как создать неконсольную программу на языке c++
Ставьте Visual Studio 2008 Express. Более новые или глючат, или с ними надо уметь управляться. А 2008 - конфетка.
просто создать проект типа "Приложение Winforms", указав его имя и папку, где ему быть.
Перед вами появится модель окна вашей будущей программы. Пока пустая, просто серый прямоугольник.
Нажимаете Ctrl - Alt - X или в меню Вид (иногда в подменю Другие окна) Панель элементов, она же Toolbox
Нажимаете Ctrl - W - P или в меню Вид (иногда в подменю Другие окна) свойства, property manager
Экспериментируете с этими панелями - как вам удобно их расположить?
Выбираете по очереди каждый элемент, нажимаете его имя в панели элементов, и рисуете его на форме. Мышкой. держа левую кнопку нажатой. Мышкой можно перемещать и растягивать или сужать любой элемент и само окно.
Потом играетесь со свойствами - делаете разные шрифты, цвета и т. д.
Для запуска программы - кнопка F5 или Начать отладку в меню Отладка.
Когда захотите писать код - F7. Графический редактор останется на вкладке, можно вернуться к нему и Shift F7.
Некоторый код там уже есть. Его написала сама умница Студия. Там описано ваше окно и все, что вы рисовали на нем.
Чтобы программа что-то делала. нужны обработчики событий.
Рисуете кнопку. кликаете по ней левой кнопкой мыши дважды - и оказываетесь в коде, причем курсор внутри функции private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
}
Вот между ее фигурными скобками и пишете свой код, что по нажатию этой кнопки надо делать.
Советую нарисовать еще пару текстбоксов, один для ввода юзером данных. второй для выдачи результата.
Данные попадут в textBox1->Text и будут иметь строковый тип. В числа преобразуются так:
int myVariable1 = Convert::ToInt32(textBox1->Text);
int myVariable2 = myVariable1 * myVariable1;
textBox2->Text = Convert::ToString(myVariable2);
- все это должно быть ВНУТРИ обработчика событий!
просто создать проект типа "Приложение Winforms", указав его имя и папку, где ему быть.
Перед вами появится модель окна вашей будущей программы. Пока пустая, просто серый прямоугольник.
Нажимаете Ctrl - Alt - X или в меню Вид (иногда в подменю Другие окна) Панель элементов, она же Toolbox
Нажимаете Ctrl - W - P или в меню Вид (иногда в подменю Другие окна) свойства, property manager
Экспериментируете с этими панелями - как вам удобно их расположить?
Выбираете по очереди каждый элемент, нажимаете его имя в панели элементов, и рисуете его на форме. Мышкой. держа левую кнопку нажатой. Мышкой можно перемещать и растягивать или сужать любой элемент и само окно.
Потом играетесь со свойствами - делаете разные шрифты, цвета и т. д.
Для запуска программы - кнопка F5 или Начать отладку в меню Отладка.
Когда захотите писать код - F7. Графический редактор останется на вкладке, можно вернуться к нему и Shift F7.
Некоторый код там уже есть. Его написала сама умница Студия. Там описано ваше окно и все, что вы рисовали на нем.
Чтобы программа что-то делала. нужны обработчики событий.
Рисуете кнопку. кликаете по ней левой кнопкой мыши дважды - и оказываетесь в коде, причем курсор внутри функции private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
}
Вот между ее фигурными скобками и пишете свой код, что по нажатию этой кнопки надо делать.
Советую нарисовать еще пару текстбоксов, один для ввода юзером данных. второй для выдачи результата.
Данные попадут в textBox1->Text и будут иметь строковый тип. В числа преобразуются так:
int myVariable1 = Convert::ToInt32(textBox1->Text);
int myVariable2 = myVariable1 * myVariable1;
textBox2->Text = Convert::ToString(myVariable2);
- все это должно быть ВНУТРИ обработчика событий!
Как наиболее низкий уровень - winAPI.
Также есть множество библиотек и IDE для создания графических приложений, например QT и qt creator.
Также есть множество библиотек и IDE для создания графических приложений, например QT и qt creator.
Неинтересные задания? Смотрите здесь: Все задачи acm.timus.ru
Если с решением проблем не возникнет, то ставьте QT и работайте с технологией хвать-и-плюх визуальных компонентов.
ЗЫ
Ну нету у С++ своей графической библиотеки, для каждой операционки нужна своя.
QT глючная, но на вашей ОС (вы не сказали, какая она у вас) будет нормальной оконной.
ЗЗЫ
С++ нужен, чтобы развивать мозг. Если мозг недоразвит, никакая графическая библиотека не спасёт.
Если решать задачи и составлять алгоритмы не интересно, значит и программировать будет не интересно, бросьте программировать и займитесь спортом.
Если с решением проблем не возникнет, то ставьте QT и работайте с технологией хвать-и-плюх визуальных компонентов.
ЗЫ
Ну нету у С++ своей графической библиотеки, для каждой операционки нужна своя.
QT глючная, но на вашей ОС (вы не сказали, какая она у вас) будет нормальной оконной.
ЗЗЫ
С++ нужен, чтобы развивать мозг. Если мозг недоразвит, никакая графическая библиотека не спасёт.
Если решать задачи и составлять алгоритмы не интересно, значит и программировать будет не интересно, бросьте программировать и займитесь спортом.
в вижуал студио 2010(мэйл не дает на английском) было вин форм апп на с++, сейчас вроде это на сишарп, но там особой разницы нет
Вот так.
http://msdn.microsoft.com/ru-ru/library/bb384843.aspx
Или вот так.
cyberforum.ru/cpp-cli-winforms/thread1224010.html
cyberforum.ru/cpp-cli-winforms/thread1227810.html
В обоих случаях используется IDE Visual Studio (можно бесплатной версии Express).
Если во втором случае стоит Visual Studio 2008 или 2010, а не 2012 или 2013, то можно все сделать намного проще - просто создать проект типа "Приложение Winforms".
http://msdn.microsoft.com/ru-ru/library/bb384843.aspx
Или вот так.
cyberforum.ru/cpp-cli-winforms/thread1224010.html
cyberforum.ru/cpp-cli-winforms/thread1227810.html
В обоих случаях используется IDE Visual Studio (можно бесплатной версии Express).
Если во втором случае стоит Visual Studio 2008 или 2010, а не 2012 или 2013, то можно все сделать намного проще - просто создать проект типа "Приложение Winforms".
Похожие вопросы
- Как создать программу на языке c++
- Нужно очень срочно создать программу. На языке c ++
- Как можно написать программу на языке C, которая будет выводить числа от 1 до 1000 без if, switch, do, while, for, goto?
- Написать программу на языке C, чтобы в нее вводили число, а она говорила простое оно или нет
- Программа на языке C++
- помогите переделать программу на язык C#.
- Программа на языке C++, помогите описать :|
- На каком простом языке программирования можно создать такую программу?
- Как создать современную 2D игру на языке C#
- Я так понимаю, что бы создать графический интерфейс, например игру, недостаточно языка c++ ?