Перед начинающими программистами всегда встаёт один и тот же вопрос, а именно, какой язык программирования выбрать? На чём программировать? Могу сказать, что лучше начинать с лёгкого и в то же время мощного языка - Visual Basic. Изучив приёмы программирования на VB, вы сможете без особых усилий изучить другие языки, такие как Pascal, C++ и др. Слово "БЕЙСИК" (BASIC) - "базовый, основной" - образовано из начальных букв английского выражения "Универсальный язык символического кодирования для начинающих". Это "для начинающих" долго вызывало пренебрежение программистов, причём подобное пренебрежение не исчезло до сих пор, несмотря на наличие префессиональных изданий VB. Первый IMB PC имел 16-разрядный бейсик - BASICA, разработанный IBM, а затем вытесненный миктософтским GW-BASIC и QUICK-BASIC. В последнем была убрана нумерация строк и добавлен комп
...
Читать дальше »
|
Современная технология разработки программных продуктов, в том числе и ОС Windows, базируется на концепции ООП, в которой выдерживается единый подход к данным и программам. В основе всего лежит понятие объекта, который объединяет в себе как алгоритмы, так и данные, обрабатываемые этими алгоритмами. В результате упрощается не только разработка программ, но и технология работы пользователя, которому предоставляется возможность работе в интерактивном режиме применять наглядные графические инструменты и различные подсказки.
...
Читать дальше »
|
Для реализации интерфейса Delphi использует библиотеку классов, которая содержит большое количество разнообразных классов, поддерживающих форму и раз
...
Читать дальше »
|
Каждый класс может содержать четыре секции, определяемые зарезервированными словами published (декларированные), private (личные), protected (защищенные) и public (доступные). Секции определяют области видимости элементов, в
...
Читать дальше »
|
В Object Pascal ограничение доступа к полям объекта реализуется при помощи свойств объекта. Свойство объекта характеризуется полем, хранящем значением свойства, и двумя методами, обеспечивающими доступ к полю свойства. Метод установки значения свойства называется методом записи свойства (write), метод получения значения свойства называется методом чтения свойства (read). В описании к
...
Читать дальше »
|
В качестве языка программирования в Delphi используется Object Pascal. Он поддерживает концепцию объектно – ориентированного программирования и дает возможность определять классы. Класс содержит описания данных и методов. Представителем класса является объект. В Turbo Pascal этим понятиям соответствуют понятия объекта и экземпляра объекта. Пример описания класса Tperson c двумя полями и одним методом:
...
Читать дальше »
|
Процесс создания простейшего оконного приложения можно разбить на 2 этапа: этап конструирования формы и этап программирования. На этапе конструирования приложения выполняются следующие операции: - Выбор необходимых компонент из Палитры Компонентов и размещения их на форме. Для того. Чтобы разместить компонент на форме , необходимо выполнить щелчок левой кнопки мыши на компоненте, находящемся в Палитре Компонентов, а затем щелкнуть левой кнопкой мыши в то место, формы, куда должен
...
Читать дальше »
|
Модуль не представляет собой исполняемой программы, а только содержит набор средств для использования в исполняемой программе: типы данных, переменные, процедуры и функции. Исходный текст модуля имеет расширение .pas. Модуль компилируется отдельно от основной программы, откомпилированный модуль имеет расширение .tpu (Turbo Pascal Unit). Готовый откомпилированный модуль может быть использован в основной программе с помощью предложения uses, которое записывается сразуже после имени программы.
...
Читать дальше »
|
Графика в Паскале строится при помощи подключения модуля Граф, то есть на экране компьютера можно получать не только последовательности символов, но и разнообразные рисунки, схемы, картинки. В нашем примере - этопостроить график функции в Паскале. Для этого в Паскаль включаются специальные средства -графические процедуры иоператоры, которые нахо
...
Читать дальше »
|
Рассмотренные ранее структуры данных являлись статическими. Это означает, что память под эти данные выделялась на этапе компиляции. Такое выделение памяти не всегда удобно, т.к. заранее трудно предвидеть, например, размер массива для сортировки или число уравнений в системе. Поэтому в Турбо Паскале существует возможность выделения памяти не на этапе компиляции, а на этапе исполнения программы - динамическая память.
...
Читать дальше »
|
Файл - это упорядоченная последовательность однотипных компонентов, расположенных на внешнем носителе. Файлы предназначены только для хранения информации, а обработка этой информации осуществляется программами. Использование файлов целесообразно в случае: - долговременного хранения данных ;
-
...
Читать дальше »
|
Записи в Паскале – фиксированное число элементов одного или нескольких типов, то есть в отличие от массивов, в которых содержатся элементы одного типа, в записях могут содержаться элементы как одного, так и разных типов. Тема, например, сведения о книгах имеет структуру: автор, название книги, издательство, год издания, её цена. Первые три элемента относится к строковому типу данных, четвертый к целому, а цена - к вещественному типу. Элементами записей могут быть базовые типы, переменные, массивы, указатели, записи и т.д. Элементы записи вместе с их описанием назыв
...
Читать дальше »
|
Наряду с числовой информацией в Паскале используется алфавитно-цифровая или символьная информация, которая включает в себя заглавные, строчные буквы, цифры от 0 до 9 и вспомогательные символы. Для описания символьных переменных используется тип данных CHAR или STRING. Тип данных CHAR Каждая переменная символьного типа может принимать значение только одного символа. Все символы упоря
...
Читать дальше »
|
Массивы - структурированный тип данных с элементами одного типа. Количество элементов определяет размер массива. Например, массив составляют заработные платы сотрудников подразделения предприятия, здесь число элементов равно числу сотрудников; массив образуют набор чисел, их количество равно числу элементов массива. Номер элемента массива называется его индексом. Массив может иметь не один, а большее число индексов. Число индексов называется размерностью массива, например, массив с двумя индексами называется двумерным массивом. Таким двумерным массивом является, в частности, матрица системы n линейных алгебраических уравнений с n неизвестными. В то
...
Читать дальше »
|
Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы. Такие повторяемые участки вычислительного процесса называются циклами. Программа циклической структуры содержит один или несколько циклов. Различают детерминированные циклы с заранее известным числом повторений и итерационные циклы, в которых число повторений заранее неизвестно. Изменяющаяся в цикле переменная называется параметром цикла. Для организации цикла необходимо выполнить следующие действия:
...
Читать дальше »
|
Алгоритм разветвляющейся структуры - это алгоритм, в котором вычислительный процесс осуществляется либо по одной, либо по другой ветви, в зависимости от выполнения некоторого условия. Программа разветвляющейся структуры реализует такой алгоритм. Условный оператор IF В программе разветвляющейся структуры имеется один или несколько условных операторов. Условный оператор в языке Паскаль имеет формат:
...
Читать дальше »
|
Алгоритм линейной структуры - это алгоритм, в котором блоки выполняются в указанном порядке, последовательно друг за другом. Программа линейной структуры реализует соответствующий линейный алгоритм. Чаще всего линейные алгоритмы используются для программирования вычислений по формулам. В этом случае удобно использовать набор встроенных функций Pascal: Sin (x) – синус х; cos(x) – косинус х; tan(x)- тангенс х ; ln (x) – натуральный логарифм х ; exp (x) -показательная функция e^x ; sqr (x
...
Читать дальше »
|
Для того чтобы войти в среду программирвоания на Паскаль, необходимо: 1. Скачать эту программу. 2. Найти файл BP.EXE и запустить его. На экране появится окошко следующего вида: 
...
Читать дальше »
|
В правилах стилевых таблиц задаются пары «свойство: значение». При некорректном задании свойства или значения соответствующая пара игнорируется. Задаваемые в стилевых правилах значения можно подразделить на следующие категории: - целые числа и действительные числа (с десятичной точкой). Допустимо использование знака + или -. Например: 2, -10, +2.333. Условное обозначение Vv.
-
...
Читать дальше »
|
В CSS можно сформировать стилевую таблицу, зависимую от типа устройства отображения, воспользовавшись правилом @media. Это позволяет обеспечить корректный вывод одного и того же документа на разные устройства (например, устройство печати @media print). В CSS определены следующие типы устройств вывода:
|
В синтаксисе языка CSS селекторы играют роль указателя совокупности форматируемых данным стилем элементов документа. В качестве селектора могут быть: - Селектор типа элемента - задаёт стиль всякому элементу данного типа. Обозначается ключевым словом дескриптора соответствующего элемента. Универсальный селектор "
*" позволяет задать стиль для каждого элемента документа, независимо от его типа; -
...
Читать дальше »
|
Одно из фундаментальных средств CSS — каскад стилей. Стили могут быть указаны - в рамках элемента;
- документа;
- внешнего документа.
В действительности, для любого заданного экземпляра документа стили могут существовать во всех этих трех указанных местах. Подобная гибкость по отношению к расположению стиля обеспечивает модульность и гибкос
...
Читать дальше »
|
Пример: Подключиться к БД, создать таблицу, если ее нет и вносить данные пользователей: IP пользователя, число заходов на страницу. Выводить список на экран. Текст
...
Читать дальше »
|
База данных — это представленная в объективной форме совокупность разных материалов (к примеру: статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных так, чтобы эти материалы могли быть найдены и обработаны с помощью ЭВМ. База данных в веб программировании – это место хранения данных в таблицах.
...
Читать дальше »
|
Пример: Используя сессии сделать такое задание: Добавить в сессию Имя и IP пользователя, подсчитать количество посещений страницы, если посещений будет больше 10, то заблокировать пользователя. Текст
...
Читать дальше »
|
Пример: С помощью форм, произвести регистрацию пользователя. Поля: e-mail, дата рождения, ФИО. Произвести проверку данных на корректность. Текст программы:
...
Читать дальше »
|
Пример: Прочитать файл и построить гистограмму всех символов латинского алфавита без учета регистра.
...
Читать дальше »
|
Пример: Строку разбить на слова с помощью функций регулярных выражений. Если вначале строки есть комбинация, то провести шифрование, дешифрование каждого слова отдельно и вывести на экран.
...
Читать дальше »
|
Пример: Используя классы, написать программу установку значения 10-й системы и преобразование его в 9-ную систему. Текст программы:
...
Читать дальше »
|
Пример: Перевести числа к 9-й форме, заданной одномерным массивом. Отсортировать полученный массив и вывести на экран. Текст программы: function osnov($_10)
...
Читать дальше »
|
Пример: Перевести число к 9-й форме, заданное константой.
...
Читать дальше »
|
Бывают моменты, когда важно знать сколько элементов в массиве. Для этого существует функция count. Если переменная masiv имеет определенное число элементов, то узнать можно вот таким кодом:
...
Читать дальше »
|
В MySql есть тип поля date, что лучше его использовать или функцию date в php. Вопрос: У них формат разный в базе данных. Например: в базе данных 2000-10-7, а в php наоборот 7-10-2000. Или лучше хранить в бд количество секунд с 1970 года? Имеется в виду запись в БД формат даты? Ответ: Язык php тесно связан с Базами Данных
...
Читать дальше »
|
В этой статье я объясню как сделать вывод определёной категории из таблице БД по странично или другими словами: постраничный вывод категорий статей с использованием кода PHP и MySql запроса. Вы создаете одну таблицу, к примеру марки автомобилей, в котогой есть такие поля: заглавие, описание, ключ марки авто. Таблицу мы назовем avtomobi. SQL запрос будет следующий:
...
Читать дальше »
|
В этой статье речь пойдет о редиректной ссылке. Редирект - это очень полезная вещь для тех, кто не хочет ссылкаться на другие сайты прямой ссылкой. Ведь не секрет, что когда человек ссылкается прямой ссылкой, то его рейтинг понижается. К вашему вниманию предлагаю скрипт редиректа на php:
...
Читать дальше »
|
В этой статье я буду рассказывать как сделать скрипт загрузки изображений на ваш сайт, при чем он еще будет иметь защиту от больших размеров и ограничение по количеству пикселей. Для начала вам нужно вставить следующий код: <p>Загрузаемый файл должен иметь ограничения: размер не превышает 1 Мб, пиксели по ширине не более 600, по высоте не более 5000.
...
Читать дальше »
|
В этом уроке я расскажу про php поиск, который ищет в Базе Данных информацию и делает ссылки на них. Вот скрипт самого поиска: <!-- Поиск --> <form action="search.php" method="POST" onsubmit="javascript: if ((keyword.value=='')||(keyword.value=='Поиск...')) { return false; } else { return true; }">
...
Читать дальше »
|
В этой статье я покажу, как устроен скрипт отображающий картинку –защитный код, а так же принцип работы этого php скрипта. Данного типа скрипт еще имеет название капча (CAPTCHA
...
Читать дальше »
|
В данном уроке мы коснемся применения циклов в php. Циклы в php имеют много применения. Давайте сделаем нахождение арифметической прогрессии, заполнение массива случайными числами, вывод масс
...
Читать дальше »
|
Цикл do while применяется там, где должно выполниться хотя бы одно действие. Php while do имеет следующую структуру:
...
Читать дальше »
|
Сложные условия в php имеют ключевое слово if else. И логические операторы OR
...
Читать дальше »
|
Условия в php имеют ключевое словоif. И логические операторы OR или ||,AND или &&.
...
Читать дальше »
|
Для учебы основы php 5 и mysql программирования мы будем использовать программу Adobe Dreamweaver CS3. Если у вас ее нету, вы можете ее скачать в Интернете. Еще вам нужно будет разобраться с локальным сервером. Потому что без него вы не сможете программировать. Мы это рассматривали на уроке №2Установка сервера php. Все страницы с расширением php или html. Имеют строг
...
Читать дальше »
|
Установка и настройка php сервера происходит в следующих шагах: * Скачайте программу установки php сервера -->> Скачать * Запустите программу * Введите имя локального диска и имя директории, например:
...
Читать дальше »
|
Прежде чем изучать пхп(php), я хочу сказать следующее: если человек никогда еще не писал сайты на php, то ему будет очень трудно с этим разобраться. Каждый начинающий php программист должен много читать информации о программировании на php, сидеть разбираться в этом. Или смотреть видео уроки. В разработку профессионального сайта входит: знание HTML, CSS, PHP, MySql, Javascript.
|
1 Создание объектов класса Date
Класс даты Date служит для хранения значений даты и времени. Объекты этого
...
Читать дальше »
|
Использование данных, введеных пользователями или полученных другими способами и сохраненных в Cookie, показано в примере № 5, в этом примере подключается внешним файлом setcookie.js. В этом файле есть всего лишь одна функция. Просмотреть содержимое этого файла можно в статье: Создание Cookie с помощью JavaScript.
...
Читать дальше »
|
Создание Cookie с использованием средств JavaScript основывается на свойстве cookie объекта document и осуществляется с помощью функции setCookie(), которая представлена внешним файлом setcookie.js:
function setCookie(name,value)
...
Читать дальше »
|
1 Назначение и структура Cookie
Cookie - это небольшие блоки текстовой информации, содержацие данные о клиенте, которые Web-сервер создает на компьютере клиента. По одной из версий это название произошло от английского слова cookie, означающего домашнее печенье, т.е. печенье, которое у каждой хозяйки имеет свои особенности.
...
Читать дальше »
|
1 Методы и свойства объекта window в JavaScript
При создании многооконного интерфейса пользователь помимо возможностей HTML, связанных с применением фреймовай структуры, может использовать для этой цели также методы объекта win
...
Читать дальше »
|
Объект screen служит для доступа к характеристикам видеосистемы компьютера и имеет такие свойства (методов у этого объекта нет): - availHeight - возвращает высоту полезной области экрана без панели задач и подобных ей элементов графического
...
Читать дальше »
|
Объект screen служит для доступа к характеристикам видеосистемы компьютера и имеет такие свойства (методов у этого объекта нет): - availHeight - возвращает высоту полезной области экрана без панели задач и подобных ей элементов графического
...
Читать дальше »
|
При интерактивном взаимодействии пользователя с Web-страницей с использованием клавиатуры возникают следующие события:
|
Для скрытия элементов Web-страницы, т.е. для того, чтобы сделать эти элементы невидимыми, а также для того, чтобы восстановить их видимость на Web-странице, используется два свойства каскадных листов стилей: свойство CSS display и свойство CSSvisibility.
...
Читать дальше »
|
Объект Math позволяет программистам использовать математические константы и функции при написании программ на JavaScript. Имеет следующие свойства:
|
Движение элемента на Web-странице осуществляется путем изменения значений свойств, задающих его координаты. Изменение координат элемента может быть реализовано: - путем программно организованного циклического процесса;
- по событиям мышки;
- путем "
...
Читать дальше »
|
Режим позиционирования элемента Web-страницы, т.е. размещения его на экране, задается с помощью свойства CSS position, которое имеет следующие значения: - static - положение элемента на экране задается браузером в соответствии с тем местом, которое элемент занимает в HTML-документе (значение задано по умолчанию, не использует координаты элемента
...
Читать дальше »
|
Существует несколько способов доступа к объекту в JavaScript на Web-странице:
|
Помимо рассмотренной выше коллекции document.all, содержащей все объекты Web-страницы, JavaScript поддерживает также несколько коллекций объектов, являющимися составными частями общей коллекции, каждая из которых содержит все тэги HTML-документа одного наименования:
|
Недостатком рассмотренных выше обращений к объекту по его номеру или по его идентификатору является то, что для этого необходимо знать его номер или его идентификатор. Этого недостатка лишен третий способ: доступ к объекту путем его отметки мышкой. Для того, чтобы отметить тэг, свойства которого необходимо определить или изменить, достаточно подвести к нему указатель мыши и выполнить одно из событий, совершаемых с помощью мышки (см. "
...
Читать дальше »
|
В этом случае может применяться одна из трех форм использования идентификатора: document.all.item("идентификатор") или document.all("идентификатор");
...
Читать дальше »
|
Каждый тэг на Web-странице и, соответственно, в коллекцииdocument.all, имеет свой номер. Тэги нумеруются в том порядке, в каком они встречаются в HTML-документе. Наример, тэг <HTML> имеет номер 0, тэг <HEAD> - 1 и т.д. Для доступа к объекту по его номеру используется метод item() коллекции
...
Читать дальше »
|
В соответствии с объектной моделью документа DOM (Document Object Model), которая поддерживается языком JavaScript, все тэги Web-страницы являются объектами и помещены в коллекцию, которая называется document.all (спецификацию DOM можно получить по адресу http://www.w3.org/DOM/). Коллекция отличается от ассоциативных массивов тем, что помимо свойств имеет также методы, т.е. сама является объектом. Благодаря
...
Читать дальше »
|
Под прохождением событий в JavaScript понимается порядок, в котором событие передается для обработки от одного одного элемента Web-страницы к другому. Рассмотрим пример. При его запуске на экран выводится прямоугольник, заштрихованный голубым цветом, и изображение рыбок, причем последний элемент является дочерним по отношению к прямоугольнику. Если щелкнуть мышкой по изображению рыбок, на экране с помощью функции Java
...
Читать дальше »
|
Часто вместе с событием передаются данные, связанные с этим событием, например, при щелчке мышки по элементу Web-страницы передается указатель на этот элемент. Для того, чтобы программа могла получить доступ к этим данным, в JavaScript предусмотрен объект event, который является свойством объекта window. Тогда данные, которые п
...
Читать дальше »
|
Все изменения, которые происходят на Web-странице, связанные с работой браузера или манипуляциями пользователя с клавишами мышки или клавиатуры, называются событиями. Для указания действий, которые необходимо предпринять в связи с появлением того или иного события, используются обработчики событий. Они указываются в виде названия события с добавлением префикса on.
...
Читать дальше »
|
Функция prompt() предназначена для ввода пользователем текстовой информации (если вводятся цифры, они могут быть преобразованы в число с помощью функций parseInt() илиparseFloat()).
...
Читать дальше »
|
Функция confirm() используется для организации интерактивного взаимодействия с пользователем. При выполнении этой функции, аргументом которой является строка, содержащая вопрос, на экране создается стандартное вопросительное окно, в котором указывается этот вопрос. Кроме того окно содержит две кнопки: "OK" и "Отмена" ("Cansel"). Если пользователь отвечает на вопрос положительно, т.е. "да", он нажимает кнопку "OK". В этом случае функция
...
Читать дальше »
|
Язык JavaScript является объектно-ориентированным языком. Объектом самого высокого уровня в нем является объект window, который имеет несколько методов (функций) для работы с экраном. Выделяют основные три функции работы с экранов в JavaScript:
|
Имена переменных JavaScript, так же как в языках Pascal и C, могут содержать латинские буквы, цифры и знаки подчеркивания и начинаться или с буквы, или со знака подчеркивания. Но при объявлении переменной, в отличии от этих языков, тип переменной не указывается. Переменная принимает тип тех данных, которые ей присваиваются. Поэтому в разное время переменная может иметь разный тип данных. Язык JavaScript относится к языкам программирования с динамической типизацией переменных.
...
Читать дальше »
|
JavaScript поддерживает следующие типы данных: - строковый;
- целочисленный;
- с плавающей запятой;
- логический;
- null.
Строковый тип задает обычные строки тек
...
Читать дальше »
|
JavaScript, как язык программирования, не может использоваться самостоятельно. Он не имеет целостной структуры. Его отдельные фрагменты, включающие описания переменных, функций, классов и операторы, могут быть применимы только путем их встраивания в HTML-документ. Такие фрагменты будем называть
...
Читать дальше »
|
Существует несколько способов включения фрагментов программы (кодов) на JavaScript в HTML-документ: - включение кодов JavaScript между тэгами <SCRIPT> и </SCRIPT>;
- подключение внешнего файла с кодами JavaScript с помощью тэга <SCRIPT>;
- использование кодов JavaScript непосредственно в тэгах HTML при задании обработчиков событий;
-
...
Читать дальше »
|
К недостаткам языка HTML следует отнести то, что созданные с его помощью Web-страницы являются статичными. Все изменения, что происходят на экране, осуществляет браузер, загружая, например, новую Web-страницу. Чтобы сделать изображение Web-страницы живым и динамичным, надо дать возможность пользователю напрямую взаимодействовать с ее содержимым. Для этого необходимо к языку разметки HTML и каскадным листам стилей CSS добавить такие программные средства, которые позволили бы на стороне клиента без участия сервера решить эту задачу. В 1995 году фирмой Sun был разработан язык Java, поддержива
...
Читать дальше »
|
Поведенческий шаблон Observer предоставляет компоненту возможность гибкой рассылки сообщений зарегистрированным получателям. На некотором объекте сконцентрировано внимание наблюдателей, заинтересованных в получении от него какой-то информации. Потребовав от наблюдающих объектов, чтобы они устанавливали сеансы связи с центральным объектом, можно значительно снизить накладные расходы на коммуникацию, т.к. устанавливать связь будут только объекты, заинтересованные в получении обновленной информации. Гибкость шаблона позволяет применять его для рассылки информации как отдельным, так и всем компонент
...
Читать дальше »
|
Для некоторых задач удобно организовать параллельное выполнение нескольких частей программы. Каждая из этих самостоятельных подзадач называется потоком (thread). Существует системный механизм, который обеспечивает совместное использованием процессора. Модель потоков в языке Java является программным механизмом, упрощающим одновременное выполнение нескольких операций в одной и той же программе.
...
Читать дальше »
|
Метод называют абстрактным, если он имеет только объявление и не имеет реализации. Класс, содержащий абстрактные методы, называется абстрактным классом. Если класс содержит один или больше абстрактных методов, этот класс должен быть определен как abstract. Все методы дочерних классов, совпадающие с объявлением сигнатуры в базовом, выполняют переопределение (замещение, overriding) и используют динамическое связывание. Если имя метода совпадает с именем метода базового класс
...
Читать дальше »
|
Интерфейс в Java – это явно указанная спецификация набора методов, которые должны быть представлены в классе, реализующем эту спецификацию. Реализация этих методов в интерфейсе отсутствует. Интерфейсы можно многократно наследовать. Конкретный класс может быть наследником лишь одного суперкласса, но в нем может быть реализовано неограниченное число интерфейсов.
...
Читать дальше »
|
Коллекция в Java – это группа индивидуальных элементов, часто с определенными правилами, применяемыми к элементам. Список должен хранить элементы в определенной последовательности. Набор не может иметь дублирующиеся элементы. Карта – группа объектных пар ключ-значение. Карта может возвращать набор своих ключевых значений, коллекцию своих значений или набор своих пар. Приступая к разработке приложения, дал
...
Читать дальше »
|
Сериализация в Java позволяет любой объект, который реализует интерфейс Serializable представить в виде последовательности байт, которая может быть полностью восстановлена для регенерации оригинального объекта. Полезное свойство сериализации объектов состоит в том, что при этом сохраняется не только образ объекта, а за ним также следуют все ссылки, содержащиеся в объекте. Эти объекты также сохраняются, а
...
Читать дальше »
|
Наибольшая проблема, связанная с документированием кода – поддержка этой документации. Если документация и код разделены, возникают трудности, связанные с необходимостью внесения изменений в соответствующие разделы сопроводительной документации всякий раз при изменении программного кода. Среда разработки предлагает
...
Читать дальше »
|
В отсортированном массиве можно применять бинарный поиск Java. Пример программы: поиск в массивах import java.util.Arrays; import java.util.Collections;
...
Читать дальше »
|
Сортировка в java позволяет сортировать массивы любого типа, реализующих вот такой интерфейс: Comparable или асоциируемых с классов компараторов (Comparator). Программа сортировки в java: import java.util.Arrays;
...
Читать дальше »
|
|