Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Doonay
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 3
#1

Полный путь написания программы - C++

16.12.2009, 14:44. Просмотров 1803. Ответов 6
Метки нет (Все метки)

Здравствуйте.
Может ли кто-нибудь описать полный путь написания программы на С++ от поставленной задачи, до готовой реализации на каком-либо, в разумных пределах, простом примере (не сложном, но и не "Hello world!").
Я не имею ввиду решение квадратного уравнения или рисование круга машинной графикой, а что-нибудь реально нужное в повседневной жизни.
Пример:
1. Поставлена задача такая то.
2. Написание блок-схемы
3. Кодинг. Что и как пишем, для чего (коментарии). Что можно взять из существующих библиотек.
4. Компиляция. Тестинг. Дэбагинг.
Никак не могу перепрыгнуть пропасть от теории к практике. Теорию читаю, всё понятно. Но как возьмусь что-либо написать, прям ступор.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2009, 14:44     Полный путь написания программы
Посмотрите здесь:

C++ Какие есть способы или алгоритмы написания программы для нахождения обратной матрицы
Полный путь к файлу C++
C++ Выбор оболочки под C++ для написания конкретной программы
Обратиться к файлу, не указывая полный путь к нему C++
Имя и путь исполняемой программы C++
Полный путь к файлу C++
написать фрагмент программы на языке С + +, который получает у пользователя путь и имя файла и создает его... C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Viktory12345
7 / 7 / 1
Регистрация: 11.12.2009
Сообщений: 41
16.12.2009, 15:34     Полный путь написания программы #2
План у вас верный. Однако на практике это будет скорее всего переплетаться. например очень удобно написав какую либо функцию сразу ее отладить, и лишь потом приступать к написанию следующей.
Могу посоветовать разбирать коды программ на листочке, с точным выполнением команд, т.е. не так, как хочется вам, а так как это будет делать машина.
Теорию читаю, всё понятно. Но как возьмусь что-либо написать, прям ступор.
Начинать всегда тяжело, пробуйте, пытайтесь, в мозгах что-то должно счелкнуть и все начнет получаться(это как с речью, стоит ребенку сказать первое слово и процесс пошел, через пол года будет тараторить)Но это произойдет только при регулярной и продолжительной практике. Успехов вам)
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
16.12.2009, 18:22     Полный путь написания программы #3
А ты уточни сначала, что означает "Поставлена задача такая то."
Потому что может быть - поставлена задача подробно, четко и ясно, и остается эту задачу только закодировать и убедиться в отсутствии ошибок. А может быть - совсем наоборот, заказчик (назовем так) и сам не очень-то представляет, чего он хочет, да и непонятно, как это вообще реализовать.... Вот в этом случае - сначала начинается этап сбора и анализа требований к программе. Потом - другие этапы... И так далее.

Есть даже такая специализация - "постановщик задач".
Nick Alte
Эксперт С++
1603 / 995 / 118
Регистрация: 27.09.2009
Сообщений: 1,918
Завершенные тесты: 1
16.12.2009, 18:56     Полный путь написания программы #4
Тут всё зависит от специфики решаемых задач, от имеющихся ресурсов... А вообще, вот занятная книжица приблизительно на эту тему: Визуализация сборки кубика Рубика.
Doonay
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 3
17.12.2009, 00:39  [ТС]     Полный путь написания программы #5
А ты уточни сначала, что означает "Поставлена задача такая то."

Ну я подразумевал, что заказчик сформулировал таки грамотно, чего он хочет. (Понимаю, что чаще всего в этом деле понимание между заказчиком и исполнителем не наступает быстро)
А за книжку спасибо. Как раз в тему.
И за напутствия ) добрые вы люди )
Думаю, всё же наверное нужно сначала построить полный алгоритм, разбить на мелкие задачки и уже отталкиваясь от мелких задач, пересобрать полный алгоритм заново.
CyBOSSeR
Эксперт C++
2298 / 1668 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.12.2009, 02:03     Полный путь написания программы #6
Вопрос по теме.

Посоветуйте книгу, посвященную современным методологиям разработки программного обеспечения с описанием процесса разработки от этапа анализа до этапа сопровождения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2009, 10:24     Полный путь написания программы
Еще ссылки по теме:

Идея для написания программы C++
C++ Функции , Варианты написания программы , Задача с функцией C++
C++ Нужна идея для написания программы
Нужно нарисовать 2 блок-схемы(1 математическую,2 для написания самой программы) C++
C++ Составить программу которая выводит полный путь к исполняемому файлу этой программы

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

Или воспользуйтесь поиском по форуму:
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
17.12.2009, 10:24     Полный путь написания программы #7
Орлов С.А. Технологии разработки программного обеспечения. (Есть в электронном виде в Сети, гуглить.)
Вигерс Карл. Разработка требований к программному обеспечению. (тоже.)

Хотя одной книгой тут не обойдешься. Одних только "современных технологий" (ну или технологий, претендующих на звание таковых.... хотя, по-сути, применяемых уже несколько десятков лет) - даже не одна и не две и не три...

Хотя, по большом счету, надо читать (и учиться читать!) советские ГОСТы - в них все описано замечательно. Что? Вы не верите? Тогда прочитайте апологетов современного процесса RUP и сравните процесс с тем, что описано в ГОСТ 19.201 черт-знает-какого-замшелого-советского года выпуска, и вы будете поражены сходством.... В RUP, конечно, это все подано в новомодной блестящей и глянцевой американской упаковке, эт да. Но суть от этой упаковки не меняется.
Yandex
Объявления
17.12.2009, 10:24     Полный путь написания программы
Ответ Создать тему
Опции темы

Текущее время: 09:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru