Польза изучения языков программирования

Любимые видео или музыкальные плееры, игры, программы для создания дизайна хорошо знакомы обычному пользователю компьютера. Пока одни довольствуются стандартным функционалом, другие обращают внимание на языки программирования C и С++, которые позволяют модернизировать понравившиеся приложения. Небольшие старания приводят к расширению возможностей, что позволяет добиться большего наслаждения от использования требуемых программ.

Читать

Курсы Java в Киеве с командой Арт Код

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

Читать

Взаимосвязь между Java и языками С, С++ и C#

Взаимосвязь между Java и языками С, С++ и C#

Язык Java очень похож на языки С и С++. От С язык Java унаследовал синтаксис, а от С++ - объектную модель.

Сходство Java с языками С и С++ играет важную роль. Во-первых, многие программисты знакомы с синтаксисом С и С++, что упрощает изу­чение языка Java. Те же, кто освоил Java, могут без труда изучить С и С++.

Во-вторых, тем, кто программирует на Java, не приходится изобретать колесо. Они могут успешно применять уже известные и хорошо зарекомендовавшие себя подходы.

Современная эпоха в программировании, по существу, началась с языка С. Затем поя­вился язык С++, а после него - Java. Читать

Импорт пакетов в Java

Импорт пакетов в Java

Если вспомнить, что пакеты предлагают эффективный механизм изоляции раз­личных классов друг от друга, то становится понятно, почему все встроенные классы Java хранятся в пакетах.

Ни один из основных классов Java не хранится в неимено­ванном пакете, используемом по умолчанию. Все стандартные классы непременно хранятся в каком-нибудь именованном пакете.

А поскольку в самих пакетах классы должны полностью определяться по именам их пакетов, то длинное, разделяемое точками имя пути к пакету каждого используемого класса может оказаться слишком громоздким.

Следовательно, чтобы отдельные классы или весь пакет можно было сде­лать доступными, в Java внедрен оператор import.

После того как класс импортиро­ван, на него можно ссылаться непосредственно, используя только его имя. Читать

Основные положения о перечислениях в Java

Основные положения о перечислениях в JavaДо версии JDK5 явно недоставало перечислений - одного из языковых средств, потребность в котором остро ощущали многие программирующие нa Java.

В про­стейшей форме перечисление представляет собой список именованных констант. Несмотря на то что в Java имеются другие языковые средства с похожими функ­циональными возможностями, например завершенные переменные, многим про­граммирующим нa Java все же не хватало принципиальной ясности перечислений, особенно потому, что они применяются во многих других языках программиро­вания.

В версии JDК5 перечисления были внедрены в Java и наконец-то стали до­ступны для программирования на этом языке.

В простейшей форме перечисления в Java похожи на перечисления в других языках программирования, но это поверхностное сходство. Читать

Порядок вызова конструкторов классов в Java

Порядок вызова конструкторов классов в Java

В каком порядке вызываются конструкторы классов, образующих иерархию при ее создании? Например, какой конструктор вызывается раньше: АA() или ВB(), если ВB это подкласс, а АA суперкласс?

В иерархии классов конструкторы вызыва­ются в порядке наследования, начиная с суперкласса и кончая подклассом.

Болеетого, этот порядок остается неизменным независимо от того, используется форма super() или нет, поскольку вызов метода super() должен быть в первом операто­ре, выполняемом в конструкторе подкласса.

Если метод super() не вызывается, то используется конструктор по умолчанию или же конструктор без параметровиз каждого суперкласса. Читать

Вызов конструкторов суперкласса в Java с помощью ключевого слова super

Вызов конструкторов суперкласса в Java с помощью ключевого слова super

Из подкласса можно вызывать конструктор, определенный в его суперклассе, используя следующую форму ключевого слова super:

где список_аргументов определяет любые аргументы, требующиеся конструкто­ру в суперклассе. Вызов метода super() всегда должен быть первым оператором, выполняемым в конструкторе подкласса.

В качестве примера, демонстрирующего применение метода super(), рассмо­трим следующую версию класса BoxWeight: Читать

Рекурсия в Java: пример программы + детальный обзор

Рекурсия в Java: пример программы + детальный обзор

В языке Java поддерживается рекурсия  - процесс определения чего-либо отно­сительно самого себя.

Применительно к программированию на Java рекурсия - это средство, которое позволяет методу вызывать самого себя. Такой метод назы­вается рекурсивным.

Классическим примером рекурсии служит вычисление факториала числа. Факториал числа N - это произведение всех целых чисел от 1 до N. Например ,факториал числа 3 равен 1 х 2 х 3, т.е. 6. Ниже показано, как вычислить факториал, используя рекурсивный метод. Читать

Вложенные интерфейсы в языке Java

Вложенные интерфейсы в языке Java

Интерфейс может бьrгь объявлен членом класса или другого интерфейса. Такой интерфейс называется иитерфейсом-членом или вложенным иитерфейсом.

Вложенный интерфейс может быть объявлен как public, private или protected. Этим он от­личается от интерфейса верхнего уровня, который должен бьrгь объявлен как pub­lic или использовать уровень доступа по умолчанию.

Когда вложенный интерфейс используется за пределами объемлющей его области дей­ствия, его имя должно быть дополнительно уточнено именем класса или интерфей­са, членом которого он является. Читать

Обзор класса FileInputStream в Java

Обзор класса FileInputStream в Java

В классе FileInputStream создается объект типа InputStream, который можно использовать для чтения байтов из файла.

Ниже приведены наиболее часто употребляемые конструкторы этого класса. Читать