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

Минкомсвязь предложило повысить привлекательность России для талантливых программистов не только из России, но и из других стран. Об этом заявил глава ведомства Николай Никифоров.

По его словам, сейчас в российских ВУЗах есть 42 тысячи мест для айтишников, а три года назад их было всего 27 тысяч. При этом нужно увеличивать места в ВУЗах для тех, кто хочет получить профессию программиста.

Россия нуждается в одном миллионе специалистов, которые пишут программы, отмечает чиновник. Сейчас министерство намерено продолжать лоббировать льготы при отчислении в социальные фонды для IT-компаний, сообщает “Российская газета”.

Я думаю многие из Вас сталкивались с необходимостью оптимизации больших запросов, которые трудно поддаются рефакторингу. Иногда такие запросы бывают настолько объемны (несколько тысяч строк кода и десятки запросов в пакете), что просто не знаешь с какой стороны к ним подступиться. В статье я описал историю оптимизации заполнения документа «Начисление зарплаты сотрудникам» в ЗУП 2.5 на одном из проектов.

Внутренняя структура файла конфигурации (*.cf) давно не является секретом, однако подробной документации на него в сети практически нет. Данная статья является попыткой восполнить этот пробел.

Facebook представила новый открытый язык программирования под названием Hack. Он схож с PHP и предлагает присущую ему быстроту программирования, но одновременно отличается от него статической типизацией, используемой в C++, Java и других современных языках.

Динамическая типизация, присущая языку PHP (а также, к примеру, JavaScript), сокращает код и позволяет тратить меньше времени на его написание, однако не позволяет исключать ошибки на стадии компиляции.

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

В Москве состоялся финал чемпионата по спортивному программированию Russian Code Cup 2013.

Лучшим стал выпускник МГУ Петр Митричев, за наименьшее время решивший пять задач. Второе место занял студент Санкт-Петербургского национального исследовательского университета информационных технологий, механики и оптики Геннадий Короткевич, третье — выпускник Харьковского политехнического университета Дмитрий Джулгаков. Всего в третьем чемпионате по спортивному программированию участвовали 3500 специалистов со всей России, а также из США и стран Европы, пишет ИТАР-ТАСС.

Финал Открытого Чемпионата мира по программированию VK Cup состоялся с 13 по 16 июля в главном офисе социальной сети "Вконтакте". В соревнованиях приняли участие несколько тысяч молодых специалистов. В результате были отобраны лучшие программисты мира младше 23 лет.

"В конкурсе VK CUP мы хотели отобрать и наградить лучших разработчиков мира. Мы не делали ограничения на страну проживания - и награждали лучших из лучших алгоритмистов планеты", - заявил генеральный директор ВКонтакте Павел Дуров.

Первое и второе место в конкурсе заняли разработчики из Китая - 16-лентний Южу Гу и 17-летний Кинши Ванг, получившие в качестве награды $30 000 и $20 000 соответственно. Третье место досталось 17-летнему гению спортивного программирования из Белоруссии Геннадию Короткевичу - $10 000.

 

Ссылки по теме:

Сайты по теме:

Социальная сеть "ВКонтакте"

Эксперты «Лаборатории Касперского», анализировавшие код опасного трояна Duqu, пришли к весьма неожиданным выводам.

Duqu, сообщения о повышенной активности которого появились в октябре 2011-го, имеет поразительное сходство с нашумевшим червем Stuxnet. Главная задача Duqu — сбор конфиденциальных данных об имеющемся на предприятии оборудовании и системах, используемых для управления производственным циклом. Это может быть любая информация, которая пригодится при организации нападения: скриншоты, логи с клавиатуры, список запущенных процессов, данные учетных записей пользователей и пр.

Один из важнейших нерешенных вопросов, связанных с Duqu, заключается в том, как эта троянская программа обменивается информацией со своими командными серверами после заражения компьютера-жертвы. Эксперты пришли к выводу, что модуль Duqu, отвечающий за коммуникацию, является частью его библиотеки с основным кодом (Payload DLL).

На первый взгляд, отмечается в сообщении «Лаборатории Касперского», Payload DLL выглядит как обычная загружаемая библиотека формата Windows PE, скомпилированная Microsoft Visual Studio 2008 (версия компоновщика 9.0). Однако при детальном изучении библиотеки специалисты обнаружили, что часть ее кода, отвечающая за взаимодействие с командным сервером, написана на неизвестном языке программирования.

Восточно-Сибирский банк Сбербанка России перепрограммирует терминалы в Красноярском крае, Хакасии и Туве из-за того, что устройства не распознают новую тысячерублевую купюру и не принимают ее к оплате, сообщает газета «Ведомости».

Напомним, проблемы с новой купюрой, пущенной в обращение в конце 2010 года, возникли в некоторых регионах страны, где население, имея на руках деньги в новых купюрах, не могло воспользоваться терминалами самообслуживания.

Ведущий специалист пресс-центра банка Евгения Леонтьева заверила, что смена программного обеспечения завершится в кратчайшие сроки и терминалы без проблем начнут принимать купюры.

Впервые за четыре с лишним года язык Си возглавил рейтинг языков программирования, ежемесячно составляемый компанией TIOBE Software. Рыночная доля Си на протяжении десяти лет не очень-то и менялась, колеблясь в пределах 15-20%.

Однако в апреле Си вдруг удалось подвинуть с верхней строчки Java. В целом это отражает многолетнюю тенденцию уменьшения присутствия Java-платформы, хотя снижение ее популярности можно объяснить ростом числа девелоперов, осваивающих относительно новые инструменты, которые выполняются в окружении виртуальной Java-машины, к примеру, JavaFX. Бодро взбирается вверх Apple Objective-C, что обусловлено ширящимся сообществом разработчиков, которые создают все больше iPhone-приложений; число последних в App Store уже превысило 185 тыс.

Традиционными лидерами остаются Си, Java, C++, PHP, Visual Basic, C#, Python, Perl, Delphi и JavaScript., пишет "Компьюлента".

В наше время все приходится делать быстро. И проекты по внедрению систем учета также должны быть быстрыми. Заказчик не готов растягивать сроки на несколько месяцев. Результат ему нужен здесь и сейчас.