<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Программирование на Си - C-sharp &#187; Person</title>
	<atom:link href="http://www.c-help.net/tag/person/feed" rel="self" type="application/rss+xml" />
	<link>http://www.c-help.net</link>
	<description></description>
	<lastBuildDate>Fri, 20 Jun 2008 19:02:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Организация интерфейса</title>
		<link>http://www.c-help.net/191.html</link>
		<comments>http://www.c-help.net/191.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 19:02:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[brush]]></category>
		<category><![CDATA[circle]]></category>
		<category><![CDATA[clearBrush]]></category>
		<category><![CDATA[clearPen]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[createPerson]]></category>
		<category><![CDATA[createRectangle]]></category>
		<category><![CDATA[createSquare]]></category>
		<category><![CDATA[current]]></category>
		<category><![CDATA[goNext]]></category>
		<category><![CDATA[moveTop]]></category>
		<category><![CDATA[Person]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=191</guid>
		<description><![CDATA[





Организация интерфейса
Создадим теперь интерфейс, позволяющий конечному пользователю работать с объектами наших классов. Как всегда, интерфейс создавался вручную в режиме проектирования. На форме я создал меню с большим числом команд и инструментальную панель с 18 кнопками, команды которых повторяли основную команду меню. Описывать процесс создания интерфейса не буду &#8211; он подробно рассмотрен в предыдущей главе. Поскольку [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/191.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Классы семейства геометрических фигур</title>
		<link>http://www.c-help.net/189.html</link>
		<comments>http://www.c-help.net/189.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:59:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[axisA]]></category>
		<category><![CDATA[axisB]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[Capture]]></category>
		<category><![CDATA[Convert]]></category>
		<category><![CDATA[DrawEllipse]]></category>
		<category><![CDATA[FillRectangle]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[Override]]></category>
		<category><![CDATA[pen]]></category>
		<category><![CDATA[Person]]></category>
		<category><![CDATA[Rectangle]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[sideA]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=189</guid>
		<description><![CDATA[





Классы семейства геометрических фигур
Приведем теперь программные коды классов, являющихся потомками класса Figure.
Класс Ellipse
Вот программный код этого класса:
using System;
using System.Drawing;
namespace Shapes
{
 /// &#60;summary&#62;
 /// Класс Ellipse &#8211; потомок класса Figure.
 /// &#60;/summary&#62;
 public class Ellipse: Figure
 {
 int axisA,axisB;
 Rectangle rect;
 public Ellipse(int A, int B, int x, int y ): base(x,y)
 {
 axisA = A; [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/189.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Наследование и универсальность</title>
		<link>http://www.c-help.net/178.html</link>
		<comments>http://www.c-help.net/178.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:48:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[GenStack]]></category>
		<category><![CDATA[item]]></category>
		<category><![CDATA[LIFO]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[param]]></category>
		<category><![CDATA[Person]]></category>
		<category><![CDATA[PrintPerson]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[WriteLine]]></category>

		<guid isPermaLink="false">http://www.c-help.net/178.html</guid>
		<description><![CDATA[





Наследование и универсальность
Необходимость в универсализации возникает с первых шагов программирования. Одна из первых процедур, появляющихся при обучении программированию &#8211; это процедура свопинга:обмен значениями двух переменных одного типа. Выглядит она примерно так:
public void Swap(ref T x1, ref T x2)
{
 T temp;
 temp = x1; x1 = x2; x2 = temp;
}
Если тип T &#8211; это вполне определенный [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/178.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как определяется функциональный тип и как появляются его экземпляры</title>
		<link>http://www.c-help.net/167.html</link>
		<comments>http://www.c-help.net/167.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:37:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Account]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[delegate]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[Person]]></category>
		<category><![CDATA[Plus]]></category>
		<category><![CDATA[Proc]]></category>
		<category><![CDATA[TestOwnDel]]></category>
		<category><![CDATA[void]]></category>
		<category><![CDATA[WriteLine]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=167</guid>
		<description><![CDATA[





Как определяется функциональный тип и как появляются его экземпляры
Слово делегат (delegate) используется в C# для обозначения хорошо известного понятия. Делегат задает определение функционального типа (класса) данных. Экземплярами класса являются функции. Описание делегата в языке C# представляет собой описание еще одного частного случая класса. Каждый делегат описывает множество функций с заданной сигнатурой. Каждая функция (метод), сигнатура [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/167.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

