2. С#(произносится си-шарп) – объектно-ориентированный язык программирование, разработанный в компании Microsoft под руководством Андерса Хейльсберга в 1998-2001 годах как язык разработки приложения для Microsoft .NET framework. Его синтаксис подобен синтаксису C/C++, Java. И из-за этогоон называется C-подобным языком. C# является мультипарадигменным языком программирования так как в нем поддерживается объектно-ориентированное и процедурное программирование. Общее описание
3. C# разрабатывался как язык программирования прикладного уровня для CLR(Common Language Runtime или общеязыковая среда выполения) и, как таковой, зависит, прежде всего, от возможностей самой CLR. Этот язык не поддерживает множественное наследование классов, как например C++. Особенности языка.
4. Назначение .NET Framework – служить средой для поддержки и выполнения сильно распределенных приложений. Она обеспечивает совместное использование разных языков программирования, а так же безопасность, переносимость программ и общую модель программирования для платформы Windows. О среде .NET Framework
5. Среда CLR управляет выполнением кода .NET framework. Действует она по следующему принципу. Результатом компиляции программы на C# является не исполняемый код, а файл, содержащий особого рода псевдокод, называемый Microsoft Intermediate Language(MSIL). MSIL определяет набор переносимых инструкций, не зависящий от конкретного процессора. По существу MSIL определяет переносимый язык ассемблера. Всякая программа скомпилированная в псевдокод MSIL может выполняться на любом компьютере, где есть реализация CLR Common Language Runtime(CLR)
6. Основным понятием C# является объектно-ориентированное программирование(ООП). Методика ООП неотделима от C#, поэтому все программы на C# являются объектно-ориентированными хотя бы в самой малой степени. Основными понятиями ООП являются инкапсуляция, полиморфизм и наследование. Инкапсуляция – объединяет данные с кодом. Полиморфизм – позволяет одному интерфейсу управлять общим классом действий. Наследование – процесс приобретения свойств одного объекта другим Объектно-ориентированное программирование на C#
7. Sd Using System; - Эта строка означает что используется пространство имен System. Class Program – В этой строке ключевое слово class служит для обьявления вновь определяемого класса Program. Static void Main() – Выполнение всех приложений на C# начинается с вызова этого метода(функции). Console.WriteLine(“Hello World!”); - в этой строке осуществляется вывод сообщения на консоль встроенным методомWriteline() класса Console. Простой пример программы на C#