C# — это современный объектно-ориентированный язык программирования общего назначения, произносимый как «Си-шарп». Он был разработан Microsoft во главе с Андерсом Хейлсбергом и его командой в рамках инициативы .Net и был одобрен Европейской ассоциацией производителей компьютеров (ECMA) и Международной организацией по стандартизации (ISO). C# входит в число языков Common Language Infrastructure, а текущая версия C# — это версия 7.2. C# во многом похож на Java синтаксически и прост для пользователей, знакомых с C, C++ или Java.
Немного о .Net Framework.
Net-приложения — это многоплатформенные приложения, и фреймворк может использоваться из таких языков, как C++, C# , Visual Basic, COBOL и т.д. Он разработан таким образом, чтобы другие языки могли его использовать.
узнать больше о .Net Framework
Почему С#?
У C# есть много других причин, по которым он популярен и востребован. Некоторые из причин упомянуты ниже:
- Легко начать: C# — это язык высокого уровня, поэтому он ближе к другим популярным языкам программирования, таким как C, C++ и Java, и поэтому его легко изучить для всех.
- Широко используется для разработки настольных и веб-приложений: C# широко используется для разработки веб-приложений и настольных приложений. Это один из самых популярных языков, используемых в профессиональных настольных компьютерах. Если кто-то хочет создавать приложения Microsoft, C# — их лучший выбор.
- Сообщество: чем больше сообщество, тем оно лучше, поскольку для его улучшения будут разрабатываться новые инструменты и программное обеспечение. C# имеет большое сообщество, поэтому разработки делаются для того, чтобы он существовал в системе и не исчез.
- Разработка игр: C# широко используется в разработке игр и будет продолжать доминировать. C# интегрируется с Microsoft и поэтому имеет большую целевую аудиторию. Такие функции C# , как автоматическая сборка мусора, интерфейсы, объектно-ориентированные интерфейсы и т. Д., Делают C# популярным языком разработки игр.
Начиная с программирования на C# :
поиск компилятора.
Существуют различные интерактивные среды разработки, такие как GeeksforGeeks ide, CodeChef ide и т.д., Которые можно использовать для запуска программ на C# без установки.
Windows: поскольку C# разрабатывается в рамках инициативы .Net framework Microsoft, он предоставляет различные IDE для запуска программ на C# : Microsoft Visual Studio , Visual Studio Express , Visual Web Developer.
Linux: Mono можно использовать для запуска программ C# в Linux.
Программирование на C# :
поскольку C# синтаксически во многом похож на другие широко используемые языки, его легче кодировать и изучать на C# .
Программы могут быть написаны на C# в любом из широко используемых текстовых редакторов, таких как Notepad++, gedit и т.д., Или в любом из компиляторов. После написания программы сохраните файл с расширением .cs.
Пример: простая программа для печати Hello Geeks
Объяснение:
1. Комментарии: Комментарии используются для объяснения кода и используются так же, как в Java, C или C++. Компиляторы игнорируют записи комментариев и не выполняют их. Комментарии могут состоять из одной или нескольких строк.
Однострочные комментарии:
Синтаксис:
// Однострочный комментарий
Многострочные комментарии:
Синтаксис:
/ * Многострочные комментарии * /
2. using System: ключевое слово using используется для включения пространства имен System в программу.
объявление пространства имен: пространство имен — это набор классов. Пространство имен HelloGeeksApp содержит класс HelloGeeks.
3. class: класс содержит данные и методы, которые будут использоваться в программе. Методы определяют поведение класса. Класс HelloGeeks имеет только один метод Main, аналогичный JAVA.
4. static void Main(): ключевое слово static сообщает нам, что этот метод доступен без создания экземпляра класса.
5. Ключевое слово void говорит о том, что этот метод ничего не вернет. Метод Main() — это точка входа в наше приложение. В нашей программе метод Main () определяет свое поведение с помощью оператора Console.WriteLine («Hello Geeks»); .
6. Console.WriteLine(): WriteLine() — это метод класса Console, определенного в пространстве имен System.
7. Console.ReadKey(): это для пользователей VS.NET. Это заставляет программу ждать нажатия клавиши и предотвращает быстрый запуск и закрытие экрана.
Примечание. C# чувствителен к регистру, и все операторы и выражения должны заканчиваться точкой с запятой (;).
Преимущества C# :
- C# очень эффективен в управлении системой. Весь мусор автоматически собирается на C# .
- В C# нет проблем с утечкой памяти из-за его резервного копирования высокой памяти.
- Стоимость обслуживания ниже и безопаснее в использовании по сравнению с другими языками.
- Код C# компилируется на промежуточный язык (Common (.Net) Intermediate Language), который является стандартным языком независимо от целевой операционной системы и архитектуры.
Недостатки C# :
- C# менее гибкий, так как он во многом зависит от .Net framework.
- C# работает медленно, и программу необходимо компилировать каждый раз, когда вносятся какие-либо изменения.
Приложения:
- C# широко используется для разработки настольных приложений, веб-приложений и веб-сервисов.
- Он используется при создании приложений Microsoft в широком масштабе.
- C# также используется при разработке игр в Unity .
Больше интересного в источнике: NEROLINK.RU