Содержание
- 2. КЛАСС. ОБЪЕКТ. СВОЙСТВА И МЕТОДЫ Понятие класс аналогично обыденному смыслу этого слова в контексте «класс млекопитающих»,
- 3. ДЛЯ СОЗДАНИЯ ПРОЕКТА СЛЕДУЕТ ПОСЛЕ ЗАПУСКА VISUAL STUDIO.NET В ГЛАВНОМ МЕНЮ ВЫБРАТЬ КОМАНДУ FILE? NEW PROJECT….
- 4. Главное меню Панель инструментов Окно управления проектом Окно редактора
- 5. ЗАГОТОВКА КОНСОЛЬНОЙ ПРОГРАММЫ using System; namespace ConsoleApplication1 { class Class1 { static void Main(string[] args) {
- 6. ПРОСТРАНСТВО ИМЕН Классы логически сгруппированы в так называемые пространства имен, которые служат для упорядочивания имен классов
- 7. СОСТАВ ЯЗЫКА Символы: буквы: A-Z, a-z, _, буквы нац. алфавитов цифры: 0-9, A-F спец. символы: +,
- 8. ИМЕНА (ИДЕНТИФИКАТОРЫ) имя должно начинаться с буквы или _; имя должно содержать только буквы, знак подчеркивания
- 9. НОТАЦИИ Понятные и согласованные между собой имена — основа хорошего стиля. Существует несколько нотаций — соглашений
- 10. КЛЮЧЕВЫЕ СЛОВА, ЗНАКИ ОПЕРАЦИЙ, РАЗДЕЛИТЕЛИ Ключевые слова — идентификаторы, имеющие специальное значение для компилятора. Их можно
- 11. ТИПЫ ДАННЫХ Тип данных определяет: внутреннее представление данных => множество их возможных значений допустимые действия над
- 12. ХРАНЕНИЕ В ПАМЯТИ ВЕЛИЧИН ЗНАЧИМОГО И ССЫЛОЧНОГО ТИПА Хранятся в стеке. Стек-это область памяти, которая активно
- 13. ЗНАЧИМЫЕ ТИПЫ
- 14. ПЕРЕМЕННЫЕ Переменная — это величина, которая во время работы программы может изменять свое значение. Все переменные,
- 15. ОБЛАСТЬ ДЕЙСТВИЯ И ВРЕМЯ ЖИЗНИ ПЕРЕМЕННЫХ Переменные описываются внутри какого-л. блока (класса, метода или блока внутри
- 16. ИНИЦИАЛИЗАЦИЯ ПЕРЕМЕННЫХ При объявлении можно присвоить переменной начальное значение (инициализировать). int number = 100; float x
- 17. Вместо значений констант можно (и нужно!) использовать в программе их имена. Это облегчает читабельность программы и
- 18. ВЫРАЖЕНИЯ Выражение — правило вычисления значения. В выражении участвуют операнды, объединенные знаками операций. Операндами выражения могут
- 19. Первичные (), [], ++, --, new, … Унарные ~, !, ++, --, -, … Типа умножения
- 20. ТИП РЕЗУЛЬТАТА ВЫРАЖЕНИЯ Если операнды, входящие в выражение, одного типа, и операция для этого типа определена,
- 21. НЕЯВНЫЕ АРИФМЕТИЧЕСКИЕ ПРЕОБРАЗОВАНИЯ ТИПОВ В C#
- 22. ВЫВОД СООБЩЕНИЯ НА ЭКРАН Console.Write(“текст сообщения") – вывод сообщения на экран. Console.WriteLine(“текст сообщения") – вывод сообщения
- 23. Существуют две формы рассматриваемых операций: префиксная и постфиксная. Если операторы записаны после переменной (х++ или х--)
- 24. ИНКРЕМЕНТ И ДЕКРЕМЕНТ using System; namespace CA1 { class C1 { static void Main() { int
- 25. Присваивание – это замена старого значения переменной на новое. Старое значение стирается бесследно. Операция может использоваться
- 26. using System; namespace ConsoleApplication1 { class Class1 { static void Main() { int x = 11,
- 27. ©Павловская Т.А. (СПбГУ ИТМО) ОПЕРАЦИИ СДВИГА Операции сдвига ( >) применяются к целочисленным операндам. Они сдвигают
- 28. using System; namespace ConsoleApplication1 { class Class1 { static void Main() { byte a = 3,
- 29. ОПЕРАЦИИ ОТНОШЕНИЯ И ПРОВЕРКИ НА РАВЕНСТВО Операции отношения ( , >=, ==, !=) сравнивают первый операнд
- 30. УСЛОВНЫЕ ЛОГИЧЕСКИЕ ОПЕРАЦИИ using System; namespace ConsoleApplication1 { class Class1 { static void Main() { Console.WriteLine(
- 31. УСЛОВНАЯ ОПЕРАЦИЯ операнд_1 ? операнд_2 : операнд_3 Первый операнд — выражение, для которого существует неявное преобразование
- 32. ВВОД ДАННЫХ С КОНСОЛИ using System; namespace A { class Class1 { static void Main() {
- 33. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ: КЛАСС MATH
- 35. УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ ЯЗЫКА ВЫСОКОГО УРОВНЯ Реализуют логику выполнения программы: следование ветвление цикл передача управления
- 36. БЛОК (СОСТАВНОЙ ОПЕРАТОР) Блок — это последовательность операторов, заключенная в операторные скобки: begin end { }
- 37. ОПЕРАТОР «ВЫРАЖЕНИЕ» Любое выражение, завершающееся точкой с запятой, рассматривается как оператор, выполнение которого заключается в вычислении
- 38. Операторы ветвления: развилка (if) переключатель (switch)
- 39. УСЛОВНЫЙ ОПЕРАТОР IF if ( a if ( a d || a = = 0)) ++b;
- 40. ПРИМЕР if ( x if ( x >= -2 && x if ( x >= -1
- 41. ОПЕРАТОР ВЫБОРА SWITCH switch ( выражение ) { case константное_выражение_1: [ список_операторов_1 ] case константное_выражение_2: [
- 42. ПРИМЕР: КАЛЬКУЛЯТОР НА ЧЕТЫРЕ ДЕЙСТВИЯ using System; namespace ConsoleApplication1 { class Class1 { static void Main()
- 43. СТРУКТУРА ОПЕРАТОРА ЦИКЛА Усл-е Начальные значения Тело цикла Модиф-я параметра
- 44. ЦИКЛ С ПРЕДУСЛОВИЕМ while ( выражение ) оператор using System; namespace ConsoleApplication1 { class Class1 {
- 45. ©Павловская Т.А. (СПбГУ ИТМО) ЦИКЛ С ПОСТУСЛОВИЕМ do оператор while выражение; using System; namespace ConsoleApplication1 {
- 46. ©Павловская Т.А. (СПбГУ ИТМО) ЦИКЛ С ПАРАМЕТРОМ for ( инициализация; выражение; модификации ) оператор; int s
- 47. using System; namespace ConsoleApplication1 { class Class1 { static void Main() { double Xn = -2,
- 48. РЕКОМЕНДАЦИИ ПО НАПИСАНИЮ ЦИКЛОВ не забывать о том, что если в теле циклов while и for
- 49. ПЕРЕДАЧА УПРАВЛЕНИЯ оператор break — завершает выполнение цикла, внутри которого записан; оператор continue — выполняет переход
- 50. using System; namespace ConsoleApplication43 { class Program { static void Main(string[] args) { int me =
- 51. ОПЕРАТОР GOTO завершает выполнение функции и передает управление в точку ее вызова: return [ выражение ];
- 52. using System; namespace ConsoleApplication43 { class Program { static void Main(string[] args) { do { Console.WriteLine("введите
- 53. ОБРАБОТКА ИСКЛЮЧЕНИЙ Исключительная ситуация, или исключение — это возникновение непредвиденного или аварийного события, которое может порождаться
- 54. ВОЗМОЖНЫЕ ДЕЙСТВИЯ ПРИ ОШИБКЕ прервать выполнение программы; возвратить значение, означающее «ошибка»; вывести сообщение об ошибке и
- 55. НЕКОТОРЫЕ СТАНДАРТНЫЕ ИСКЛЮЧЕНИЯ
- 56. ОПЕРАТОР TRY Служит для обнаружения и обработки исключений. Оператор содержит три части: контролируемый блок — составной
- 57. МЕХАНИЗМ ОБРАБОТКИ ИСКЛЮЧЕНИЙ Обработка исключения начинается с появления ошибки. Функция или операция, в которой возникла ошибка,
- 58. using System; namespace ConsoleApplication43 { class Program { static void Main(string[] args) { try { Console.WriteLine("Введите
- 59. Массивы Массив — ограниченная совокупность однотипных величин Элементы массива имеют одно и то же имя, а
- 60. Создание массива Массив относится к ссылочным типам данных (располагается в управляемой куче), поэтому создание массива начинается
- 61. Размещение массивов в памяти
- 62. Размерность массива Количество элементов в массиве (размерность) задается при выделении памяти и не может быть изменена
- 63. Действия с массивами Массивы одного типа можно присваивать друг другу. При этом происходит присваивание ссылок, а
- 64. Одномерные массивы Варианты описания массива: тип[] имя; тип[] имя = new тип [ размерность ]; тип[]
- 65. Программа const int n = 6; int[] a = new int[n] { 3, 12, 5, -9,
- 66. Оператор foreach Применяется для перебора элементов массива. Синтаксис: foreach ( тип имя in имя_массива ) тело_цикла
- 67. Использование методов класса Array static void Main() { int[] a = { 24, 50, 18, 3,
- 68. Прямоугольные массивы Прямоугольный массив имеет более одного измерения. Чаще всего в программах используются двумерные массивы. Варианты
- 69. К элементу двумерного массива обращаются, указывая номера строки и столбца, на пересечении которых он расположен: a[1,
- 70. const int m = 3, n = 4; int[,] a = new int[m, n] { {
- 71. double sum = 0; int nPosEl; for ( int i = 0; i { nPosEl =
- 72. Ступенчатые массивы В ступенчатых массивах количество элементов в разных строках может различаться. В памяти ступенчатый массив
- 73. Описание ступенчатого массива тип[][] имя; Под каждый из массивов, составляющих ступенчатый массив, память требуется выделять явным
- 74. Пример int[][] a = new int[3][]; a[0] = new int [5] { 24, 50, 18, 3,
- 75. СТРОКИ В C# string StringBuilder символы (тип char)
- 76. СТРОКИ ТИПА STRING Тип string предназначен для работы со строками символов в кодировке Unicode. Ему соответствует
- 77. ОПЕРАЦИИ ДЛЯ СТРОК присваивание (=); проверка на равенство (==); проверка на неравенство (!=); обращение по индексу
- 78. НЕКОТОРЫЕ ЭЛЕМЕНТЫ КЛАССА SYSTEM.STRING
- 79. НЕКОТОРЫЕ ЭЛЕМЕНТЫ КЛАССА SYSTEM.STRING
- 80. ПРИМЕР string s = "прекрасная королева Изольда"; Console.WriteLine( s ); string sub = s.Substring( 3 ).Remove(
- 81. СТРОКИ ТИПА STRINGBUILDER Класс StringBuilder определен в пространстве имен System.Text. Позволяет изменять значение своих экземпляров. При
- 82. ОСНОВНЫЕ ЭЛЕМЕНТЫ КЛАССА SYSTEM.TEXT.STRINGBUILDER
- 83. Console.Write( "Введите зарплату: " ); double salary = double.Parse( Console.ReadLine()); StringBuilder a = new StringBuilder(); a.Append(
- 84. Символьный тип char предназначен для хранения символов в кодировке Unicode. Символьный тип относится к встроенным типам
- 85. ОСНОВНЫЕ МЕТОДЫ
- 87. Скачать презентацию