СОЗДАНИЕ .NET-ПРИЛОЖЕНИЙ
      НА ЯЗЫКЕ С#




                     Институт кибернетики

                     Швец Антон Васильевич

            E-mail: shvets.anton@gmail.com


      Томск - 2011
ПЛАН ЛЕКЦИЙ
Введение. Общие сведения

Часть №1. Язык программирования C#
         Тонкости языка C#



Часть №2. Приемы программирования на C#
         Создание приложений для платформы .NET



Часть №3. CLR и .NET Framework
         Использование C# с библиотекой Common
         Language Runtime
Введение

 ПЛАТФОРМА .NET
 Разработана компанией Microsoft в 2002 году


 Основной конкурент платформы Java


 Ориентирована на разработку как обычных, так и
  сетевых приложений
.NET FRAMEWORK
 - всесторонняя и согласованная модель
   программирования Microsoft для построения
   приложений
ЯЗЫК ПРОГРАММИРОВАНИЯ C#

 Разработан в 1998—2001 годах, в компании Microsoft


 Относится к языкам с C-подобным синтаксисом.
  Наиболее близок к C++ и Java


 Исключает некоторые модели программирования,
  зарекомендовавшие себя как проблематичные
Часть №1. Язык программирования C#
HELLO WORLD!
namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World!");

            System.Console.ReadLine();
        }
    }
}
                    Результат:
КЛАССЫ
Суть объектно-ориентированного программирования – создание типов

Тип – какой-то абстрактный объект.
Тип определяет общие свойства и поведение объекта.

В С# тип определяется классом.
Отдельные экземпляры класса называются объектами.



Объявление класса в C# :

       class <Название класса>
       {
              определение свойств и поведения
       }
МЕТОДЫ
Метод – это функция, которой обладает класс.

Методы определяют, что может делать класс.


Объявление методов в C# :

“тип возвращаемого значения” <Имя метода> ( [набор параметров] )
       {
              Тело метода
       }


Примеры:

void Method1()                int Method2(int a, double b)
{                             {
       doNothing();                  int c = a+b;
}                                    return c;
                              }
РАЗБОР ПРОГРАММЫ
HelloWorld представляет собой пример консольного приложения.

Метод Main(), относящийся к классу HelloWorld, выводит строку.

Вывод осуществляется объектом Console.
Данный объект имеет метод WriteLine(String str), который и
осуществляет вывод.

Метод вызывается оператором принадлежности (.)

Чтобы вызвать метод WriteLine(), объекта Console, следует написать

Console.WriteLine(…);
Вместо многоточия должна стоять выводимая строка.
ИТОГИ
В данной лекции были рассмотрены следующие темы:


1. Платформа .NET и язык программирования C#

2. Синтаксис языка C#

3. Классы, методы и объекты

лекция №1

  • 1.
    СОЗДАНИЕ .NET-ПРИЛОЖЕНИЙ НА ЯЗЫКЕ С# Институт кибернетики Швец Антон Васильевич E-mail: shvets.anton@gmail.com Томск - 2011
  • 2.
    ПЛАН ЛЕКЦИЙ Введение. Общиесведения Часть №1. Язык программирования C# Тонкости языка C# Часть №2. Приемы программирования на C# Создание приложений для платформы .NET Часть №3. CLR и .NET Framework Использование C# с библиотекой Common Language Runtime
  • 3.
    Введение ПЛАТФОРМА .NET Разработана компанией Microsoft в 2002 году  Основной конкурент платформы Java  Ориентирована на разработку как обычных, так и сетевых приложений
  • 4.
    .NET FRAMEWORK -всесторонняя и согласованная модель программирования Microsoft для построения приложений
  • 5.
    ЯЗЫК ПРОГРАММИРОВАНИЯ C# Разработан в 1998—2001 годах, в компании Microsoft  Относится к языкам с C-подобным синтаксисом. Наиболее близок к C++ и Java  Исключает некоторые модели программирования, зарекомендовавшие себя как проблематичные
  • 6.
    Часть №1. Языкпрограммирования C# HELLO WORLD! namespace HelloWorld { class Program { static void Main(string[] args) { System.Console.WriteLine("Hello World!"); System.Console.ReadLine(); } } } Результат:
  • 7.
    КЛАССЫ Суть объектно-ориентированного программирования– создание типов Тип – какой-то абстрактный объект. Тип определяет общие свойства и поведение объекта. В С# тип определяется классом. Отдельные экземпляры класса называются объектами. Объявление класса в C# : class <Название класса> { определение свойств и поведения }
  • 8.
    МЕТОДЫ Метод – этофункция, которой обладает класс. Методы определяют, что может делать класс. Объявление методов в C# : “тип возвращаемого значения” <Имя метода> ( [набор параметров] ) { Тело метода } Примеры: void Method1() int Method2(int a, double b) { { doNothing(); int c = a+b; } return c; }
  • 9.
    РАЗБОР ПРОГРАММЫ HelloWorld представляетсобой пример консольного приложения. Метод Main(), относящийся к классу HelloWorld, выводит строку. Вывод осуществляется объектом Console. Данный объект имеет метод WriteLine(String str), который и осуществляет вывод. Метод вызывается оператором принадлежности (.) Чтобы вызвать метод WriteLine(), объекта Console, следует написать Console.WriteLine(…); Вместо многоточия должна стоять выводимая строка.
  • 10.
    ИТОГИ В данной лекциибыли рассмотрены следующие темы: 1. Платформа .NET и язык программирования C# 2. Синтаксис языка C# 3. Классы, методы и объекты