Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
10 / 10 / 2
Регистрация: 05.06.2016
Сообщений: 207
1

Как правильно писать программы

15.01.2017, 04:20. Показов 2720. Ответов 5
Метки нет (Все метки)

Можете подсказать какую-нибудь книгу или способ как можно научиться правильно создавать программы в плане их структуры, где может быть демонстрировались бы какие-нибудь шаблоны, правильное применение ООП или всё вместе взятое. Знаком с C++ не так давно, знаю его основы, в данный момент пишу первую относительно большую программу и у меня появилась эта небольшая проблема, что долго думаешь как правильно структуризировать программу и всё равно всё путается и иногда выдаёт самые разные ошибки.
0
Лучшие ответы (1)
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2017, 04:20
Ответы с готовыми решениями:

Как на писать правильно ?
В одномерном массиве, состоящем из N вещественных элементов, вычислить: 1) Сумму...

Как правильно писать говнокод?
теорию я знаю, а практики маловато( поделитесь опытом

Как правильно писать структуры
Прошу помощи в редактировании кода:(: (фрагменты) struct vitaya_para { int a; int b; int...

Как правильно писать наследование
есть 5 файлов: main.cpp; List.h;List.cpp DoubleList.h DoubleList.cpp - который унаследован от...

5
Don't worry, be happy
16989 / 9868 / 1900
Регистрация: 27.09.2012
Сообщений: 24,472
Записей в блоге: 1
15.01.2017, 05:11 2
Например, Мультипарадигменное проектирование для C++.
0
667 / 213 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
15.01.2017, 07:15 3
Design Patterns: Elements of Reusable Object-Oriented Software ("Gang of Four") ?
0
1265 / 1023 / 469
Регистрация: 25.12.2016
Сообщений: 3,331
15.01.2017, 10:30 4
Лучший ответ Сообщение было отмечено Байт как решение

Решение

Цитата Сообщение от nammidd Посмотреть сообщение
небольшая проблема, что долго думаешь как правильно структуризировать программу
На начальном этапе это нормально, и даже необходимо. Не надо этого бояться. Это лучше, чем писать код, совсем не думаю о его структуре. Но и слишком увлекаться начальным планированием тоже не стоит - что то всё равно останется неучтённым.
Лучше написать программу с неидеальной структурой, а потом подумать как её можно улучшить. В конце концов, даже очень опытные программисты не застрахованы от архитектурных ошибок. А опыт - это прежде всего сумма совершённых ошибок, так что не стоит их бояться. Главное - побольше практики.

Что касается литературы, посоветую Макконнелла "Совершенный код". Книга не совсем по проектированию, но всё равно крайне полезная. Кроме того, очень полезно изучать чужие программы.
4
Эксперт CЭксперт С++
5054 / 2241 / 330
Регистрация: 20.02.2013
Сообщений: 5,601
Записей в блоге: 24
15.01.2017, 12:37 5
  • Объектно-ориентированный анализ и проектирование с примерами приложений (Гради Буч, Роберт А. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон)
  • Совершенный код (Стив Макконнелл)
  • Чистый код (Роберт Мартин)
  • Приемы объектно-ориентированного проектирования. Паттерны проектирования (Э.Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес)
  • Мифический человеко-месяц (Фредерик Брукс)
  • Рефакторинг: Улучшение существующего кода (Мартин Фаулер)
  • PATTERN-ORIENTED SOFTWARE ARCHITECTURE (Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal)
2
4455 / 2074 / 263
Регистрация: 01.03.2013
Сообщений: 5,516
Записей в блоге: 22
15.01.2017, 20:31 6
Я вот тоже озадачился этим вопросом... Создал даже несколько тем на форуме, например Ищу ментора(ов) по ООП (проектированию архитектуры и реализации)
Но пока что-то и наука и помощь тяжело идут ...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2017, 20:31

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Обьясните где ошибка , и как правильно писать программу!
Дано натуральное число N и вещества х. Вычислить S=∑_(k=1)^N...

как такое правильно писать? это ссылка на указатель?
#include <iostream> using namespace std; char *chch2 = "hello"; char*& f() { char...

Не понимаю как писать модульные программы
Помогите переделать эту программу в модульную. Заранее спасибо. // lab6.cpp: определяет точку...

Как лучше писать логику и интерфейс программы
Всем привет, суть такая я начал писать большой графический проект с использованием языка c++ и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.