Similar presentations:
Язык программирования С#. Его основа программирования
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# является универсальным языком программирования, который
подходит для решения широкого спектра задач в разных отраслях и
сферах применения. Его мощность, производительность и гибкость
делают его полезным инструментом для разработчиков, которые
стремятся создавать эффективные, надёжные и масштабируемые
решения.
programming