Содержание
- 2. ©Павловская Т.А. (НИУ ИТМО) Основные понятия языка С# Состав языка: Символы Лексемы: константы, имена, ключевые слова,
- 3. ©Павловская Т.А. (НИУ ИТМО) Состав языка Символы: буквы: A-Z, a-z, _, буквы нац. алфавитов цифры: 0-9,
- 4. ©Павловская Т.А. (НИУ ИТМО) Вид Примеры Булевские true false Целые десятич. 8 199226 0Lu 16-ричн. 0xA
- 5. ©Павловская Т.А. (НИУ ИТМО) Имена (идентификаторы) имя должно начинаться с буквы или _; имя должно содержать
- 6. ©Павловская Т.А. (НИУ ИТМО) Нотации Понятные и согласованные между собой имена — основа хорошего стиля. Существует
- 7. ©Павловская Т.А. (НИУ ИТМО) Ключевые слова, знаки операций, разделители Ключевые слова — идентификаторы, имеющие специальное значение
- 8. ©Павловская Т.А. (НИУ ИТМО) Ключевые слова C# abstract as base bool break byte case catch char
- 9. ©Павловская Т.А. (НИУ ИТМО) Типы данных: Концепция Классификация Встроенные типы данных
- 10. ©Павловская Т.А. (НИУ ИТМО) внутреннее представление данных => множество их возможных значений допустимые действия над данными
- 11. ©Павловская Т.А. (НИУ ИТМО) Различные классификации типов данных
- 12. ©Павловская Т.А. (НИУ ИТМО) Основная классификация типов C#
- 13. ©Павловская Т.А. (НИУ ИТМО) Хранение в памяти величин значимого и ссылочного типа
- 14. ©Павловская Т.А. (НИУ ИТМО) Встроенные типы данных C#: Булевский Целые Вещественные Финансовый Символьный object
- 15. ©Павловская Т.А. (НИУ ИТМО) Логический (булевский) и целые
- 16. ©Павловская Т.А. (НИУ ИТМО) Остальные
- 17. ©Павловская Т.А. (НИУ ИТМО) Поля и методы встроенных типов Любой встроенный тип C# построен на основе
- 18. ©Павловская Т.А. (НИУ ИТМО) Математические функции: класс Math
- 19. ©Павловская Т.А. (НИУ ИТМО)
- 20. ©Павловская Т.А. (НИУ ИТМО) Линейные программы: Структура программы Переменные Операции Выражения Введение в обработку исключительных ситуаций
- 21. ©Павловская Т.А. (НИУ ИТМО) using System; namespace A { class Class1 { static void Main() {
- 22. ©Павловская Т.А. (НИУ ИТМО) Переменные Переменная — это величина, которая во время работы программы может изменять
- 23. ©Павловская Т.А. (НИУ ИТМО) Общая структура программы на С# пространство имен Класс А Класс В Метод
- 24. ©Павловская Т.А. (НИУ ИТМО) Область действия и время жизни переменных Переменные описываются внутри какого-л. блока: 1)
- 25. ©Павловская Т.А. (НИУ ИТМО) Инициализация переменных При объявлении можно присвоить переменной начальное значение (инициализировать). int number
- 26. ©Павловская Т.А. (НИУ ИТМО) Пример описания переменных using System; namespace CA1 { class Class1 { static
- 27. ©Павловская Т.А. (НИУ ИТМО) Именованные константы Вместо значений констант можно (и нужно!) использовать в программе их
- 28. ©Павловская Т.А. (НИУ ИТМО) Выражения Выражение — правило вычисления значения. В выражении участвуют операнды, объединенные знаками
- 29. ©Павловская Т.А. (НИУ ИТМО) Ассоциативность выражений Слева направо a + b – c + d (
- 30. ©Павловская Т.А. (НИУ ИТМО) Первичные (), [], ++, --, new, … Унарные ~, !, ++, --,
- 31. ©Павловская Т.А. (НИУ ИТМО) Тип результата выражения Если входящие в выражение операнды одного типа и операция
- 32. ©Павловская Т.А. (НИУ ИТМО) Явное преобразование типа Автоматическое (неявное) преобразование возможно не всегда, а только если
- 33. ©Павловская Т.А. (НИУ ИТМО) Неявные арифметические преобразования типов в C# при отсутствии линии возникает ошибка компиляции
- 34. ©Павловская Т.А. (НИУ ИТМО) Понятие «исключительная ситуация» При вычислении выражений могут возникнуть ошибки (переполнение, деление на
- 35. ©Павловская Т.А. (НИУ ИТМО) Инкремент и декремент using System; namespace CA1 { class C1 { static
- 36. ©Павловская Т.А. (НИУ ИТМО) Операция new Cлужит для создания нового объекта (выделение памяти в хипе +
- 37. ©Павловская Т.А. (НИУ ИТМО) Операции отрицания - ! ~ using System; namespace ConsoleApplication1 { class Class1
- 38. ©Павловская Т.А. (НИУ ИТМО) Явное преобразование типа long b = 300; int a = (int) b;
- 39. ©Павловская Т.А. (НИУ ИТМО) Умножение * Возвращает результат перемножения двух операндов. Стандартная операция умножения определена для
- 40. ©Павловская Т.А. (НИУ ИТМО) Результаты вещественного умножения
- 41. ©Павловская Т.А. (НИУ ИТМО) Пример (умножение *, деление /, остаток %) using System; namespace ConsoleApplication1 {
- 42. ©Павловская Т.А. (НИУ ИТМО) Операции сдвига ( >) Применяются к целочисленным операндам. Сдвигают двоичное представление первого
- 43. ©Павловская Т.А. (НИУ ИТМО) Пример using System; namespace ConsoleApplication1 { class Class1 { static void Main()
- 44. ©Павловская Т.А. (НИУ ИТМО) Операции отношения и проверки на равенство Операции отношения ( , >=, ==,
- 45. ©Павловская Т.А. (НИУ ИТМО) Условные логические операции && и || using System; namespace ConsoleApplication1 { class
- 46. ©Павловская Т.А. (НИУ ИТМО) Условная операция операнд_1 ? операнд_2 : операнд_3 Операнд_1 — выражение, для которого
- 47. ©Павловская Т.А. (НИУ ИТМО) Присваивание – это замена старого значения переменной на новое. Старое значение стирается
- 48. ©Павловская Т.А. (НИУ ИТМО) Сложное присваивание в C# x += 0.5; соответствует x = x +
- 49. ©Павловская Т.А. (НИУ ИТМО) Консольный ввод-вывод
- 50. ©Павловская Т.А. (НИУ ИТМО) Приложение: консольное или Windows? class A { public static void Main() {
- 51. ©Павловская Т.А. (НИУ ИТМО) using System; namespace A { class Class1 { static void Main() {
- 52. ©Павловская Т.А. (НИУ ИТМО) using System; namespace A { class Class1 { static void Main() {
- 53. ©Павловская Т.А. (НИУ ИТМО) using System; namespace A { class Class1 { static void Main() {
- 54. ©Павловская Т.А. (НИУ ИТМО) using System; namespace A { class Class1 { static void Main() {
- 55. Формат местозаполнителя { номер [ , длина ] [ : формат ] } номер – номер
- 56. Описатели формата – 1/3 ©Павловская Т.А. (НИУ ИТМО)
- 57. Описатели формата – 2/3 ©Павловская Т.А. (НИУ ИТМО)
- 58. Описатели формата – 3/3 ©Павловская Т.А. (НИУ ИТМО)
- 59. ©Павловская Т.А. (НИУ ИТМО) using System; namespace A { class Class1 { static void Main() {
- 60. ©Павловская Т.А. (НИУ ИТМО) using System; namespace A { class Class1 { static void Main() {
- 61. ©Павловская Т.А. (НИУ ИТМО) using System; namespace CA1 { class Class1 { static void Main() {
- 63. Скачать презентацию