 Добро пожаловать,
|
|
|
|
|
|
Поиск
 |
Наверняка каждый из тех, для кого программирование если не профессия, то хотя бы любимое хобби, слышал про книгу Стива Макконнелла "Совершенный код", а многие даже читали. Совершенно случайно мы обнаружили отсутствие данной книги в нашей библиотеке, были крайне удивлены и спешим исправить эту нелепую ситуацию.
Много рассказывать об этой книге не имеет особо смысла, ее вам рекомендуют прочитать такие люди как Гради Буч и Мартин Фаулер (а это очень дорогого стоит), и еще несколько десятков известных людей. На вопрос "кому стоит прочитать эту книгу?" есть единственный верный ответ - "Всем!".
Книга является полным руководством по конструированию (архитектуре) программного обеспечения - проектирование классов, использование данных и управляющих структур, тестирование, отладка, рефакторинг, а также методики оптимизации кода. Все это без привязки к конкретному языку - методологию можно будет использовать на большинстве из ныне существующих объектно-ориентированных языков.
Действительно качественный и объемный труд, из которого, при должном старании, можно почерпнуть массу полезной информации. Не для любителей книг серии "освой за 24 часа" :)
|
|
 |
Современный мир находится в постоянном движении. Все, что было изобретено в прошедшие десятилетия, объединяется сегодня в новые мощные технологии, а то, что еще вчера было примером блестящих передовых решений, становится обыденным. Глобальные перемены коснулись и 3D-графики. Ее возможности трудно переоценить: она вносит не только больший реализм в компьютерное искусство, кино- и видеоиндустрию, но оказывает влияние и на способы нашего общения с машиной. Несмотря на то, что компьютерное проектирование и работа с трехмерными объектами практикуются уже в течение нескольких десятилетий, только в последние два-три года, после появления мощных домашних компьютеров, стали наблюдаться серьезный прогресс и беспрецедентная динамика развития 3D-графики.
3D Studio Max - наиболее распространенное в мире программное обеспечение для 3D-моделирования, анимации и визуализации, включающее высокопроизводительные инструменты, необходимые для создания зрелищных кинофильмов и телевизионных заставок, современных компьютерных игр и презентационных материалов. 3D Studio Max 7,0 - это реализм, выразительность, производительность и гибкость.
Теперь вам не потребуются десятки и сотни книг по 3D Studio Max. Просто начните самостоятельно работать с программой с помощью этой книги! Познакомьтесь с последней версией пакета трехмерной компьютерной графики и анимации 3D Studio Max 7.0, легко и быстро изучите основные приемы работы с программой, освойте базовый набор инструментов, при помощи которого вы сможете создавать как простые, так и достаточно сложные анимационные объекты. В книге также рассмотрены возможности модификации трехмерных объектов, а также редактор материалов и способы визуализации трехмерных сцен.
Для начинающих пользователей персонального компьютера, профессионалов, а также для тех, кто увлекается графикой и ее оживлением.
Для просмотра книг в DJVU используем DjvuReader или WinDjView.
|
|
 |
В наше время GGI-образы (от слов Computer Graphics Imagery - изображени, созданное на компьютере) окружают нас повсеместно: на телевидении, в кино и даже на страницах газет и журналов. Компьютерная графика превратилась из узкоспециальной области интересов ученых-компьютерщиков в дело, которому стремится посвятить себя множество людей. Среди программных комплексов трехмерной графики, предназначенных для работы на компьютерах типв PC, лидирующее место занимает 3D Studio MAX.
В этой книге вы прочтете о том, как создаются изображения и анимации в 3D Studio Max 3.0. Однако перед тем, как непосредственно приступить к работе с программой, следует ознакомиться с базовыми идеями и методами, лежащими в основе тех CGI-сцен,которые вам предстоит создавать.
|
|
 |
Нашему вниманию предлагается книга - официальный учебный курс по
программе Adobe After Effects созданным при участии команды разработчиков компании Adobe. Программу Adobe After Effects называют Photoshop'oм для видео. Все, что только можно придумать для обработки видео - видеомонтаж, видеоспецэффекты, компьютерная графика для видео, создание видеокомпозиций — реализовано в программе Adobe After Effects самым полным и самым наилучшим образом.
Основное отличие данной книги от других руководств - это то, что именно сами разработчики программы на конкретных профессиональных примерах объясняют правильную, с их точки зрения, идеологию работы с программой и рассказывают для чего предназначаются и как использовать различные возможности программы и каждый инструмент редактирования. Особенно интересным представляется описание неочевидных приемов работы.
|
|
 |
Эта книга посвящена популярному в нашей стране и перспективному во всём мире языку программирования Delphi. Она направлена на всех программистов, от начинающего, до профессионала. В любом случае, я советую всем прочитать её полностью. Как показывает практика, большинство людей научились программированию по книгам, но ни одна из книг, которые я видел, не объясняет принципиальных основ работы Windows и компьютера в целом. Без понимания этих вещей не возможно написать эффективный код.
|
|
 |
ActiveX Control для связи с сервером MySQL. Не требует ODBC драйвер.
Выполняет SQL запросы, отображает данные в табличной части.
Контрол собирался с 5 версией MySQL. Для скачивания с нашего
файлового архива доступна MFC версия, меньше размер, требуется
наличие в системе библиотеки mfc42.dll. Также с сайта автора вы
сможете скачать: Не MFC версия; Библиотека LIBMYSQL.DLL с которой
собирался контрол; Помощь для работы с контролом; Пример работы
с контролом в Visual Basic. Для работы с примером зарегистрируйте
необходимые библиотеки запустив setup.cmd. Скомпилированный пример. Для работы с примером зарегистрируйте необходимые библиотеки запустив setup.cmd.
|
|
 |
Редкая книга 1964 года.
Предисловие: Эта книга популярно излагает основы математической логики. Необходимость такой книги вызвана тем, что в настоящее время все большее значение приобретает автоматизация производственных процессов. Программа КПСС прямо указывает на важность автоматизации для создания материально-технической базы коммунизма. Математическая логика является теоретической основой кибернетики, а эта последняя в свою очередь применяется для решения проблема автоматизации. Несмотря на важность математической логики, в нашей стране почти нет книг, излагающих основы этой науки. Имеющиеся у нас книги по математической логике рассчитаны на читателя, достаточно математически подготовленного. Между тем необходимо создать такую книгу, которая давала бы представление о математической логике и в то же время не требовала бы для своего понимания большего, чем школьный курс математики. Данна книга, по-моему, решает эту задачу.
|
|
 |
Мы предполагаем, что вы на базовом уровне знакомы с HTML, Java и web-серверами и у вас имеется доступ к компьютеру, на котором можно установить небольшой web-сервер, стандартный компилятор Java и другие служебные программы. Редактировать данные XML можно с помощью любого текстового редактора, либо вы можете использовать один из многочисленных коммерческих или находящихся в свободном доступе специализированных редакторов XML. Если эти требования выполнены, то практически любой человек, который работает с данными в той или иной форме, потенциально является пользователем XML. Трудно представить себе такую область человеческой деятельности, для которой в Интернете не нашлось бы ни одного относящегося к ней проекта, использующего язык XML.
В нашей книге мы будем использовать сервлеты [Так, по-видимому, по аналогии с апплетами авторы называют программы, написанные на языке Java и выполняющиеся на сервере — Примеч ред. ] Java и JSP-страницы (JavaServer Pages) для создания web-приложений, работающих с данными XML. Сервлеты выполняются на web-сервере, осуществляя те функции, которые ранее возлагались на сценарии CGI. JSP-страницы позволяют объединять элементы разметки HTML и фрагменты кода Java. Технология сервлетов и JSP-страниц развивается примерно так же быстро, как язык XML.
|
|
 |
Для операционной системы Linux долгое время не было достаточно простой среды быстрой разработки приложений. Многие программисты, которые успешно создают программы для Windows, используют среду Borland Delphi. В нашей стране Delphi пользуется особой популярностью как среди начинающих разработчиков, так и среди профессионалов. Многие из них готовы создавать программы для среды Linux, но не было среды, похожей на Delphi. Наконец, летом 2001 года фирма Borland выпустила среду для быстрой разработки приложений в среде Linux и назвала ее Kylix (Kylix — это античная винная чаша, расписанная с внешней и внутренней стороны). На первый взгляд, эта среда — практически копия Delphi, но есть некоторые отличия. Причем эти отличия являются довольно опасными, т. к. одна и та же команда в Delphi и Kylix может привести к совершенно разным последствиям. Данная книга представляет собой краткий обзор среды Kylix версии Kylix Server Developer. С помощью нее вы узнаете особенности среды Kylix и ее отличия от Delphi. Кроме того, заключительная часть книги расскажет вам о методах переноса приложений из Delphi в Kylix и создании межплатформенных приложений.
Книга предназначена для всех желающих изучить среду Kylix и научиться создавать работоспособные программы под Linux. Стиль изложения материала — от простого к сложному, приведены многочисленные примеры. Конечно, желательно, чтобы читатель был знаком (хотя бы поверхностно) с операционной системой Linux и программированием. Данная книга будет читаться еще легче, если вы знакомы с программированием в Delphi.
В данном объеме невозможно охватить все аспекты программирования в Kylix, поэтому в конце книги приводится список литературы и ссылки на сайты в Интернете, из которых читатель сможет почерпнуть отсутствующую в книге информацию.
|
|
 |
Дата: 13.10.2026
Модуль:
Категория: C, C++
Познакомившись с STL, я был в восторге от ее возможностей.
Учился я именно по этой книге, и несмотря на то, что она 1999 года выпуска, до сих пор ни чего лучше по данной тематике я не нашел. Обязательно надо прочесть и использовать.
|
|
 |
Прежде всего, микроконтроллер это процессор со всеми его "атрибутами", плюс встроенная, энергонезависимая память (программ и данных), что позволяет отказаться от внешней памяти программ и поместить программу в его энергонезависимую память.
Это позволяет создавать очень простые (в схемотехническом отношении) и компактные устройства, выполняющие, тем не менее, достаточно сложные функции. Иногда даже диву даешься: эта маленькая "штучка" заменяет целую "груду старого железа" Любой микроконтроллер, по своим возможностям, конечно же, уступает процессору компьютера, но тем не менее, существует весьма обширный класс устройств, которые преимущественно реализуются именно на микроконтроллерах. И в самом деле, компьютер в карман не положишь и от батареек его не запитаешь. Поэтому, во многих случаях, микроконтроллерам просто нет альтернативы. "Сердцем" микроконтроллера является арифметико - логическое устройство (АЛУ).
Проще всего его представить в виде банального калькулятора, кнопками которого управляет программа, написанная на языке ассемблер (то есть, программист). Если вдуматься, то ничего особо сложного, в механизме управления такого рода калькулятором, нет. И в самом деле, если нужно, например, сложить числа А и В, то в тексте программы сначала задаются константы А и В, а затем дается команда "сложить". Программисту вовсе не обязательно знать, что происходит с нулями и единицами (разве только только для общего развития), ведь калькулятор он на то и калькулятор, чтобы избавить пользователя от "возни" с машинными кодами и прочими "неудобоваримостями".
Когда Вы работаете с компьютером, Вам и не нужно детально знать, что происходит в дебрях операционной системы.
Если Вы туда "полезете", то "с ума сойдете", а микроконтроллер, по своей сути, есть тот же самый компьютер, но только простой. Программисту только нужно детально знать, каким именно образом "приказать железяке" сделать то, что необходимо для достижения задуманного. Микроконтроллер можно представить себе как некий универсальный "набор" многофункциональных модулей (блоков), "рычаги управления" которыми находятся в руках программиста. Этих "рычагов" достаточно большое количество, и естественно, их нужно освоить и точно знать, что именно произойдет, если "дернуть" (дать команду на языке ассемблер) за тот или иной "рычаг". Вот здесь-то уже нужно знать, как "отче наше", каждую деталь и не жалеть на это "узнавание" времени. Только таким образом пустую "болванку" (незапрограммированый ПИК) можно "заставить"
выполнять какие-то "осмысленные" действия, результат большей части которых можно проверить в симуляторе MPLAB (об этом - позднее), даже не записывая программу в ПИК.
Итак, необходим переход к "модульному" мышлению. Любой микроконтроллер можно уподобить детскому конструктору, в состав которого входит множество всяких предметов, манипулируя с которыми, можно получить тот или иной конечный "продукт". Давайте с ними разберемся и "разложим все по полочкам". В качестве примера я буду использовать один из самых распространенных PIC контроллеров PIC16F84A. Он является как бы "проматерью" более сложных ПИКов, содержит минимальный "набор" модулей и как нельзя лучше подходит для первичного "въезда в м/контроллеры".
Энергонезависимая память.
Начнем с энергонезависимой памяти (память программ и память данных).
Информация, заложенная в энергонезависимую память, сохраняется при выключении питания, и поэтому именно в нее записывается программа.
То "место" энергонезависимой памяти, куда записывается программа, называется памятью программ. Объем памяти программ может быть различен. Для PIC16F84A, он составляет 1024 слова. Это означает, что он предназначен для работы с программами, объем которых не превышает 111024 слов.
Слово памяти программ не равно одному байту (8 бит), а больше его (14 бит). Отдельная команда, которую ПИК будет в дальнейшем выполнять, занимает одно слово в памяти программ. В зависимости от названия этой команды в ассемблере, слово принимает то или иное числовое значение в машинном коде. После записи в ПИК "прошивки" программы, слова памяти программ (машинные коды) как бы "превращаются" в команды, которые располагаются, в памяти программ, в том же порядке, в котором они следуют в исходном тексте программы, написанном на языке ассемблер, и в том же порядке им присваиваются адреса, при обращении к которым, та или иная команда "извлекается" из памяти программ для ее выполнения. Последовательность же их выполнения определяется логикой программы. Это означает то, что выполнение команд может происходить не в порядке последовательного возрастания их адресов, с шагом в одну позицию (так называемый инкремент), а "скачком". Дело в том, что только уж самые простейшие программы, в пределах одного их полного цикла, обходятся без этих "скачков", называемых переходами, и выполняются строго последовательно. В остальных же случаях, так называемая (мной) "рабочая точка программы" "мечется по тексту программы как угорелая" (как раз благодаря этим самым переходам).
Термин "рабочая точка программы" - моя "самодеятельность". В свое время, я был очень сильно удивлен отсутствием чего-то подобного в информации, связанной с объяснением работы программ. Казалось бы, чего проще, по аналогии, например, с рабочей точкой транзистора, сделать более комфортным "въезд в механику" работы программ? Так нет же, как будто специально, придумываются такие "головокружительные заменители", причем, в различÐ | |
|