949.05K
Category: programmingprogramming

Язык программирования С#. Его основа программирования

1.

Презентацию подготовил студент группы 90002391 Пугачёв В. И.
Проверил Мишенин В.Ю.

2.

ВВЕДЕНИЕ
Актуальность. В на настоящее время без языков программирования не обойтись , так как они
выполняют главную роль в построении каких либо программ или сайтов. В частности язык С#
полезен тем ,что он проще в изучении чем остальные языки , также с его помощью можно
построить сайт , программу , приложение и даже игры.
Проблемой исследования является написание консольного приложения , которое запрашивает у
пользователя его имя и поздравляет его с днём рождения, если сегодня его день рождения.
Целью дипломной работы является создание консольного приложения , которое запрашивает у
пользователя его имя и поздравляет его с днём рождения, если сегодня его день рождения.
Для достижения цели дипломной работы должен быть выполнен ряд задач:

Просмотр данной презентации.

Изучение всех конструкций и команд , данных в этой презентации .

Начать создание консольного приложения .

Разработать и протестировать консольное приложение .

3.

Объектом исследования выступает консольное приложение которое поздравляет с
днём рождения.
Предметом исследования являются язык программирования C#.
Методы исследования:

Анализ литературы и информационных источников по теме исследования.

Скачивание специальной программы для создания программы.

Анализ и выявление ошибок кода(если программа не работает).

Тестирование.

4.

ЯЗЫК ПРОГРАММИРОВАНИЯ C#
Что такое C#?

C# (произносится 'си шарп') — это
объектно-ориентированный язык
программирования,
разработанный
компанией
Microsoft.

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

Объектно-ориентированность: C#
поддерживает
основные
принципы ООП.

Безопасность: C# предоставляет
механизмы
для
обеспечения
безопасности
кода,
включая
проверку типов и управление
памятью.

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

5.

Синтаксис и основные конструкции
Переменные и типы данных:
int age = 25;
В C# переменные объявляются с указанием double salary = 2500.50;
типа данных. Например:
string name = "John";
bool isEmployed = true;
Условные операторы:
int x = 10;
C# предоставляет условные операторы для int y = 5;
выполнения
различных
действий
в if (x > y)
зависимости от условий. Например:
{
Console.WriteLine("x is greater than y");
}
else
{ Console.WriteLine("y is greater than x");
}

6.

Циклы:
for (int i = 0; i < 5; i++)
C# предоставляет различные циклы для { Console.WriteLine(i);
повторения
определенных
действий. }
Например:
while (x > 0)
{
Console.WriteLine(x); x--;
}
Массивы:
Массивы позволяют хранить
значений одного типа данных.
Например:
for (int i = 0; i < 5; i++)
несколько {
Console.WriteLine(i);
}
while (x > 0)
{
Console.WriteLine(x); x--;
}

7.

Управляющие конструкции
Условные операторы:

Условные
операторы
в
C#
позволяют
выполнять
определенные
действия
в
зависимости от условия. Наиболее
часто используемые условные
операторы
включают
if-else,
switch-case
и
тернарный
оператор.

if-else
используется
для
выполнения
действий,
если
условие истинно, и других
действий, если условие ложно.

switch-case
используется
для
выполнения различных действий в
зависимости
от
значения
переменной.

Тернарный оператор позволяет
сократить запись if-else в одну
строку.
Циклы:

Циклы в C# позволяют выполнять
повторяющиеся
действия.
Наиболее часто используемые
циклы включают for, while и dowhile.

Цикл for используется для
повторения действий заданное
количество раз.

Цикл while выполняет действия до
тех пор, пока условие истинно.

Цикл
do-while
выполняет
действия хотя бы один раз, а затем
проверяет
условие
для
продолжения выполнения цикла.

8.

Массивы и коллекции
Массивы
Массивы в C# представляют собой
упорядоченные наборы элементов
одного типа.

Они могут содержать элементы
любого типа данных, включая
примитивные
типы,
пользовательские типы и другие
массивы.

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

Они могут содержать элементы
разных
типов
и
могут
динамически
изменять
свой
размер во время выполнения
программы.

В C# существует множество
различных типов коллекций, таких
как списки, словари, множества и
другие.

9.

Ввод и вывод данных
Ввод данных
В C# ввод данных можно осуществить
с
помощью
функции
Console.ReadLine().
Она позволяет пользователю ввести
данные с клавиатуры, которые
затем можно использовать в
программе.
Вывод данных
Вывод
данных
в
C#
можно
осуществить с помощью функции
Console.WriteLine().
Она позволяет вывести данные на
монитор, чтобы пользователь мог
их увидеть.

10.

Работа с файлами
Чтение файлов
В C# можно легко читать содержимое
файлов
с
помощью
класса
StreamReader.
Этот класс предоставляет удобные
методы для чтения текстовых
файлов.
Запись в файлы
C#
также
предоставляет
класс
StreamWriter для записи данных
в файлы.
С помощью этого класса вы можете
легко
записывать
текстовую
информацию в файлы.

11.

Практические примеры
Разработка веб-приложения:
C# может быть использован для
создания мощных и эффективных
веб-приложений. Примером может
служить
разработка
онлайнмагазина или социальной сети с
использованием
ASP.NET
и
фреймворка MVC.
Создание игры:
C# является одним из популярных
языков программирования для
разработки игр. С его помощью
можно создавать как 2D, так и 3D
игры. Примером может служить
разработка компьютерной игры с
использованием Unity и C#.
С помощью языка
программирования C# можно создавать различные приложения и проекты. Ниже приведён
пример кода для консольного приложения, которое запрашивает у пользователя его имя и
поздравляет его с днём рождения , если сегодня его день рождения:

12.

Код с поздравлением
рождения.
с
днем
Выведенный код с поздравлением с днем
рождения

13.

ЗАКЛЮЧЕНИЕ
C# является универсальным языком программирования, который
подходит для решения широкого спектра задач в разных отраслях и
сферах применения. Его мощность, производительность и гибкость
делают его полезным инструментом для разработчиков, которые
стремятся создавать эффективные, надёжные и масштабируемые
решения.

14.

Спасибо за внимание
English     Русский Rules