Архив рубрики «Java»
Android за 24 часа
В последнее время все большую популярность приобретает платформа Android для мобильных телефонов, она становится популярной во всем мире и очень быстро распространяется. Она постоянно совершенствуется, улучшается ее функциональность, и она начинает использоваться не только в мобильных телефонах, но и в нетбуках планшетных устройствах, e-books – ридерах и т.д.
За короткий срок Android проделала огромный путь от простой системы для энтузиастов до серьезной платформы, которая заставляет своих конкурентов понервничать.
Платформа Android довольно молода, но уже имеющая огромный потенциал для развития.
Эта книга предназначалась для начального обучения, программистам или тем, кто стремится освоить мобильные технологии. Отлично подойдет тем, у кого есть лишь базовые навыки программирования на языке Java. Авторы данной книги старались избегать подробного описания Java, поэтому, все же начальные навыки программирования на этом языке у вас должны быть. Прочитать остальную часть записи »
Рефакторинг улучшение кода
Приветствую всех любителей и профессионалов программирования на нашем сайте. Хочу представить вам самоучитель по улучшению существующего программного кода – эта книга о рефакторинге. Самоучитель под названием «Рефакторинг: улучшение существующего кода» был написан признанными экспертами в области ООП. И, в основном, само направление рефакторинга получило развитие благодаря им. Рефакторинг – это подход к улучшению существующих программ в области структурной целостности и производительности.
К рефакторингу наиболее часто относят такие задачи, как перенести поле из одного класса в другой, вынести фрагмент кода из метода и превратить его в другой метод, отдельный или переместить код по иерархии классов. С виду кажется, что такие незначительные телодвижения мало чем функциональны, но в совокупности с применением системы, может радикально улучшить ваш проект или вообще предотвратить катастрофу, связанную с распадом программы, которая плохо спроектирована. Прочитать остальную часть записи »
Структуры данных и алгоритмы в Java

Цель этого издания – подробно научить вас использовать структуры данных и алгоритмы, и даже научить вас процессу разработки алгоритмов, их анализа и реализации. Исходя из общеизвестных принципов изучения науки о информации, данное пособие адресуется в первую очередь тем, кто мало знаком со структурами данных или имеют общее представление о них.
В первых двух главах авторы знакомят нас с принципами объектно-ориентированного программирования. Книга имеет следующие достоинства, которые нельзя не отметить:
- углубленное обсуждение объектно-ориентированного проектирования и собственно языка Java, в том числе Java Collection Framework, модели и шаблоны проектирования;
- с этой книгой вы изучите темы, связанные с программированием для Интернета, включая рандомизацию и обработку текстов;
- книга содержит большое количество интересных упражнений и примеров Java-программ;
- в книге подробно изучаются наиболее часто используемые структуры данных: векторы, списки, хеш-таблицы, поисковые деревья.
Экстремальное программирование: разработка через тестирование

Самой заветной мечтой любого разработчика программного обеспечения является изящный, понятный, расширяемый и гибкий код, который можно легко изменять, который корректно работает и ведет себя прогнозировано. Если вы думаете, что это утопия, то ошибаетесь. Для того, чтобы достичь поставленной цели, попробуйте тестировать программу прежде, чем напишите ее. Именно такой парадокс заложен в основу методики TDD (Test-Driven-Development – разработка, основанная на тестировании). Может вам кажется, что это бредовая идея или абсурд? Не спешите делать поспешных выводов. Кен Бек в этой книге по экстремальному программированию покажет вам на примере разработки реального программного кода всю простоту и мощь данной методики. В книге представлено два программных проекта, полностью и всецело реализованных с применением разработки через тестирование (TDD). После ознакомления с примерами реальной работы метода, автор погрузит вас в удивительный мир приемов работы с TDD, паттернов и рефакторингов. В данной книге любой программист найдет для себя полезную информация, которая позволит повысить производительность своей работы, а также получить тот кайф от программирования, который испытывают все, кто использует разработку программ через тестирование.
Наглядный курс создания динамических Web-страниц

Человек, который написал эту книгу является членом семьи-основателей фирмы maranGraphics из Канады. В каждом издательском проекте, который выходит из-под их пера находит воплощение уникальный и завоевавший признание метод представления информации, разрабатываемый ими на протяжении 25 лет. С помощью этого метода автор сочетает визуальные и текстовые данные таким образом, чтобы в наибольшей мере облегчить участь читателя, изучающего новые технологии.
Фaйлы Web-cтpaниц, нaпиcaнныe нa языкe HTML, oпpeдeляют внeшний вид в oкнe бpayзepa тaкиx элeмeнтoв, кaк тeкcт, тaблицы и изoбpaжeния. Пpи этoм HTML paбoтaeт тoлькo co cтaтичecкими элeмeнтaми.
JavaScript – этo язык cцeнapиeв (scripting language), кoтopый мoжeт пpимeнятьcя в фaйлax Web-cтpaниц нapядy c HTML, нaпpимep, для пpидaния Web-cтpaницaм cвoйcтв диaлoгoвыx oкoн. Эти интepaктивныe вoзмoжнocти пoзвoляют paзpaбoтчикy динaмичecки yпpaвлять элeмeнтaми Web-cтpaниц. Прочитать остальную часть записи »

