|
Итак, вы желаете познакомиться с языком РНР. Возможно, это ваш первый опыт в программировании. И вы выбрали РНР по совету своего товарища, который сказал вам, что язык РНР очень простой. Может быть, он и прав, поскольку РНР является одним из самых легких для понимания языков программирования. И разработчики РНР постоянно прилагают все усилия, чтобы этот язык оставался несложным в использовании.
Возможно, вы уже имеете опыт программирования на других языках. И вы решили изучить РНР, поскольку он является наилучшим средством для создания новых Web-приложений. Это решение заслуживает похвалы, так как РНР — это как раз то, что нужно для создания динамических Web-приложений. Начать программировать на РНР очень легко. Более того, РНР предоставляет ряд современных средств, которые будут полезны для опытных программистов. Если вы знакомы с языком программирования С, то вы уже имеете неплохой задел, поскольку РНР имеет аналогичный синтаксис. РНР является широко ис ... Читать дальше » |
|
Borland Delphi 7 — это объектно-ориентированная среда визуального программирования (RAD — Rapid Application Development). Она предназначена для ускоренной разработки высокопроизводительных 32-битных приложений, которые могут работать в среде Windows или Linux. При этом Delphi позволяет свести к минимуму объем вводимого вручную программного кода. В состав Delphi входят средства, необходимые для разработки, тестирования и установки приложений, включая обширную библиотеку компонентов (VCL — Visual Components Library), средства визуального проектирования, шаблоны приложений и форм, а также различные мастеры. Если вы еще не знакомы с такими понятиями, как "компонент" или "форма", то вскоре они станут обыденными словами в вашем лексиконе. При первом запуске Delphi создается проект с пустой формой, открытый в так называемой интегрированной среде разработки (рис. 1
...
Читать дальше »
|
|
В начале мы упоминали о слоях, содержащих траекторию движения, так называемых направляющих слоях (guide layers). Это слои, которые содержат кривую, по которой должен двигаться объект.
Скажем, вам нужно анимировать самолетик, который выписывает виражи по небу. У вас уйдет уйма времени и сил, на создание этого движения. При этом анимация будет состоять из маленьких отрезков motion tweening и отдельных кадров. Вместо этого можно нарисовать траекторию на специальном слое и привязать символ самолетика к ней. Итак, если вы используете траекторию, то вам нужен дополнительный слой для нее. Кстати, с одной траекторией можно использовать несколько символов. Для того, чтобы добавить направляющий слой, вам нужно выбрать слой, на котором находится ваш символ, и, нажав правую клавишу мыши, в контекстном меню выбрать Add Guide. При этом исходный слой становится направляемым (guided layer). Это далеко не единственный способ создать направл ... Читать дальше » |
|
Теперь, когда вы уже знакомы с основными понятиями, необходимыми нам для создания анимации, можно приступать к рассмотрению непосредственно анимации.
Итак, мы определили, что существует два метода анимации - покадровый и путем создания промежуточных кадров. Покадровая анимация Это анимация, полностью составленная из ключевых кадров. Т.е. вы сами определяете, как содержимое кадра, так и его "длительность" (т.е. сколько таких статических кадров будет занимать изображение). На временной шкале покадровая анимация выглядит следующим образом: ![]() Рис 2. - Покадровая анимация Достоинства: • Покадровая анимация дает вам, в некотором смысле, больший контроль над анимацией, и если вы опытный аниматор, вы можете выгодно ею пользоваться. • Это единственн ... Читать дальше » |
|
Итак, анимация. В нашем случае это слово означает последовательность сменяющихся изображений (кадров), в результате чего возникает иллюзия движения. В Macromedia Flash существует два принципиально разных способа анимировать что-либо. Первый - прорисовывать каждый кадр самому, используя Flash только в качестве средства, позволяющего быстро пролистывать ваши изображения, и второй - заставить Flash автоматически просчитывать промежуточные кадры.
Второй способ анимации - с помощью промежуточных отображений (tweening animation). В этом случае вы только задаете ключевые кадры (keyframes), а промежуточные Flash просчитывает автоматически. Вам понадобится только задать только 2 кадра: начальный и конечный. По умолчанию Flash рассчитает промежуточные кадры по линейному закону, но можно задать возра ... Читать дальше » |
|
Flash, разработанная фирмой Macromedia, является программой, которая может использоваться, чтобы создавать основанные на векторной графике мультипликации, которые могут быть внедрены в Web страницу. Одна из особенностей, которая сделала Flash настолько популярной - малый размер файла, что важно при передаче через Internet. Векторная графика создает изображения, использующие последовательность команд, которые математически описывают изображение в терминах строк и форм. Наоборот, рас ... Читать дальше » |
|
Задание: Разработать программу, читающую заголовок WAV ... Читать дальше » |
|
Теперь, когда вы уже имеете представление о сборках .NET, мы можем рассмотреть Microsoft Intermediate Language (IL) — промежуточный язык Microsoft, более подробно. Код IL не зависит от платформы, на которой будет производиться выполнение. При этом компилятор для платформы .NET сгенерирует код IL вне зависимости от того, какой язык программирования (С#, Visual Basic.NET, Eiffel и т. п.) вы использовали для создания программы. Пожалуй, есть смысл продемонстрировать это более наглядно. В качест
...
Читать дальше »
|
|
Специально для платформы .NET Microsoft был разработан новый язык программирования С#. С# — это язык программирования, синтаксис которого очень похож на синтаксис Java (но не идентичен ему). Например, в С# (как в Java) определение класса состоит из одного файла (*.cs), в отличие от C++, где определение класса разбито на заголовок (*.h) и реализацию (*.срр). Однако называть С# клоном Java было бы неверно. Как С#, так и Java основаны на синтаксических конструкциях C++. Если Java во многих отношениях можно назвать очищенной версией C++, то С# можно охарактеризовать как очищенную версию Java. Синтаксические конструкции С# унаследованы не только от C++, но и от Visual Basic. Например, в С#, как и в Visual Basic, используются свойства классов. Как C++', С# позволяет производить перегрузку операторов для созданных вами типов (Java не поддерживает ни ту, ни другую возможность). С# — это фактически гибрид разных языков. При этом С# синтаксическ
...
Читать дальше »
|
|
Технологии CLR, CTS и CLS очень важны для понимания смысла платформы
.NET. С точки зрения программиста .NET вполне можно рассматривать просто как новую среду выполнения и новую библиотеку базовых классов. Среда выполнения .NET как раз и обеспечивается с помощью Common Language Runtime (CLR стандартная среда выполнения для языков). Главная роль CLR заключается в том,чтобы обнаруживать и загружать типы .NET и производить управление ими в соответствии с вашими командами. CLR берет на себя всю низкоуровневую работу — например, автоматическое управление памятью, межъязыковым взаимодействием, развертывание (с отслеживанием версий) различных двоичных библиотек. Еще один строительный блок платформы .NET — это Common Type System (CTS, стандартная система типов). CTS полностью описывает все типы данных, поддерживаемые средой выполнения, определяет, как одни типы данных могут взаимодействовать с другими и как они будут представлены в формате метадан ... Читать дальше » |

