Программирование

Аспектно-ориентированное программирование

Какую же цель преследовали сотрудники Xerox, когда его создавали? Судя по определениям, АОП призвано упростить разделение основной и второстепенной функциональности АОП (аспектно-ориентированное программирование) - достаточно новое "направление" в программировании, появившееся в начале XXI века. И совсем не важно что вы будете делать незадолго до и после достижения этой цели. Итак, основная цель АОП - предоставить …

Аспектно-ориентированное программирование Читать полностью »

Тестирование и его результаты

Тестирование - это одно или несколько мероприятий, производимых с целью проверки соответствия характеристик программного продукта (ПП) заявленным требованиям и определения всевозможных дефектов. Дефектами могут быть и ошибки в функционировании, и неприемлемая работа в определенных условиях. В результате тестирования получается список выявленных дефектов, обычно без указания причин. Тестирование программы проводят на всех этапах разработки, от создания …

Тестирование и его результаты Читать полностью »

Про одномерные массивы

Если вы хотя бы чуть-чуть знакомы с высшей математикой, то вам понятно, что такое массив. Массив это набор элементов. Например, у вас дома хранятся шары разных цветов. Игрушечные. Новогодние. Вы их все складываете в одну коробку. В коробке есть отдельные отсеки для каждого шарика. Так вот, коробка это массив, а шарик это элемент массива. Следовательно, …

Про одномерные массивы Читать полностью »

Двумерные массивы

Не всегда в жизни так всё легко, как кажется. Поэтому и программисты тоже решили её усложнить и придумали кроме одномерных массивов, ещё и двумерные. Давайте рассмотрим, что это такое!? Есть одномерное пространство. Вспомните геометрию, где мы чертили прямую и обозначали на ней точки X. И двумерное пространство, где чертили две перпендикулярные прямые, на одной прямой …

Двумерные массивы Читать полностью »

Что такое языки программирования?

Существует общее определение словосочетания "язык программирования", которое гласит: "Язык программирования - формальная знаковая система, при помощи которой записываются компьютерные программы". Для программирования на определенном языке существуют "среды программирования" - программы для создания программ. Каждая среда создана специально под 1-н язык, и на другом языке в данной среде написать программу не получится. В каждый язык программирования …

Что такое языки программирования? Читать полностью »

Четыре мифа о работе программиста

Большинству совершенно непонятно чем же занимаются современные программисты, отсюда определенные стереотипы их внешнего облика и манеры поведения. Итак, миф первый: "Программист - это некое немытое и непричесанное существо, обязательно в очках с толстыми линзами. Пахнет далеко не фиалками. Одевается в засаленные штаны и растянутый свитер". В каждой шутке, есть доля… шутки, но все же, не …

Четыре мифа о работе программиста Читать полностью »

Уязвимость в коммерческой квантовой криптографии

"Норвежский университет науки и технологии (NTNU)", "Университет Эрланген-Нюрнберг" совместно с "Институтом Макса Планка по науке света" в последнее время разработал и испытал методику использования несовершенства в квантовой криптографии - систему для осуществления атаки. Контрмеры были также осуществлены в рамках продолжающегося сотрудничества с ведущим производителем "ID Quantique". Квантовая криптография является технологией, которая позволяет распространять криптографический ключ …

Уязвимость в коммерческой квантовой криптографии Читать полностью »

Будущему программисту или как мыслит программист?

Хочешь стать программистом, но не знаешь с чего начать? Начни с пульта для телевизора! Пойди и возьми его прямо сейчас, не читай дальше, пока у тебя в руках не будет пульта. Отлично, а теперь на мгновение попытайся представить себя программистом и далее, читая эту статью, старайся вникнуть в свойственный ему образ мышления. Да, именно так! …

Будущему программисту или как мыслит программист? Читать полностью »

Кратко про язык программирования Python

Разработка программного обеспечения - сложная задача. Люди всегда ищут чудесные способы исправления ошибок, волшебную палочку, которая помогла бы им создать великолепную программу без затрат времени и усилий. Многие согласны с существованием "кризиса программирования". Функциональность большинства проектов оказывается низкой, к тому же плохого качества. Фредерик Брукс был первым, кто отметил это в своей знаменитой книге "Мифический …

Кратко про язык программирования Python Читать полностью »

Про языки программирования RAD

Основная часть языков программирования создана давно. Тогда основной задачей компьютера была работа с текстовыми файлами. Из-за того что на экране компьютера можно отобразить только текст, языки программирования С++, Вasic и Раsсаl используют простые команды. Это видно, например, из следующего примера: Print "Hello World". Как только компьютер научился отображать графику, на экране появились окна, полосы прокрутки …

Про языки программирования RAD Читать полностью »