Выдержка из «Учебного пособия по Университету Delphi Programming (под редакцией Liu Yi, Machinery Industry Press 2005)
http://www.liu-yi.net/bbs/dispbbs.asp?bortid=6&id=300&page=1
Компьютерное программирование-это не только теоретический курс со сложными понятиями и широкими знаниями, но и практическим курсом, который требует практического действия. Почти все программисты -начинающие мечтают о том, чтобы однажды в состоянии бродить по компьютеру, позволяя программам постоянно выходить под руку на ввод на клавиатуре и по -настоящему стать мастером компьютера. Однако после изучения курса программирования, когда вы действительно начинаете писать программы, вам часто станет трудно начать и в растерянности. Хотя я усердно учился и сдал экзамен с высокими показателями, я не мог оценить удобство и преимущества, которые изученные знания, принесенные в реальные программы.
Почему это происходит? С другой стороны, наша система обучения жесткая, учебники устарели, а идеи обучения и контент не могут идти в ногу с разработкой Times, которая не связана с реальной ситуацией разработки программного обеспечения.
Язык компьютерного программирования - это искусственный язык, который реализует компьютерную работу и управление, но язык программирования - это только средство и способ программирования, а не весь программирование. Следовательно, освоение языка программирования не означает, что вы можете писать отличные программы, будучи опытными в программировании. Фактически, области, знания и навыки, связанные с программированием, далеко за пределами нашего воображения. Следовательно, этот учебник имеет свое собственное понимание курсов программирования:
Программирование - это в первую очередь процесс
Процесс программирования обычно делится на четыре этапа: моделирование проблем, дизайн алгоритма, написание кода, а также компиляция и отладка. Задачи на разных этапах относительно независимы и не могут быть запутаны. Даже для относительно простой программы мы должны сначала разрабатывать привычку анализировать, затем запустить и, наконец, отлаживать, и строго следовать процессу проектирования программы. Поскольку в отсутствие углубленного и всестороннего анализа проблемы, написание программ в спешке увеличит риск отказа и вызовет проблемы с последующей модификацией и обслуживанием. Поэтому программирование обучения не только не может избежать процесса программирования, но и понимать и освоить процесс программирования с точки зрения процесса разработки программного обеспечения и жизненного цикла программного обеспечения. в дизайне программирования. В отличие от других учебников по программированию, эта книга подчеркивает важность процессов программирования и разработки программного обеспечения и знакомит читателей с основными принципами и методами моделирования и тестирования программного обеспечения. Особенно учитывая, что современная разработка программного обеспечения зависит от коллективного сотрудничества и управления проектами, это более крупный процесс, который объединяет много процессов программирования. Следовательно, в дополнение к добавлению введения в реализацию и управление процессом программного процесса в книгу, как писать стандартизированный код программы также рассматривается как важный раздел, так что читатели могут понять спецификации проектирования программы в начале программирования обучения и Обратите внимание на спецификации написания программы при обучении программированию.
Программирование также является методом решения проблем и способности
Программирование обучения - это в основном обучение методам мышления об использовании компьютеров для решения проблем и развития возможностей применения программирования, а не просто изучения грамматических правил определенного языка программирования. Многие студенты могут выяснить петли, структуры IF-ELSE и арифметические выражения, но трудно разбить проблему программирования в хорошо структурированную программу Delphi. Это раскрывает проблему сосредоточения внимания на грамматических деталях в обучении программировании и игнорировании общих идеологических методов и общей реализации процесса.
Хотя разработка теории программирования обеспечивает много эффективных методов решения проблем, для начинающих, обучение должно быть самым основным методом идеи: структурированные методы и объектно-ориентированные методы. Для достижения этой цели мы фокусируем как структурированный анализ алгоритма, так и дизайн в качестве фокуса учебников, так и объектно-ориентированный анализ и дизайн в качестве фокуса. Для первого мы объясняем обычно используемые структурированные алгоритмы на основе трех основных структур: последовательная структура, селективная структура и структура петли; Объектно-ориентированная абстракция, наследование, полиморфизм и инкапсуляция Эти четыре основные особенности объясняют основные методы объектно-ориентированного программирования. Подчеркивая основные концепции, основные методы и основные приложения, мы стремимся заложить прочную основу для программирования для начинающих и создать хорошие идеи программирования. Благодаря большому количеству примеров анализа и демонстрации процесса программирования выборки мы стремимся создать полное впечатление для начинающих и развивать их способность программирования для понимания и решать проблемы с целостной точки зрения.
Программирование в конечном итоге является приложением к языку программирования
Существует интересная диалектическая связь между языком программирования и языком программирования. Программирование может быть реализовано на разных языках программирования, но разные языки программирования определяют, какие идеи и методы программирования можно использовать, что ограничивает способность реализации и эффективность программирования. Эта книга использует Delphi как язык для обучения программирования не потому, что Delphi имеет мощные визуальные функции программирования, а потому, что Delphi не только наследует идеальный структурированный стиль языка паскального языка, но и имеет реальные преимущества объектно-ориентированного языка. Что еще более приятно, так это то, что Delphi продолжает развиваться и постоянно поглощает сущность современных языков программирования. Все это делает Delphi как представитель современных универсальных языков программирования, особенно подходящих для обучения. Таким образом, изучение языка Дельфи и овладение методом программирования Delphi является еще одной важной задачей этого курса.
Хотя эта книга вводит соответствующие знания языка программирования на основе языка Дельфи, она подчеркивает некоторые общие идеи и отказывается от некоторых странных трюков и трюков Дельфи. Читатели должны отметить, что различные языки программирования могут иметь очень разные синтаксисы и стили, но независимо от того, какой язык они основаны на данных (тип), операциях (операция) и управлении (логический поток) в качестве основного содержания. Далее, изучение языка программирования должно превзойти специфический формат выражения языка, не придерживаться сложных грамматических явлений, но стоять на абстрактном уровне, освоить основные понятия программирования и иметь глубокое понимание сущности программирования Язык. Это будет способствовать углубленному изучению других языков программирования.