Программы
ВХОД
Логин:    

Пароль:  

   Запомнить меня
Вам нужно авторизоваться.
Забыли пароль? / Регистрация
Статьи


   Статьи
   Soft
   Программирование
   Язык программирования C#

Язык программирования C#

Добавлено: 26.03.2012

Прочитано: 2514

C# – удачное решение Майкрософт

Андерс ХейлсбергРазработчиком идеи была Майкрософт, которая решила, что программистов негоже допускать до прямого управления ресурсами компьютера – пусть они все работают через системо-независимую исполняющую среду, которая лучше них все сумеет делать. В 2001 году эта зловещая компания даже придумала новый язык C-шарп, чтобы было легче перейти на .NET тем, кто Бейсик никогда не любил, а C++ не мог понять. C# получился таким «средним» языком, хотя по синтаксису от С++ и Java почти не отличается. Есть в нем кое-что и от Modula, и от Delphi, и от других знаменитых языков. В C#, в отличие от C++, нет лишних усложненных концепций и конструкций, но язык при этом позволяет создавать программы любой степени сложности. По отношению к Java, наоборот, язык вобрал много полезных свойств, в том числе работу с указателями (правда, дозированную), а также новые типы данных.

В целом же, язык получился вполне нормальным и нескучным. Наскоком его, конечно, выучить нельзя, так что придется потратить пару месяцев, но зато потом можно чувствовать себя специалистом по самым модным и востребованным языкам, поддерживающим делегаты, итераторы, анонимные функции, исключения, перегрузку операторов, ООП в полном объеме и другие нетривиальные вещи.

Говоря о C#, нужно затронуть еще один вопрос, который мучит некоторых начинающих программистов. Если верить Гуглу, конечно. А именно – где, собственно, брать компилятор, чтобы начинать тестировать на нем свои первые консольные программы. Именно консольные, так как для подключения визуальной среды понадобится либо версия Visual Studio, либо внешняя среда IDE от сторонних разработчиков. Итак, программы можно создавать в любом каталоге, давая файлам расширение *.cs. Сам же компилятор УЖЕ есть у вас, если установлена платформа Framework. NET. Идите в каталог Windows, затем в Microsoft.NET\Framework, а там уже увидите несколько каталогов, начинающихся на букву «v» – от слова «версия». Почти в каждом из них есть файл csc.exe (C Sharp Compiler) – передавайте ему имя вашей программы и радуйтесь. Для удобства можно сделать командный файл для компиляции. Заметьте, что в этом же каталоге присутствуют и другие компиляторы – vbc (Visual Basic) и jsc (Java Sharp Compiler). Такой вот «бонус» получается. Хочется сразу намекнуть, чтобы в консольных программах у желающих не было попыток использовать кириллицу – с ней что-то не так, и нужно дополнительно разбираться.

Версия языка напрямую связана с версией .NET, но интересно то, что программы под эту платформу могут самостоятельно «апгрейдиться», что связано с местной RTL – CLR. К примеру, при переходе с 32- на 64-битную платформу соответствующие типы данных в программе начинают работать в новом режиме, замена библиотек .NET ведет к новому поведению и виду работы программы и т.д.

Листинг программы на C#

В качестве примера особо мучить вас не будем – приведем основной шаблон программы с парочкой операторов. Остальные функции и элементы языка можно найти в любом самоучителе.

using System;
namespace Test1
{
public class Program
{
public static void Main(string[ ] args)
{
int a; // Это просто определение переменной
int b = 15; // Переменной можно сразу присвоить значение
Console.WriteLine("My first program\non C# (C-Sharp)");
Console.ReadLine();
}

}
}



обновить программы бесплатно

<<  Язык программирования C++ Язык программирования Форт  >>


Добавить Комментарий

Скачать программу для проверки на ошибки
Скачать программу автоматического обновления программ
Статьи
Новые Программы
Новые статьи
Популярные Программы
Самые читаемые статьи
Copyright © Дай Прогу 2011 Контакты ¤ Статистика