🗊 Презентация Язык программирования C#

Нажмите для полного просмотра!
Язык программирования C#, слайд №1 Язык программирования C#, слайд №2 Язык программирования C#, слайд №3 Язык программирования C#, слайд №4 Язык программирования C#, слайд №5 Язык программирования C#, слайд №6 Язык программирования C#, слайд №7 Язык программирования C#, слайд №8 Язык программирования C#, слайд №9 Язык программирования C#, слайд №10 Язык программирования C#, слайд №11 Язык программирования C#, слайд №12 Язык программирования C#, слайд №13 Язык программирования C#, слайд №14 Язык программирования C#, слайд №15 Язык программирования C#, слайд №16 Язык программирования C#, слайд №17 Язык программирования C#, слайд №18 Язык программирования C#, слайд №19 Язык программирования C#, слайд №20 Язык программирования C#, слайд №21 Язык программирования C#, слайд №22 Язык программирования C#, слайд №23 Язык программирования C#, слайд №24 Язык программирования C#, слайд №25 Язык программирования C#, слайд №26 Язык программирования C#, слайд №27 Язык программирования C#, слайд №28 Язык программирования C#, слайд №29 Язык программирования C#, слайд №30 Язык программирования C#, слайд №31 Язык программирования C#, слайд №32 Язык программирования C#, слайд №33 Язык программирования C#, слайд №34 Язык программирования C#, слайд №35 Язык программирования C#, слайд №36 Язык программирования C#, слайд №37 Язык программирования C#, слайд №38 Язык программирования C#, слайд №39 Язык программирования C#, слайд №40 Язык программирования C#, слайд №41 Язык программирования C#, слайд №42 Язык программирования C#, слайд №43 Язык программирования C#, слайд №44 Язык программирования C#, слайд №45 Язык программирования C#, слайд №46 Язык программирования C#, слайд №47 Язык программирования C#, слайд №48 Язык программирования C#, слайд №49 Язык программирования C#, слайд №50 Язык программирования C#, слайд №51 Язык программирования C#, слайд №52 Язык программирования C#, слайд №53 Язык программирования C#, слайд №54 Язык программирования C#, слайд №55 Язык программирования C#, слайд №56 Язык программирования C#, слайд №57

Содержание

Вы можете ознакомиться и скачать презентацию на тему Язык программирования C#. Доклад-сообщение содержит 57 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Язык программирования C#
Описание слайда:
Язык программирования C#

Слайд 2


Введение
Описание слайда:
Введение

Слайд 3


Основные критерии качества программы
Описание слайда:
Основные критерии качества программы

Слайд 4


Парадигмы программирования Парадигма — способ организации программы, принцип ее построения. Наиболее распространенными являются процедурная и...
Описание слайда:
Парадигмы программирования Парадигма — способ организации программы, принцип ее построения. Наиболее распространенными являются процедурная и объектно-ориентированная парадигмы. Они различаются способом декомпозиции, положенным в основу при создании программы.

Слайд 5


Первый взгляд на классы Понятие класс аналогично обыденному смыслу этого слова в контексте «класс членистоногих», «класс задач». Класс является...
Описание слайда:
Первый взгляд на классы Понятие класс аналогично обыденному смыслу этого слова в контексте «класс членистоногих», «класс задач». Класс является обобщенным понятием, определяющим характеристики и поведение некоторого множества конкретных объектов этого класса, называемых экземплярами класса (объектами).

Слайд 6


Трансляция Компиляция Интерпретация
Описание слайда:
Трансляция Компиляция Интерпретация

Слайд 7


Гибридная схема трансляции
Описание слайда:
Гибридная схема трансляции

Слайд 8


Схема выполнения программы в .NET
Описание слайда:
Схема выполнения программы в .NET

Слайд 9


Основные понятия языка Состав языка
Описание слайда:
Основные понятия языка Состав языка

Слайд 10


Состав языка Символы: буквы: A-Z, a-z, _, буквы нац. алфавитов цифры: 0-9, A-F спец. символы: +, *, {, … пробельные символы
Описание слайда:
Состав языка Символы: буквы: A-Z, a-z, _, буквы нац. алфавитов цифры: 0-9, A-F спец. символы: +, *, {, … пробельные символы

Слайд 11


Константы (литералы) C#
Описание слайда:
Константы (литералы) C#

Слайд 12


Имена (идентификаторы) имя должно начинаться с буквы или _; имя должно содержать только буквы, знак подчеркивания и цифры; прописные и строчные буквы...
Описание слайда:
Имена (идентификаторы) имя должно начинаться с буквы или _; имя должно содержать только буквы, знак подчеркивания и цифры; прописные и строчные буквы различаются; длина имени практически не ограничена. имена не должны совпадать с ключевыми словами, однако допускается: @if, @float… в именах можно использовать управляющие последовательности Unicode

Слайд 13


Нотации Понятные и согласованные между собой имена — основа хорошего стиля. Существует несколько нотаций — соглашений о правилах создания имен. В C#...
Описание слайда:
Нотации Понятные и согласованные между собой имена — основа хорошего стиля. Существует несколько нотаций — соглашений о правилах создания имен. В C# для именования различных видов программных объектов чаще всего используются две нотации: Нотация Паскаля - каждое слово начинается с прописной буквы: MaxLength, MyFuzzyShooshpanchik Camel notation - с прописной буквы начинается каждое слово, составляющее идентификатор, кроме первого: maxLength, myFuzzyShooshpanchik

Слайд 14


Ключевые слова, знаки операций, разделители Ключевые слова — идентификаторы, имеющие специальное значение для компилятора. Их можно использовать...
Описание слайда:
Ключевые слова, знаки операций, разделители Ключевые слова — идентификаторы, имеющие специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены. Например, для оператора перехода определено слово goto. Знак операции — один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются. Например, сложение +, деление /, сложное присваивание %=. Операции делятся на унарные (с одним операндом), бинарные (с двумя) и тернарную (с тремя).

Слайд 15


Ключевые слова C#
Описание слайда:
Ключевые слова C#

Слайд 16


Типы данных
Описание слайда:
Типы данных

Слайд 17


Концепция типа данных внутреннее представление данных => множество их возможных значений допустимые действия над данными => операции и функции
Описание слайда:
Концепция типа данных внутреннее представление данных => множество их возможных значений допустимые действия над данными => операции и функции

Слайд 18


Различные классификации типов данных
Описание слайда:
Различные классификации типов данных

Слайд 19


Язык программирования C#, слайд №19
Описание слайда:

Слайд 20


Хранение в памяти величин значимого и ссылочного типа
Описание слайда:
Хранение в памяти величин значимого и ссылочного типа

Слайд 21


Встроенные типы данных C#
Описание слайда:
Встроенные типы данных C#

Слайд 22


Логический и целые
Описание слайда:
Логический и целые

Слайд 23


Остальные
Описание слайда:
Остальные

Слайд 24


Поля и методы встроенных типов Любой встроенный тип C# построен на основе стандартного класса библиотеки .NET. Это значит, что у встроенных типов...
Описание слайда:
Поля и методы встроенных типов Любой встроенный тип C# построен на основе стандартного класса библиотеки .NET. Это значит, что у встроенных типов данных C# есть методы и поля. С помощью них можно, например, получить: double.MaxValue (или System.Double.MaxValue) — максимальное число типа double; uint.MinValue (или System.UInt32.MinValue) — минимальное число типа uint. В вещественных классах есть элементы: положительная бесконечность PositiveInfinity; отрицательная бесконечность NegativeInfinity; «не является числом»: NaN.

Слайд 25


Математические функции: класс Math
Описание слайда:
Математические функции: класс Math

Слайд 26


Язык программирования C#, слайд №26
Описание слайда:

Слайд 27


Линейные программы
Описание слайда:
Линейные программы

Слайд 28


Структура простейшей программы на С# using System; namespace A { class Class1 { static void Main() { // описания и операторы } // описания } }
Описание слайда:
Структура простейшей программы на С# using System; namespace A { class Class1 { static void Main() { // описания и операторы } // описания } }

Слайд 29


Переменные Переменная — это величина, которая во время работы программы может изменять свое значение. Все переменные, используемые в программе,...
Описание слайда:
Переменные Переменная — это величина, которая во время работы программы может изменять свое значение. Все переменные, используемые в программе, должны быть описаны. Для каждой переменной задается ее имя и тип: int number; float x, y; char option; Тип переменной выбирается исходя из диапазона и требуемой точности представления данных.

Слайд 30


Общая структура программы на С#
Описание слайда:
Общая структура программы на С#

Слайд 31


Область действия и время жизни переменных Переменные описываются внутри какого-л. блока (класса, метода или блока внутри метода) Блок — это код,...
Описание слайда:
Область действия и время жизни переменных Переменные описываются внутри какого-л. блока (класса, метода или блока внутри метода) Блок — это код, заключенный в фигурные скобки. Основное назначение блока — группировка операторов. Переменные, описанные непосредственно внутри класса, называются полями класса. Переменные, описанные внутри метода класса, называются локальными переменными. Область действия переменной - область программы, где можно использовать переменную. Область действия переменной начинается в точке ее описания и длится до конца блока, внутри которого она описана. Время жизни: переменные создаются при входе в их область действия (блок) и уничтожаются при выходе.

Слайд 32


Инициализация переменных При объявлении можно присвоить переменной начальное значение (инициализировать). int number = 100; float x = 0.02; char...
Описание слайда:
Инициализация переменных При объявлении можно присвоить переменной начальное значение (инициализировать). int number = 100; float x = 0.02; char option = ’ю’; При инициализации можно использовать не только константы, но и выражения — главное, чтобы на момент описания они были вычислимыми, например: int b = 1, a = 100; int x = b * a + 25; Поля класса инициализируются «значением по умолчанию» (0 соответствующего типа). Инициализация локальных переменных возлагается на программиста. Рекомендуется всегда инициализировать переменные при описании.

Слайд 33


Пример описания переменных using System; namespace CA1 { class Class1 { static void Main() { int i = 3; double y = 4.12; decimal d = 600m; string s =...
Описание слайда:
Пример описания переменных using System; namespace CA1 { class Class1 { static void Main() { int i = 3; double y = 4.12; decimal d = 600m; string s = "Вася"; } } }

Слайд 34


Именованные константы Вместо значений констант можно (и нужно!) использовать в программе их имена. Это облегчает читабельность программы и внесение в...
Описание слайда:
Именованные константы Вместо значений констант можно (и нужно!) использовать в программе их имена. Это облегчает читабельность программы и внесение в нее изменений: const float weight = 61.5; const int n = 10; const float g = 9.8;

Слайд 35


Выражения Выражение — правило вычисления значения. В выражении участвуют операнды, объединенные знаками операций. Операндами выражения могут быть...
Описание слайда:
Выражения Выражение — правило вычисления значения. В выражении участвуют операнды, объединенные знаками операций. Операндами выражения могут быть константы, переменные и вызовы функций. Операции выполняются в соответствии с приоритетами. Для изменения порядка выполнения операций используются круглые скобки. Результатом выражения всегда является значение определенного типа, который определяется типами операндов. Величины, участвующие в выражении, должны быть совместимых типов.

Слайд 36


Приоритеты операций C# Первичные (), [], ++, --, new, … Унарные ~, !, ++, --, -, … Типа умножения (мультипликативные) *, /, % Типа сложения...
Описание слайда:
Приоритеты операций C# Первичные (), [], ++, --, new, … Унарные ~, !, ++, --, -, … Типа умножения (мультипликативные) *, /, % Типа сложения (аддитивные) +, - Сдвига Отношения и проверки типа , is, … Проверки на равенство ==, != Поразрядные логические &, ^, | Условные логические &&, || Условная ?: Присваивания =, *=, /=,…

Слайд 37


Тип результата выражения Если операнды, входящие в выражение, одного типа, и операция для этого типа определена, то результат выражения будет иметь...
Описание слайда:
Тип результата выражения Если операнды, входящие в выражение, одного типа, и операция для этого типа определена, то результат выражения будет иметь тот же тип. Если операнды разного типа и (или) операция для этого типа не определена, перед вычислениями автоматически выполняется преобразование типа по правилам, обеспечивающим приведение более коротких типов к более длинным для сохранения значимости и точности. Автоматическое (неявное) преобразование возможно не всегда, а только если при этом не может случиться потеря значимости. Если неявного преобразования из одного типа в другой не существует, программист может задать явное преобразование типа с помощью операции (тип)x.

Слайд 38


Неявные арифметические преобразования типов в C#
Описание слайда:
Неявные арифметические преобразования типов в C#

Слайд 39


Введение в исключения При вычислении выражений могут возникнуть ошибки (переполнение, деление на ноль). В C# есть механизм обработки исключительных...
Описание слайда:
Введение в исключения При вычислении выражений могут возникнуть ошибки (переполнение, деление на ноль). В C# есть механизм обработки исключительных ситуаций (исключений), который позволяет избегать аварийного завершения программы. Если в процессе вычислений возникла ошибка, система сигнализирует об этом с помощью выбрасывания (генерирования) исключения. Каждому типу ошибки соответствует свое исключение. Исключения являются классами, которые имеют общего предка — класс Exception, определенный в пространстве имен System. Например, при делении на ноль будет выброшено исключение DivideByZeroException, при переполнении — исключение OverflowException.

Слайд 40


Инкремент и декремент using System; namespace CA1 { class C1 { static void Main() { int x = 3, y = 3; Console.Write( "Значение префиксного...
Описание слайда:
Инкремент и декремент using System; namespace CA1 { class C1 { static void Main() { int x = 3, y = 3; Console.Write( "Значение префиксного выражения: " ); Console.WriteLine( ++x ); Console.Write( "Значение х после приращения: " ); Console.WriteLine( x ); Console.Write( "Значение постфиксного выражения: " ); Console.WriteLine( y++ ); Console.Write( "Значение у после приращения: " ); Console.WriteLine( y ); }}}

Слайд 41


Операция new Операция new служит для создания нового объекта. Формат операции: new тип ( [ аргументы ] ) С помощью этой операции можно создавать...
Описание слайда:
Операция new Операция new служит для создания нового объекта. Формат операции: new тип ( [ аргументы ] ) С помощью этой операции можно создавать объекты как ссылочных, так и значимых типов, например: object z = new object(); int i = new int(); // то же самое, что int i = 0;

Слайд 42


Операции отрицания using System; namespace ConsoleApplication1 { class Class1 { static void Main() { sbyte a = 3, b = -63, c = 126; bool d = true;...
Описание слайда:
Операции отрицания using System; namespace ConsoleApplication1 { class Class1 { static void Main() { sbyte a = 3, b = -63, c = 126; bool d = true; Console.WriteLine( -a ); // Результат -3 Console.WriteLine( -c ); // Результат -126 Console.WriteLine( !d ); // Результат false Console.WriteLine( ~a ); // Результат -4 Console.WriteLine( ~b ); // Результат 62 Console.WriteLine( ~c ); // Результат -127 }}}

Слайд 43


Явное преобразование типа long b = 300; int a = (int) b; // данные не теряются byte d = (byte) a; // данные теряются
Описание слайда:
Явное преобразование типа long b = 300; int a = (int) b; // данные не теряются byte d = (byte) a; // данные теряются

Слайд 44


Умножение Операция умножения (*) возвращает результат перемножения двух операндов. Стандартная операция умножения определена для типов int, uint,...
Описание слайда:
Умножение Операция умножения (*) возвращает результат перемножения двух операндов. Стандартная операция умножения определена для типов int, uint, long, ulong, float, double и decimal. К величинам других типов ее можно применять, если для них возможно неявное преобразование к этим типам. Тип результата операции равен «наибольшему» из типов операндов, но не менее int. Если оба операнда целочисленные или типа decimal и результат операции слишком велик для представления с помощью заданного типа, генерируется исключение System.OverflowException

Слайд 45


Результаты вещественного умножения
Описание слайда:
Результаты вещественного умножения

Слайд 46


Пример using System; namespace ConsoleApplication1 { class Class1 { static void Main() { int x = 11, y = 4; float z = 4; Console.WriteLine( z * y );...
Описание слайда:
Пример using System; namespace ConsoleApplication1 { class Class1 { static void Main() { int x = 11, y = 4; float z = 4; Console.WriteLine( z * y ); // Результат 16 Console.WriteLine( z * 1e308 ); // Рез. "бесконечность" Console.WriteLine( x / y ); // Результат 2 Console.WriteLine( x / z ); // Результат 2,75 Console.WriteLine( x % y ); // Результат 3 Console.WriteLine( 1e-324 / 1e-324 ); // Результат NaN }}}

Слайд 47


Операции сдвига Операции сдвига (>) применяются к целочисленным операндам. Они сдвигают двоичное представление первого операнда влево или вправо на...
Описание слайда:
Операции сдвига Операции сдвига (>) применяются к целочисленным операндам. Они сдвигают двоичное представление первого операнда влево или вправо на количество двоичных разрядов, заданное вторым операндом. При сдвиге влево () освободившиеся биты заполняются нулями, если первый операнд беззнакового типа, и знаковым разрядом в противном случае. Стандартные операции сдвига определены для типов int, uint, long и ulong.

Слайд 48


Пример using System; namespace ConsoleApplication1 { class Class1 { static void Main() { byte a = 3, b = 9; sbyte c = 9, d = -9; Console.WriteLine( a...
Описание слайда:
Пример using System; namespace ConsoleApplication1 { class Class1 { static void Main() { byte a = 3, b = 9; sbyte c = 9, d = -9; Console.WriteLine( a 1 ); // Результат 4 Console.WriteLine( c >> 1 ); // Результат 4 Console.WriteLine( d >> 1 ); // Результат -5 } } }

Слайд 49


Операции отношения и проверки на равенство Операции отношения (=, ==, !=) сравнивают первый операнд со вторым. Операнды должны быть арифметического...
Описание слайда:
Операции отношения и проверки на равенство Операции отношения (=, ==, !=) сравнивают первый операнд со вторым. Операнды должны быть арифметического типа. Результат операции — логического типа, равен true или false. x == y -- true, если x равно y, иначе false x != y -- true, если x не равно y, иначе false x < y -- true, если x меньше y, иначе false x > y -- true, если x больше y, иначе false x = y -- true, если x больше или равно y, иначе false

Слайд 50


Условные логические операции using System; namespace ConsoleApplication1 { class Class1 { static void Main() { Console.WriteLine( true && true ); //...
Описание слайда:
Условные логические операции using System; namespace ConsoleApplication1 { class Class1 { static void Main() { Console.WriteLine( true && true ); // Результат true Console.WriteLine( true && false ); // Результат false Console.WriteLine( true || true ); // Результат true Console.WriteLine( true || false ); // Результат true } } }

Слайд 51


Условная операция операнд_1 ? операнд_2 : операнд_3 Первый операнд — выражение, для которого существует неявное преобразование к логическому типу....
Описание слайда:
Условная операция операнд_1 ? операнд_2 : операнд_3 Первый операнд — выражение, для которого существует неявное преобразование к логическому типу. Если результат вычисления первого операнда равен true, то результатом будет значение второго операнда, иначе — третьего операнда. using System; namespace ConsoleApplication1 { class Class1 { static void Main() { int a = 11, b = 4; int max = b > a ? b : a; Console.WriteLine( max ); // Результат 11 }}}

Слайд 52


Операция присваивания Присваивание – это замена старого значения переменной на новое. Старое значение стирается бесследно. Операция может...
Описание слайда:
Операция присваивания Присваивание – это замена старого значения переменной на новое. Старое значение стирается бесследно. Операция может использоваться в программе как законченный оператор. переменная = выражение a = b + c; x = 1; x = x + 0.5; Правый операнд операции присваивания должен иметь неявное преобразование к типу левого операнда, например: вещественная переменная = целое выражение;

Слайд 53


Сложное присваивание в C# x += 0.5; соответствует x = x + 0.5; x *= 0.5; соответствует x = x * 0.5; a %= 3; соответствует a = a % 3; a
Описание слайда:
Сложное присваивание в C# x += 0.5; соответствует x = x + 0.5; x *= 0.5; соответствует x = x * 0.5; a %= 3; соответствует a = a % 3; a

Слайд 54


Ввод-вывод в C#
Описание слайда:
Ввод-вывод в C#

Слайд 55


Вывод на консоль using System; namespace A { class Class1 { static void Main() { int i = 3; double y = 4.12; decimal d = 600m; string s =...
Описание слайда:
Вывод на консоль using System; namespace A { class Class1 { static void Main() { int i = 3; double y = 4.12; decimal d = 600m; string s = "Вася"; Console.Write( i ); Console.Write( " y = {0} \nd = {1}", y, d ); Console.WriteLine( " s = " + s ); } } }

Слайд 56


Ввод с консоли using System; namespace A { class Class1 { static void Main() { string s = Console.ReadLine(); // ввод строки char c =...
Описание слайда:
Ввод с консоли using System; namespace A { class Class1 { static void Main() { string s = Console.ReadLine(); // ввод строки char c = (char)Console.Read(); // ввод символа Console.ReadLine(); string buf; // буфер для ввода чисел buf = Console.ReadLine(); int i = Convert.ToInt32( buf ); // преобразование в целое buf = Console.ReadLine(); double x = Convert.ToDouble( buf ); // преобразование в вещ. buf = Console.ReadLine(); double y = double.Parse( buf ); // преобразование в вещ. } } }

Слайд 57


Пример: перевод температуры из F в С using System; namespace CA1 { class Class1 { static void Main() { Console.WriteLine( "Введите температуру...
Описание слайда:
Пример: перевод температуры из F в С using System; namespace CA1 { class Class1 { static void Main() { Console.WriteLine( "Введите температуру по Фаренгейту" ); string buf = Console.ReadLine(); double fahr = Convert.ToDouble( buf ); double cels =5.0 / 9 * (fahr - 32); Console.WriteLine( "По Фаренгейту: {0} в градусах Цельсия: {1}", fahr, cels ); } } }



Похожие презентации
Mypresentation.ru
Загрузить презентацию