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

Модули и объекты Free Pascal

Добавлено Дата: 12 May, 2014 категория: Free Pascal

Модули в языке Pascal являются базовым средством для создания библиотек подпрограмм и объявления нестандартных типов данных. В отличие от других про- граммных единиц (головная программа, функция или процедура) первая строка модуля начинается с оператора Unit, вслед за которым расположено имя модуля:

Читать »

Типы данных в .NET

Добавлено Дата: 12 April, 2014 категория: C#

В предыдущей главе мы рассмотрели использование Visual С# Express для создия приложений трех типов, а также основные  компоненты  .NET  Framework — язык CIL и среду CLR. В этой главе мы засучим рукава и приступим к написанию настоящего кода на языке С#. В частности, мы напишем программу Калькулятор.

Читать »

Предотвращение раскрутки стека в Visual C# (Sharp)

Добавлено Дата: 8 April, 2014 категория: C#

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

Читать »

Конкретизация процесса разработки программы Калькулятор в Visual C# (Sharp)

Добавлено Дата: 17 February, 2014 категория: C#

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

Читать »

СОСТАВНЫЕ ЧАСТИ ПРИЛОЖЕНИЯ ANDROID

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

Опираясь на базовые концепции, изложенные в предыдущих главах и позволяющие писать надежный код на языке Java, перейдем к этой главе, в которой делается введение в основные и самые важные темы, связанные с программированием на платформе Android.

СРАВНЕНИЕ ANDROID И ТРАДИЦИОННЫХ МОДЕЛЕЙ ПРОГРАММИРОВАНИЯ

Читать »

ПАРАЛЛЕЛИЗМ В ANDROID

Добавлено Дата: 1 August, 2013 категория: Разработка для Android

 

Мы уже упоминали о том, что правильно писать программы с параллельным исполнением задач может быть очень непросто. В библиотеках Android предлагаются удобные инструменты, позволяющие сделать параллелизм и проще, и безопаснее.

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

Читать »

SQL И МОДЕЛЬ ПОСТРОЕНИЯ АРХИТЕКТУРЫ ВОКРУГ БАЗЫ ДАННЫХ В ПРИЛОЖЕНИЯХ ANDROID

Добавлено Дата: 24 July, 2013 категория: Разработка для Android

 

Теперь, обладая базовыми навыками программирования на языке SQL, можно подумать и о том, как применить их при написании приложения для Android. Наша цель – создавать надежные приложения, базирующиеся на паттерне MVC («Модель-вид-контроллер»). Этот же паттерн лежит в основе качественно сделанных программ с пользовательскими интерфейсами, причем принцип его организации хорошо подходит для Android. Статья «Википедии» о паттерне MVC – http://ru.wikipedia.org/wiki/Model-View-Controller.

Читать »

Использование программы Implib в CBuilder

Добавлено Дата: 18 July, 2013 категория: C++, C++ Builder

Программа Implib предназначена для создания библиотек импорта (import libraries) для DLL (динамически связываемых  библиотек), которые вы хотите подключить к своему приложению. Важно использовать именно версию  Borland CBuilder этой программы при создании библиотек импорта для использования в приложениях CBuilder. Более старые версии фирмы Borland или же аналоги других фирм создадут библиотеки, некорректно поддерживаемые CBuilder, что повлечет за собой появление в вашей программе сообщений об ошибках странного содержания. Мы рассмотрим использование DLL в CBuilder, равно как и создание DLL в CBuilder для других приложений, в следующей главе. А сейчас давайте просто рассмотрим те шаги, которые надо предпринять для создания библиотеки импорта для использова ния в вашем основном приложении в CBuilder.

Читать »

Пример. Сборка – КОМПАС в DELPHI

Добавлено Дата: 16 July, 2013 категория: Delphi, OLE, САПР

Вернемся к нашей сборке, которую мы строили в главе 82. Добавим в нее настройку расположения деталей друг относительно друга. В данном случае нам нужно как переместить деталь, так и повернуть ее. Ключевой фрагмент исходного текста доработанной программы представлен ниже.

Читать »

Работа с компилятором ресурсов в CBuilder

Добавлено Дата: 11 July, 2013 категория: C++, C++ Builder

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

Читать »

Инструментарий и основы разработки Android

Добавлено Дата: 10 July, 2013 категория: Разработка для Android

 

ВАШ ИНСТРУМЕНТАРИЙ

Рассказано, как установить комплект для разработки ПО (SDK) для платформы Android, а также все остальные программы, которые вам могут понадобиться при работе. Вы сможете запустить в эмуляторе простую программу Неllо World!. Разработка приложений для Android может происходить в операционных системах Windows, Mac OS X и Linux. Мы скачаем программы, рассмотрим, каковы функции отдельных инструментов, входящих в SDK, а также покажем вам образцы исходного кода.

Читать »

ОПРЕДЕЛЯЕМ 3D -ЯЧЕЙКИ – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 9 July, 2013 категория: Программирование игр под Android

 

До этого момента мы использовали лишь несколько треугольников в качестве основы для объектов нашего мира. Пора перейти к более сложным объектам.

Мы уже говорили о том, что GPU – это просто очень большая машина для рисования треугольников. Все наши трехмерные объекты должны были состоять из треугольников. В предыдущих главах мы применяли два треугольника для того, чтобы создать плоский прямоугольник. Принципы, которые мы задействовали тогда, например размещение вершин, цвета, текстурирование и индексирование вершин, точно так же можно применить и в 3D. Треугольники теперь не ограничены двумерной плоскостью, мы можем свободно определять позицию каждой вершины в трехмерном пространстве.

Читать »

Самозаверяющие сертификаты программ Android

Добавлено Дата: 6 July, 2013 категория: Разработка для Android

 

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

Читать »

НАПИСАНИЕ КОДА JAVA В ECLIPSE

Добавлено Дата: 4 July, 2013 категория: Разработка для Android

 

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

Читать »

Пример программы просмотра полей базы данных в CBuilder

Добавлено Дата: 21 June, 2013 категория: C++, C++ Builder

 

Для того чтобы создать программу просмотра полей базы данных, вы должны кое-что узнать о внутреннем устройстве баз данных. Для этого вам понадобится база данных, с которой вы могли бы работать. В нашем примере мы предоставим пользователю возможность выбрать базу данных с диска. В данном случае мы наложим ограничение на тип базы данных — это будет dBase, так что вам не придется волноваться по поводу установленных драйверов ODBC, но все будет работать точно так же и для любого другого типа баз данных из числа поддерживаемых CBuilder.

Читать »