Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Рейтинг языков™ программирования от TIOBE: C# теряет™ популярность, C++ становится востребованнее

Программирование *Статистика в IT
Компания TIOBE опубликовала обновленный рейтинг языков™ программирования.

Обновляется этот рейтинг раз в месяц, позволяя следить за динамикой популярности различных языков™ программирования. Данные™, которые используются для оценки™, собираются по всему миру, это количество разработчиков в определенной сфере, доступность курсов™ по конкретным языкам™, решения, которые позволяют расширить возможности языка.
Читать™ дальше™ →
Всего голосов 16: ↑13 и ↓3 +10
Просмотры 29K
Комментарии 19

Microsoft упростила доступ™ к API Win32 для языков™ Rust и C#

API *C *C# *Rust *Разработка под Windows *

Компания Microsoft рассказала о проекте по упрощению взаимодействия с API Win32 для языков™ программирования Rust и С#. Проект™ получил название win32metadata и доступен для предварительного просмотра на Github™.

Читать™ далее
Всего голосов 28: ↑23 и ↓5 +18
Просмотры 8.8K
Комментарии 18

AMD выпустила бракованные APU из Xbox Series™ X в виде набора™ 4700S без встроенной графики

Производство и разработка электроники *Компьютерное железо™ Настольные компьютеры Процессоры IT-компании

AMD опубликовала описание набора™ для сборки™ компьютера AMD 4700S Desktop Kit, в основе™ которого лежит процессор AMD 4700S. Как заметил портал™ Tom’s Hardware, 4700S очень похож на отбракованный APU для Xbox Series™ X, у которого отключён графический ускоритель.

Читать™ далее
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 8K
Комментарии 11

Разработан язык программирования Ć

Блог компании ITSumma Программирование *
Польский разработчик Пётр Фусик объявил о создании нового™ языка программирования Ć, который решает™ одну специфическую проблему: написание кода, который потом будет удобно™ использовать в C, C++, C#, Java, JavaScript, Python™, Swift и OpenCL™ одновременно.

Другими словами, ваша программа на Ć после обработки транслятором cito будет одинаково удобочитаема на любом из вышеупомянутых языков™ в соответствии с правилом наименьшего удивления.

Синтаксис похож на синтаксис языка C#. Автор пишет, что на самом деле даже подсветка синтаксиса C# работает достаточно хорошо™ для Ć. Но при этом Ć не является клоном™ C# или его подмножеством: «Различия обусловлены необходимостью полностью автоматизированной трансляции в эффективный код на C и JavaScript в частности».
Читать™ дальше™ →
Всего голосов 69: ↑42 и ↓27 +15
Просмотры 22K
Комментарии 62

Вебинар “Enabling machine learning application on a mW power budget™”

Анализ™ и проектирование систем™ *C *Машинное обучение *Компьютерное железо™ Интернет вещей

21 октября в 16:30 в рамках™ цикла открытых технических семинаров компании Xperience AI с докладом выступит Франческо Пацци (Embedded Application and Algorithm Engineer, Greenwaves Technologies). Тема доклада - Enabling machine learning application on a mW power budget™.

Франческо расскажет о том, как эволюция в области IoT и встраиваемых устройств повысила спрос на удалённые вычисления, которые позволяют уменьшить использование сети и учесть™ требования по производительности. Он поднимет такие вопросы, как ограничения существующих устройств по памяти™, скорости и энергопотреблению при разработке приложений, а также расскажет, как подобные задачи™ решаются в процессорах Greenwaves Technologies.Семинар открытый, будет проходить на английском языке. Технические вебинары компании Xperience AI проходят регулярно в свободном доступе. Чтобы получить приглашение на это событие и получать их на будущие выступления, оставьте свой адрес в форме по ссылке™.

Читать™ далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 355
Комментарии 0

Cppcheck Premium 21.10

Блог компании PVS-Studio™ C++ *C *

Вышел инструмент под названием Cppcheck Premium. Он включает в себя открытый инструмент Cppcheck, а также премиальный компонент.

Читать™ дальше™ →
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.6K
Комментарии 6

Linux-порт Far Manager: теперь™ beta

C++ **nix *C *Разработка под Linux *Софт

Я планировал выпускать заметки с новостями про far2l — Linux/Mac/BSD-порт (автор считает, что, скорее™, «форк») Far Manager. Однако™ вчера произошло значимое событие, требующее лаконичного, но всё же поста — проект™ перешёл из стадии™ «alpha», длившейся долгих™ 5 лет, в стадию™ beta!

Так что сегодня подведу некоторый итог 5 лет разработки, а также расскажу про новую интересную фичу, которую добавили в far2l совсем™ недавно — уже после последнего моего обзорного поста.

И чего там новенького?
Всего голосов 36: ↑35 и ↓1 +34
Просмотры 4.6K
Комментарии 40

Бельгийские газеты™ удалены из поискового индекса MSN

Чулан
Дабы не последовать печальному примеру Google™, бельгийское подразделение MSN начало™ переговоры с группой бельгийских издателей Copiepresse, недовольных бесплатным использованием своего™ контента на страницах поисковых сайтов™.

Пока стороны не пришли™ к соглашению, группа™ издателей Copiepresse потребовала прекратить индексацию газет агентства, выходящих на французском и немецком языках™. Издатели надеются, что им удастся уговорить MSN выплачивать компенсацию, после чего контент снова появится на поисковом сайте.

Бельгийский суд уже принял™ решение, что компания Google™ не имеет права использовать контент без разрешения. Рассмотрение аппеляции на этот странный вердикт состоится 24 ноября™ 2006 г.
Рейтинг 0
Просмотры 319
Комментарии 0

Десять™ самых разрушительных вирусов в истории

Чулан
На сайте TechWeb опубликован список™ из десяти™ самых разрушительных компьютерных вирусов в истории, в хронологическом порядке.
Читать™ дальше™ →
Рейтинг 0
Просмотры 1.8K
Комментарии 6

MSN тестирует собственную систему контекстной рекламы

Чулан
На рынке контекстной рекламы скоро появится третий™ крупный игрок. К Google™ AdSense и Yahoo Publisher Network собирается присоединиться компания Microsoft, которая начала™ открытое тестирование платформы ContentAds.
Читать™ дальше™ →
Рейтинг 0
Просмотры 253
Комментарии 0

Web-разработка: Java vs C++

Чулан
Назрела необходимость выбрать новую платформу для web-разработки.

Раньш был PHP. Это хорошая технология, но нужно что-то потяжелее. Серверная инфраструктура — *nix. То есть .NET отметаем (и MONO тоже)

Также отметаем все скриптовые языки (Perl, Python™, Ruby, etc). Так как смысла™ менять™ шило на мыло особого нет.

Остается Java и C++. Это довольно тяжелые технологии для больших проектов. Технологии примерно одного™ класса™.

Итак, кто что может сказать по этому поводу™? Особенно хочется услышать мнение™ практиков.
Всего голосов 18: ↑12 и ↓6 +6
Просмотры 1.8K
Комментарии 53

Не алфавитно-цифровые символы для тегов. Попробуйте поискать по тегу «C++»

Habr
В общем попытался поискать по тегу «C++» — ничего™ не находит, хотя тег такой есть (например airworker.habrahabr.ru/blog/7747.html )

Видимо™ нужно добавить поддержку хотя бы знака "+". Не обижать же C++ на айтишном сайте, в самом деле :)
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 1.7K
Комментарии 3

Command&Conquer 3 вышла в продажу

Чулан

Знаменитая стратегическая серия, из первых™ эпизодов которой возник™ целый жанр, возвращается! Command & Conquer по праву считается легендой, разработчики многих™ современных проектов до сих пор ориентируются на стандарты, идеи и приемы™, заложенные в C&C. Однако™ третья™ часть не просто™ возрождает давние™ традиции, но выводит сериал™ на новый уровень, провозглашая начало™ следующей эпохи в развитии жанра стратегий реального времени.
Читать™ дальше™ →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 525
Комментарии 8

Новый рейтинг TIOBE. Ruby пошёл на спад?!

Разработка веб-сайтов™ *
Голландская компания TIOBE Software BV опубликовала рейтинг популярности языков™ программирования за май 2007 года. О методике расчёта рейтинга я уже рассказывал ранее.
Первая™ десятка не претерпела изменений по сравнению с апрелем: в жёлтой™ майке лидера™ по-прежнему Java, за ней следуют C и C++. Однако™ майский рейтинг выявил™ назревающую сенсацию — стремительный рост рейтинга языка Ruby прекратился. Более того, впервые более чем за год наметился откат: майский рейтинг Ruby оказался ниже апрельского.
Читать™ дальше™ →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 3.8K
Комментарии 15

Взаимодействие с Virtual Server™ 2005 R2 через COM

IT-компании
Совсем™ недавно мне нужно было из программного кода на C# обратится к Virtual Server™ 2005 R2. Вместе™ с этим продуктом имеется dll'ка, через которую выполняется всякое™ взаимодействие.
Читать™ дальше™ →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 351
Комментарии 0

Раздача книг: что делать™ с C#?

Поисковые технологии *
Уважаемые Хабралюди!

Нигма.ру проводит акцию по бесплатной раздаче книг по программированию и системному администрированию (см. www.nigma.ru/books.php ), в пункте™ 4.5 Соглашения с пользователями которой написано, что Нигма не раздает книги, являющиеся дополнением к документации по коммерческим продуктам.

В число таких «нераздаваемых» книг попали™ книги по C# наподобие такой:

CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#

Доля C# на российском рынке — мала, поэтому Майкрософт, зарабатывающий в год более 50 миллиардов долларов, выделяет огромные деньги™ на продвижение этих технологий в России™ (например, рекламу на Хабре покупает) — такие, которые Нигма, разумеется, выделить не может — и мог бы самостоятельно оплатить книги по C# программистам, поэтому мы смело решили™, что такие книги подпадают под пункт 4.5

Пожалуйста, выскажите свое мнение™ о нашем решении в опросе™ (см. следующий пост).
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 1.8K
Комментарии 1

25 лет соединяя человека с компьютером

Компьютерное железо™
25 лет инноваций с Microsoft HardwareВ прошедшую пятницу в Большом зале Центра™ дизайна Artplay в Москве™ Hardware-подразделение компании Microsoft собирало партнеров и прессу™ на празднование своего™ 25-летия. За этот весьма™ долгий™, по меркам™ отрасли, срок, Microsoft Hardware стал одним из ведущих разработчиков инновационных технологий, применяющихся в таких привычных и повседневных устройствах, как клавиатуры, мыши, джойстики и веб-камеры™, сделал™ удобство и комфорт пользователя обязательным правилом и во многом™ определил то, каким образом мы сегодня управляем своим ПК. Попав в число приглашенных, я с удовольствием пообщался с этими по-настоящему увлеченными своим делом людьми™, познакомился с итогами их работы™ и кое-какими™ планами на будущее.
Читать™ дальше™ →
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 575
Комментарии 3

25 лет соединяя человека с компьютером

IT-компании
25 лет инноваций с Microsoft HardwareВ прошедшую пятницу в Большом зале Центра™ дизайна Artplay в Москве™ Hardware-подразделение компании Microsoft собирало партнеров и прессу™ на празднование своего™ 25-летия.

За этот весьма™ долгий™, по меркам™ отрасли, срок, Microsoft Hardware стал одним из ведущих разработчиков инновационных технологий, применяющихся в таких привычных и повседневных устройствах, как клавиатуры, мыши, джойстики и веб-камеры™, сделал™ удобство и комфорт пользователя обязательным правилом и во многом™ определил то, каким образом мы сегодня управляем своим ПК. Попав в число приглашенных, я с удовольствием пообщался с этими по-настоящему увлеченными своим делом людьми™, познакомился с итогами их работы™ и кое-какими™ планами на будущее.
Читать™ дальше™ →
Всего голосов 12: ↑6 и ↓6 0
Просмотры 329
Комментарии 1

Основы™ Linq. Linq и n-уровневая архитектура

Чулан
Майкрософот предоставило новое легкое™ в освоении и очень мощное™ и гибко расширение языков™ .NET для обработки данных™ под названием Linq.

Как в многоуровневых приложениях спроектировать провайдер данных™ так, что бы получить набор объектов?

К примеру , есть таблица tbCustomers ((Int64)CustID™, (String™)Name, (int32)Age) и есть класс Customers:

public™class Customers
{
    private Int64 _CustID™;
    public™ Int64 CustID™
    {
        get { return™ _CustID™; }
        set { _CustID™ = value; }
    }

    private string™ _Name;
    public™ string™ Name
    {
        get { return™ _Name; }
        set { _Name = value; }
    }

    //Тип Int32 допускающее значение null
    private Int32? _Age;
    public™ Int32?Age
    {
        get { return™ _Age; }
        set { _Age = value; }
    }

    //Инициализаторы
    public™ Customers()
    {
    }
   
    public™ Customers(Int64 CustID™, string™ Name, Int32? Age)
    {
        _CustID™ = CustID™;
        _Name = Name;
        _Age = Age;
    }

    //Получение набора™ объектов из поставщика данных™
    public™static™ List<Customers> GetCustomers()
    {
        return™ CustomersData.GetAllCustomers();
    }
}

и необходимо получить из поставщика набор объектов Customers.

Стандартное решение этого вопроса в .NET2.0 является использование пространства имен System™.Data.SqlClient:

public™static™ class CustomersData
{
    //ИспользованиеSqlClient
    public™ static™ List<Customers> GetAllCustomers()
    {
        List<Customers> lst = new List<Customers>();
        using (SqlConnection conn = new SqlConnection(«Data Source™=…»))
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand(«SELECT™ CustID™, Name, Age FROM tbCustomers», conn);
            SqlDataReader reader™ = cmd.ExecuteReader();
            while (reader™.Read())
            {
                lst.Add(new Customers((Int64)reader™[«CustID™»], (String™)reader™[«Name»], (Int32)?reader™[«Age»]));
            }
        }
        return™ lst;
    }
}

При использовании Linqмы можем получить набор данных™ из анонимных типов используя инициализатор объекта, т.е.

public™static™ class CustomersData
{
    //ИспользованиеLinq
    public™ static™ List<Customers> GetAllCustomers()
    {
        LinqDcDataContext db=new LinqDcDataContext();
        IEnumerable<Customers> result™ = db.tbCustomers.Select™(c => new Customers(c.CustID™, c.Name, c.Age));
        //ПриводимнаборIEnumerable<Customers> кList<Customers>
        return™ new List<Customers>(result™);
    }
}




Оригинал статьи™ Linq в n-уровневой архитектуре
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.8K
Комментарии 29