Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Список литературы под определенную задачу. 
:(
    Опции темы
Oledoil
Дата 18.3.2009, 15:39 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.3.2009

Репутация: нет
Всего: нет



Есть задача: написать небольшую программу для Windows, в которую просто я забиваю определенныое число, и она должна выдавать результат по определенной формуле. В будущем, было бы хорошо сохранять все результаты в логи, логи сохранять, иметь разные настройки вычислений для разных задач, и т.п., и т.д. 
Вообщем, мне нужна литература/документация по C++, и программирование на нем под Windows (WinAPI, MFC, вообщем сами знаете что и зачем). Какие выбрать? Где взять? Что будет лучше и проще? Заранее всем спасибо за ответы, очень поможете.
PM MAIL   Вверх
zim22
Дата 18.3.2009, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Литература по С++: http://forum.vingrad.ru/books/topic-48036.html


--------------------
PM MAIL   Вверх
Oledoil
Дата 18.3.2009, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.3.2009

Репутация: нет
Всего: нет



Цитата(zim22 @ 18.3.2009,  15:56)
Литература по С++: http://forum.vingrad.ru/books/topic-48036.html

Я не хотел увидеть огромный список литературы по языку, я его уже видел. Я хотел увидеть литературу именно под мои цели, попунктно. Прочитать то, то, то, после изучения этих документаций будет возможность написать программу для моих нужд.
PM MAIL   Вверх
bsa
Дата 18.3.2009, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Никакие книжки по WinAPI и тем более MFC не нужны вообще:
Код
#include <iostream>
#include <fstream>
#include <sstream>
#include <cmath>

double func(double num);

int main(int argc, char*argv[])
{
   if (argc < 2) {
       std::cerr << "Usage: \n\t" << argv[0] << "<number>" << std::endl;
       return 1;
   }
   std::ofstream log("file", std::ios_base::ate);
   double num;
   std::stringstream stream(argv[1]);
   stream >> num;
   double result = func(num);
   std::cout << "result is: " << result << std::endl;
   log << result << "\n";
   return 0;
}

double func(double num)
{
    return sin(num) * 2; //здесь должна быть твоя формула
}
Стандартные математические функции описаны здесь: http://www.cppreference.com/wiki/c/math/start
Как вариант, можешь почитать например это, чтобы понять, что делает и как работает указанная выше программа. А вообще, зайди в гугл и набери (без кавычек): "С++ для начинающих".

Это сообщение отредактировал(а) bsa - 18.3.2009, 16:06
PM   Вверх
Oledoil
Дата 18.3.2009, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.3.2009

Репутация: нет
Всего: нет



Цитата(bsa @ 18.3.2009,  16:02)
Никакие книжки по WinAPI и тем более MFC не нужны вообще:
Код
#include <iostream>
#include <fstream>
#include <sstream>
#include <cmath>

double func(double num);

int main(int argc, char*argv[])
{
   if (argc < 2) {
       std::cerr << "Usage: \n\t" << argv[0] << "<number>" << std::endl;
       return 1;
   }
   std::ofstream log("file", std::ios_base::ate);
   double num;
   std::stringstream stream(argv[1]);
   stream >> num;
   double result = func(num);
   std::cout << "result is: " << result << std::endl;
   log << result << "\n";
   return 0;
}

double func(double num)
{
    return sin(num) * 2; //здесь должна быть твоя формула
}
Стандартные математические функции описаны здесь: http://www.cppreference.com/wiki/c/math/start
Как вариант, можешь почитать например это, чтобы понять, что делает и как работает указанная выше программа. А вообще, зайди в гугл и набери (без кавычек): "С++ для начинающих".

Спасибо, но вы немного не поняли. Я хочу сам до этого так сказать созреть, чтобы сам мог писать программы подобные этой, и для других целей, и именно Win32-приложения, а не консольные.
PM MAIL   Вверх
bsa
Дата 18.3.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(Oledoil @ 18.3.2009,  16:08)
Win32-приложения, а не консольные.

Одно другое не исключает. Win32 приложение может быть как оконным, так и консольным.
Если тебе нужно именно оконное и самоцели изучить WinAPI32 нет, то можешь обратиться к более удобным средствам создания GUI. Например, Turbo explorer (бывший C++ Builder) или QT (библиотека).
Если хочешь изучать WinAPI32 и тебя не пугает, что для создания простейшего окна нужно написать несколько десятков строк кода, то воспользуйся гуглом: "WinAPI для начинающих". Но для начала, тебе нужно в любом случае изучить язык Си.
PM   Вверх
Oledoil
Дата 18.3.2009, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.3.2009

Репутация: нет
Всего: нет



Цитата(bsa @ 18.3.2009,  16:15)
Цитата(Oledoil @ 18.3.2009,  16:08)
Win32-приложения, а не консольные.

Одно другое не исключает. Win32 приложение может быть как оконным, так и консольным.
Если тебе нужно именно оконное и самоцели изучить WinAPI32 нет, то можешь обратиться к более удобным средствам создания GUI. Например, Turbo explorer (бывший C++ Builder) или QT (библиотека).
Если хочешь изучать WinAPI32 и тебя не пугает, что для создания простейшего окна нужно написать несколько десятков строк кода, то воспользуйся гуглом: "WinAPI для начинающих". Но для начала, тебе нужно в любом случае изучить язык Си.

Спасибо. Изучу документацию на cplusplus.com .
PM MAIL   Вверх
Anikmar
Дата 18.3.2009, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



ИМХО
Для начала попробуйте с Билдера. Для обучения он очень подходит.


Это сообщение отредактировал(а) Anikmar - 18.3.2009, 16:59
PM MAIL ICQ   Вверх
Rififi
Дата 18.3.2009, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 3
Всего: 36



Oledoil

Универсальный алгоритм поиска компьютерной литературы:

1. Искать книги издательств заслуживающих доверия: Вильямс, О'Рейли, Питер, Microsoft Press, ...
2. Чем толще и тяжелее - тем лучше. :gigi:
Heavy is good, heavy is reliable. If it doesn't work you can always hit them with it. © Snatch
3. Искать в названии слова "для профессионалов", "Black Book", "Cookbook", "Internal", "Inside"
3a. Избегать книг, в названиях которых фигурирует "для [полных] идиотов", "для чайников", "за 24 часа", "за 5 минут", "самоучитель", "для начинающих", "в картинках"
4. Искать книги со строгим оформлением (монотонные цвета, темная гамма)
4а. Избегать книг, выглядящих как журнал мурзилка или Cosmopolitan.
PM MAIL   Вверх
Anikmar
Дата 18.3.2009, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



 smile 
Цитата

Избегать книг, выглядящих как журнал мурзилка или Cosmopolitan. 

Приобрел пару лет назад шикарную книгу по фотошопу. Выглядит как путеводитель по Эрмитажу.

Относится она к компьютерной литературе?  smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1107 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.