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

Рейтинг языков программирования от 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.3K
Комментарии 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
Просмотры 7.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
Просмотры 303
Комментарии 0

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

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

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

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

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

Чулан
На рынке контекстной рекламы скоро появится третий крупный игрок. К Google AdSense и Yahoo Publisher Network собирается присоединиться компания Microsoft, которая начала открытое тестирование платформы ContentAds.
Читать дальше →
Рейтинг 0
Просмотры 244
Комментарии 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
Просмотры 515
Комментарии 8

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

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

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

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

publicclass 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;
    }

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

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

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

publicstatic 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мы можем получить набор данных из анонимных типов используя инициализатор объекта, т.е.

publicstatic 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

порт sIFR на Silverlight

Чулан
только что нарулил в сети интересную штуку — Sistr

по сути это клон sIFR — workaround позволяющий обойти в HTML ограничения на шрифты, т.е. показать на странице блоки текста шрифтом, который не установлен у клиента.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 289
Комментарии 14