Архив за Июнь, 2012

Создание и использование перечислений в С#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , , ,

В общем смысле перечисление представляет собой набор данных, точнее – набор констант. Эти константы однотипны и сгруппированы. Проводя аналогию с математикой, перечисление можно представить как множество. Перечисления призваны облегчить программисту восприятие кода, потому как они больше похожи на конструкции естественного человеческого языка, чем, например, массивы. Перечисления удобно использовать в тех случаях, когда значения всех элементов набора заранее известны: например, пол человека может быть только мужским или женским, а в году возможны одни и те же двенадцать месяцев, названия которых строго определены, и тринадцатый месяц с новым названием появиться не может.
Чтобы значения перечислений были доступны всему коду, указанную структуру нужно объявлять внутри пространства имен (namespace), но это не является обязательным требованием. Можно объявлять перечисления в тех местах, где это необходимо, в том числе в классах. Программа распознает перечисление по ключевому слову enum: (далее…)

Использование операторов цикла в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Операторы цикла нужны, чтобы несколько раз подряд выполнить один и тот же фрагмент кода, и при достижении конечного условия выйти из цикла и перейти к следующему коду. Это бывает нужно, например, для работы с массивами, коллекциями, результатами запросов и т.п. Одним словом – с наборами данных.
Понимание циклов удобнее начать с распространенного цикла for. Разберем на примере:
for (i=0;i<5;i++) (далее…)

Использование операторов выбора в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Операторы выбора позволяют выполнять или не выполнять определенные блоки кода в зависимости от наступления определенных условий. Если условие выполняется, выражению присваивается значение true («истина»), и код внутри операторов выбора выполняется, иначе – присваивается значение false («ложь»),  и код игнорируется.
Самая популярная конструкция выбора – if-else («если-то»). Проводя аналог с человеческим языком, получаем: «если выполняется такое условие, делать вот это, а иначе делать вот это». Проверяемые условия – это операторы сравнения (те, кто сходны с математическими) и логического сравнения («и», «или»). После проверки условия и выполнения того или иного блока кода управление передается следующему за конструкцией выбора коду. Проверка, если она не находится в теле цикла, выполняется однократно. (далее…)

Создание и работа с массивами в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Часто возникает необходимость работать не с разрозненными переменными, а со сгруппированным набором данных. Эту потребность можно реализовать с помощью массивов. Массив представляет собой совокупность упорядоченных данных одного типа. Упорядочивание достигается с помощью нумерации: каждый элемент массива имеет свой порядковый номер, причем нумерация начинается с нуля.  Синтаксис объявления массива в C# (си шарп) выглядит так: (далее…)

Выражения и операторы в с#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

В программировании под выражением понимают строку кода, выполнение которого изменяет состояние некоторого объекта. Например, придает значение переменной. Выражения реализуются с помощью операторов. Первый из них, без которого не обойдется ни одна программа – это оператор присваивания; с точки зрения математики это приравнивание. В левой части выражения записывается переменная, которой присваивается значение, в правой части – значение. Например:
name =”Петя”; //присваиваем переменной name значение «Петя» (далее…)

Создание и инициализация переменных в с#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

В ходе написания программного кода всегда требуются переменные. Их можно воспринимать как зарезервированную часть памяти, в которую будут записываться промежуточные и конечные значения. Следовательно, чтобы использовать переменную, ее нужно предварительно создать – то есть зарезервировать под нее память, а затем обращаться к ней (то есть использовать ее) в нужных местах кода. На языке программистов создание переменной называется объявлением переменной. При объявлении переменной  необходимо указать тип данных, который она будет хранить. На практике основные и наиболее часто используемые типы данных – это: (далее…)

Создание простейшего проекта на C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Начнем работу над проектом, запустив Microsoft Visual C# 2010 Express.

Microsoft  Visual C# 2010 Express (далее…)

Установка C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

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

  1. Заходим по адресу: (далее…)

История языка программирования C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Создание языка С# (си шарп) приходится на 70-ые годы. В то время Деннис Ритчи и Кен Томпсон вели разработки операционной системы UNDC, для компиляции которой язык Си и был впервые применен. Вообще, С# стал третьим языком программирования для этих разработчиков. Первыми, разумеется, были А и В. (далее…)

Чтение и запись файлов с использованием потоков в С#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Необходимость чтения и записи данных в файлах возникает при создании любой, более-менее серьезной программы. В основном, работа с файлами в C# осуществляется при помощи потоков. Отметим, что поток данных и поток выполнения (thread) это разные вещи. В наиболее распространенных языках программирования работа с файлами реализована, как правило, двумя способами: в одних внутренними средствами компилятора, интерпретатора, в других с помощью функций и классов подключаемых библиотек.

В C# для работы с файлами мы будем обращаться к подключаемым библиотекам стандартного пакета Microsoft.NET framework. Необходимые классы мы также будем извлекать из пространства имен System.IO. (далее…)