Posts Tagged ‘Класс’

Создание и использование классов в С#

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

Under : , , , ,

Класс – это структура, которая группирует объекты, методы и свойства. Класс можно воспринимать как некий шаблон, который описывает сам программист, определяя новые типы объектов, создавая собственные свойства и методы. Класс объявляется с указанием ключевого слова class вне головной программы, а используется внутри нее.
С точки зрения человеческой логики класс призван объединять объекты, для которых существуют общие свойства, то есть те, которые можно сгруппировать. Например, у каждого человека есть свойства «рост», «вес», «цвет глаз» и т.п.
Рассмотрим простейший пример создания класса, объявление свойства и метода в си шарп:
public class Cat //объявляем класс «Кошка» (далее…)

Пространство имен FirstProgram

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

Under : , , , ,

Пространство имен (namespace) помогает добиться того, чтобы имена создаваемых вами классов в C# (си шарп) были уникальными и внутренне непротиворечивыми. Фактически, это аналогично добавлению фамилии и отчества к вашему имени, что делает ваше имя полностью уникальным. Имя пространства имен предшествует имени класса, в то время как ваши отчество и фамилия следуют за вашим именем.

Пространство имен упрощает организацию кода и помогает быстро находить нужные фрагменты в чужом коде. Эта организация позволяет строить библиотеки кода, которые повышают для программистов вероятность быстро найти именно то, что им нужно. Платформа .NET имеет большую библиотеку классов (class library), которая организована по пространствам имен (namespaces) и сборками (assemblies). Основным в .NET является пространство имен System, которое имеет множество подчиненных пространств имен (sub-namespaces).  Например: для работы с сетевыми протоколами, включая TCP/IP, следует искать в подпространстве имен System.Net. (далее…)

CUDA.NET для .NET-разработчика (ч.3)

Суббота, Май 5th, 2012 Нет комментариев

Under : , , , ,

С точки зрения платформы .NET  вплоть до недавно выпущенной 4-й версии фактически не было средств, облегчающих параллельную обработку данных. Однако ещё 4 июля 2008 года увидела свет версия 1.1 alpha библиотеки CUDA.NET. Она работала только подWindows XP , и поддерживала CUDA версии 1.1. С тех пор проект довольно динамично развивался, и на данный момент актуальной является релиз 3.0.0 — кроссплатформенный (в Linux и Mac OS использующий Mono), совместимый с CUDA версии 3.0, вышел он 17 июня 2010 года. Этого пакета вполне достаточно для изучения CUDA и создания каких-либо приложений на её основе: примером может служить программа для конвертации музыки в формат FLAC - FlaCuda. Фактически, CUDA.NET представляет собой объектно-ориентированную обёртку для использования API, предоставляемых драйвером CUDA.
(далее…)

Отправка писем с вложениями на PHP

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Итак, из статьи «Своя рассылка на PHP» Вы уже узнали не только как можно отправлять письма с помощью PHP, но и как организовать простую рассылку своими силами.

С момента выхода той статьи, я получил немало отзывов и вопросов. В основном людей интересовало можно ли с помощью PHP отправлять письма с атачментами (вложениями).

Ну что ж, эта краткая статья и послужит ответом. Итак, далее представлен класс, который с легкостью позволяет прикреплять файлы к письму. (далее…)

Инкапсуляция в Java

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

Основой инкапсуляции в Java является класс. Класс определяет данные и код некоторого набора объектов. Объект является экземпляром класса. Таким образом, класс — это логическая конструкция, а объект – физическая реальность.

При составлении класса код и данные необходимо специфицировать. Все эти элементы называют членами класса. Члены-переменные или переменные экземпляра являются данными. Члены методы или просто методы – код, оперирующий этими данными.

Цель класса – инкапсуляция сложности. Для этого у методов и переменных внутри класса могут быть модификаторы доступа (public, private). (далее…)

Подключение к базе данных с помощью JDBC

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , , ,

Подключение Java-программы к реляционной СУБД с помощью JDBC выполняется в три этапа:

Установка связи между Java-программой и диспетчером базы данных.
Передача SQL-команды в базу данных с помощью объекта Statement.
Чтение полученных результатов из базы данных и использование их в программе.

Рассмотрим эти три этапа.

Работа с классом DriverManager (далее…)

Сравнение объектов в Java

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , ,

Я часто слышу один вопрос: «Как сравнить два объекта, чтобы понять, равны ли они?» Ответ на этот вопрос довольно прост, но часто неправильно истолковывается. Каждый класс по умолчанию вызывает метод equals, который имеет следующее определение:

 public boolean equals(Object obj) 

Этот метод получает объект в качестве аргумента, выполняет сравнение и возвращает true, если два экземпляра объекта равны, и false в случае их неравенства. Что некоторые разработчики неверно понимают — то, что метод equals по умолчанию сравнивает только адреса двух объектов, а не их содержимое. Чтобы сравнить содержимое двух объектов мы должны переопределить метод equals (далее…)

Как использовать технологию .NET в PHP

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

Зеев Сураски утверждает, что ASP.NET не так уж плох… Однако не стоит беспокоиться, в этой статье мы не собираемся менять ваше отношение к той или иной технологии. Скорее наоборот, мы покажем как можно использовать компоненты .NET средствами PHP.

Долгое время мы ничего не знали о том, что скрывается под странным буквосочетанием NET, о котором Microsoft впервые дала знать в 2001 году. Тем временем концепция уже стала известной: основным компонентом . NET является . NET Framework — мощная библиотека классов, функции которой рассчитаны на все случаи жизни. Программы .NET могут обращаться к библиотеке и пользоваться ее функциями. (далее…)

Введение в FPDF

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

На базе официальной документации fpdf и Adobe Sys. Inc

Что такое PDF и как его можно прикрутить к web-ориентированным приложениям средствами PHP

В наше время формат документов PDF приобретает большую популярность. Он был разработан компанией Adobe Systems Incorporated. Как указано в документации, THE ADOBE PORTABLE DOCUMENT FORMAT (PDF) — переносимый формат документов, является «родным» для программных продуктов семейства Adobe Acrobat. Их цель — дать пользователю возможность легко обмениваться электронными документами и просматривать их независимо от той среды, в которой эти документы были созданы. PDF опирается на графическую модель, позволяющую отображать картинки и текст вне зависимости от установленных на компьютере устройств и разрешения. В документах этого формата присутствуют такие объекты, как гиперссылки и аннотации, что делает их интерактивными. (далее…)

Практическое применение ООП в PHP5

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , ,

О чем статья

Данная статья рассчитана на программистов, имеющих опыт разработки в PHP5 и знакомых с основами ООП. В этой статье я покажу, как реально на практике можно применять ООП в PHP5 для создания сайтов. Код в этой статье написан, с целью показать именно применении ООП. Поэтому для краткости, дизайн сайта помещен прямо в исходный код, хотя, конечно, лучше использовать шаблоны. Также из-за краткости статьи я сосредоточусь на написании кода на PHP, поэтому дизайн практически будет отсутствовать. Я достаточно часто встречал статьи о ООП в PHP5, но все они носили, какой-то абстрактный характер, и в лучшем случае косвенно относились к созданию сайтов, в этой статье я покажу, как использовать ООП для создания сайтов. (далее…)