Краткая справка по языку программирования Turbo Pascal
Как и любой другой язык программирования (и не только программирования), Турбо Паскаль имеет свой алфавит - набор символов, разрешенных к использованию и воспринимаемых компилятором.
Как видно символы из расшириного набора таблицы ASCII, т.е. символы с номерами от 128 до 255 (а именно в этот диапазон входит алфавит кириллицы), а также некоторые другие символы (!, %, ~, и др.) не входят в алфавит языка. Тем не менее они могут использоваться в тексте программ, но только в виде значений символьных или строковых констант, а также в тексте коментариев.
Продолжение
Turbo Pascal (Borland Pascal) 7.0. Руководство пользователя
Большинство программ создаются для решения какой-либо задачи. В процессе ее решения на ПК необходимо: ввести данные, указать способ их обработки, задать способ вывода полученных результатов. Поэтому нужно знать следующее:
* Как ввести информацию в память (ввод).
* Как хранить информацию в памяти (данные).
* Как указать правильные команды для обработки данных (операции).
* Как передать данные из программы пользователю (вывод).
Продолжение
Система программирования Турбо паскаль 7.0
Синтаксические ошибки, связанные с нарушением правил языка Паскаль, обнаруживаются компилятором. Место этой ошибки будет указывать курсор, помещаемый компилятором на ошибочный оператор. При этом появляется выделенное цветом повышенной яркости сообщение об ошибке (диагностика). В нем приводятся номер ошибки и поясняющий текст на английском языке.
Второй тип ошибок – это ошибки, приводящие к аварийному останову программы на этапе выполнения. Часто это может происходить при попытке выполнить некорректную арифметическую операцию, например, извлечь корень квадратный из отрицательного числа или разделить на ноль.
Наконец, алгоритмические ошибки программист должен самостоятельно “отлавливать” и устранять, решая серию вспомогательных тестовых задач.
Организация вычислений в Турбо Паскаль
Организация вычислений в Турбо Паскаль - 2
Главное меню
Команда File
Команда Edit
Команда Search
Команда Run
Команда Compile
Команда Debug
Команда Options
Программирование на языке Turbo Pascal
Постановка задачи включает в себя определение входных и выходных данных, выбор метода решения и языка программирования, подготовка контрольного примера для проверки правильности работы программы.
Сценарий – это описание интерфейса между пользователем программного продукта и персональным компьютером.
Алгоритм – это последовательность действий, приводящих к решению поставленной задачи за конечное число шагов.
Программирование – это перевод алгоритма на выбранный язык программирования, создание текстового файла, который при запуске через соответствующий транслятор выдает решение задачи;
Свойства алгоритма
Элементы блок-схемы
Работа в среде TURBO-PASCAL
Язык WordBasic - практический подход
WordBasic – это встроенный язык для программирования макрокоманд в текстовом процессоре Word for Windows 6.0 (далее WinWord или просто Word). Несмотря на обилие возможностей этого текстового процессора, при выполнении конкретного вида работ у вас (у ваших знакомых, клиентов и т.п.) часто возникает необходимость в создании новых команд, сокращающих количество выполняемых при редактировании действий. WordBasic можно использовать для модификации любых имеющихся в Word команд и для создания новых. Написанную вами макрокоманду можно ввести в интерфейс Word как дополнительный пункт меню, значок (пиктограмму) панели инструментов или вызывать нажатием сочетания клавиш – таким образом она будет выглядеть как “родная” команда этого редактора.
В отличие от обычных Бейсиков, в WordBasic очень много новых операторов, связанных со спецификой текстообработки, поэтому на первый взгляд он кажется громоздким и необозримым. К тому же русская версия этого пакета поставляется без описания языка, а имеющийся Help не переведен с английского.
В популярном интегрированном пакете Microsoft Excel реализован язык Visual Basic. В СУБД Access
используется сходный с WordBasic язык Access Basic.
Элементы языка
Встроенные функции языка WordBasic
Взаимодействие с пользователем
Раздел - Эзотерика
Это раздел с альтернативными знаниями о том как все устроено. Официальная наука не знает слишком много ответов на слишком много вопросов. Маленько больше информации у британских "ученых", вот уж кто придумщики-то. Поэтому люди обращаются за ответами в самые разные места, некоторые пробуют даже религии.
Фототеория - Эстетика фотографии
До сих пор мы говорили о выразительных средствах фотографии, о ее языке. Теперь побеседуем о жанрах. Этим термином, означающим род, вид, в истории литературы и искусства принято определять области творчества, объединенные тематической и образной общностью. Складывание жанров — обычно долгий и сложный процесс, свидетельствующий об обретении видом искусства творческой зрелости. Изобразительное искусство, к примеру, существовало с незапамятных времен, а жанры живописи сложились лишь к XV—XVI векам, в эпоху Возрождения. Формы творчества, появившиеся в новейшее время, а к ним относятся, кроме фотографии, кино и телевидение, проходили путь складывания жанров в более короткие сроки. Сказывалось то обстоятельство, что у каждого из этих искусств был свой предшественник, по аналогии с которым на первых порах происходило развитие. Для кинематографа таким предшественником был театр, для телевидения™ кино, для фотографии — живопись.
Начнем рассмотрение жанров с портрета, ибо он всегда был одним из самых популярных видов изобразительного искусстве. 8 дофотографическую эру портрет, написанный рукой художника, был единственной возможностью запечатлеть облик человека, сохранить его в памяти потомков. Со временем не только сановные вельможи, но и люди попроще, но обладающие достатком, стали заказывать художникам свои портреты.
Эстетика фотографии Портрет
Фотографирование детей
Портретная съемка
Настроение и атмосфера
Подсмотренные сцены
Интересы и занятия
Из архива фотографа
Как сделать портрет Монте
Свет на TV - основы для профи
Телевидение складывается из изображения и звука. Изображение поступает от телекамер, которым для работы требуется освещение. На натуре его бывает вполне достаточно от окружающего «непредумышленного» дневного света, освещенных окон и т. д. Поэтому задача бригады осветителей заключается в том, чтобы усиливать или ослаблять этот естественный свет. В полностью же контролируемых условиях студии необходимо использовать для работы все освещение, имеющееся в распоряжении. В этом и заключается работа студийной бригады осветителей.
Команда, отвечающая за освещение, состоит из режиссера по свету, осветителя (оператора осветительной аппаратуры) и студийных электриков, работающих под руководством своего бригадира или главного осветителя. В небольших студиях все функции этих людей зачастую выполняет оператор осветительной аппаратуры. Иногда, в особенности на натурных съемках теле- или кинофильмов, роль осветителя возлагается на кино-или телеоператора.
Если посмотреть на укомплектованную студийную бригаду осветителей, то режиссер по свету является лицом, которое несет всю ответственность за налаживание освещения, за правильное размещение оборудования и за его работу. Оператор осветительной аппаратуры управляет ее работой, обеспечивая нужное освещение в течение всей программы. При использовании современных средств освещения и систем управления ими такая работа может оказаться весьма непростой.
Прожектор с линзой Френеля
Освещение при съемке на натуре
Малоизвестная антенна CCD
Алгоритм шифрования RSA - описание и общие вопросы
RSA – криптографическая система открытого ключа, обеспечивающая такие механизмы защиты как шифрование и цифровая подпись (аутентификация – установление подлинности). Криптосистема RSA разработана в 1977 году и названа в честь ее разработчиков Ronald Rivest, Adi Shamir и Leonard Adleman.
Алгоритм RSA работает следующим образом: берутся два достаточно больших простых числа p и q и вычисляется их произведение n = p*q; n называется модулем.
Затем выбирается число e, удовлетворяющее условию
1< e < (p - 1)*(q - 1) и не имеющее общих делителей кроме 1 (взаимно простое) с числом (p - 1)*(q - 1).
Затем вычисляется число d таким образом, что (e*d - 1) делится на (p - 1)*(q – 1).
* e – открытый (public) показатель
* d – частный (private) показатель.
* (n; e) – открытый (public) ключ
* (n; d). – частный (private) ключ.
Делители (факторы) p и q можно либо уничтожить либо сохранить вместе с частным (private) ключом.
Введение в криптографию
Криптографические алгоритмы
Перспективы развития и использования асимметричных алгоритмов
Практическая криптография алгоритмы и их программирование
Шифры перестановки
Дискретная математика и криптология
Как построить случайные функции
О современной криптографии
Режимы шифрования
Криптография с открытым ключом
Криптосистема шифрования данных RSA
Основные тенденции развития открытой криптографии
Основы современной криптографии
Пpоблемы и пеpспективы кpиптогpафических систем
Подводные камни безопасности в криптографии
Почему криптосистемы ненадежны
Рядом с криптографией
Механические резонансы в корпусах громкоговорителей
Общеизвестно, что громкоговорители, совершенно одинаковые по конструкции и размерам корпуса, звучат по-разному только лишь потому, что корпуса выполнены из разных материалов. Звучание может отличаться, даже если два корпуса изготовлены из дерева одной и той же породы, но стенки ящика имеют разную толщину. По мере увеличения опыта становится очевидным, что даже аналогичные головки громкоговорителей в корпусах одной и той же конструкции, из одной и той же древесины, более того – изготовленные одним столяром, отличаются по звучанию. Ситуация интригующая, и эта проблема, которая интересовала меня в течение многих лет. По мере возможностей исследовались разные корпуса, и представляется заслуживающим внимания привести здесь всю информацию, собранную воедино. Хотя все проблемы еще никоим образом не решены.
Обычные кривые частотных характеристик слабо объясняют те различия в качестве звучания, о которых пойдет речь в ходе дальнейшей дискуссии. Заманчиво было бы объяснить субъективно воспринимаемые различия определенными отклонениями в измеренной характеристике. Например, что именно пик амплитудой в 1 дБ и шириной 20 Гц, расположенный в некоторой точке между 500 и 1000 Гц приводит к таким различиям в качестве звучания, которые будут очевидными в течение первых двух секунд сравнительного прослушивания. Такого рода предположения и выводы сделать настолько же легко, насколько трудно, почти невозможно их опровергнуть. На этом и основывается большинство рекламных уловок. Безусловно, различия в качестве могут отражаться на частотной характеристике, все же опыт подсказывает, что действительная причина часто бывает скрыта за значительным количеством недостоверной либо ненужной информации.
Продолжение
Радио и телефоны
Интерфейсное оборудование для радиотелефонов
Миниатюрный радиотелефон
Радиотелефон из телефона-трубки
Радиотелефон РТФ-92
Программатор Мультисим карт
Данный программатор позволяет не только сканировать сим карты, в которых используется алгоритм закрытия COMP128v1, но и прошивать мультисим карты т.е. менять их прошивку.
Программатор поддерживает 5 скоростей сканирования 0.895МГц; 1.79МГц; 3.57МГц; 7.14МГц и 14.28МГц.
Сканируются практически все Sim карты ВСЕХ GSM операторов мира, кроме карт Мегафон Сибирь (Новосибирск), новых карт TELE2, D2 и новых карт Московского и Питерского Мегафона. Сим карты Московского Мегафона копируются только в том, случае если они старого образца (белые, без логотипа), выпущенные до 29.04.2002г.
Sim карты BeeLine и МТС сканируются все без исключения.
После сканирования полученные данные помещаются в Мультисим карту.
Программатор JTAG для MSP430
Программатор Мультисим карт
Программаторы AVR микроконтроллеров
Adobe InDesign
Во всех разделах представлены пошаговые упражнения, показывающие порядок выполнения определенного приема. Иллюстрации помогут вам правильно выполнить все шаги. Все элементы интерфейса (названия палитр, окон, меню, команд и т.п.), а также клавиши набраны полужирным шрифтом. Курсивом выделены основные термины и определения.
Вам будет проще читать, если вы будете понимать используемые в ней термины, которые я стараюсь подробно комментировать. Термин щелкнуть обозначает нажать и отпустить кнопку мыши в Macintosh или левую кнопку мыши в Windows. После нажатия кнопку мыши необходимо отпустить, иначе это не будет считаться щелчком.
Слова нажать и перетащить обозначают переместить мышь, удерживая нажатой ее кнопку. Я также использую сокращенный вариант - перетащить. Постарайтесь запомнить, что во время перемещения мыши ее кнопка должна оставаться нажатой.
Программа InDesign содержит команды меню, предназначенные для открытия диалоговых окон, редактирования изображений и инициирования некоторых процессов. Обычные указания по выполнению команды меню выглядит следующим образом: Object -> Arrange -> Bring to (Элемент -> Монтаж -> На передний план). Это означает, что вначале вы должны выбрать пункт меню Object, затем пункт подменю Arrange, а потом команду Bring to.
Знакомство с приложением
Устройство документа
Основы работы с текстом
Работа с объектами
Работа с цветом
Моделирование объектов
Перо и кривые Безье
Импортированная графика
Страницы и книги
Слои
Библиотеки
Табуляция и таблицы
Автоматизация работы с текстом
Средства верстки
Управление цветом
Подготовка к печати
Экспорт
Настройка InDesign
Приложение
Переделка внутренних Courier V.Everything для работы без ISA
Как известно, благодаря идиотской политике intel сейчас трудно найти современную материнскую плату с ISA слотами. В результате весь парк исашных устройств стройными колоннами двинулся на свалку. И если исашным контроллерам IDE, SCSI, а также звуковым и видео карточкам место именно на свалке, то модемы туда отправлять было и рано, и глупо. Посудите сами - зачем COM-порту, например, bus mastering? Зачем вообще отдавать ресурсы COM-портов другим устройствам? Особенно меня "умиляет" безумная идея яйцеголовых из intel вообще отказаться от COM портов. Можно подумать, что кроме как в компьютерах COM-порты больше нигде не используются.
Тем не менее, ситуация уже имеет место быть, а значит, нужно как-то выкручиваться. Наиболее удачным из существующих решений мне представляется переходник USB-ISA. Однако это не самое дешевое решение, хоть и самое простое и перспективное. Если Вам не светит в ближайшее время разжиться таким адаптером, то все написанное ниже - для Вас.
Продолжение
Стили и методы программирования
Программирование на языках появилось одновременно с вычислительными машинами. Конрад фон Цузе, построивший первую в мире серию программно-управляемых вычислительных машин (Германия, 1938-1944 г.), создал язык Plankalkul для записи программ. Квалифицированные сотрудники писали программы на этом языке, а техники затем вручную переводили их в машинные коды. Сейчас наиболее широко используются традиционные языки. В их число входят FORTRAN, Pascal, C/C++, Ada, Java и т. п.
Магия сохраняет силу
Методы композиции и декомпозиции исполняемых UML моделей
Моделирование аналого-цифрового преобразования
Моделирование аналого-цифрового преобразования 2
Пример проектирования дискретного ПИД-регулятора
Третий манифест Кристофера Дейта и Хью Дарвена
Информационные технологии управления
Одним из основных факторов влияния научно-технического прогресса на все сферы деятельности человека является широкое использование новых информационных технологий. Среди наиболее важных и массовых сфер, в которых информационные технологии играют решающую роль, особое место занимает сфера управления. Под влиянием новых информационных технологий происходят коренные изменения в технологии управления (автоматизируются процессы обоснования и принятия решений, организация их выполнения), повышается квалификация и профессионализм специалистов, занятых управленческой деятельностью.
Сфера применения новых информационных технологий на базе персональных компьютеров и развитых средств коммуникации весьма обширна. Она включает различные аспекты — от обеспечения простейших функций служебной переписки до системного анализа и поддержки сложных задач принятия решений. Персональные компьютеры, лазерная и оптическая техника, средства массовой информации и различного вида коммуникации (включая спутниковую связь) позволяют учреждениям, предприятиям, фирмам, организациям, трудовым коллективам и отдельным специалистам получать в нужное время и в полном объеме необходимую информацию для реализации профессиональных, образовательных, культурных и тому подобных целей.
Понятие информации
Необходимость и потребность в защите информации
Основы работы в Photoshop
Photoshop – необыкновенно богатая программа, и эта книга призвана помочь вам научиться использовать ее возможности с максимальной эффективностью. Однако никакие советы, подсказки и трюки, как бы хороши они не были, не помогут, если ваши аппаратные средства не отвечают поставленной задаче или система сконфигурирована неправильно. В этой лекции мы рассмотрим, как сформировать среду для работы с Photoshop.
Сначала поговорим об аппаратных средствах, необходимых для нормального функционирования, а потом коснемся некоторых вспомогательных программ, которые могут оказаться вам полезными.
Подбор компонентов
Переход на новую версию
Нули и единицы
Из чего складывается цвет
Что нового в Photoshop 6
Диалоговое окно Print
Растяжение и сжатие битов
В пространствах RGB и CMYK
Техника фотографии в Photoshop
Кристальная четкость изображения
Специальные краски для особых проектов
Черно-белая фантазия
Каждому виду работ – свой инструмент
Хорошее качество на входе – хорошее и на выходе
Контуры, маски и каналы
Каждому пикселу – свое место
Организация файлов повышает производительность
Печать изображений
Подготовка экранных изображений
Запись на CD и DVD
Современная жизнь характеризуется повышенной деловой активностью населения. Любая, сколь угодно полезная информация не может быть использована, если отсутствуют каналы связи для ее передачи и приема. Сама по себе информация не имеет ценности, если ею нельзя воспользоваться. Бурное развитие современных технологий не в последнюю очередь обусловлено совершенствованием средств связи. Необходимость обладания информацией в определенное время, увеличение объема этой информации и уменьшение сроков ее доставки адресату, возможность ее оперативной передачи и приема делает мобильную связь неотъемлемым атрибутом действительности. Сейчас уже трудно вспомнить, как была устроена наша жизнь до появления средств мобильной связи. Сегодня стало актуально и экономически выгодно пользоваться пейджером, сотовым телефоном или спутниковым терминалом. Для предоставления современных услуг связи деловым потребителям зачастую уже недостаточно обычной телефонной сети. Особо актуально использование средств мобильной связи в районах, где стоимость прокладки новых проводных линий слишком высока.
Нетрудно догадаться, что при существующем великом множестве систем и устройств мобильной связи очень сложно выбрать то из них, которое действительно необходимо для решения конкретной задачи при организации вашего бизнеса или жизнедеятельности. Ведь радиостанции, пейджеры, сотовые и спутниковые телефоны — все это средства мобильной связи, различающиеся по характеру применения, стоимостным, техническим и другим характеристикам. Пользователь, решивший приобрести сотовый радиотелефон, пейджер или другое средство мобильной связи, постоянно сталкивается с проблемой выбора.
Лазерные диски и запись на них
Nero Burning Rom И Nero Express
Другие универсальные программы
Настройка типа диска
Копирование и работа с CD и DVD как с обычным диском
Аудио и видео на CD и DVD
Дополнительные программы для работы с компакт дисками