C/C++

В чем заключается принцип программирования? нужно что то решать? а если решишь не правильно

Мади Жусипов
Мади Жусипов
27 242
По сути это работа инженера-конструктора. Проектирование архитектуры из модулей. Часть модулей - готовые, часть - твои собственные. Совсем мелкие модули всегда готовые, это как винтики, гайки или стальные уголки и трубы.

Ближайший аналог проектирования в быту - планирование. Планирование покупок, планирование ремонта у себя дома, расстановка мебели. Вот такое. Многое делается в воображении, много учитывается знаний из опыта - какие они, эти модули, какие лучше, какие хуже, и т. д. Поэтому память должна быть очень хорошей.

И неправильно сводить все к алгоритмизации, как пытаются выше. Да, там есть алгоритмы. Но, например, интерфейс программы (грубо говоря - компоновка кнопок и прочих элементов управления) проектируется не как алгоритм. Это именно компоновка. И хотя компьютер создает все эти кнопочки не одновременно, а по очереди, он это делает очень быстро (ведь незаметно, что они создаются по очереди?), и как правило программисту вообще неважно, в каком порядке он это делает. А если и важно, то это уже детали...

Тестирование и прочая отладка - это уже ближе к навыкам ремонтника. Понимать, как устроена и работает система, и если возникла проблема - то в каком именно модуле она могла быть. И в каком модуле она может возникнуть, даже если пока вроде все работает нормально.
Александр Коновалов
Александр Коновалов
92 464
Лучший ответ
>В чем заключается принцип программирования?
В формализации различных задач до уровня, необходимого для их решения при помощи вычислительных машин.

>нужно что то решать?
В жизни постоянно нужно что-то решать. Это относится не только к программированию.

>а если решишь не правильно
Иногда можно перерешать. А иногда приходится уж как есть...
В том, что нужно решить поставленную прикладную задачу за установленное время с заданным качеством.
Zabela __#####__
Zabela __#####__
86 340
Петр Яковлев Что за бред!
Естественно "нужно что то решать". Берем задачу и мозгуем как ее можно решить. Если нужно - разбиваем задачу на более мелкие подзадачи. Составляем алгоритм решения. Записываем алгоритм на каком-либо языке программирования. Решаем
Samat Djumabaev
Samat Djumabaev
85 438
С помощью кода, определённых инструкций, по-сути, человек "объясняет" компьютеру (посредством компилятора), что он должен сделать: например, произвести какое-то вычисление, запомнить значение переменной и т. п. Из этого складываются более сложные алгоритмы, из алгоритмов - программы
Ulukbek Ergeshov
Ulukbek Ergeshov
58 125
Петр Яковлев Бредятина какая.
Принцип программирования заключается в собирании и отладки программы из кусков кода, которые уже кто-то написал за тебя)
Umar Ali
Umar Ali
16 094
Cкопировать и вставить код-ы :) Ctrl + C копировать Ctrl + V вставить и Ctrl + X вырезать
ET
Erzhan Tokanov
1 262
принцип в том чтобы решать задачи с помощью доступных выражений, и тут же из одной задачи вылезает другая - например тебе нужно сделать автомобиль и ты сначала делаешь корпус, потом колеса, совмещаешь их, заставляешь колеса двигатся как тебе надо, и так далее
Margulan Demesinov
Margulan Demesinov
1 053
Петр Яковлев Сфига писать такую хрень?