Software Engineering
  • Большинство технологий, которые включают программирование, на первый взгляд кажутся невероятной магией, а на самом деле созданы на стыке математики и электроники. Обе эти составляющие по отдельности – совершенно бесполезны.

    24 марта, 2015 - 13:31
    3358
    59
  • Написать эту статью побудило желание убедить некоторых коллег, которые используют тучи SQL-запросов, не игнорировать другие средства. Далее речь пойдёт о сохранённых процедурах применительно к свободной СУБД Firebird, как ИМХО самой пригодной для быстрой разработки технических систем. (Чтобы без лишних вопросов, сообщаю: как-нибудь рассмотрю MySQL vs Firebird).

    31 октября, 2014 - 12:12
    1201
    4
  • И снова предлагаю вам небольшой урок по Java. На этот раз он связан (и строится) на использовании методов (ООП). Метод можно сравнить с функцией или процедурой, которая работает с элементами объекта класса и реализует его возможности. В отличие от функции, метод — гораздо более универсальная вещь.

    1 октября, 2014 - 12:31
    2437
    1
  • Написать эту статью побудил меня вопрос начинающего программиста: «А чем коллекция отличается от базы данных?». Коллекция, грубо говоря, это склад переменных, который, как и всякий склад, позволяет проделывать все складские операции: добавлять, удалять, вставлять, извлекать. В отличие от базы данных коллекция проживает в ОЗУ, а не на диске, зато работает на несколько порядков быстрее. Хотя, как правило, и не осуществляет контекстный поиск. Коллекция – это тоже тип переменной, поэтому коллекция может хранить другие коллекции. Многие среды имеют прототипы коллекций, которые позволяют организовывать самые замысловатые хранилища. Рассмотрим?

    17 сентября, 2014 - 12:15
    526
    0
  • Сегодня я решил поделиться с вами кодом небольшой консольной викторины на языке программирования Java. Викторина называется «угадай число». Разумеется, это больше учебный пример, хотя, по его образу и подобию можно создать и что-то более серьёзное. Но мы сегодня таких задач перед собой ставить не будем.

    Игра, конечно, имеет недостатки. В первую очередь, это отсутствие визуального интерфейса. Также нельзя в поле ввода вставлять буквы и пробелы — код «выбросит» исключение. Но при желании это нетрудно исправить, что, в общем, станет для вас неплохой тренировкой в разработке несложных конструкций Java. Конечно, статья не подойдет для тех, кто совсем не знает программирования на Java. Но тот, кто делает в нем даже первые шаги, всё поймет.

    13 мая, 2014 - 00:23
    21145
    51
  • В результате нарастания дефицита энергоносителей и воды наступило время всеобщего их учёта и экономии. В Беларуси разработано немало расходомеров различного типа. Расходомеры с электрическим интерфейсом RS485 и сопутствующим ему интерфейсом MODBUS постепенно вытесняются приборами, имеющими интерфейс Ethernet, реализующий протокол TCP/IP. Объясняется это как появлением дешёвых микропреобразователей последовательных интерфейсов в Ethernet-TCP/IP и наоборот, например, EM1206, так и стремлением сбытовых организаций вести дистанционный учёт через интернет. С другой стороны, потребители ресурсов тоже не прочь включать установленные на их территории расходомеры прямо в свою компьютерную сеть без расходов на новые линии связи. Да и скорости обмена возрастают. Но Ethernet-TCP/IP реализует только три уровня: канальный, сетевой и транспортный. В связи с этим в Беларуси разработан, утверждён и реализован протокол уровня представления, сокращённо – УПИО – универсальный протокол информационного обмена. Другое название протокола – CRCRB или CRC-RB. Но как с ним работать?

    8 февраля, 2014 - 17:10
    1308
    0
  • HTML5 становится всё более популярным средством разработки сайтов. Поэтому и в NetBeans появилась поддержка этого языка. Недавно вышедшая версия 7.4 позволяет еще больше повысить эффективность разработки таких проектов.

    31 января, 2014 - 15:24
    9236
    1
  • Понадобилось увеличить размер текстового поля FIELD_NAM таблицы TABLE_NAM в базе данных (БД) Firebird с m до n байт. Это элементарно выполняется с помощью SQL-команды ALTER TABLE TABLE_NAM ALTER FIELD_NAM TYPE Char(n). На содержимое записей это не влияет. Проверка менеджером IBExpert показывает, что длина поля становится равной m. Почему же при чтении размера этого поля запросом SELECT CHARACTER_LENGTH (FIELD_NAM) AS LN FROM TABLE_NAM по-прежнему получается, что LN=m?

    26 января, 2014 - 22:20
    988
    3
  • Для более простого написания векторизированного кода, расширения Cilk Plus включают в себя нотацию массивов, которая выходит за пределы стадарта С++. Данный мощный механизм применяется во многих сферах и является ценным инструментом для научных программистов и инженеров.

    20 декабря, 2013 - 17:14
    1102
    0
  • HTML5 становится всё более популярным средством разработки сайтов. Поэтому и в NetBeans появилась поддержка этого языка. Недавно вышедшая версия 7.4 позволяет еще больше повысить эффективность разработки таких проектов.

    20 декабря, 2013 - 17:11
    2795
    0

Страницы