Непейвода Н.Н. Программирование. Раздел 2

Непейвода Н.Н. Программирование. Страница 248

И последнее предварительное замечание. Разработка программы — это не только разработка ее алгоритма, но и, прежде всего, выбор наиболее подхо­дящих структур данных. У начинающего программиста в арсенале пока мало вариантов, между которыми приходится выбирать типы переменных, разме­щение их в памяти и др. Но даже в этом случае следует подходить к выбору осознанно, чтобы приучить себя к соответствующей дисциплине. Зачастую именно выбор структуры данных программы диктует применение того или иного алгоритма. В то же время процесс выбора далеко не так прямолинеен, как это может показаться на первый взгляд. Как правило, приходится делать множество итераций, прежде чем система из алгоритма и структур данных станет реализуемой программой. Общего рецепта здесь нет, и можно наде­яться только на выработку ориентиров, совокупность которых в конечном итоге и определяет программистскую квалификацию разработчика.

Что же касается выбора языка и системы программирования, которые ис­пользуются для решения задачи, то по важности это вопрос второго порядка.

Если на этот выбор программист повлиять не в состоянии, то ему придет­ся приспосабливаться к внешним условиям и, независимо от предпочтений, работать с тем, что есть. Иными словами, квалифицированный программист должен легко адаптироваться к любой среде программирования. Именно по этой причине в данном разделе мы иллюстрируем разработку программы, используя не C/C++, как ранее, aPascal(стандарт языка). Мы намерен­но опускаем объяснение некоторых конструкций (изучение их — предмет элементарного самообразования либо особого курса для тех, кто не умеет учиться сам), считая, что их смысл может быть извлечен из контекста при чтении программы. Впредь мы будем чередовать эти и другие языки, почти произвольно выбирая один или другой, с тем чтобы у читателя складывались не стереотипы, а предпочтения.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама