Главная » Статьи для тега "программы"

Программы на самом деле не существуют

Добавлено Дата: 1 April, 2012 категория: Архитектура ПО

ЧедЛавинь

Разработку программного обеспечения часто сравнивают с такими устоявшимися дисциплинами, как гражданское строительство. Однако у подобных аналогий имеется серьезный недостаток: в отличие от материальных продуктов, создаваемых в ходе строительства, программы в реальности не существуют – по крайней мере, в традиционном смысле слова. Обитатели мира нулей и единиц не связаны физическими законами, которые накладывают ограничения на классические инженерные парадигмы. Хотя в фазе проектирования ПО применение инженерных принципов дает достаточно хороший результат, предположение о том, что вы сможете воплотить созданный дизайн таким же образом, как это делается в традиционных инженерных подходах, выглядит малореалистичным.

Читать »

Набор символов

Добавлено Дата: 1 April, 2012 категория: Java

Большинству программистов приходилось иметь дело с исходными текстами программ, в которых использовалось одно из двух представлений символов: кодировка ASCII и ее разновидности (в том числе Latin-1) и EBCDIC. Оба этих набора содержат символы, используемые в английском и некоторых других западно-европейских языках.

Читать »

Класс InputStream

Добавлено Дата: 28 March, 2012 категория: Java

В абстрактном классе InputStream объявляются методы для чтения из заданного источника. InputStream является базовым классом для большинства входных потоков в java.io и содержит следующие методы:

public InputStream()

содержит только безаргументный конструктор. public abstract int read() throws IOException

Читать »

Как опубликовать Веб-страницу

Добавлено Дата: 26 March, 2012 категория: Java

Интернет-­?страницы состоят из HTML файлов  (с возможными вставками кода на языке JavaScript), изображений, звуковых и видео файлов  и  т.д.  HTML  был  кратко  упомянут  в  Главе  7,  но  если  вы планируете стать  Веб-­?дизайнером,  вам   следует   уделить   больше времени изучению HTML. Начать можно здесь: www.w3schools.com.  Насамом деле, существует множество веб-­?сайтов и  программ,  которые позволяют создавать веб-­?страницу за несколько минут, даже если вы не  знаете, как  это делается. Эти программы генерируют HTML, но сам процесс  создания будет скрыт от вас. Но, если вы  освоили эту книгу, я объявляю вас  джуниором  – Младшим  Java  Программистом  (я  не шучу!) и изучение HTML для вас – пустяковое дело. Для  того, чтобы разработать Веб-­?страницу, обычно, вам достаточно создать один или несколько HTML файлов на диске вашего компьютера, но проблема в том, что ваш компьютер невидим для других пользователей Интернета. Поэтому, когда страница готова, вам нужно скопировать (загрузить) эти файлы в такое место, где их все могут увидеть. Одно из таких мест – диск на компьютере вашего Интернет-­?провайдера.Во-­?первых, у вас должна быть своя папка на компьютере Интернет-­? провайдера.  Свяжитесь с провайдером по телефону или электронной почте, скажите, что вы создали HTML страничку и хотите ее опубликовать. Обычно они предоставляют следующую информацию:??  Сетевое  имя их компьютера (главный компьютер).??  Имя  папки на их компьютере, где вы можете хранить своифайлы. ??  Интернет-­?адрес (URL) вашей новой странички – вы сможете дать его всем, кто захочет посмотреть вашу страницу.??  Имя  пользователя и пароль, которые вам понадобятся длятого,  чтобы загрузить новые или изменить старые файлы.Большинство  провайдеров  сейчас  могут  предоставить  вам  как минимум  100Мб  места на их жестких дисках бесплатно, что более чем достаточно для большинства людей.Еще вам  понадобится  программа,  позволяющая  скопировать  файлы  с вашего  компьютера на компьютер провайдера. Копирование файлов с вашего   компьютера   на   компьютер   в   интернете  называется выкладыванием, а копирование файлов из интернета на ваш компьютер называется   скачиванием.   Вы  можете   выкладывать   или   скачивать файлы с помощью программы FTP-­?клиента.Один из  простых в использовании FTP-­?клиентов – это  программа FTP Explorer,  вы  можете скачать его на сайте www.ftpx.com.  Установите  эту программу и  добавьте  компьютер  вашего  Интернет-­?провайдера всписок соединений FTP-­?клиента  – запустите   FTP Explorer и первое окно, которое вы  увидите, будет окном соединений. Также, вы  можете кликнуть  на пункт Connection в  меню Tools  (в  последних версиях этой программы окна и меню выглядят иначе).

Читать »

Именованные константы

Добавлено Дата: 25 March, 2012 категория: Java

Константами называются фиксированные значения — например, 12, 17.9 или “String like this”. С их помощью можно работать с величинами, которые не вычисляются заново, а остаются постоянными во всем жизненном цикле программы.

Программисты предпочитают иметь дело с именованными константами по двум причинам. Первая из них заключается в том, что имя константы представляет собой некоторую форму документации. Оно может (и должно!) описывать, для чего используется то или иное значение.

Читать »

Правило полезности

Добавлено Дата: 21 March, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Первая программа

Добавлено Дата: 16 March, 2012 категория: Java

 Люди говорят друг с другом, используя для этого различные языки.  Точно  также  они  пишут  компьютерные  программы,  такие  как игры,   калькуляторы, текстовые редакторы, используя для этого различные языки  программирования.  Без программ  ваш  компьютер будет   бесполезен, а его экран всегда будет черным. Компоненты компьютера  называют аппаратным обеспечением, а программы  —

Читать »

Три основных шага в программировании

Добавлено Дата: 16 March, 2012 категория: Java

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

Читать »

Советы для работы в Eclipse

Добавлено Дата: 15 March, 2012 категория: Java

В  Eclipse  существует  множество  маленьких  удобных  команд, которые делают программирование на Java немного  быстрее. Я перечислил здесь некоторые полезные советы  для Eclipse, и  я уверен, что  вы найдете их еще больше, когда начнете использовать этот инструмент. ?? Если  вы видите маленькую звездочку на вкладке с классом – этозначит,  что класс содержит несохраненные изменения в коде.

Читать »

Работа с виджетами, Живыми каталогами и Живыми обоями для расширения возможностей стандартного Рабочего стола

Добавлено Дата: 9 March, 2012 категория: Разработка для Android

Виджеты,  Живые каталоги и Живые обои призваны  создавать  динами- ческие компоненты приложений, которые, с одной стороны, открывают интерактивное окно в программу, а с другой — позволяют отображать важ- ную или меняющуюся в режиме реального времени информацию прямо на ??????? ????? устройства.

Читать »

Проектируйте приложения для небольших экранов

Добавлено Дата: 8 March, 2012 категория: Разработка для Android

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

Читать »

Введение в Silverlight

Добавлено Дата: 6 March, 2012 категория: Silverlight

В большинстве случаев приложения Silverlight создаются с помощью Visual Studio — главного инструмента программирования, предлагаемого компанией Microsoft. В дан­ной главе вы научитесь создавать, компилировать и развертывать приложения Silverlight с помощью программы Visual Studio. Вы узнаете, как элементы управления Silverlight реагируют на события, и ознакомитесь с двумя вариантами хостинга содер­жимого Silverlight: на обычной странице HTML и в форме ASP.NET.

Читать »

Знакомство с Представлениями

Добавлено Дата: 2 March, 2012 категория: Разработка для Android

Как говорилось  выше, все визуальные компоненты в Android  — по- томки класса View и, как правило, называются Представлениями. Вы также будете часто встречать термины «элемент управления» или «виджет» (не путайте с виджетами  для домашнего экрана, которые описываются в гла- ве 10) — с ними вы должны быть знакомы, если имеете какой-либо опыт разработки  GUI.

Читать »

У программной архитектуры есть этические аспекты

Добавлено Дата: 26 February, 2012 категория: Архитектура ПО

Майкл Найгард

Этический аспект программного обеспечения становится очевидным, когда речь заходит о гражданских правах, хищении личных данных или вредоносных программах. Однако он проявляется и в менее экзотических обстоятельствах. Успешно работающие программы влияют на жизнь тысяч, а то и миллионов людей. Их влияние может быть как положительным, так и отрицательным. Программы способны улучшить или ухудшить нашу жизнь – пусть даже в незначительной степени.

Читать »

Модули

Добавлено Дата: 21 February, 2012 категория: Delphi

Модуль (unit) представляет собой  отдельную  единицу  исходного кода,  вся  сово купность  которых составляет программу на  языке  Object Pascal.  В модуле  обычно размещается определенная группа функций и процедур, которые могут быть  вызва ны из основной программы. Для того  чтобы  считаться модулем, файл  с текстом ис ходного кода должен  состоять как минимум из трех частей, приведенных ниже.

Читать »