Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/40: Рейтинг темы: голосов - 40, средняя оценка - 4.63
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
1

Можно ли писать программу на бумаге, если нет компьютера?

21.08.2014, 20:28. Показов 8258. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня в ближайшие 6 месяцев не будет компьютера. Возможно ли писать программы на обычной бумаге или это будет бессмысленно, потому что нужно посмотреть, как выполняется написанная программа?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2014, 20:28
Ответы с готовыми решениями:

Не писать строку, если нет значения
for /f "usebackq tokens=8 delims=" %%A in (`reg query...

Если if не выполняется, то можно не писать else?
Например, код: if (a==true) cout << "a true"; else cout << "a false"; Можно заменить...

Имеет ли смысл писать код на Cи, если можно на Си++?
Есть некий код, который вы можете написать на си, или же на с++. Стали бы вы писать его на си?

Для чего писать статьи на других сайтах, если можно на своём?
Объясните пожалуйста - для чего нужно писать статьи на других сайтах (целые каталоги статей...

16
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
21.08.2014, 21:22 2
Писать код конечно можно, но запустить то ты её врядли на бумаге сможешь)
0
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
21.08.2014, 21:23  [ТС] 3
_script_, это я понимаю. Вопрос в том, что имеет ли это смысл?
0
6910 / 4953 / 2094
Регистрация: 02.02.2014
Сообщений: 13,162
21.08.2014, 21:26 4
Michauk, на бумаге обычно не саму программу пишут, а алгоритмы. кто блок-схемами, кто пунктами. всегда можно вернуться, почитать, ввести коррективы. если задача стоящая, то к моменту появления компьютера алгоритм уже будет продуман, останется только набрать код. еще можно несколько вариантов одной задачи рассмотреть или придумать несколько задач.
0
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
21.08.2014, 21:29 5
Michauk, ну тебе решать) Если большой проект, то думаю, лучше просто прикинуть структуру программы, все модули и т.д.
0
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
21.08.2014, 21:59  [ТС] 6
Krasme, _script_, понял, большое спасибо.
0
9 / 9 / 0
Регистрация: 13.04.2013
Сообщений: 63
21.08.2014, 22:10 7
Один раз тоже делать было нечего, а компьютера рядом не было. Нарисовал на листе А4 алгоритм, а потом захотелось и сам код написать. Писал чёрной ручкой, все очень красиво. К моему удивлению, на следующий день, он скомпилировался с первого раза. Нет, программа была не очень то и маленькой. Однако если ты пишешь какой-то большой проект, где будешь, возможно, исползовать новые методы, приему и т. д., то я думаю, что писать код на бумаге - не очень хорошая идея, так как ты его не сможешь вовремя проверить, и придётся все заново переписывать. А вот составить на бумажке алгоритм - вот это отличная и полезная идея
0
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
23.08.2014, 14:18 8
Цитата Сообщение от Michauk Посмотреть сообщение
Возможно ли писать программы на обычной бумаге
Угу, я так в армейке делал, чтобы умом не тронуться и ассемблер/опкоды не забыть.
0
10234 / 6612 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
23.08.2014, 15:52 9
...пока не было ПК, на листочках и алгоритмы и программы рисовал, помогает структурному мышлению и системному подходу.
0
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
28.08.2014, 06:56 10
Цитата Сообщение от Krasme Посмотреть сообщение
Michauk, на бумаге обычно не саму программу пишут, а алгоритмы. кто блок-схемами, кто пунктами.
Вот только ему не оформить готовое надо, а создать новое.

Добавлено через 1 минуту
Цитата Сообщение от Krasme Посмотреть сообщение
если задача стоящая, то к моменту появления компьютера алгоритм уже будет продуман, останется только набрать код.
Интересно, откуда ж он возьмётся то, если нет программного текста для перевода в блоксхемы?
0
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
28.08.2014, 13:22 11
Цитата Сообщение от taras atavin Посмотреть сообщение
Интересно, откуда ж он возьмётся то, если нет программного текста для перевода в блоксхемы
Вообще то алгоритм сначала составляют, а потом пишут по нему код)
0
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
28.08.2014, 13:42 12
В каком виде его составляют? Сама программа - тоже запись алгоритма. Оформить по всем правилам блоксехму и не допустить при этом ошибок - совсем не то же, что разработать программу. Даже если ты вообще справишься сразу с оформлением, отладить на графическом языке не получится, а на языке программирования если задача не слишком обширна можно исполнить программу вручную, что тоже тянет на отладку. А в простых случаях отладка программного текста не нужна. Графические же представления алгоритмов страдают общими недостатками:
1. Любой алгоритм есть последовательность операций, то есть действий, действия выражаются глаголами, а наглядное графическое представление глаголов скудно и ограничено глаголами "открой" и "закрой" и фразой "иди туда". Обозначение остального приходится заучивать.
2. Разнообразие типов цифровых данных не лезет ни в какие заранее оговоренные рамки и требует описания прямо в алгоритме, что графике достаточно проблематично. Потому UML и не вполне графический. А графические средства опять таки придётся заучивать.
Третий под вопросом, но на данном этапе справедлив:
3. Воткнуть туда же графический интерфейс самого приложения не получается вовсе.
Ну так вот, заучивание графических средств представления той инфы, для которой они не приспособлены, требует больших усилий, чем запоминание изначально абстрактно-универсальных слов. Соответственно и применяются они с большим скрипом. Потому UML и годится лишь на то, чтоб спроектировать "скелет" программы, а нотация блок-схем кое как тянет на промежуточное представление при ручном переводе с одного языка программирования на другой. Когда машинное время было дорого, блоксхемы может и были оправданы в какой либо другой роли, но не сейчас же, когда все нюансы каждого слова отлично изучаются прогоном тестовых приложений.
0
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
28.08.2014, 14:21 13
Цитата Сообщение от taras atavin Посмотреть сообщение
В каком виде его составляют?
Составить можно в каком угодно виде, лишь бы по тому что ты написал или нарисовал ты мог написать код.
Все зависит от языка ПМ, задачи и т.д.
Например, до написания кода, даже имея рядом компьютер, желательно продумать иерархию классов в программе, продумать как они будут взаимодействовать друг с другом, как наследоваться, где использоваться и т.д.
Иначе же, если приступить без малейшего проектирования к написанию кода, когда код будет разростаться, большая вероятность столкнуться с тем что в самом начале что то было непродуманно и что приведет к тому что придется править ил даже переписывать большую часть кода.
0
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
28.08.2014, 14:43 14
Цитата Сообщение от _script_ Посмотреть сообщение
Например, до написания кода, даже имея рядом компьютер, желательно продумать иерархию классов в программе, продумать как они будут взаимодействовать друг с другом, как наследоваться, где использоваться и т.д. Иначе же, если приступить без малейшего проектирования к написанию кода, когда код будет разростаться, большая вероятность столкнуться с тем что в самом начале что то было непродуманно и что приведет к тому что придется править ил даже переписывать большую часть кода.
1. Диаграмма классов UML - не вся программа.
2. Даже набросать декларацию классов можно сразу на языке программирования.
0
1647 / 1095 / 488
Регистрация: 17.07.2012
Сообщений: 5,356
29.08.2014, 15:39 15
Цитата Сообщение от Michauk Посмотреть сообщение
У меня в ближайшие 6 месяцев не будет компьютера.
Жалко конечно, любой скажет, что писать на бумаге - мало,что дает. Но может пойти в какие-то компьютерные клубы?
0
Администратор
Эксперт .NET
9610 / 4752 / 761
Регистрация: 17.04.2012
Сообщений: 9,606
Записей в блоге: 14
30.08.2014, 16:29 16
Когда на парах слишком скушно, вспоминаю какую-нибудь задачу, нерешённую мной когда-то и пишу на бумажке код прямо на ЯП (на C# или Python). Некоторые элементы опускаю, оставляю лишь то, чтобы была понятна идея/алгоритм.
Неплохое развлечение
0
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 118
31.08.2014, 17:12 17
Конечно имеет... Знаешь кто такой Стив Возняк? Он например все свои программы писал сначала на листочке, затем покупал компьютерное время и писал программу уже на терминале, который был подключен к дорогущему здоровенному компьютеру...
0
31.08.2014, 17:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2014, 17:12
Помогаю со студенческими работами здесь

Для каждого слова в отдельной строке вывести YES если его можно сложить из печенья, и NO если нет
Вот условия задачи И снова знаменитые буквы из печенья поступили в продажу! Их можно не только...

Можно ли написать приложение для Android на С# или С++? И если да, то на чем лучше писать?
Нужно написать приложение-справочник, предполагается ,что информация хранится в базе данных. ...

Можно разграничить права доступа в MS SQL CE? Если нет, то посоветуйте, где можно
Сейчас у меня в приложении хранятся данные в Sqlite бд. Появилась необходимость разграничить права...

Как можно писать эту программу?
я не могу писать эту программу ... задание. Разработка консольного приложения на языках C++ и...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru