Перед началом написания любой программы (не только на C++) следует определиться с задачей и алгоритмом её решения. Сложную задачу, оптимальнее всего разбить на несколько подзадач и решать их уже в отдельности. Но это все частности.
Очень неплохо бы знать синтаксис языка, используемые в нем приемы, интерфейс к стандартным библиотекам выбранной платформы и прочее. Для ознакомления с языком C++ я рекомендовал бы прочитать книгу "The C++ Programming Language / Язык программирования C++" за авторством Бьёрна Страуструпа (скачать ее можно здесь).
Далее, следует выбрать среду разработки приложения и сам компилятор (который бывает уже интегрирован в среду). Сред этих великое множество. Все зависит от поставленной задачи. Для Windows можно порекомендовать Visual C++ (Microsoft Visual Studio), однако лично я использую Qt-SDK (стоит напомнить, что Qt - это самостоятельный набор библиотек, для разработки как и бизнес-логики так и интерфейса, компилятор, который я использую называется gcc, хотя, я и собираюсь переходить на clang). Есть еще очень хороший оптимизирующий компилятор от Intel, однако я точно не уверен, будет ли он совместим с Qt.
Вообщем-то, все можно разделить на следующие этапы:
Отдельный пункт - написание документации, но мне кажется, что в формат ответа данный пункт не входит.
О изучении платформы (возможностей, API и т.д.) я не говорю, т.к. это само собой подразумевается.
p.s. Очень хорошая подборка документации по библиотекам Qt можно найти здесь, а неплохую книгу здесь.
Добавить комментарий