Details

Title: Основы программирования: учебное пособие
Creators: Веренинов Игорь Андреевич
Imprint: СПб., 2011
Collection: Учебная и учебно-методическая литература; Общая коллекция
Subjects: Алгоритмы
UDC: 004.021(075.8)
Document type: Tutorial
File type: PDF
Language: Russian
Rights: Доступ из локальной сети ИБК СПбПУ (чтение)
Record key: RU\SPSTU\edoc\18324

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Пособие соответствует государственному образовательному стандарту дисциплины “Основы программирования” направления 231000 “Программная инженерия” и “Программирование” направления 230100 «Информатика и вычислительная техника». В пособии изложены основные сведения о принципах алгоритмизации многомодульных программных продуктов, разнообразных типах данных и управляющих структурах языка высокого уровня PASCAL, рассматриваются различные стороны процесса разработки программ с использованием как процедурного, так и объектного программирования. При этом в качестве базового языка принят язык TURBO PASCAL 7.0 и соответствующая интегрированная среда программирования. Объем, подбор и изложение материала основаны на многолетнем опыте преподавания автором этой дисциплины в СПбГПУ на факультете технической кибернетики. Приведенный материал успешно осваивается студентами первого курса в течение одного семестра при объеме : 54 часа лекций, 18 часов упражнений и 36 часов лаборатории. В приложении приведены примеры задач, рассматриваемых на упражнениях и задач, решаемых на компьютере в течение семестра с применением как процедурного, так и объектного подхода к программированию. Пособие предназначено для студентов дневного и вечернего отделений факультета технической кибернетики. Оно также может быть использовано студентами, обучающимися по другим направлениям, изучающими дисциплину «Программирование» с использованием в качестве базового языка TURBO PASCAL 7.0.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
-> Internet All

Table of Contents

  • Титульный лист
  • Оглавление
  • Введение
  • Глава 1
  • 1.1. Этапы разработки программ.
  • 1.2. Особенности обработки данных в ЭВМ.
  • 1.3. Условные обозначения в схемах алгоритмов.
  • 1.4. Принципы алгоритмизации.
  • 1.5. Простейшие разветвленные алгоритмы.
  • 1.6. Циклические алгоритмы.
  • 1.7 Особенности разработки многомодульных алгоритмов.
  • 1.8. Простейшие алгоритмы сортировок.
  • Глава 2
    • 2.1. Способы описания синтаксиса языка высокого уровня
    • 2.2. Алфавит.
    • 2.3. Слова.
    • 2.4. Типы данных в языке Turbo Pascal 7.0.
    • 2.5. Выражения.
    • 2.6. Операторы.
    • 2.7. Структура простейшей программы.
    • 2.8. Особенности работы с массивами.
    • 2.9. Данные ограниченного типа.
    • 2.10. Простейший ввод и вывод.
    • 2.11. Процедуры и функции .
    • 2.12. Символьные строки (переменные типа STRING).
    • 2.13. Записи (RECORD).
    • 2.14. Файловые переменные.
    • 2.15. Модули.
    • 2.16. Перечислимый тип данных.
    • 2.17. Множественный тип данных.
    • 2.18. Данные ссылочного типа (указатели).
    • 2.19. Простейшие динамические структуры данных.
    • 2.20. Рекурсия.
    • 2.21. Сложные динамические структуры данных.
    • 2.22. Введение в программирование графики на языке PASCAL.
    • 2.23. Введение в тестирование программ.
  • Глава 3
    • 3.1. Предпосылки появления объектного типа данных .
    • 3.2. Инкапсуляция и наследование.
    • 3.3. Виртуальные методы (раннее и позднее связывание).
    • 3.4. Полиморфизм.
    • 3.5. Инициализация полей данных в объектах.
    • 3.6. Применение виртуальных методов и статических объектовв программе с графикой.
    • 3.7. Динамические объекты и деструкторы.
    • 3.8. Объекты и модули, присвоение объектов.
    • 3.9. Представление объектов в оперативной памяти.
  • Список литературы.
  • Приложение 1.
  • Приложение 2.

Usage statistics

stat Access count: 27
Last 30 days: 0
Detailed usage statistics