| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > помогите новичку |
| Автор: univirus 13.5.2008, 16:10 |
| Здравствуйте!Помогите пож-та разобраться с компилятором!В программировании не шарю,но решив заняться трейдингом,пришлось с этим столкнуться.Скачал бесплатный компилятор от мелкософта,а он запускается как командная строка.Как запустить оболочку?Если можно поподробнее.Просьба не стебаться. |
| Автор: LavYaAll 13.5.2008, 16:26 |
| На вашем месте я приобрел бы какую нибудь студию, если хотите и IDE(Integrated Development Environment), помимо просто компилятора. На данный момент я лично работаю на Ms Visual Studio 2005, на которую не жалуюсь. Расскажите подробнее про цель вашего занятия программированием. Тогда мы могли бы вам посоветовать соответствующее ПО и документацию для начинающих. Ее навалом в интернете, главное сделать верный выбор чтоб не терять времени впустую. |
| Автор: univirus 13.5.2008, 16:40 |
| Программирование мне нужно для написания торговых стратегий для финансовых рынков,которые тестируются в таких прогах как MetaTrader 4,Metastock,Amibroker и т.д.,у каждой свой язык(afl;MQL4;Easy),но в общем схожи с C++ и Basic.Хотел освоить хотя бы азы программирования. Добавлено через 12 минут и 2 секунды Литературу скачал кое какую,например Джесс Либерти третье издание,но там описывается Visual C++6,хотелось бы узнать насколько она устарела и еще немного литературы для чайников.Если можно ответьте пожалуйста по первому вопросу,очень надо!Заранее спасибо. |
| Автор: univirus 13.5.2008, 17:23 |
| Сейчас порыскал в инете,оказалось что компилятор управляется из командной строки так как в 32 метра не вместилась графическая среда.Подскажите пож-та где можно скачать мануалку?Искал нигде не нашел. |
| Автор: bronislav 14.5.2008, 07:40 |
| Я вам советую скачать Visual Studio 2005 (2008) Express она бесплатная. Express, значит не полная, но для ваших нужд хватит. Скачать ее можно http://www.microsoft.com/express/download/. Только обратите внимание, что сначала идут ссылки на инсталятор через интернет. Для офф-лайн инстала надо загрузить DVD образ - ссылка на него дана на странице в самом низу. Да и по поводу торговых стратегий. Не полагайтесь всецело на тест на истории (это относиться к MT4). Там история храниться не полностью (не в самом MT, а на сервере). Таким образом, получается когда вы хотите получить тики, которые не сохранены, производиться интерполяция по сохраненным тикам. Но при интерполяции не учитывается случайная компонента ряда, поэтому к полученому ряду применимы всякие математические разложения типа Тейлора, а к реальному ряду не применимы. |
| Автор: univirus 14.5.2008, 11:43 |
| Спасибо!Но надеюсь на этом тема не закроется.Если кто-нибудь сможет еще чем-нибудь помочь,буду рад послушать советы от опытных программеров. |
| Автор: univirus 14.5.2008, 12:28 | ||||||
Набрал,выдало опции компилятора,а дальше? |
| Автор: 586 14.5.2008, 19:15 | ||
Компиляция по-умолчанию:
Где C:\myproject - папка с исходным кодом. Все выходные файлы будут созданы в этой папке. В папке должен увидеть объектный файл - test.obj и исполняемый файл - test.exe. |
| Автор: archimed7592 14.5.2008, 19:32 | ||
|
| Автор: univirus 14.5.2008, 20:41 | ||||||||
Не уточните ли какими инструментами?Просто информация по языкам вышеперечисленных прог весьма скудная,а об основах программирования вообще ничего.Да и изучение программирования мне необходимо для трейдинга только пока,так как в ближайшем будущем планирую поехать в Канаду или в США,чтобы отучиться на разраба компьютерных игр,чьим ярым поклонником являюсь.Так что сейчас программирование для того чтобы облегчить трейдинг,чуть позже займусь им вплотную. Добавлено через 1 минуту и 53 секунды
Можно глупый вопрос-что значит без подсветки? |
| Автор: anatox91 14.5.2008, 20:53 |
тебе это пока не нужно, не обращай внимания |
| Автор: archimed7592 14.5.2008, 20:54 | ||
Я не могу посоветовать Вам наиболее подходящий инструмент, но, как минимум Java/C#-.NET подойдут больше, чем С++. Уверен, что найдутся более специализированные инструменты... К примеру, в случае с торговлей на Форексе через клиент MetaTrader, если мне не изменяет память, можно использовать встроенные возможности для программирования нужных Вам алгоритмов. В утилите для тех-анализа MetaStock, если, опять же, память меня не подводит, тоже было нечто подобное. В общем, Вам нужно как можно более простое средство для запрограммирования Ваших алгоритмов отвлечённо от того, как данные попадут в программу, как их отобразить на экране(в отчёте) и т.д. А язык, который придётся не один месяц изучать, после чего ещё не один месяц приспосабливать для Вашей задачи и т.д., думаю, Вам не подойдёт. Короче говоря - С++ слишком тяжелая артилерия для стрельбы по воробьям. Ну а игры - давайте решать проблемы по мере их поступления |
| Автор: AKRAS 17.5.2008, 02:54 |
| здраствуйте дайте пожалуста ответ на вопрос, что такое Системи програмування ? Вопрос подомашней контрольной роботе всем зарание благарин дайте шырокию ответ |
| Автор: bronislav 17.5.2008, 08:09 | ||
| AKRAS, посмотри http://www.ci.ru/inform09_03/p_22.htm или http://www.google.com.ua/search?hl=ru&q=%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta= univirus,
да так и есть. сам когда-то пытался разрабатывать експерта и наступил на грабли нехватки математических знаний встроеный в MT язык по синтаксису очень похож на C. Там есть встроенные функции для отрисовки на терминале, открытию/закрытию сделок стоп лосс/таке профит и т.д. Да и если тебе так хочеться использовать не встроенный язык, то там есть возможность подключения dll написанных на других языках. И справка там довольно обширная, если ее не хватает, то посмотри на найте MetaQuotes: http://www.metaquotes.ru/experts/mql4/ обще описание а http://book.mql4.com/ru/ книга |
| Автор: univirus 20.5.2008, 23:20 |
| Спасибо за советы!Блин,подписался на тему,чтобы ответы приходили мне на мыло,пару раз пришло,а потом перестало.Я уж думал забросили... И справка там довольно обширная, если ее не хватает, то посмотри на найте MetaQuotes: http://www.metaquotes.ru/experts/mql4/ обще описание а http://book.mql4.com/ru/ книга Спасибо!Это получше справки будет!Но все равно хочу изучить C++ тоже.Говорил почему. Что касается справки по языку MT4,она обширна,но для меня трудна в понимании,так как я не имею опыта в программировании...пока.Но я быстро учусь.Особенно если помогают знающие люди.По поводу сложности C++-так это нормально,меня это не пугает.Так что если вы мне поможете по началу ,буду вам очень благодарен!Вот решил начать с книги "C++ за 21 день"...Только она учит на примере MVS 6,а у меня 9,который Express,кстати спасибо за ссылку,а то я бы человека замучил вопросами по пользованию компилятора 2003Toolkit из командной строки.Не компилится простейший пример- example 1 #include <iostream.> using namespace std; int main() { cout << "Hello World!\n"; return 0 } -помогите пожалуйста,если не затруднит.Выходит ошибка-1>.\Debug\Example 1.exe.intermediate.manifest : general error c1010070: Failed to load and parse the manifest. 5 C405BAO =09B8 C:070==K9 D09;.Да и в книге написано что компилятор даже показывает строку в которой ошибка,подскажите что нужно для этого сделать? |
| Автор: bronislav 21.5.2008, 00:42 | ||||||||||
| univirus, во-первых постарайтесь оформлять свои посты должным образом Если цитируете сообщение, то пользуйтесь соответствующей кнопкой вверху сообщения Оформляйте код с помощью соответствующего тега. Теперь по существу вопроса: В этом коде
как минимум две синтаксические ошибки, поетому приведенного вами сообщения быть не может на данном этапе Вместо
без точки в конце
и после
ставим точку с запятой
Добавлено через 4 минуты и 4 секунды Да и еще я не советую вам учить C++ по книге, которую вы назвали. Там очень плохое изложение материала. Я тоже начинал учить по ней, но появилось больше вопросов, чем ответов |
| Автор: univirus 21.5.2008, 01:27 | ||||
По поводу оформления постов-виноват,исправлюсь!
А что вы можете посоветовать из литературы,для начинающего и желательно посвежее?
Исправил,вышла ошибка- 1>Embedding manifest... 1>.\Debug\Example 1.exe.intermediate.manifest : general error c1010070: Failed to load and parse the manifest. 5 C405BAO =09B8 C:070==K9 D09;. 1>Build log was saved at "file://c:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\Example 1\Example 1\Debug\BuildLog.htm" 1>Example 1 - 1 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== Подскажите как узнать в какой строке ошибка? И еще вопрос -цитирую: 6.Выбирите опцию C++Source File и введите имя проекта ex 1.-Куда вводить? ЗЫ.Подскажите как юзать тэги,я не завсегдатай форумов и поэтому не знаю. |
| Автор: bronislav 21.5.2008, 01:36 |
| univirus, по поводу тегов: Справа вверху есть кнопка со стрелочкой "код". Нажав на стрелочку появиться выпадающий список возможных вариантов подстветки кода. Выбрав нужный и на мете курсора в окне редактирования появяться нужные теги. По поводу ошибки: В прикреплении работающий пример. Попробуйте открыть проект и запустить компиляции и выполнение. Будет такая же ошибка или нет. |
| Автор: univirus 21.5.2008, 04:26 |
| Ошибки кажется нет,если конечно все сделал правильно...Вот результат- 'helloworld.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll' 'helloworld.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll' 'helloworld.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcp90d.dll' 'helloworld.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll' The program '[3420] helloworld.exe: Native' has exited with code 0 (0x0). Но при попытке выполнить окно появляется только на доли секунды и сразу исчезает. |
| Автор: bronislav 21.5.2008, 04:31 | ||
| Попробуйте запустить в консоли: Пуск->Выпольнить->cmd
Но в принципе это не обязательно, т.к. я теперь знаю, что твоя ошибка это не кривой компилятор. Видимо ты не правильно создал проект. При создании проекта выбирай Empty Project (пустой проект) |
| Автор: 586 21.5.2008, 06:45 | ||
|
| Автор: archimed7592 21.5.2008, 20:52 |
| univirus, посмотрите здесь: http://forum.vingrad.ru/index.php?show_type=forum&showtopic=205782&kw=c++-hello-world-visual-studio&hl= |
| Автор: univirus 22.5.2008, 02:50 | ||
Спасибо,весьма кстати.А в окне Win32 application wizard разве не надо ставить флажок на против empty project перед finish? И еще по поводу литературы,может что нибудь посоветуете? |
| Автор: archimed7592 22.5.2008, 08:00 | ||
Ммм, а там написано, что надо? Если делать только то, что там написано, то, получится то, что там написано - проверено и одобрено минздравом К, сожалению, я учился не по литературе... Могу лишь посоветовать поискать по форуму - этот вопрос часто поднимается новичками. |
| Автор: univirus 22.5.2008, 22:35 |
| Млин,сейчас разул глаза пошире,почитал ветки вроде FAQ,стало стыдно за вопросы по поводу hello world |
| Автор: Med 2.9.2008, 23:18 | ||
Код программы правильный:
Только в указанной книге не правильно приведена процедура добавления файла в проект. Правильно: File->New->Project->Win32 Consol Application->Ok (в Application Settings выбираем Empty Project)->Finish Project->Add New Item->C++ File (.cpp)->Add Вводим код программы Компилируем и запускаем программу. |