Информация

Опрос

По Вашему какой язык программирования сейчас более популярен?:

Статьи → Разное → Когда программисту надоедает программирование

С год назад я столкнулся со странной «проблемой». Уже 7 лет как я занимаюсь программированием. Постепенно начал замечать «спад активности» — учить новое не хочется, рутиной заниматься не просто лень, а мега-лень, базы данных и обработка XML — в печенках уже сидит. И вдруг неожиданно понимаю, что программирование мне… надоело.

more   Читать статью полностью
Опубликовал admin
16 Мар, Вторник 2010г.

Статьи → Разное → 20 уроков программирования

Программист Джонатан Данилко поделился с читателями DCS Media своим опытом, сформулировав 20 наиболее ценных правил, которые он вывел за 20 лет работы. "Вебпланета" представляет перевод его статьи "20/20: Top 20 Programming Lessons I've Learned in 20 Years".

Я программировал с 11 лет и с тех пор полюбил технологии и программирование. Со временем я усвоил несколько трудных и лёгких уроков. Как коллеги-программисты вы могли и не сталкиваться с ними, но я предлагаю их тем, кому интересно вынести что-то полезное из моего опыта.

more   Читать статью полностью
Опубликовал admin
16 Мар, Вторник 2010г.

Новости → Новости → Новый номер журнала «Практика функционального программирования»

http://fprog.ru/images/covers/pfp2010-04.jpg

Вышел новый номер журнала "Практика функционального программирования". В новом номере опубликованы статьи о производительности лиспа, свертках, мономорфизме, бесточечном стиле программирования и введение в программирование на языке Clojure.

more   Читать новость полностью
Опубликовал admin
25 Фев, Четверг 2010г.

Статьи → Windows 7 → Программирование служб Windows 7 с триггерами (ч.2)

В предыдущей статье о программировании служб Windows 7 с триггерами мы представили Windows 7 Trigger Services в качестве замечательного способа оптимизировать ваши службы для повышения производительности и безопасности. В этой статье мы рассмотрим, как превратить службу, настроенную на автоматический запуск, в службу, запускающуюся по триггеру только после того, как в системе произошло определенное событие. Мы используем WPF-приложение (то есть управляемый код), которое регистрирует и следит за службой (также созданной с использованием .NET). Для связи между миром .NET и Win32 API, который мы видели в прошлой статье, мы используем слой взаимодействия C++/CLI.

more   Читать статью полностью
Опубликовал admin
10 Дек, Четверг 2009г.

Статьи → Visual Studio 2010 → Программируем для Windows 7 в Visual Studio 2010

Несколько недель назад, всего за два дня до релиза Windows 7, разработка Visual Studio достигла очередного важного этапа - стала доступна вторая CTP-сборка Visual Studio 2010, также известная как Visual Studio 2010 Beta 2. Мне всегда было интересно наблюдать за тем, как развиваются различные инструменты и инфраструктуры, как они приобретают новые возможности. Кажется, что каждый следующий релиз данного продукта становится лучше и лучше, предлагая разработчикам поддержку все большего числа языков программирования и позволяя им создавать проекты для постоянно растущего числа областей разработки, таких как web-приложения, клиентские приложения, приложения для мобильных платформ и программы, использующие параллельные вычисления, консоли и другие устройства.

more   Читать статью полностью
Опубликовал admin
24 Ноя, Вторник 2009г.

Статьи → C# (C Sharp) → C# & Oracle — заметки на полях

Когда-то давно, очень давно...

Компания купила лицензию на БД Oracle. Затем в эту компанию трудоустроился я. Соответсвенно начав продвигать .Net «в массы». БД Oracle используются не во многих организациях, но используется.

image

Как же осуществить взаимодействие с БД Oracle, используя C#? Оговорюсь заранее, я не гуру Oracle; а так же не гуру красивого использования паттернов, но я стараюсь и знаю где лежит пирожок подхожу к вопросу философски, знаю что есть, знаю что я хочу, но использую в необходимом мне ключе.

more   Читать статью полностью
Опубликовал admin
9 Ноя, Понедельник 2009г.

Новости → Opensource → Разработка → Язык Perl еще далек от забвения, несмотря на заявления "аналитиков"

В сети все больше появляется пророчеств о скором забвении языка Perl и выдвижения таких языков как Python, PHP и Ruby в качестве современных решений. Чтобы опровергнуть данное мнение, ресурс Royal Pingdom опубликовал подборку крупнейших web-проектов, использующих для обеспечения своей работы язык Perl: Amazon.com, Livejournal.com, IMDB.com, Slashdot.org, Typepad.com, Guardian.co.uk, Salon.com, Ticketmaster.com, theregister.co.uk, BBC.co.uk. Из популярных инструментариев на Perl приводятся Bugzilla, Catalyst, Mason, SpamAssassin, Movable Type.

more   Читать новость полностью
Опубликовал admin
9 Ноя, Понедельник 2009г.

Статьи → C# (C Sharp) → Трюки с анонимными типами

Пусть читатели еще немного поломают ломают голову над задачками из предыдущего поста - свои ответы я опубликую еще через неделю. Хотя, должен отметить, читатели просто молодцы и отлично справляются с решением задачек. А я тем временем опубликую оставшуюся часть материала презентации на SECR.

Представим себе ситуацию, что в мы создали некоторый метод в котором хотели бы использовать список анонимных типов. Например, описываемых вот так:

var beatleJohn = new { FirstName = "John", LastName = "Lennon" };

При этом мы хотим сохранить строгую типизацию списка, поэтому логичным видится использование обобщенного класса List<T>. Однако, возникает вопрос, как нам чисто синтаксически создать обобщенный список не зная имени типа - фактически для нас анонимные типы, как и следует из названия, являются безымянными. Тут нужно вспомнить о технике создания обобщенной коллекции по экземпляру типа элемента коллекции.

more   Читать статью полностью
Опубликовал admin
23 Окт, Пятница 2009г.

Новости → Новости → Конференция “Разработка ПО 2009” (CEE-SECR 2009)

Приглашаем Вас принять участие в главном событии года в области программной инженерии, в конференции "Разработка ПО 2009" (CEE-SECR 2009), которая пройдет в Москве с 27 по 29 октября 2009 года.

В конференции примут участие ведущие эксперты отрасли, среди которых:

Игорь Агамирзян - генеральный директор Российской Венчурной Компании - расскажет о месте информационных технологий в инновационной системе Российской Федерации;
Ларс Бак - создатель броузера Google Chrome - представит новый взгляд на язык JavaScript и возможности написанных на нем приложений, опишет пути повышения их производительности и масштабируемости;
Пол Браун - ведущий архитектор компании TIBCO, автор бестселлеров о SOA - расскажет о всеобъемлющей архитектуре (total architecture) как о новейшей тенденции в разработке архитектуры в современных корпоративных системах;
Гради Буч - один из создателей языка UML, "отец" объектно-ориентированного программирования, занимающий сегодня в IBM Research должность Chief Scientist for Software Engineering - расскажет о наилучших архитектурных практиках в разработке программного обеспечения (будет организован телемост);
Хиллэл Глэйзер - ведущий оценщик SCAMPI, основатель подхода Agile CMMI - расскажет о том, как совместить на практике легкость гибких методов разработки с мощью CMMI;
Юрий Гуревич - создатель теории машин абстрактных состояний, сегодня работающий в Microsoft Research - расскажет о создаваемом в Microsoft качественно новом механизме обеспечения корпоративной ИТ-безопасности;

more   Читать новость полностью
Опубликовал admin
25 Сен, Пятница 2009г.

Файлы → Электронные книги → Русские книги → .NET → LINQ язык интегрированных запросов в C# 2008 для профессионалов

Джозеф C. Раттц-мл.
LINQ. Язык интегрированных запросов в C# 2008 для профессионалов
Pro LINQ: Language Integrated Query in C# 2008
Издательство: Вильямс, 2008 г.
Твердый переплет, 560 стр.
ISBN   978-5-8459-1427-9, 978-1-59-059789-7
Тираж: 1500 экз.
Формат: 70x100/16

Книга одного из экспертов в области технологий .NET представляет собой учебное и справочное пособие для разработчиков .NET-приложений, использующих новую версию ASP.NET 3.5 и предложенную Microsoft технологию работы с данными под названием LINQ, которая является встроенной в язык C# 3.0. Предложенный автором практический подход к изложению материала позволяет оперативно изучить новейшие способы доступа к данным из разнообразных источников, в том числе SQL Server, и методы работы с XML на реальных примерах. Подробно рассматриваются все вопросы, связанные с LINQ, начиная с объектной модели, операций и API-интерфейсов LINQ to Objects, LINQ to XML, LINQ to DataSet, LINQ to SQL и LINQ to Entities, и заканчивая разрешением конфликтов параллельного доступа и работе с представлениями баз данных.

more   Скачать файл
Опубликовал admin
6 Июл, Понедельник 2009г.

Файлы → Электронные книги → Русские книги → .NET → C# 2008. Ускоренный курс для профессионалов

Трей Нэш
C# 2008. Ускоренный курс для профессионалов
Accelerated C# 2008
Издательство: Вильямс, 2008 г.
Твердый переплет, 576 стр.
ISBN   978-5-8459-1377-7, 978-1-59059-873-3
Тираж: 3000 экз.
Формат: 70x100/16

Книга ведущего специалиста в области технологий .NET представляет собой интенсивный курс по новейшей версии языка C#, воплотившей в себе важные дополнения и предлагающей среду, в которой функциональное программирование может органично переплетаться с обычным стилем императивного программирования на C#. Подробно рассматриваются такие темы, как фундаментальные принципы объектно-ориентированного проектирования, основные структуры данных, обработка исключений, делегаты, анонимные функции, контракты и интерфейсы, события, обобщения и многопоточность, а также нововведения наподобие лямбда-выражений, расширяющих методов и языка LINQ. Книга изобилует множеством примеров, которые не только иллюстрируют концепции, но также демонстрируют способы правильной разработки и умеренного их применения в реальных условиях.

more   Скачать файл
Опубликовал admin
6 Июл, Понедельник 2009г.

Новости → JAVA → Программирование на Java станет ближе к людям

Исследователи из университета Карнеги-Меллона (США) разработали два сервиса, которые помогут Java-программистам, особенно начинающим, выбрать нужные классы и методы среди бесчисленного множества интерфейсов API. Использование интерфейсов API является основой языка Java, однако огромное число классов и методов в этих интерфейсах способно запутать самого опытного разработчика.

Сервис Jadeite (Java Documentation with Extra Information Tacked-on for Emphasis – Java-документация с дополнительной информацией и указанием применимости) обеспечивает поиск среди 35'000 методов и 4'100 классов, которые сейчас входят в библиотеку документированных интерфейсов Javadoc. Сервис Jadeite отображает названия классов в интерфейсах API с разным размером букв вместе с документацией по каждому классу и методу. Например, очень часто используемый класс «PrintWriter» отображается крупным шрифтом, а менее популярный «PrintEvent» - мелким. Информация о частоте использования собирается на основании поисковых запросов к сайту Google.

more   Читать новость полностью
Опубликовал admin
22 Июн, Понедельник 2009г.

Статьи → Разное → Видеокурс по языкам программирования (Стэнфорд)

Представлено 27 лекций по 20 минут каждая лекция. Рассказывает преподаватель из Стэнфорда Джерри Кейн. В видео идет рассказ о концепциях и основах языка C, assembler, C++, Scheme, Python и Haskell.

Лекция 1.

more   Читать статью полностью
Опубликовал admin
18 Июн, Четверг 2009г.

Статьи → WxWidgets → Работа с базами данных в wxWidgets - DatabaseLayer - Минимальное приложение

Вслед за анонсом новой версии DatabaseLayer, кросс-платформенной библиотеки для работы с базами данных, решил выложить небольшой туториал с примером использования DatabaseLayer.

В этот раз мы рассмотрим пример создания простейшего консольного приложения, использующего эту библиотеку для работы с базами данных.

В качестве среды разработки будем использовать Visual Studio. Это самый простой способ добиться желаемого результата. Бесплатная версия Visual Studio Express Edition тоже вполне подойдет для создания приложений на С++/wxWidgets.

more   Читать статью полностью
Опубликовал admin
2 Июн, Вторник 2009г.
RSS-материал