По сути это работа инженера-конструктора. Проектирование архитектуры из модулей. Часть модулей - готовые, часть - твои собственные. Совсем мелкие модули всегда готовые, это как винтики, гайки или стальные уголки и трубы.
Ближайший аналог проектирования в быту - планирование. Планирование покупок, планирование ремонта у себя дома, расстановка мебели. Вот такое. Многое делается в воображении, много учитывается знаний из опыта - какие они, эти модули, какие лучше, какие хуже, и т. д. Поэтому память должна быть очень хорошей.
И неправильно сводить все к алгоритмизации, как пытаются выше. Да, там есть алгоритмы. Но, например, интерфейс программы (грубо говоря - компоновка кнопок и прочих элементов управления) проектируется не как алгоритм. Это именно компоновка. И хотя компьютер создает все эти кнопочки не одновременно, а по очереди, он это делает очень быстро (ведь незаметно, что они создаются по очереди?), и как правило программисту вообще неважно, в каком порядке он это делает. А если и важно, то это уже детали...
Тестирование и прочая отладка - это уже ближе к навыкам ремонтника. Понимать, как устроена и работает система, и если возникла проблема - то в каком именно модуле она могла быть. И в каком модуле она может возникнуть, даже если пока вроде все работает нормально.
C/C++
В чем заключается принцип программирования? нужно что то решать? а если решишь не правильно
>В чем заключается принцип программирования?
В формализации различных задач до уровня, необходимого для их решения при помощи вычислительных машин.
>нужно что то решать?
В жизни постоянно нужно что-то решать. Это относится не только к программированию.
>а если решишь не правильно
Иногда можно перерешать. А иногда приходится уж как есть...
В формализации различных задач до уровня, необходимого для их решения при помощи вычислительных машин.
>нужно что то решать?
В жизни постоянно нужно что-то решать. Это относится не только к программированию.
>а если решишь не правильно
Иногда можно перерешать. А иногда приходится уж как есть...
В том, что нужно решить поставленную прикладную задачу за установленное время с заданным качеством.
Петр Яковлев
Что за бред!
Естественно "нужно что то решать". Берем задачу и мозгуем как ее можно решить. Если нужно - разбиваем задачу на более мелкие подзадачи. Составляем алгоритм решения. Записываем алгоритм на каком-либо языке программирования. Решаем
С помощью кода, определённых инструкций, по-сути, человек "объясняет" компьютеру (посредством компилятора), что он должен сделать: например, произвести какое-то вычисление, запомнить значение переменной и т. п. Из этого складываются более сложные алгоритмы, из алгоритмов - программы
Петр Яковлев
Бредятина какая.
Принцип программирования заключается в собирании и отладки программы из кусков кода, которые уже кто-то написал за тебя)
Петр Яковлев
Чепушня.
Cкопировать и вставить код-ы :) Ctrl + C копировать Ctrl + V вставить и Ctrl + X вырезать
Петр Яковлев
Бред.
принцип в том чтобы решать задачи с помощью доступных выражений, и тут же из одной задачи вылезает другая - например тебе нужно сделать автомобиль и ты сначала делаешь корпус, потом колеса, совмещаешь их, заставляешь колеса двигатся как тебе надо, и так далее
Петр Яковлев
Сфига писать такую хрень?
Похожие вопросы
- Помогите решить задачу по программированию на C++
- Правильно ли решено задание на языке программирования С++ ?
- Правильно ли решено задание по Яндекс практикуму на тему Вектор, урок 4 на языке программирования С++ ?
- Помогите решить задачу по программированию
- Задача по программированию. Решить на Python или C++
- Помогите решить данное задание, на языке программирования с++
- Программирование, пожалуйста помогите очень нужно решить
- Программирование С++. Помогите, пожалуйста, решить задачу.
- Программирование на С++
- Программирование на C++