Программирование на языке С

     купить квартиру вторичка без ремонта 2936 геополитическая блог платформа      

Программирование с C++ Builder

Интерес к программированию постоянно растет. Это связано с развитием и внедрением в повседневную жизнь информационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, научиться программировать. Среди пользователей персональных компьютеров в настоящее время наиболее популярна операционная система Windows, и естественно, что тот, кто хочет программировать, хочет и писать программы, которые будут работать в Windows.
Несколько лет назад рядовому программисту оставалось только мечтать о создании своих собственных программ, работающих в Windows. Единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом. Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению на рынке целого ряда систем программирования, ориентированных на так называемую "быструю разработку", среди которых особо следует отметить Microsoft Visual Basic и Borland Delphi. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть работы по генерации кода программы, оставляя программисту работу по конструированию диалоговых окон и написанию функций обработки событий. Производительность программиста при использовании RAD систем фантастическая!
Успех и популярность Delphi вызвал желание фирмы Borland распространить методы быстрой разработки на область профессионального программирования, что и привело к появлению Borland C++ Builder.

Предисловие
Начало работы
Первый проект

Графика
Мультимедиа
Базы данных
Компонент программиста

Консольное приложение
Справочная система
Создание установочного диска
Примеры программ


Приложение. C++ Builder — краткий справочник

Система программирования Turbo Pascal

Система программирования Турбо Паскаль представляет собой единство двух в известной степени самостоятельных начал: компилятора с языка программирования Паскаль (язык назван в честь выдающегося французского математика и философа Блеза Паскаля (1623-1662)) и некоторой инструментальной программной оболочки, способствующей повышению эффективности создания программ. Для краткости условимся в дальнейшем называть реализуемый компилятором язык программирования Паскаль - языком Турбо Паскаля, а разнообразные сервисные услуги, представляемые программной оболочкой, - средой Турбо Паскаля.
Среда Турбо Паскаля - это первое, с чем сталкивается любой программист, приступающий к практической работе с системой. Если Вы по каким-либо причинам не собираетесь писать собственные программы, можно пропустить эту главу, в которой приводятся минимальные сведения об основных приемах работы в среде Турбо Паскаля. Более полные сведения о ней содержатся в прил. 1.

Знакомство со средой Турбо Паскаля
Знакомство с языком Турбо Паскаля
Элементы языка
Типы данных
Файлы

Указатели и динамическая память
Типизированные константы
Процедуры и функции
Модули
Объекты
Другие возможности Турбо Паскаля

Встроенный ассемблер
Использование библиотеки CRT
Использование библиотеки GRAPH
Введение в Turbo Vision
Общая характеристика объектов

Видимые элементы
События
Коллекции
Потоки
Ресурсы Turbo Vision

Объекты-контролеры
Практика использования
Среда Турбо Паскаля
Варианты кодировки знакогенераторов ПК
Сообщения и коды ошибок

Стандартные библиотечные модули
Тексты программ

Начинаем работать в Borland C++ Builder

Borland C++ Builder - выпущенное недавно компанией Borland средство быстрой азработки приложений, позволяющее создавать приложения на языке C++, используя при этом среду разработки и библиотеку компонентов Delphi. В настоящей статье рассматривается среда разработки C++ Builder и основные приемы, применяемые при проектировании

Начинаем работать в Borland C++ Builder
Изучаем компоненты Borland C++ Builder
Работа с базами данных в Borland C++ Builder

Работа с базами данных в Borland C++ Builder (2 часть)
Настройка параметров доступа к данным в C++ Builder
Создание отчетов

Поставка приложений, созданных с помощью С++ Builder
Перенос приложений C++Builder в архитектуру клиент/сервер

Практическая работа с компилятором С++Builder 6

В идеальном случае подход к разработке программы делится на три части: вначале получить ясное понимание задачи, потом выделить ключевые идеи, входящие в ее решение, и наконец выразить решение в виде программы.
Объект - это совокупность данных и способов работы с ними. Инкапсуляция - это механизм объединения и защиты данных и кода. Объект - это то, что поддерживает инкапсуляцию. Объединение кода и данных представляет собой "черный" ящик. Объект характеризуется свойствами. Свойства объекта - это данные, методы обра-щения с данными объекта, события, на которые объект может реагировать. Данные объекта представляются полями или записями. Внутри объекта коды и данные могут быть закрытыми (private) для этого объекта или от-крытыми (public). Источниками событий могут быть действия пользователя или результат работы самих объ-ектов. К числу действий пользователя можно отнести: перемещение курсора мыши, нажатие кнопок мыши или клавиш клавиатуры. Обработчик событий отлавливает прерывания осуществляемых действий пользователя или работы других объектов и согласно свойств и методов, определенных у объекта, выполняет запрограммированное событие. Если событие произошло, то выводится соответствующее сообщение.

BASH Programming - Введение

В данном HOW-TO осуществляется попытка предоставить Вам некоторые рекомендации по shell-программированию, основанные только на примерах.
В данном разделе Вы обнаружите небольшие скрипты, которые, вероятно, будут Вам полезны при освоении некоторых приёмов.

Простейшие скрипты
Терминология ... лазеры на максимум ... огонь!
Местоположение документа и обратная связь
Шрифты TrueType

Настройка кеширующего сервера имен
Нужен ли Вам Linux?
Что такое Emacs?
Упражнения
Поддерживаемые архитектуры

Агент транспортировки почты (MTA)
Введение в Linux
Ядро с фильтрацией пакетов
Поддержка списка рассылки
Как мне подсоединиться к остальному миру?

Одно слово о стиле
О RLDP
Давайте готовиться к разгрому!
Определение типа LinuxDoc
Серверная сторона
Краткая история разработки сетевой подсистемы Линукса

Что такое Linux?
Portmapper
Клиенты и серверы
Используя LPD и команду lpr
История Linux Printing HOWTO

Получение RPM
Зачем нам нужна безопасность?
Поддерживаемые последовательные аппаратные устройства
Запуск демонов
Понимание RAID

Уровни RAID
Технология звуковых карт
Проигрывание различных форматов звука

Изучение принципов алгоритмического программирования на Pascal

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

Идентификаторы

Паскаль. Основы программирования

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

Структура программы на языке "Паскаль"
Библиотека часто встречающихся процедур и функций

Практика программирования (Бейсик, Си, Паскаль)

Почти одновременно с появлением первых ЭВМ системные программисты стремились переложить на плечи ЭВМ наиболее рутинную работу, сопровождавшуюся многочисленными ошибками и описками. Первые элементы автоматизации процесса написания программ были связаны с заменой числовых кодов машинных операций их мнемоническими символьными обозначениями. Например, команда сложения содержимого двух ячеек памяти вместо сугубо числового кода 01 0100 0101 0102 превращалась в более осмысленное действие типа ADD 0100,0101,0102. Почти сразу же стало ясно, что использование естественной числовой нумерации ячеек памяти становится неразумной преградой между обозначениями переменных решаемой задачи и их эквивалентами в виде числовых адресов. Почему бы не возложить на специальную программу чисто механическую работу по замене символьных обозначений исходных и промежуточных данных задачи на их машинные адреса? И тогда очередной пункт алгоритма, выражавшийся простой формулой z = х + у, превращался в достаточно наглядную и близкую по смыслу команду ADD X,Y,Z. На первом этапе развитие этих идей сдерживало отсутствие устройств ввода/вывода, которые могли бы обрабатывать алфавитно-цифровую информацию. Как только аппаратные средства позволили преодолеть это препятствие, неотъемлемой частью программного обеспечения ЭВМ стали системы, получившие название Автокодов или Ассемблеров.

Введение
Внешнее и внутреннее представление числовых данных
Символьные данные и их внутреннее представление
Объявление массивов

Задачи,советы и ответы
Оформление и вызов программных единиц в системе QBasic
Основные типы файлов в системе QBasic
О мониторах и графических системах

Немного истории
Управление мышью
Указатель программ
Список литературы

Программирование на языке Pascal

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

Алгоритм и программа
Типы данных языка Pascal
Операторы ветвления
Задача сортировки

Символы и строки
Ввод и вывод: файлы
Записи
Подпрограммы
Динамические структуры данных
Статически выделяемая память

Чуть-чуть истории
Генерация дерева синтаксического анализа
Модульность программ
Текстовый режим
Советы по технологии написания быстро отлаживаемых программ

Краткая справка по языку программирования Turbo Pascal

Как и любой другой язык программирования (и не только программирования), Турбо Паскаль имеет свой алфавит - набор символов, разрешенных к использованию и воспринимаемых компилятором.
Как видно символы из расшириного набора таблицы ASCII, т.е. символы с номерами от 128 до 255 (а именно в этот диапазон входит алфавит кириллицы), а также некоторые другие символы (!, %, ~, и др.) не входят в алфавит языка. Тем не менее они могут использоваться в тексте программ, но только в виде значений символьных или строковых констант, а также в тексте коментариев.

Продолжение

Программирование на языке Turbo Pascal

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

Свойства алгоритма

Система программирования Turbo Pascal

Система программирования Турбо Паскаль представляет собой единство двух в известной степени самостоятельных начал: компилятора с языка программирования Паскаль (язык назван в честь выдающегося французского математика и философа Блеза Паскаля (1623-1662)) и некоторой инструментальной программной оболочки, способствующей повышению эффективности создания программ. Для краткости условимся в дальнейшем называть реализуемый компилятором язык программирования Паскаль - языком Турбо Паскаля, а разнообразные сервисные услуги, представляемые программной оболочкой, - средой Турбо Паскаля.
Среда Турбо Паскаля - это первое, с чем сталкивается любой программист, приступающий к практической работе с системой. Если Вы по каким-либо причинам не собираетесь писать собственные программы, можно пропустить эту главу, в которой приводятся минимальные сведения об основных приемах работы в среде Турбо Паскаля. Более полные сведения о ней содержатся в прил. 1.

Знакомство со средой Турбо Паскаля
Знакомство с языком Турбо Паскаля
Элементы языка
Типы данных

Файлы
Указатели и динамическая память
Типизированные константы
Процедуры и функции
Модули
Объекты

Другие возможности Турбо Паскаля
Встроенный ассемблер
Использование библиотеки CRT
Использование библиотеки GRAPH
Введение в Turbo Vision

Общая характеристика объектов
Видимые элементы
События
Коллекции
Потоки
Ресурсы Turbo Vision

Объекты-контролеры
Практика использования

Турбо Паскаль 6.0

Это руководство содержит полное описание Turbo Vision - новому подходу к разработке прикладных систем. Мы опишем не только что и как может делать Turbo Vision, но и для чего. Если Вы потратите время на то, чтобы понять основные принципы Turbo Vision, Вы обнаружите, что это удобный, сохраняющий время и продуктивный инструмент: Вы сможете создавать разумные интерактивные программы, затрачивая на это меньше времени, чем Вы думаете.

Что такое Turbo Vision?
Модификация поведения видимых элементов
Процедуры и функции
Процедура InitMemory Memory

Переменная Application App
Полиморфные коллекции
Проектирование Ваших потоков
Сущность использования потоков
TRadioButtons Dialogs

Project 2003 для менеджеров

Project — программный продукт компании Microsoft, призванный помочь менеджерам и руководителям в управлении проектами. Программы Word, Excel и Outlook лишь отчасти способствуют автоматизации рабочего места менеджера, программа Project помогает решить эту проблему. При планировании проекта нужно составить список задач, требующих решения, и список ресурсов, которые могут в этом помочь, а затем назначить ресурсы задачам. На этапе осуществления проекта необходимо следить за ходом работы, сроками и затраченными средствами. Project автоматизирует эти процессы.
В России Project используется не так давно, после появления версии 2002, хотя существует он уже почти 10 лет. На сегодняшний день последней версией является Project Professional 2003. Кроме Professional существуют Project Standard, Server и Web Access. Это не значит, что данный раздел не подходит для изучения Project Standard 2003 или какой-либо другой версии программы, просто между версиями могут быть некоторые различия. Хотя Project 2002 практически не отличается от 2003, так что раздел в каком-то смысле универсален. Рассмотрим версии программы Project подробнее.
Project имеет стандартный для всех офисных приложений Microsoft интерфейс. Пользователям, которые умеют работать в Word и Excel, Project никаких сложностей не доставит. Если навыков нет, тоже не беда — пользоваться Project просто и понятно на интуитивном уровне. Есть и существенное отличие. Для нормального использования Project необходим какой-либо самоучитель, книга или хотя бы встроенная система помощи. Необходимость в помощи возникает не из-за непонятного интерфейса, а потому что не все будущие пользователи Project знают, как составить план проекта.

Общие сведения
Дополнительные окна
Окна вставки и поиска

Консультант и система помощи
Основы создания проектов
Анализ
Приложение
Приложение 2

Microsoft Project 2003 для менеджеров

Project — программный продукт компании Microsoft, призванный помочь менеджерам и руководителям в управлении проектами. Программы Word, Excel и Outlook лишь отчасти способствуют автоматизации рабочего места менеджера, программа Project помогает решить эту проблему. При планировании проекта нужно составить список задач, требующих решения, и список ресурсов, которые могут в этом помочь, а затем назначить ресурсы задачам. На этапе осуществления проекта необходимо следить за ходом работы, сроками и затраченными средствами. Microsoft Project автоматизирует эти процессы.
В России Microsoft Project используется не так давно, после появления версии 2002, хотя существует он уже почти 10 лет. На сегодняшний день последней версией является Microsoft Office Project Professional 2003. Кроме Professional существуют Project Standard, Server и Web Access. Это не значит, что данный раздел не подходит для изучения Microsoft Office Project Standard 2003 или какой-либо другой версии программы, просто между версиями могут быть некоторые различия. Хотя Project 2002 практически не отличается от 2003, так что раздел в каком-то смысле универсален. Рассмотрим версии программы Microsoft Office Project подробнее.

Общие сведения
Интерфейс
Главное меню
Дополнительные окна

Окна вставки и поиска
Консультант и система помощи
Основы создания проектов
Анализ
Приложения

Microsoft Project -управление проектами

На первый взгляд Microsoft Project кажется еще одним приложением семейства Microsoft Office с панелью инструментов, как в Word, таблицами и графиками, как в Excel. Но чем глубже вы будете осваивать Microsoft Project, тем больше отличий вы заметите.
Одно из ключевых отличий состоит в узкой области применения программы. Если другие приложения семейства Microsoft Office ориентированы на широкую область применения и содержат самые разные функции, то программа MS Project предназначена исключительно для управления проектами.
Другое важное отличие заключается в том, что с MS Project невозможно работать, не обладая теоретическими знаниями в области управления проектами и не зная особенностей этой программы. Любой пользователь может открыть Word и подготовить документ, не читая предварительно книгу размером с ту, что находится в ваших руках. Конечно, этот пользователь не будет применять команды стилевого оформления, возможно, он не сумеет вставить в документ номера страниц и т. п., но документ будет готов к распечатке и им можно будет воспользоваться. Если же вы откроете MS Project и попробуете создать план проекта, то без специальных знаний вы не сможете получить план, пригодный для реализации проекта.
Таким образом, если вы хотите управлять проектами с помощью MS Project, то без изучения теории управления проектами и функциональных возможностей программы вам не обойтись.

Установка, запуск и настройка
Таблицы
Сортировка, группировка и фильтрация данных в таблицах
Диаграмма Ганта
Сетевые графики
Календарь и график ресурсов

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

Анализ и оптимизация плана работ и стоимости проекта
Анализ рисков
Согласование плана проекта: экспорт данных
Согласование плана проекта: распечатка и внесение изменений
Отслеживание проекта
Совместная работа

Анализ хода работ
Подготовка отчетов
Возможности стандартной редакции
Установка и конфигурирование сервера MS Project Server
Возможности профессиональной редакции

Интерфейс Microsoft Project

Microsoft Project имеет стандартный для всех офисных приложений Microsoft интерфейс. Пользователям, которые умеют работать в Word и Excel, Project никаких сложностей не доставит. Если навыков нет, тоже не беда — пользоваться Project просто и понятно на интуитивном уровне. Есть и существенное отличие. Для нормального использования Project необходим какой-либо самоучитель, книга или хотя бы встроенная система помощи. Необходимость в помощи возникает не из-за непонятного интерфейса, а потому что не все будущие пользователи Project знают, как составить план проекта.
Чтобы оценить интерфейс, нужно сначала открыть Microsoft Project. Как и другие программы, с которыми вы работаете, Project можно открывать разными способами.
Как правило, ярлык для запуска Project находится в меню Пуск (Пуск > Программы > Microsoft Office > Microsoft Office Project 2003).
Иногда ярлык для запуска Microsoft Project присутствует на Рабочем столе. Если такого ярлыка нет, то рекомендуется его создать или попросить об этом специалиста.
Еще один весьма экстравагантный способ — открыть окно запуска программ (Пуск > Выполнить), набрать в текстовом поле Winproj и нажать клавишу Enter. В итоге также должен запуститься Microsoft Project.

Интерфейс
Главное меню

ProjectStudio Электрика. Руководство пользователя

Программа Project StudioCS Электрика предназначена для создания проектов внутреннего электрического освещения зданий.   Она предоставляет возможность оформлять выпускать проектную документацию с использованием баз графических обозначений и параметров электрооборудования.
Программа способна рассчитывать мощности, токи и потери напряжения в электросетях, что заметно облегчает упрощает подбор характеристик питающего оборудования и кабелей. Она аАвтоматически формирует спецификацию оборудования, изделий и материалов.  
Исходные данные для Project StudioCS Электрика: Исходными данными программы является подоснова здания, выполненная в среде AutoCAD.
Выходные данные:
лист плана здания с обозначениями установленного оборудования и трасс, выносными обозначениями и таблицами;
ведомость основных комплектов рабочих чертежей;
ведомость рабочих чертежей основного комплекта;
ведомость ссылочных и прилагаемых документов;
общие указания и спецификация оборудования, изделий и материалов.
Выходными данными являются: лист плана здания с обозначениями установленного оборудования и трасс, выносными обозначениями и таблицами; ведомость основных комплектов рабочих чертежей, ведомость рабочих чертежей основного комплекта, ведомость ссылочных и прилагаемых документов, общие указания и спецификация оборудования, изделий и материалов.

Мастер установки Project StudioCS Электрика
ProjectStudio Сила. Руководство пользователя

Программа AutoCAD 2004 - руководство

Представленная в настоящей книге новая версия широко распространенного графического пакета AutoCAD с номером 2004 (внутренний номер версии — 16) фирмы Autodesk (США) продолжает традиции, заложенные в предыдущих версиях, и ориентирована на специалистов разной квалификации — конструкторов, архитекторов, строителей, инженеров, техников, чертежников. Система AutoCAD применяется для оформления практически всей графической документации, выпускаемой в нашей стране в электронном виде. Формат DWG, используемый в системе, стал фактически всемирным стандартом. Кроме того, заказчики стали требовать от исполнителей создания трехмерной модели проектируемого изделия или сооружения. Все это объясняет непрерывно растущее значение системы AutoCAD. Данная книга использует те же принципы изложения материала, которые были предложены одним из авторов в самоучителях для предыдущих версий системы (AutoCAD 2000 и AutoCAD 2002). Книга предлагает читателям авторскую методику освоения системы, причем эта методика опирается на курс лекций, читаемых им.

Двумерный чертеж
Подменю Arc падающего меню Draw
Панель Text Formatting
Редактирование сплайнов

Панель Layers
Добавление плоттера
Панель инструментов View
Окно Aerial View
Внешние ссылки

Вставка и редактирование растровых изображений
Переключение между пространствами модели и листа
Настройка привязки и отслеживания
Перечень команд AutoCAD

Перечень системных переменных
Операции с сетью Интернет
AutoCAD LT и аналогичные продукты

Требования к компьютеру
Полилинии
Ручки и выбор объектов
Типы линий и масштабы
Размерные стили
Параметры вывода

Диспетчер внешних ссылок
Примитив WIPEOUT
Трехмерные полилинии
Переключение между пространствами модели и листа
Настройка привязки и отслеживания

Перечень команд AutoCAD
Перечень системных переменных
Публикация в Интернете
AutoCAD LT и аналогичные продукты

Руководство по работе в AutoCAD 2004

Руководство имеет одиннадцать глав и четыре приложения. Первая глава дает общие сведения о назначении системы, требованиях, предъявляемых к компьютеру, на котором может быть установлена система AutoCAD. Описываются элементы пользовательского интерфейса. Во второй главе рассматриваются основные объекты (примитивы), с которыми работает система, и создающие их команды. Третья и четвертая главы отражают способы редактирования геометрии и свойств (цветов, типов линий, весов, слоев, гиперссылок и т. п.).
Главы с пятой по восьмую посвящены вопросам работы с такими элементами, созданными пользователем, как стили, блоки, внешние ссылки, а также вопросам вывода рисунков на внешние устройства. Рассмотрены проблемы взаимосвязи с другими приложениями под Windows (Microsoft Word, Microsoft Excel и др.).
В девятой главе пользователь знакомится с методами построения трехмерных объектов и визуализации объемных моделей. Десятая глава анализирует проблемы пространства модели и пространства листа, а также средства получения чертежа по трехмерной модели. В одиннадцатой главе рассмотрены вопросы адаптации системы AutoCAD.
Приложения дополняют основной материал книги и содержат следующую справочную информацию: команды, системные переменные, особенности работы с использованием Интернета, описание дополнительного меню Express, сопутствующие программные продукты.
В качестве базовой версии для изложения материала в руководстве принята англоязычная версия системы AutoCAD. Везде в скобках приводятся русские аналоги терминов. Имена команд и системных переменных даются в книге заглавными буквами (LINE, CIRCLE, ARRAY, TILEMODE, CLAYER и т.д.). В наименованиях диалоговых окон, кнопок инструментов, пунктов меню использован полужирный шрифт. Английские сообщения системы даются полужирным курсивом, русские аналоги — в скобках, курсивом без полужирного начертания.

Общие сведения
Примитивы
Редактирование геометрии
Свойства
Стили и стандарты

Печать
Блоки и внешние ссылки
Операции над объектами других форматов
Трехмерные построения
Пространство листа
Повышение эффективности работы

Перечень команд AutoCAD
Перечень системных переменных
Операции с сетью Интернет

AutoCAD 2005 - среда проектирования

AutoCAD 2005 может работать как в автономном режиме, так и в локальной сети. Для эффективной работы AutoCAD 2005 под управлением операционных систем Windows необходимы следующие программные и аппаратные средства:
операционные системы: Microsoft Windows NT 4.0 SP 6a или выше, Microsoft Windows 2000/XP Professional/XP Home Edition/XP Tablet PC Edition. Рекомендуется устанавливать и эксплуатировать AutoCAD либо на операционной системе, локализованной на одном языке с программой, либо на англоязычной версии одной из перечисленных систем;
Web-браузер: Microsoft Internet Explorer 6.0 и выше;
процессор: Pcntium(r) III или выше, тактовая частота процессора минимум 800 МГц;
ОЗУ 256 Мбайт;
видеосистема: минимум 1024x768 VGA с цветовой палитрой True Color;
жесткий диск: свободное место — 300 Мбайт;
манипулятор: мышь, трекбол или другой аналогичный;
привод CD-ROM: любой (только для установки программы);
необязательное оборудование: SD-видеоадаптер, совместимый с Open GL, принтер или плоттер, дигитайзер, модем или устройство подключения к Internet через локальную сеть, сетевой адаптер.

Чтобы успешно установить AutoCAD, понадобится выполнить несколько подготовительных шагов.

Ввод координат
Свойства примитивов
Управление экраном
Объектная привязка координат
Построение окружности касательной двум другим окружностям

Штриховка
Выбор объектов
Пространство и компоновка чертежа
Формирование трехмерных объектов
Поверхность сдвига

Проектирование в AutoCAD 2005

В настоящее время существует множество графических редакторов и программ геометрического моделирования. Компания Autodesk — один из ведущих производителей систем автоматизированного проектирования и программного обеспечения для конструкторов, дизайнеров, архитекторов. Система AutoCAD, разработанная этой компанией является лидирующей в мире платформой программного обеспечения систем автоматизированного проектирования (САПР), предназначенной для профессионалов, которым требуется воплощать свои творческие замыслы в реальные динамические проекты. AutoCAD характеризуется, с одной стороны, мощью и гибкостью, с другой — предельно четкой фокусировкой на максимальной производительности. Кроме того, эту полностью расширяемую и адаптируемую систему можно использовать в самых разных отраслях.
AutoCAD — программа с богатой и во многом уникальной историей. Впервые она увидела свет в 1982 году под именем MicroCAD. Первая версия AutoCAD ознаменовала начало настоящей революции в автоматизированном проектировании. Сегодня AutoCAD переводится на 18 языков мира, ее используют в своей работе миллионы проектировщиков во всем мире на процессорах в тысячи раз мощнее тех, которые были установлены на первых персональных компьютерах.
Программа получила широкое распространение в нашей стране и за рубежом и признается как стандартное средство автоматизации проектно-конструкторских работ. По сравнению с предыдущими версиями система значительно переработана, в ней появились усовершенствования, которые помогают повысить производительность труда и сэкономить время для творческой работы.
Новая версия AutoCAD усовершенствована в направлении документооборота. Разработан новый Диспетчер наборов листов (Sheet Set Manager), предназначенный помочь пользователям организовать размещение пакетов листов в зависимости от типа чертежей и с возможностью эффективного создания, управления и совместного использования наборов логически связанных рисунков.

AutoCAD 2005. Общие сведения
Системы координат
Свойства примитивов
Управление экраном
Построение объектов
Команды оформления чертежей

Редактирование чертежей
Пространство и компоновка чертежа
Формирование трехмерных объектов
Редактирование в трехмерном пространстве
Визуализация трехмерных моделей
Работа со ссылками

AutoCad - справка

Сообщение об ошибке, которое появляется при неожиданном завершении работы AutoCAD, предлагает отправить отчет в Autodesk. Уведомления об ошибках помогают компании Autodesk определить и устранить многие неполадки в программе. Сообщение "Отчет об ошибке" похоже на сообщение, появляющееся при внезапном завершении работы приложения в системе с операционной системой Microsoft® Windows® XP. В уведомлении об ошибке записываются данные о той части продукта, которая использовалась при завершении рабочего сеанса. В окне сообщения об ошибке нажать Дополнительно, ввести следующие данные, после чего нажать Отправить отчет

Ключи реестра, оставшиеся после удаления программы
Инструментальные палитры
Изменения, которые могут влиять на сценарии
Обновление драйвера видеоадаптера

Источники информации об AutoCAD
Ориентация бумаги и чертежа
Переопределение шрифта в файлах DXF

Введение в цифровую технику

Микросхема К155ЛАЗ, как и,другие микросхемы этой серии, рассчитана на питание от источника постоянного тока напряжением 5 В. Можно использовать и батарею гальванических элементов с меньшим на 0,5 В напряжением, например батарею 3336Л. Но во время опытов ее напряжение будет еще более снижаться, что, естественно, скажется на режиме работы микросхемы, а при определенной разрядке батареи микросхема вообще перестанет работать. Поэтому желательно использовать блок питания, обеспечивающий стабильное напряжение 5 В. Такой блок питания можно собрать, например, по приведенной на рис. 6 схеме. В нем источником постоянного тока GB1 служат две батареи 3336Л, соединенные последовательно. Питание на микросхему подается через стабилизатор напряжения, образованный стабилитроном VD1, балластным резистором R3 и регу лирующим транзистором VT1. Емкость электролитического конденсатора С1 может быть 20...50 мкФ, а керамического или слюдяного конденсатора С2- 0,033...0,047 мкФ.

ORANGE - универсальный программатор микросхем Serial EEPROM
Программатор микросхем с последовательным доступом
К1107ПВ2 - Быстродействующий 8-разрядный АЦП параллельного типа
Зарубежные интегральные микросхемы широкого применения
Интегральные микросхемы для аппаратуры магнитной записи
Подложки интегральных микросхем и их назначение
Интегральные счеты
Цифровые устройства на интегральных микросхемах
Применение интегральных схем
Корпус ИМС К155РЕ3
Микросхема КР1008ВЖ27 для телефонных аппаратов
Микросхема КР1008ВЖ29 для телефонных аппаратов

Микросхемы российские

Запуск ИС происходит при условии U0вх не более 1/3 от Uп, подаваемое на вывод "запуск". Для устранения нестабильности запуска таймера, вызванной пульсацией источника питания, рекомендуется параллельно с источником питания в непосредственной близости к выводам ИС включать конденсатор емкостью 1...10 мкФ. Максимальное напряжнение сброса находится в пределах 0,4...1 В. В случае неиспользования вывода сброса его необходимо подключать к выводу 8. В случае неиспользования вывода "контроль делителя" его необходимо замкнуть на корпус через блокирующий конденсатор емкостью 0,01...0.1 мкФ. Минимальная длительность импульса, генерируемого таймером, состовляет 20 мкс. Не рекомендуется подавать на выводы 2,4,6,7 напряжение, превышающее напряжение питания.

Назначение выводов 1008ВИ1
Параметры интегральных микросхем 1008 серии
Условное графическое обозначение
Параметры интегральных микросхем 1022 серии
Параметры интегральных микросхем 1025 серии
Параметры интегральных микросхем 1032 серии
Параметры интегральных микросхем 1103 серии
Параметры интегральных микросхем 1107 серии
Параметры интегральных микросхем 1113 серии
Параметры интегральных микросхем 1114 серии
Параметры интегральных микросхем 140 серии
Параметры интегральных микросхем 143 серии
Параметры интегральных микросхем серии 1446
Параметры интегральных микросхем 148 серии
Параметры интегральных микросхем 153 серии
Условное графическое обозначение ИМС К155АГ1
Корпус ИМС К155ПП5
Предельно допустимые режимы эксплуатации
Условное графическое обозначение
Параметры интегральных микросхем 159 серии
Параметры интегральных микросхем 174 серии
Параметры интегральных микросхем 544 серии
Параметры интегральных микросхем 548 серии

Введение в программирование

В пятидесятые годы двадцатого века с появлением компьютеров на электронных лампах началось бурное развитие языков программирования. Компьютеры, стоившие в то время значительно дороже, чем разработка любой программы, требовали высокоэффективного кода. Такой код разрабатывался вручную на языке Ассемблер. В середине 50-х годов под руководством Джона Бэкуса для фирмы IBM был разработан алгоритмический язык программирования FORTRAN. Несмотря на то, что уже существовали разработки языков, выполняющие преобразование арифметических выражений в машинный код, создание языка FORTRAN (FORmula TRANslator), предоставляющего возможность записи алгоритма вычислений с использованием условных операторов и операторов ввода/вывода, стало точкой отсчета эры алгоритмических языков программирования.
К языку FORTRAN предъявлялись требования cоздания высокоэффективного кода. Поэтому многие конструкции языка первоначально разрабатывались с учетом архитектуры IBM 407. Успех разработки этого языка привел к тому, что производители других вычислительных систем стали создавать свои версии трансляторов. С целью некоторой возможной на тот момент унификации языка язык FORTRAN IV, разработанный в 1966 году, стал первым стандартом, именуемым FORTRAN 66.

Первые языки программирования
Трансляторы
Объявление производного типа
Управляемый код
Создание приложений на С++ в Visual Studio .NET
Архитектура "документ-отображение"
Проекты

Как перестать беспокоиться и начать программировать

Хочу обратить внимание читателей, что никаких откровений или мыслей, блистающих особой глубиной/новизной, вы здесь не найдёте. Просто прикладной программист среднего (или чуть выше) уровня излагает свои соображения, рождённые опытом работы, и иллюстрирует их конкретными примерами работающего инструментария.
Ещё раз подчёркиваю, что по всем вопросам изложена моя личная точка зрения. Я открыт для конструктивной дискуссии и с радостью восприму все замечания, исправления и дополнения к исходным текстам.
Предполагается, что читатель знаком с основными принципами объектно-ориентированного программирования и разработки приложений.
Последовательность изложения: вначале будет описана совокупность инструментов. Это займёт несколько статей (глав) – вместе с исходными текстами и примерами использования.

Комплект инструментов
Джоэл о программном обеспечении
Заметки о программировании

Основы программирования

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

Общее понятие алгоритма
Типы переменных
Управляющие конструкции
Структуры данных

Парадигмы программирования

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

Определение языков программирования
Стандартное (системное) программирование

Справочник по программному обеспечению

Наиболее известной программой для удаления spyware-модулей является детище немецких программистов - Ad-aware. На сайте разработчиков доступна для скачивания бесплатная версия программы, которая, не смотря на то что, не обладает всеми возможностями платного аналога, со своей задачей справляется прекрасно.

Антишпионы
Графические конверторы
Интернет-общение
Ограничители доступа

Заметки по структурному программированию

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

Продолжение

Индустрия программирования

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

Механизмы межпроцессных взаимодействий в операционной системе Unix
Сложные проекты на базе современных информационных технологий
Работа суперскалярного конвейера

Исследование операций. Линейное, динамическое программирование

В наше время, которое по справедливости называют эпохой научно-технической революции, наука уделяет все большее внимание вопросам организации и управления. Причин этому много. Быстрое развитие и усложнение техники, небывалое расширение масштабов проводимых мероприятий и спектра их возможных последствий, внедрение автоматизированных систем управления (АСУ) во все области практики — все это приводит к необходимости анализа сложных целенаправленных процессов под углом зрения их структуры и организации. От науки требуются рекомендации по оптимальному (разумному) управлению такими процессами. Прошли времена, когда правильное, эффективное управление находилось организаторами «на ощупь», методом «проб и ошибок». Сегодня для выработки такого управления требуется научный подход — слишком велики потери, связанные с ошибками.
Потребности практики вызвали к жизни специальные научные методы, которые удобно объединять под названием «исследование операций». Под этим термином мы будем понимать применение математических, количественных методов для обоснования решений во всех областях целенаправленной человеческой деятельности.

Исследование операций

Компонентный подход в программировании

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

Понятие жизненного цикла ПО
Унифицированный процесс Rational
Анализ предметной области
Качество программного обеспечения
Анализ области решений
Образцы человеческой деятельности
Данные–представление–обработка
Удобство использования программного обеспечения
Платформы Java и .NET
Наследование
Основные понятия компонентных технологий
Web-приложения
Общая архитектура Web-приложений
Развитие технологий J2EE
Задачи управления проектами

Технологии программирования на базе Microsoft Solutions Framework

Отрасль разработки программного обеспечения - одна из самых молодых и перспективных отраслей человеческой деятельности. В настоящее время сложность задач, стоящих перед отраслью, непрерывно возрастает, что требует применения специальных технологий организации и проведения процесса разработки программного обеспечения. Теоретическое изучение подобных технологий, совмещенное с их практическим применением, представляет собой исключительно важную часть подготовки специалиста в области разработки программного обеспечения.
Цель данного курса состоит в изучении основных путей организации и проведения успешных проектов в области разработки программного обеспечения на базе принципов Microsoft Solutions Framework (MSF). Важная роль отводится практической составляющей курса.

Об одном методе маскировки программ
Перспективы интеграции методов верификации программного обеспечения
Понятность системы Обучение работе с системой
Программирование - вопрос/ответ
Программирование - с женой или без
Программирование в машинных кодах или soft-ice как logger

Пособие по практике программирования

Приходилось ли вам когда-нибудь:

  • тратить кучу времени на то, чтобы закодировать неверный алгоритм?
  • использовать слишком сложную структуру данных?
  • при тестировании программы пропустить очевидную проблему?
  • тратить день на то, чтобы обнаружить ошибку, которую можно было бы найти за пять минут?
  • сталкиваться с тем, что программа должна работать в три раза быстрее и использовать меньше памяти?
  • затрачивать титанические усилия на то, чтобы перевести программу с рабочей станции на PC или наоборот?
  • пытаться внести изменения в чужую программу?
  • переписывать программу целиком, потому что разобраться в ней не удалось?

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

Стиль
Алгоритмы и структуры данных
Проектирование и реализация

Интерфейсы
Отладка
Тестирование

Производительность
Переносимость
Нотация

Пособие по практике программирования

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

Введение
Стиль
Алгоритмы и структуры данных
Проектирование и реализация
Интерфейсы
Отладка
Тестирование
Производительность
Переносимость
Нотация

Программирование для встроенных систем - статьи

Данный обзор содержит описание характерных особенностей ЦПОС и связанных с ними оптимизаций, которые могут быть реализованы в компиляторе языка 'С'. Рассматриваются как сами алгоритмы оптимизаций, так и взаимное влияние различных оптимизаций друг на друга.

Использование особенностей ЦПОС в компиляторе языка 'С'
Первые шаги в Symbian OS
Создание dll для Symbian OS
Интегрированная среда описания системы команд встраиваемых процессоров
Архитектура и принципы построения операционной среды «мини-ОС»
Сборка примера "Hello World"
Применение UniTesK к тестированию встроенных систем
Использование UID в среде Symbian OS
Программированное обучение