Презентация на тему: Модуль 1

Реклама. Продолжение ниже
Модуль 1
Обзор модуля
Занятие 1 - Введение в C#
Ловушки C/C++
Необходимость нового языка
Цели языка C#
Основы.NET Framework
Компоненты.NET Framework
Организация.NET Framework
Использование.NET Framework
Другие компоненты.NET Framework
Язык промежуточного уровня Microsoft (MSIL).
Общеязыковая исполняющая среда (CLR)
Занятие 2 – Возможности языка
Базовые возможности C#
Приложения C#
Преимущества C#
Управление памятью
Сборщик мусора
Занятие 3 - Среда Visual Studio 2005
Введение в Visual Studio 2005
Редакции Visual Studio 2005
Языки в Visual Studio 2005
Возможности Visual Studio 2005
Занятие 4 - Элементы Microsoft Visual Studio 2005 IDE
Ключевые элементы
Команда “csc”
Сборка и выполнение
Заключение
1/29
Средняя оценка: 4.6/5 (всего оценок: 13)
Код скопирован в буфер обмена
Скачать (737 Кб)
Реклама. Продолжение ниже
1

Первый слайд презентации: Модуль 1

Начало работы с C#

Изображение слайда
1/1
2

Слайд 2: Обзор модуля

В этом модуле вы изучите: Введение в C# Особенности языка Среду Visual Studio 2005 Элементы Microsoft Visual Studio 2005 IDE

Изображение слайда
1/1
3

Слайд 3: Занятие 1 - Введение в C#

На этом первом занятии, Введение в C#, вы научитесь: Формулировать ловушки C/C++. Определять C# как новый язык. Описывать цель языка C#. Описывать.NET Framework. Перечислять и объяснять компоненты.NET Framework. Описывать архитектуру.NET Framework. Перечислять другие компоненты.NET Framework. Объяснять общеязыковую исполняющую среду (CLR) и Microsoft Intermediate Language (MSIL).

Изображение слайда
1/1
4

Слайд 4: Ловушки C/C++

Некоторые недостатки: Сложен в изучении для начинающих Нельзя проверить код до компиляции Сложность отладки без дорогих отладочных инструментов Требует много времени на разработку Сложное подключение в базам данных Проблемы при модификации данных Сложность при реализации Не содержит никаких структур

Изображение слайда
1/1
5

Слайд 5: Необходимость нового языка

C# был разработан для предоставления следующих преимуществ: Создания очень простых и мощных инструментов для разработки взаимодействующих, масштабируемых и надежных приложений Создания полностью объектно-ориентированной архитектуры Поддерж ки мощн ой компонентно-ориентированн ой разработк и Получ ения доступ а к о многим возможностям, доступным только в C++, при сохранении простого в использовании быстрого инструмента разработки, например Visual Basic Обеспеч ения легко го знакомств а с языком программистов, переходящих с C или C++ Написания приложени й для настольны х ПК и мобильных устройств

Изображение слайда
1/1
6

Слайд 6: Цели языка C#

Microsoft.NET ранее известен как Next Generation Windows Services (NGWS). Это абсолютно новая платформа для разработки нового поколения Windows/Web приложений. C# это объектно-ориентированный язык производный от C и C++. Представляет собой простой, эффективный, производительный, объектно-ориентированный язык.

Изображение слайда
1/1
7

Слайд 7: Основы.NET Framework

.NET Framework разработан для: Обеспечения единообразного объектно-ориентированного программного окружения Минимизации конфликтов при развертывании приложений и управлении версиями за счет предоставления выполняющего код окружения Обеспечения безопасного выполнения кода за счет передоставления выполняющего код окружения Предоставления последовательного опыта разработки через разные типы приложений, например Windows - приложения и Web - приложения

Изображение слайда
1/1
Реклама. Продолжение ниже
8

Слайд 8: Компоненты.NET Framework

.NET Framework содержит два основных компонента: CLR Библиотеку классов.NET Framework (FCL) Общеязыковая исполняющая среда - основа.NET Framework. выполняет различные функции, например: Управление памятью Выполнение кода Обработка ошибок Проверка кода на безопасность Сборка мусора Библиотек а классов.NET Framework это всеобъемлющая объектно-ориентированная коллекция повторно используемых типов. используется для разработки приложений с графическим интерфейсом пользователя (GUI), которые могут использоваться в Web. Компоненты.NET Framework

Изображение слайда
1/1
9

Слайд 9: Организация.NET Framework

Это многоязыковое и многоплатформенное окружени е для сборки, развертывания и выполнения приложений. Оно позволяет программисту разрабатывать приложения для различных платформ, таких как мобильные устройства, персональные компьютеры, смартфоны и т.д.. Архитектура.NET framework включает в себя следующее: Языки, включенные в.NET Framework FCL CLR

Изображение слайда
Изображение для работы со слайдом
1/2
10

Слайд 10: Использование.NET Framework

Программисты, разрабатывающие приложения, используют один из языков, поддерживаемых.NET. Эти приложения используют базовые библиотеки классов предоставленные.NET FCL. Следующая команда может быть использована для вывода текстового сообщения на экран: System.Console.WriteLine(".NET Architecture");

Изображение слайда
1/1
11

Слайд 11: Другие компоненты.NET Framework

CLR и FCL - основные компоненты.NET Framework. Остальные важные компоненты описаны ниже: Web Forms Web-сервисы Windows Forms ASP.NET ADO.NET Класс XML Базовые классы инфраструктуры Общая спецификация для языков программирования (CLS) Общая система типов (CTS) Web Forms - п редоставля е т набор классов для разработки форм web-страниц, похожих на HTML формы. Web-сервисы - включа е т набор классов для разработки приложений, которые могут получать доступ используя стандартный стек протоколов. Windows Forms - п редоставляет набор классов для разработки форм windows - приложений. ASP.NET - п редоставляет набор классов для разработки web - приложений. ADO.NET - предоставляет классы для взаимодействия с базами данных. Класс XML – п озволя е т манипулировать XML, проводить поиск и преобразование. Базовые классы инфраструктуры - о беспечивают базовую функциональность, такую как ввод/вывод, обработку строк, управление безопасность ю, сетевое взаимодействие и т.д. Общая спецификация для языков программирования - н абор правил, которым должен следовать любой язык.NET, для создания приложений, взаимодействующих с приложениями на других языках. Общая система типов – о писывает, как типы данных объявляются, используются и управляются во время выполнения и облегчает использование типов различных языков. Другие компоненты.NET Framework

Изображение слайда
Изображение для работы со слайдом
1/2
12

Слайд 12: Язык промежуточного уровня Microsoft (MSIL)

Каждый язык программирования в.NET обычно имеет свой собственный компилятор и среду выполнения. Когда код, написанный на совместимом с.NET языке, например C# или VB, компилируется, получается код в форме MSIL. MSIL формирует набор инструкций, которые указывают, как код должен быть выполнен.

Изображение слайда
Изображение для работы со слайдом
1/2
13

Слайд 13: Общеязыковая исполняющая среда (CLR)

CLR это виртуальная машина компонент ов.NET, котор ая используется для преобразования кода MSIL в машинные инструкции. Это происходит во время работы компилятор а Just-In-Time (JIT), присутствующ его в CLR.

Изображение слайда
Изображение для работы со слайдом
1/2
14

Слайд 14: Занятие 2 – Возможности языка

На втором занятии, Возможности языка, вы научитесь: Перечислять базовые возможности C#. Определять общие приложения C#. Формулировать преимущества C#. Определять управление памятью и сборщик мусора.

Изображение слайда
1/1
Реклама. Продолжение ниже
15

Слайд 15: Базовые возможности C#

C# это язык программирования, созданный для разработки широкого спектра приложени й, выполняемых в.NET Framework. Некоторые ключевые особенности: Объектно-ориентированное программирование Проверка безопасности типов Сборщик мусора Стандартизация европейской ассоциацией изготовителей компьютеров (ECMA) Обобщенные типы и методы Объектно-ориентированное программирование сосредотачивается на объектах, таким образом, написанный однажды код может быть повторно использован. Проверка безопасности типов н еинициализированные переменные не могут быть использованы. Сборщик мусора в ыполняет автоматическое управление памятью и экономит время программиста. Стандартизация европейской ассоциацией изготовителей компьютеров (ECMA) - з аданный синтаксис и ограничения используются для создания стандартных программ C#. Обобщенные методы и типы - с одержат код, который остается неизменным, но типы данных параметров могут менять во время использования. Базовые возможности C#

Изображение слайда
1/1
16

Слайд 16: Приложения C#

C# может использоваться в различных приложениях, например таких как: Игры Крупные промышленные приложения Мобильные приложения для карманных персональных компьютеров (PC), цифровых секретарей(PDA) и сотовых телефонов Простые изолированные настольные приложения, например система управления библиотекой, генератор сводной экзаменационной ведомости студентов и другие Комплексные распределенные приложения, которые охватыва ю т города или целые страны

Изображение слайда
1/1
17

Слайд 17: Преимущества C#

Поддержка нескольких языков – Код, написанный на любом языке.NET, может быть легко интегрирован в приложения C#. Общие протоколы Интернет -.NET предлагает всестороннюю поддержку XML, который является предпочтительным выбором для форматирования информации в Интернет. Простое развертывание - Развертывание приложений C# упрощено благодаря концепции сборок. Документация XML - Комментарии могут быть переведены в формат XML и затем использованы для документирования кода. C# предпочтительнее, чем C++, поскольку он проще и удобнее в использовании. Преимущества C#: Поддержка нескольких языков Общие протоколы Интернет Простое развертывание Документация XML Преимущества C#

Изображение слайда
1/1
18

Слайд 18: Управление памятью

В таких языках программирования как C и C++, выделение и освобождение памяти выполняется вручную. C# предоставляет возможность выделять и освобождать память, используя автоматическое управление памятью. Автоматическое управление памятью улучшает качество кода, повышает производительность и продуктивность.

Изображение слайда
1/1
19

Слайд 19: Сборщик мусора

Процесс автоматического выделения и освобождения памяти с использованием автоматического управления памятью производится с помощью сборщика мусора. А втоматически очищает память от объектов, которые больше используются.

Изображение слайда
Изображение для работы со слайдом
1/2
20

Слайд 20: Занятие 3 - Среда Visual Studio 2005

На третьем занятии, Среда Visual Studio 2005, вы научитесь: Описывать продукт Microsoft Visual Studio 2005. Перечислять различные редакции Visual Studio 2005. Перечислять языки, поддерживаемые Visual Studio 2005. Перечислять и объяснять возможности Visual Studio 2005.

Изображение слайда
1/1
21

Слайд 21: Введение в Visual Studio 2005

Это полный набор средств разработки для создания высокопроизводительных настольных приложений, XML Web - сервисов, мобильных приложений и приложений ASP Web. Т акже используется для упрощения командного проектирования, разработки и развертывания промышленных решений. Основные преимущества: Увеличивает продуктивность разработчика Разработка приложений для Microsoft.NET Framework 2.0 Разработка приложений для портативных устройств использующих Microsoft.NET Compact Framework 2.0

Изображение слайда
1/1
22

Слайд 22: Редакции Visual Studio 2005

Standard Edition - сохраняет прост о ту редакции Express и добавляет поддержку всех языков и типов продуктов. Express Edition - используется при создани и приложения для личного использования. Team System Edition - используется для ранжирования покупателей от архитекторов, до управляющих операциями, которым необходимо управлять SDL ( жизненным циклом программного обеспечения) и более эффективно сотрудничать. Professional Edition - используется разработчиками, работающими в одиночку или в небольшой команде. Редакции Visual Studio 2005 Интегрированная среда разработки (IDE) Microsoft Visual Studio это результат интенсивных исследовани й команды Microsoft. Visual Studio 2005 имеет четыре редакции: Team System Edition Professional Edition Standard Edition Express Edition

Изображение слайда
1/1
23

Слайд 23: Языки в Visual Studio 2005

Visual Studio 2005 поддерживает несколько языков программирования. Языки, поддерживаемые Visual Studio 2005: Visual Basic Visual C++ Visual C# Visual J#

Изображение слайда
1/1
24

Слайд 24: Возможности Visual Studio 2005

Шаблоны кода - Небольшие модули исходного кода C#, которые разработчик может быстро использовать с помощью горячих клавиш. Автоматическое восстановление - Автоматическое регулярное сохранение результатов работы минимизирует потери информации при неожиданном закрытии несохраненных файлов. Интеллектуальное восприятие - Делает процесс ввода кода более эффективным. Рефакторинг - Позволяет разработчику автоматизировать часто выполняемые задачи при реструктуризации кода. Всеобъемлющая инструментальная платформа - Разработчики любого уровня подготовки могут использовать инструменты разработки, которые способствуют развитию опыта для их индивидуальных нужд. Снижение сложности разработки - Позволяет предоставлять клиентам бол е е простые решения широкого спектра, базирующиеся на.NET Framework, включая Windows, Office, Web и мобильные приложения. Заметки при редактировании - Предоставля е т визуальные сведения о сделанных, но не сохраненных изменениях и изменения х, сделанных во время текущей сессии, которые не были сохранены на диск. Возможности Visual Studio 2005 Visual Studio 2005 предоставляет новые возможности, например : Всеобъемлющая инструментальная платформа Снижение сложности разработки Заметки при редактировании Шаблоны кода Автоматическое восстановление Интеллектуальное восприятие Рефакторинг

Изображение слайда
1/1
25

Слайд 25: Занятие 4 - Элементы Microsoft Visual Studio 2005 IDE

На последнем занятии, Элементы Microsoft Visual Studio 2005 IDE, вы научитесь: Узнавать ключевые элементы Visual Studio 2005 IDE. Описывать процесс компиляции и выполнения программы C# (из командной строки и из IDE).

Изображение слайда
1/1
26

Слайд 26: Ключевые элементы

Solution Explorer - Предоставляет организованное отображение проектов и файлов. Code Editor - Используется для написания, отображения и редактирования форм, событий и кода методов. Properties Window - Используется для просмотра и редактирования свойств во время редактирования, и событий для выбранн ых объектов. Dynamic Help - Предоставляет список тем, специфичны х для области IDE, в которой вы работаете, или для задач, которые вы выполняете. Ключевые элементы Microsoft Visual Studio 2005 IDE - это набор инструментов для разработки, доступных через общий пользовательский интерфейс. Ключевые элементы Visual Studio 2005 IDE: Solution Explorer Code Editor Properties Window Dynamic Help

Изображение слайда
Изображение для работы со слайдом
1/2
27

Слайд 27: Команда “csc”

Команда компилятор а C# (C Sharp Compiler, читается «си шарп» ), (csc) может быть использована для компилирования C# программ. Для компиляции и выполнения программы выполните следующие шаги: Создайте новый проект Скомпилируйте C# программу Выполните программу Создайте новый проект Запустите Visual Studio 2005. Выберите "New Project" из меню "File". В диалоговом окне "New Project" выберите "Visual C#" из "Project types" и "Console Application" из секции "Templates". Укажите название и место размещения проекта. Выполнить программу - Наберите имя _ файла.exe в командной строке. Пример: Компиляция C# программы - C# программа может быть скомпилирована с использ ованием следующ его синтаксис а: Пример: Команда “csc” csc <file.cs> csc SampleProgram.cs где, SampleProgram: имя программы для компиляции. Указанные выше команды генерируют исполняемый файл SampleProgram.exe. D:\Source Code\SampleProgram>SampleProgram где, D:\Source Code\SampleProgram : путь к программе. Синтаксис

Изображение слайда
Изображение для работы со слайдом
1/2
28

Слайд 28: Сборка и выполнение

IDE предоставляет необходимую поддержку для компиляции и выполнения C# программ. Необходимые шаги : Компиляция C# программы Выполнение программы Компиляция C# программы Выберите "Build <имя приложения>" из меню "Build". Это действие создаст исполняемый файл (.exe). Выполнение программы В меню "Debug" выберите "Start Without Debugging". Вывод программы будет отображен на экране. Сборка и выполнение

Изображение слайда
Изображение для работы со слайдом
1/2
29

Последний слайд презентации: Модуль 1: Заключение

Введение в C# C# это объектно-ориентированный язык производный от C и C++. Особенности языка Ключевая особенность – это его объектно-ориентированность. Он также поддерживает таки е возможности, как проверка безопасности типов, сборка мусора, ECMA стандартизация и обобщения. Среда Visual Studio 2005 Это полный набор средств разработки для создания высокопроизводительных настольных приложений, XML Web - сервисов, мобильных приложений и приложений ASP Web. Элементы Microsoft Visual Studio 2005 IDE Это набор инструментов разработки, доступных через общий пользовательский интерфейс.

Изображение слайда
1/1
Реклама. Продолжение ниже