Информация о книге

5955600779

Главная  » Электронные книги, аудиокниги » Введение в программирование

Баженова И.В., Сухомлин В.А., Введение в программирование


серия: Основы информационных технологий
Интернет-Университет Информационных Технологий, 2007 г., 327 стр., 5955600779


Описание книги

В курсе рассматриваются общие концепции разработки языков программирования. Подробно изучаются основные конструкции языков программирования, анализируются различные структуры данных, освещаются вопросы объектно-ориентированного программирования и сетевого программирования. Особое внимание уделяется рассмотрению семантики языков программирования С, С#, Java и Object Pascal.Учебное пособие для студентов вузов, обучающихся по специальности 511900 «Информационные технологии».

Поделиться ссылкой на книгу



Содержание книги

Об авторах......4Глава 1. Введение в программирование......13Лекция 1. Развитие языков программирования......13Первые языки программирования......13Области применения языков программирования......15Парадигмы программирования......15Стандартизация языков программирования......16Среда проектирования......17Лекция 2. НБФ-нотации......19Модели трансляции......19Трансляторы......19Процесс трансляции......20Формальные грамматики......23НБФ-грамматика......23Расширенная НБФ-нотация......24Глава 2. Основные конструкции языков программирования......25Лекция 3. Управление последовательностью действий......25Управляющие структуры......25Определение последовательности действий в выражениях......25Операции......27Операторы......29Лекция 4. Управление подпрограммами......33Простые подпрограммы......33Определение и активация подпрограмм......33Последовательный вызов подпрограмм......34Рекурсивный вызов подпрограмм......36Лекция 5. Управление данными и параметрами подпрограмм......40Управление данными......40Блочно-структурированные языки программирования......41Передача параметров......44Функции и процедуры......47Глава 3. Структуры данных......48Лекция 6. Простые типы данных......48Переменные и константы......48Объявление объектов данных......48Типы данных......51Типы данных языка С......51Преобразование типов в языке С......53Типы данных языка object PASCAL......54Константы в языке OBJECT PASCAL......57Типы данных языка JAVA......58Типы данных языка С#......60Представление целочисленных и вещественных типов данных......62Лекция 7. Производные типы данных языка С. Массивы и указатели......66Производные типы......66Массивы......66Объявление массивов......66Размещение массива в памяти......68Элементы массива......69Символьные массивы и строки......69Указатели......70Указатели на переменные......70Константные указатели......72Указатели на массивы......72Указатели на указатели......73Ссылки......73Преобразование типа для указателей......73Типы
определяемые в пространствах имен......74Лекция 8. Производные типы данных языка С. Структуры
объединения и перечисления......76Структуры......76Объявление структуры......76Выделение памяти......78Доступ к элементам структуры......79Передача структур в качестве параметров......80Объединения......81Перечисления......82Лекция 9. Структурированные типы данных языка Object Pascal......84Объявление производного типа......84Множества......85Массивы......87Записи......90Файлы......92Глава 4. Объектно-ориентированное программирование......94Лекция 10. С. Классы. Механизмы наследования. Объектные типы......94Терминология объектно-ориентированного программирования......94Объектно-ориентированное программирование на языке С......95Структура приложения на языке С......96Объявление и реализация класса в языке С......97Конструкторы класса......99Создание объекта......99Вложенные классы......100Объектные типы......100Преобразование объектных типов......101Квалификация имен......102Лекция 11. С. Методы - члены класса. Дружественные классы и члены класса......103Методы - члены класса......103Создание метода - члена класса......105Методы с переменным числом параметров......105Указатели на методы - члены класса и на функции......106Встроенные функции......108Перегрузка функций и методов......108Дружественные члены класса......108Дружественные классы......109Лекция 12. С. Статические члены класса. Виртуальные функции......111Статические члены класса......111Виртуальные методы......113Виртуальные классы......115Абстрактные классы......115Шаблоны методов......115Шаблоны классов......116Работа с памятью......117Лекция 13. Java. Механизмы наследования. Ссылочные типы данных. Интерфейсы. Вложенные классы......118Механизмы наследования......118Объявление класса......118Раннее и позднее связывание......120Объявление интерфейса......123Вложенные классы......122Абстрактные классы......123Приведение ссылочных типов......123Эквивалентность объектов......125Пакеты классов JDK......126Лекция 14. Java. Члены класса. Статические переменые и методы......127Объявление переменных и методов класса......127Объявление переменных......127Определение методов......128Передача параметров......131Ссылка на текущий объект......131Переопределение метода......132Перегружаемые методы......133Конструкторы......133Создание объекта......134Статические переменные......135Лекция 15. С#. Классы и структуры. Объектные типы......136Объектно-ориентированное программирование на языке С#......136Управляемый код......136Структура приложения на языке С#......137Комментарии в программе на языке С#......139Пространство имен......140Пространство имен System......142Создание классов......143Объявление класса......143Модификаторы доступа......144Создание экземпляра класса......147Явный вызов конструктора......148Методы члены класса......148Структуры......150Лекция 16. С#. Механизмы наследования. Абстрактные классы. Интерфейсы......153Механизмы наследования......153Производные классы......153Методы - члены класса......154Виртуальные методы......156Абстрактные классы......157Интерфейсы......158Определение интерфейса......158Определение типа объекта......159Приведение типа объекта к типу интерфейса......160Вложенные классы......161Лекция 17. С#. Индексаторы класса и атрибуты......163Индексаторы......163Создание индексаторов......163Методы-аксессоры......165Элементы индексатора......165Индексаторы на базе многомерных массивов......166Атрибуты......166Назначение атрибута......167Создание атрибута......168Параметры атрибута......168Позиционные и именованные параметры атрибута......170Используемость атрибута......171Доступ к атрибуту......172Класс Туре......174Получение информации о методах......176Лекция 18. С#. Отражения. Делегаты......178Объявление делегата......178Использование делегата для вызова методов......178Применение делегатов как методов обратного вызова......179Применение неуправляемого кода......180Небезопасный код......181DLL-библиотеки......184Глава 5. Системы проектирования......186Лекция 19. Библиотека классов MFC среды проектирования Visual Studio.NET. Диалоги......186Создание приложений на С в Visual Studio.NET......186MFC-приложения......186Приложения-диалоги......186Классы диалогов библиотеки MFC......193Класс CDialog......193Стандартные диалоги......197Класс CFileDialog......197Класс CColorDialog......201Лекция 20. Библиотека классов MFC среды проектирования Visual Studio.NET. SDI и MDI приложения......202Архитектура «документ-отображение»......202Документы и отображения......202Создание приложения с архитектурой «документ-отображение»......204Управление документом......205Работа с отображениями......205Классы отображений......205Реализация интерфейса пользователя......206Класс CView......208Класс CFormView......209Шаблоны документа......209Класс CDocTemplate......209Класс CSingleDocTemplate......210Класс CMultiDocTemplate......211Документы......211Класс CDocument......211Сериализация данных......211Создание SDI-приложения......212Лекция 21. Библиотека классов MFC среды проектирования Visual Studio.NET. Элементы управления......216Элементы управления......216Редактор ресурсов......217Работа с элементами управления......220Класс CEdit......222Класс CStatic......224Класс CButton......225Класс CListBox......227Класс CAnimateCtrl......229Класс ССоmbоВох......229Класс CRichEditCtrl......230Лекция 22. Библиотека классов MFC среды проектирования Visual Studio.NET. Многостраничные диалоги......231Создание многостраничных диалогов......231Класс CPropertySheet......233Класс PRopertyPage......234Списки изображений......235Класс CImageList......235Лекция 23. Библиотека классов .NET Framework среды проектирования Visual Studio.NET. Формы Windows......237Приложения-диалоги......237Создание формы......237Редактор формы......237Класс Form......243Применение стандартных диалогов......246Работа с меню......247Лекция 24. Библиотека классов VCL среды проектирования Delphi......249Компоненты Delphi......249Объекты......249Компоненты......249Библиотека VCL......250Иерархия классов......250Класс TОbject......250Класс TComponent......251Класс TControl......252Класс TWinControl......253Класс TApplication......253Класс TScreen......254Класс TForm......254Класс TMainMenu......256Класс TMenuItem......257Класс ТРорuрМеnu......260Лекция 25. Библиотека классов VCL среды проектирования Delphi. Приложения и диалоги......261Создание приложений......261Проекты......261Создание МDI-приложения......261Создание DLL-библиотеки......266Статическое и динамическое подключения DLL-библиотеки......268Создание и освобождение форм......272Главная форма приложения......270Использование модальной формы......270Использование немодальной формы......271Классы стандартных диалогов......271Лекция 26. Библиотека классов JDK. Основы построения интерфейса пользователя на языке Java. События......273События......273Типы событий......273Блоки прослушивания......273Классы-адаптеры......274Блоки прослушивания пакета JDK......276Методы - обработчики событий......280События окна......280События от клавиатуры......281События действия......284Лекция 27. Библиотека классов JDK. Основы построения интерфейса пользователя на языке Java. Компоновки и элементы управления......286Менеджеры компоновок......286Применение компоновок......286Классы компоновок......288Класс BorderLayout......288Класс CardLayout......289Класс FlowLayout......290Класс GridLayout......291Класс GridBagLayout......292Компоненты графического интерфейса пользователя......293Панели......293Кнопки......297Текстовые компоненты......302Списки......308Глава 6. Программирование для Интернет......310Лекция 28. Серверные приложения......310Взаимодействие по протоколу TCP/IP......310Создание серверных приложений на С в среде проектирования VisualStudio.NET......310CGI и ISAPI приложения......310HTTP-запросы......311Создание ISAPI-приложения......311Выполнение ISAPI-приложения......317Создание приложений
выполняемых на WEB-сервере
в среде проектирования DELPHI......318Создание CGI-приложения......319Разбор параметров......321Применение Cookies......321Создание Web-форм в VisualStudio.NET......322



Об авторе


Последние поступления в рубрике "Электронные книги, аудиокниги"



Tod eines Soldaten Tod eines Soldaten Klinkhammer ".
Seltene Hunderassen aus aller Welt Seltene Hunderassen aus aller Welt Frey F.
Vulpes Lupus Canis Gajaze K.

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Баженова И.В., Сухомлин В.А., Введение в программирование в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.