malakkhanani Ответов: 2

Как я могу писать коды?


Привет,

Я новичок в мире программирования, и я все еще изучаю основы, и у меня есть этот вопрос, на который я не нашел конкретного ответа..

Итак, если вы профессиональный программист и используете любой язык, который вы хотите, во время кодирования, вы запоминаете коды, которые вы пишете, или вы просто выбираете его из любого места и пишете его.

Надеюсь, вы понимаете, что я хочу сказать.

Спасибо

Что я уже пробовал:

Я просто быстро поискал в google, но не нашел ничего конкретного

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
вы запоминаете коды, которые вы пишете, или вы просто выбираете его из любого места и пишете его.

Ваш вопрос не очень ясен, но я думаю, что понимаю, чего вы хотите.
Цель языка программирования-перевести алгоритм в обычный текст таким образом, чтобы компьютер мог выполнить этот алгоритм после компиляции.
Таким образом, язык программирования имеет только очень небольшое количество структур, как раз достаточное для перевода алгоритма.
Итак, что важно, так это отправная точка, алгоритм.
Часть написания кода выводится из алгоритма, алгоритм говорит вам, когда вам нужен цикл или альтернатива, и как они вам нужны.

Таким образом, ключ к написанию кода-это ваше понимание алгоритма.

- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Изучайте алгоритмы и структуры данных (существует много книг).


Рейтинг:
0

OriginalGriff

Ни.
Я смотрю на требования и преобразую их в спецификацию, которая обеспечивает тестируемую "конечную точку" для проекта. Это должно быть согласовано со спонсором проекта, чтобы мы все знали, что делается.
Затем я разрабатываю то, что мне нужно предоставить, чтобы соответствовать спецификации, и разрабатываю систему, основанную на этом.
Тогда я могу написать программное обеспечение, основанное на дизайне.
Тогда я смогу это проверить.

В любой момент мне может понадобиться вернуться на более раннюю стадию и внести изменения, которые могут иметь радикальные последствия для уже написанных разделов.

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