- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .Net Framework.
- •Стратегии и проблемы визуального программирования
- •Особенности технологии .Net по сравнению с моделями com, corba и языком Java.
- •Проблемы взаимодействия компонентов распределенных систем.
- •Проблемы глобального программирования приложений
- •Среда .Net Framework
- •1.Предназначение сетевой платформы .Net Framework
- •Предпосылки возникновения .Net Framework:
- •2. Упрощенная архитектура платформы .Net Framework
- •2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:
- •Основными составляющими платформы .Net Framework являются:
- •Базовая платформа – Baseframework
- •2.2 Возможности доступа на платформе .Net Framework
- •2.3 Приложение и платформа .Net Framework
- •2.4 Взаимодействие платформы .Net Framework с ос и приложениями пользователя
- •3. Процедуры преобразования управляемого кода .Net
- •Рассмотрим основные составляющие платформы .Net Framework
- •3.4 Автоматическое управление памятью .Net Framework
- •3.5 Библиотека классов
- •4 Сопровождающие составляющие платформы .Net Framework
- •4.1 Перечень сопровождающих функциональных составляющих концепции .Net.
- •Сборка может включать в себя 4 элемента:
- •VisualStudio
- •Особенности:
- •Embarcadero rad Studio (Delphi for .Net)
- •Новые возможности в Delphi xe2:
- •Технологиями, ускоряющими написание текста программ, являются:
- •Новые возможности Delphi xe3:
- •Технологии, ускоряющие написание текста программ rad(RapidApplication):
- •Особенности платформы .Net Frameworkv.4.5
- •Возможности .Net Framework4.0
- •Dot gnu, Mono
- •Технология Windows Presentation Foundation
- •WindowsCommunicationFoundation
- •WindowsWorkflowFoundation
- •Технология atlas
- •Технология linq (Language Integrated sql)
- •Недостатки .Net
- •Технологии доступа к источникам данных
- •Работа с бд
- •Доступ к данным .Net
- •Доступ к отсоединенным данным
- •Общая характеристика технологии ado.Net Основные понятия технологии ado.Net
- •В технологии ado.Netподдержка реляционной модели осуществляется 2 способами:
- •Преимущества технологии ado.Netпо сравнению с технологиейAdo
- •Пространство имен System Data
- •Класс Command
- •Объект DataAdapter
- •Основные свойства классаCommand
- •Объект DataSet
- •Класс Command
- •DataAdapter
- •Основные свойства класса Command
- •Объект DataSet
- •Платформа ado.Net Entity Framework и доступ к данным
- •Модель edm (Entity Data Model)
- •Архитектура доступа к данным технологии Entity Framework
- •Conceptualmodel
- •StorageModel
- •Marking– отображение
- •EntityClientDataProvider
- •DbDataReader иEntityDataReader
- •Технология mvc4
Кт1 22.11.2012 на конс
1.вопросы из лк
2.воросы по среде разработки (на выбор)
Кудрявцева и Левыкин візуальні мови среди розробки та програмування, Хамоненко
Вопросы:
1.визуальная среда разработки приложений
2.обьектно ориентированное программирование в среде (основные принципы, как они реализуются в среде)
3. создание и состав проекта, создание простейших приложений, компиляция выполнения проекта
4.Основные понятии языка программирования (алфавит, словарь языка, структура программы)
5.Типы данных языка (общая хар-ка и тд)
6. операторы языка (классификация, основные операторы, процедуры, функции)
7. выражение языка программирования (конструкция выражений и основные функции кот поддерживаются)
Кт 2 11.12.2012 на лк
Winforms , ASP. NET, Web Services – на самостоятельное подробное изучение, осн понятия, определения, архитектура (хотя бы составляющие), причины возникновения, преимущества и надостатки
Вопросы только из лк ADO.NET,EntityFramework,LINQ
WPF, WCF, WWF, Atlas. Рассмотреть архитекуру
XML, JSON, SOAP, MVC4 – обзорно.
Преподаватель: Кудрявцева Марина Сергеевка, доц. каф. ИУС.
13 лекций, 5 лабораторных, 2 контрольные точки, зачет, самостоятельное задание.
Список литературы:
Уоткинз Д., Ханнонд М., Эйбранз, Е. «Программирование на платформе Dot.Net», 2003 г.
Хомоненко А.Д. «Самоучитель Delphi.Net», 2006 г.
Рихтер Дж. «Программирование на платформе Microsoft Dot.Net Framework», 2006 г.
Рихтер Дж. «программирование на языке C# via Dot.Net»
Лекция №1 04.09.2012
Языковые средства визуального программирования
Визуальные языки и среды разработки приложений.
Классификация визуальных языков программирования.
Характеристика языков программирования.
Операционные системы и платформы программирования.
Архитектура операционных систем и систем программирования.
Архитектура ОС Windows.
Архитектура Microsoft .Net
Визуальные языки и среды разработки приложений. Классификация.
Язык программирования представляет собой совокупности данных и логических действий, с помощью которых осуществляется взаимодействия разработчика ПО с вычислительной средой. Данные используются для описания информации, а логические действия – для обработки данных.
Существует более нескольких сотен языков программирования.
Классы языков программирования:
Машинно-ориентированные языки низкого уровня программирования (автокоды и ассемблеры). Имеют связь с внешними устройствами ЭВМ.
Процедурно-ориентированные машинно-независимые языки высокого уровня программирования (Fortran, Algol, Kobol).
Проблемно-ориентированные языки высокого уровня программирования (GPSS, Statistica).
Объектно-ориентированные языки (Visual Basic, Borland Delphi, C++, C#, Java, J#).
Проблемно-ориентированные языки (sql, plsql) – языки для ведения баз данных.
Веб-ориентированные языки (html, xml, java) для программирования в среде Internet.
.Net (New Extended Technology) – модель программирования с управляемым кодом от Microsoft, нацеленная на создание приложений для клиентов Windows, серверов, а так же мобильных и встраиваемых устройств.
Технология .Net обладает улучшенной функциональной совместимостью, и в ее основе лежит использование открытых стандартов Internet. Разработчикам программного обеспечения (веб-приложения, серверные приложения, приложения баз данных, приложения интеллектуальных клиентов, консольные приложения) технология .net предоставляет новую программную платформу и инструментальные средства, в которых основную роль играет язык xml.
Характеристика языков программирования.
Использование объектно-ориентированных языков программирования позволяет создавать различные приложения в различных сферах за счёт представления предметной области как совокупности взаимодействующих объектов для решения различных задач.
Операционные системы и платформы программирования.
Кроссплатформенные среды разработки позволяют на базе одного исходного кода генерировать исполняемое приложение для любой из поддерживаемых средой операционных систем.
Операционная система представляет собой базовое программное обеспечение, управляющее аппаратными и программными ресурсами компьютера.
Операционная система запускает прикладные программы и управляет их работой, распределяет между ними процессорное время и оперативную память, обеспечивает работу файловой системы. Важной функцией ОС является управление устройствами (устройства ввода, вывода, хранение – диски, сетевая аппаратура). В основе ОС лежит ядро. Ядро первым загружается в память компьютера при запуске ОС и обеспечивает взаимодействие с оборудованием на самом низком аппаратном уровне. Ядро реализует функции управления оперативной памятью, процессами и устройствами. Обслуживание конкретных типов устройств выполняется специальными программными драйверами. Ядро также занимается организацией взаимодействия прикладных программ с ОС.
Ядро обычно находится в оперативной памяти и не выгружается во внешний файл подкачки, что характерно для прикладных программ. Ядро напрямую работает с физической памятью компьютера, и процессы ядра выполняются в привилегированном режиме с повышенным приоритетом.
Взаимодействия пользователя с ОС осуществляется, как правило, через графический интерфейс. Средства организации графического интерфейса позволяют пользователю работать с окнами и элементами управления, обеспечивают обработку команд пользователя, поступающих от манипуляторов.
В состав ОС обычно включается большое количество системных утилит, которые автоматизируют настройку функций ОС, управление файлами и другие операции. Кроме системных утилит, в ОС входит набор стандартных прикладных программ.