Компьютеры, программирование

  • 6101. Программирование в LE-технология Microsoft Windows
    Информация пополнение в коллекции 12.01.2009

    В заключении хотелось бы отметить, что существующие способы обмена информации возникали вместе с развитием Windows. Как сама суть Windows, они являются продолжением заложенной в нее цель: cспособность работать с файлами любых форматов, на любом оборудовании. В отличие от стандартного решения, когда фирма-производитель оболочки (типа Windows) пыталась сама написать различные драйверы для поддержки устройств и различные библиотеки для поддержки форматов многочисленных файлов других пакетов, фирма Microsoft возложила эту обязанность на производителей оборудования и программного обеспечения. Таким образом, последовательное развитие Clipboard-->DDE-->OLE является продолжением воплощения идеи "сам изобрел - сам внедряй". Естесственно, наибольшие надежды сейчас возлагаются на OLE (ее новый стандарт OLE.2), так как этот стандарт позволяет включать в себя очень мощные средства, такие как Multimedia. В одном файле может находится не только текст, рисунок, а и даже целый фильм, полностью озвученный и готовый к показу.

  • 6102. Программирование в Pascal. Моделирование 3D-объектов
    Курсовой проект пополнение в коллекции 10.06.2012

    Представление данных на мониторе компьютера в графическом виде впервые было реализовано в середине 50-х годов для больших ЭВМ, применявшихся в научных и военных исследованиях. Первые вычислительные машины не имели отдельных средств. Для работы с графикой, однако, уже использовались для получения и обработки изображений. Программируя память первых электронных машин, построенную на основе матрицы ламп, можно было получать узоры. В середине 1960-х гг. появились разработки в промышленных приложениях компьютерной графики. Графикой на тот момент занимались только при выводе на принтер, в этот период были заложены основные математические основы. Так, была разработана цифровая электронная чертёжная машина, немногим позже были представлены и первые системы автоматизированного проектирования. В 70-х годах начали появляться персональные компьютеры, т.е. появился доступ пользователя к дисплеям. Роль графики резко возросла, но наблюдалось очень низкое быстродействие компьютера, ввиду чего подавляющее большинство программ писалось на ассемблере. Но уже спустя совсем немного времени, в 80-х годах появились персональные компьютеры, позволяющие выводить графические объекты на экраны мониторов, что позволило использовать машинную графику в качестве инструмента специалистам различных областей, не связанных с программированием. Увеличение памяти и скорости обработки информации в персональных ЭВМ, создание видеокомплексов с широким набором программ машинной графики, возможность управления ими в диалоговом режиме способствовали дальнейшему расширению применения машинной графики. Важную, практически определяющую роль в этом процессе сыграл выпуск компанией Apple компьютеров Macintosh. Они были для своего времени настоящей революцией. Во-первых, Macintosh серийно поставлялся с цветным монитором. Во-вторых, его операционная система обладала наглядным, визуальным интерфейсом (своего рода аналог более поздней ОС Windows). И в-третьих, их мощности было достаточно для обработки графических изображений. Именно поэтому Macintosh сразу заслужил внимание множества профессиональных художников и дизайнеров, которые сменили карандаш и кисть на мышь и клавиатуру. С тех пор графический способ отображения данных стал неотъемлемой принадлежностью подавляющего числа компьютерных систем, в особенности персональных. Графический интерфейс пользователя сегодня является стандартом де-факто для программного обеспечения разных классов, начиная с операционных систем. Результат многолетнего развития технологий данного рода индустрии можно ежедневно наблюдать в повседневной жизни в неожиданных местах - от старой доброй растровой графики до векторной графики и 3D.

  • 6103. Программирование в Turbo Pascal
    Информация пополнение в коллекции 12.01.2009

    Таблица исходных данныхКод городаОбщее время разговора за каждый месяцСтоимость минуты разговора1710810915215253534656674210420810537271764961071178139101014Таблица результатовКод городаОбщая продолжительность разговоров за кварталПлата за каждый месяцОбщая плата12470285801352653010153152496304241420180808056214214761736173607772710433490140Город с наибольшей платой - 7


  • 6104. Программирование в Бейсике
    Курсовой проект пополнение в коллекции 01.02.2011

    1.Просмотр маршрутов и управление движением автобусов.

    1. Считывание из файла " Маршруты.txt" названия всех существующих маршрутов и запись их в Combo_Box
    2. При выборе определенного маршрута из списка представленных - считывание из файла выбранного маршрута " < Имя маршрута >.txt" данных : номера автобусов, имена их водителей и кондукторов, названия всех остановок и их координаты. Отображение в Picture_Box схемы самого маршрута с помощью линий, остановок и автобусов Image_Box
    3. Осуществление с помощью Timer движения автобусов путем расчета новых координат промежуточного положения автобусов, учитывая изменения по координатным осям, и перерисовкой автобусов на новом месте
    4. При выборе автобуса щелчок по нему отображение основных данных по нему: имена водителя и кондуктора, номер, скорость с учетом времени суток и уровень оставшегося топлива
    5. При щелчке по остановкам перемещать активный в данный момент автобус( выделенный) на эти остановки
    6. При выборе пунктов меню: переместить на остановку вперед и назад - перемещать активный в данный момент автобус( выделенный) соответственно на эти остановки
    7. При выборе пунктов: Режимы передвижения или просмотра автобусов соответственно разрешать или запрещать ручное (Drag_and_Drop) перетаскивание автобусов
  • 6105. Программирование в двоичных кодах
    Информация пополнение в коллекции 12.01.2009

    АдресКомандыМнемоника командыКомментарии000016MVI CЧисло прохождений внешнего цикла 15-1=14=16(8)001016B2002041LXI HЗагрузка адреса первого элемента массива003 100B2004000B3005026MVI DЧисло сравнений внутри главного цикла006016B2007106MOV B,MСохр. Первый из сравниваемых элементов в B010043INX HФормирование адреса второго ср-ого элемента011176MOV A,MСохранение второго элемента в аккумуляторе012270CMP BСравнение аккумулятора с регистром B.A>B => флаг C=0 и наоборот013322JNCЕсли C=1, то элементы расположены по возрастанию и выполнять перемену их местами не нужно(ком 016-021)014022B2След. Ячейка015000B3Делитель из памяти в В016160MOV M,BПерезапись первого элемента по адресу второго017053DCX HСформировали адрес первого элемента020167MOV M,AСохранили под адресом первого элемента второй021043INX HАдрес первого из сравниваемых в следующем цикле022025DCR DУменьшение переменной внутреннего цикла023302JNZЕсли переменная не равна нулю переход к следующей итерации024007B2025000B3026015DCR CУменьшение переменной внешнего цикла027302JNZЕсли переменная внешнего цикла не равна нулю то переходим к следующей итерации030002B2031000B3032166HLTКонец программы.

  • 6106. Программирование в программной среде Step7 и организация связи Step7 с WinCC
    Информация пополнение в коллекции 11.01.2012

    В самом начале работы нам надо создать проект, для этого при запуске пакета система по умолчанию предложит пользователю ввести его имя (Kurs3) и выбрать минимальный набор требуемого "железа". В появившемся окне, из списка, выбрать SIMATIC 400 Station - станцию с которой будем работать. Далее в общем окне программы ищем кнопку NetPro (программа построения оборудования и создания между ними связей), в открывшемся приложении в нашу станцию надо добавить: CPU 417-4 (процессор), плату DP - организующую передачу данных по протоколу ProfiBus и блок питания (чтобы все "питалось").

  • 6107. Программирование действий над матрицами на языке С++
    Курсовой проект пополнение в коллекции 19.12.2010

    Средства, позволяющие расширять язык, дополнять его новыми операциями и синтаксическими конструкциями (а перегрузка операций является одним из таких средств, наряду с объектами, макрокомандами, функционалами, замыканиями) превращают его уже в метаязык средство описания языков, ориентированных на конкретные задачи. С его помощью можно для каждой конкретной задачи построить языковое расширение, наиболее ей соответствующее, которое позволит описывать её решение в наиболее естественной, понятной и простой форме. Например, в приложении к перегрузке операций: создание библиотеки сложных математических типов (векторы, матрицы) и описание операций с ними в естественной, «математической» форме, создаёт «язык для векторных операций», в котором сложность вычислений скрыта, и возможно описывать решение задач в терминах векторных и матричных операций, концентрируясь на сути задачи, а не на технике. Именно из этих соображений подобные средства были в своё время включены в язык Алгол-68.

  • 6108. Программирование для Windows CE
    Статья пополнение в коллекции 12.01.2009

    Еще одну проблему при программировании для устройств Windows CE создает вечно малый объем памяти рабочей среды, в которой приходится "существовать" программе. При том, что Windows CE предусматривает механизм подкачки страниц по мере надобности, она не позволяет применять файл подкачки для сохранения данных чтения-записи на вторичном устройстве памяти, например жестком диске. Другими словами, недоступные для записи страницы, например с программными кодами и постоянными данными, переносятся в память, как только в них возникает необходимость. Однако данные для чтения-записи никогда не заносятся в файл подкачки на жестком диске. Благодаря таким ограничениям быстрее происходит запуск программ в Windows CE, поскольку в память загружаются только те части программы, которые нужны на момент запуска. Но, поскольку Windows CE не позволяет сохранять в файле подкачки переменные данные, в распоряжении прикладных программ находится весьма ограниченное в объеме физическое ОЗУ устройства. По этой причине, вполне возможно, временами в ходе выполнения программа будет испытывать острый недостаток памяти. Следовательно, программы для Windows CE должны быть предельно "экономны" в потреблении оперативной памяти и снабжены средствами для "мягкого" выхода из возникающих в связи с этим аварийных ситуаций.

  • 6109. Программирование для Word из Delphi
    Курсовой проект пополнение в коллекции 30.03.2010

    Приложения, входящие в состав Microsoft Office, имеют иерархическую объектную структуру. Структура каждого приложения сложна и существенно отличается от структуры других приложений, что обусловлено различной направленностью самих приложений. Объекты иерархий Microsoft Office содержат в себе методы, количество которых приблизительно равно количеству действий, поддерживаемых при редактировании документов, поэтому их число очень велико. Иерархическая структура объектов отражает представление данных, редактируемых в том или ином приложении. Структура Microsoft Word включает в себя объект верхнего уровня Application, управляющий непосредственно приложением, и вложенные в него объекты типа Document, предоставляющие доступ к документам, открытым в данный момент. При добавлении очередного объекта Document сторонним приложением с помощью методов сервера автоматизации Microsoft Word открывает очередной документ. Аналогично объекты типа Document могут содержать в себе объекты типа Paragraph, представляющие собой ссылки на абзацы текста. Доступ к объектам различного уровня из программы-клиента, реализованной, например, на Delphi, осуществляется единообразно, через ссылки на вышестоящие в иерархии объекты. Объекты одного уровня и назначения, например, объекты типа Document, объединяются в одно свойство, так называемое семейство, которое имеет название типа объектов во множественном числе. Таким образом, объекты типа Document объединяются в свойство Documents.

  • 6110. Программирование и алгоритмические языки
    Курсовой проект пополнение в коллекции 09.12.2008

    Programзаголовок програми, в якому вказується ім`я програми (утворюється так, як і імена перемінних).Usesслугує для використання модулів в програмі.Crtстандартний модуль Турбо-Паскаля, який підтримує текстовий режим і дозволяє задавати колір фону чи шрифту, є константи для організації прямої адресації відео пам`яті (DirectVideo:boolen), встановлення яскравості світіння виведених на екран символів (LowVideo, NormVideo, HighVideo), очищення активного вікна і встановлення курсору в верхній лівий кут (ClrScr) та інше.Constрозділ констант якщо в програмі використовуються константи, які мають достатньо громіздкий запис, або змінні константи (для різних варіантів програми).Typeопис імен типів перемінних, які відрізняються від стандартних, тобто перемінні типу “перечислення”, обмежені перемінні, масиви і т.д.Varрозділ, в якому описуються всі перемінні, які зустрічаються в програмі.Procedureоператор підпрограми-процедури (описаний вище).Functionоператор підпрограми-функції (описаний вище).Readоператор вводу - кожне введене значення послідовно присвоюється перемінним із списку: Read (список_перемінних);ReadLnте ж, що і попередній оператор, тільки після введення даних відбувається перехід на нову строку (тобто наступний оператор введення буде вводити дані з нової строки), а якщо оператор записується без вказування перемінної, то відбувається перехід на наступну строку без вводу даних, достатньо тільки натиснути клавішу <Enter>.Writeоператор виводу виводить послідовно значення перемінних із списку, або виводить текст, занесений в одинарні лапки:

  • 6111. Программирование и выражения в среде Adobe After Effects
    Дипломная работа пополнение в коллекции 05.07.2012

    Варпинг и морфинг (Warping and Morphing) . Варпинг - это искажение изображения по определенным алгоритмам. На изображение как бы одевается деформирующая сетка и мы можем его растягивать, или сжимать, потянув за узелки этой сетки. Варпинг часто используют, чтобы разместить рекламный логотип не на ровной поверхности, а на бутылке или шаре. Что касается морфинга, то достаточно вспомнить клип Майкла Джексона «Black and White», где в финале люди разных рас и полов на наших глазах превращались друг в друга. Такой плавный переход одного изображения в другое и в рекламных роликах стал уже избитым приемом.Time Shots - «Время полета пули» - эффект, ставший популярным благодаря трилогии «Матрица». Время как бы сильно замедляет свой ход и мы видим как герой Кину Ривза уклоняется от пули, а камера успевает совершить облет героя. Или во время занятий восточными единоборствами герои словно зависают в прыжке и камера объезжает вокруг них. Затем нормальное течение времени восстанавливается.И самое главное - мы не видим ни одной монтажной склейки. Такое замедление и ускорение времени получило название Time Warping или Retaiming. Понятно, что никакая кинокамера не способна так быстро двигаться в реальности. Вместо нее вокруг снимаемого персонажа размещается несколько десятков фотокамер, работа которых синхронизируется с помощью компьютера. Другая технология «работы со временем», носящая название optical flow, также используется во многих программах композитинга. Если вы сняли эпизод на кинопленку со скоростью 24 кадра в секунду и хотите замедлить движение, то, скажем, в программах видеомонтажа вы получите стробированное движение, поскольку программа просто повторит одни и те же кадры по нескольку раз. Применение технологии optical flow, которая анализирует векторы движения объектов в кадре и позволяет создать промежуточные кадры для получения более плавного замедленного движения.

  • 6112. Программирование и достижения компьютерной техники
    Информация пополнение в коллекции 27.06.2008

    В истории развития промышленного программирования большую роль сыграл программист и бизнесмен Билл Гейтс (Gates William Henry, p. в 1955 г.). Его история очень поучительна для начинающих программистов. В 1972 г. Билл Гейтс и его школьный товарищ Пол Аллен основали компанию по анализу уличного движения «Трэф-О-Дейта» и использовали для обработки данных компьютеры с микропроцессором 8008 первым из знаменитого ряда микропроцессоров компании «Intel». Будучи студентом Гарвардского университета, в 1975 г. он совместно с Алленом написал для компьютера Altair (фирмы M1TS) интерпретатор программу-переводчик с языка программирования на язык машинных кодов. Они заключили с владельцем фирмы соглашение, по которому их программы распространялись вместе с компьютерами. Товарищи основали компанию «Microsoft», в которой Б. Гейтсу принадлежало 60 % акций, П. Аллену 40 %. В 1976 г. Гейтс ввел в практику продажу лицензий на свои программные продукты непосредственно производителям компьютеров, что позволило «встраивать» их (ОС и трансляторы с языков программирования) в компьютеры. Это было большое достижение в области маркетинга, принесшее фирме огромные доходы. Фирма привлекала таких новых заказчиков, как фирмы «Apple», «Commodor», «Tendi». В 1980 г. фирма IBM предложила «Microsoft», в которой тогда работало около двух десятков человек, создать языки программирования для ее нового персонального компьютера, в дальнейшем известным как IBM PC. В 1981 г. «Microsoft» приобрела у разработчика Т. Патерсона дисковую ОС (DOS), и в августе этого года IBM PC поставлялась вместе с ОС MS DOS. Успех был настолько велик, что, кроме значительных доходов, привел к тому, что и архитектура Intel, и компьютеры IBM, и программы «Microsoft» фактически стали отраслевыми стандартами. В 1988 г. «Microsoft» создала свою ОС Windows с мощным графическим интерфейсом. К 1995 г. ОС, выпускаемые фирмой, использовали 85 % персональных компьютеров. ОС Windows совершенствуется год от года, обладая уже средствами доступа в глобальную сеть Internet. Вместе с фирмой NBC был создан круглосуточный кабельный информационный канал новостей. Совместно с фирмой «Эн-карта» создана мультимедиа-энциклопедия на CD-ROM «Книжная полка», содержащая электронные версии семи больших справочников, электронную энциклопедию кино «Синемания». В 1995 г. в фирме «Microsoft» работало 18 тыс. человек, годовой выпуск достиг 200 программных продуктов, а доходы составили миллиарды долларов. В 1998 г. Б. Гейтс стал самым богатым человеком в мире, а в конце 1999 г. объявил о своем решении уйти с поста главы компании и заняться программированием. Сегодня Билл Гейтс одна из самых популярных фигур компьютерного мира. Журнал «People» писал: «Гейтс в сфере программирования значит столько же, сколько Эдисон в отношении к электрической лампочке: отчасти инноватор, отчасти предприниматель, отчасти торговец, но неизменно гений».

  • 6113. Программирование и основы алгоритмизации
    Контрольная работа пополнение в коллекции 21.10.2008

    Подключаем файл windowA.inc, в котором будут содержаться базовые структуры и константы Win32. Затем в процедуре start первоначально вызываем функции Win32 API, после чего происходит регистрация окна (определения класса окна и регистрация его в системе). Затем создаем и отображаем, собственно, само окно. Потом запускается цикл обработки сообщения, которые будут посылаться ОС программе и обрабатываться в отдельной процедуре WindowProc и затем собственно выход из программы.

  • 6114. Программирование логической игры на visual basic
    Контрольная работа пополнение в коллекции 09.12.2008

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

  • 6115. Программирование математических задач
    Информация пополнение в коллекции 21.12.2010

    Си - стандартизированный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Денисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе UNIX. С тех пор он был портирован на многие другие операционные системы и стал одним из самых используемых языков программирования. Си ценят за его эффективность. Он является самым популярным языком для создания системного программного обеспечения. Его также часто используют для создания прикладных программ. Несмотря на то, что Си не разрабатывался для новичков, он активно используется для обучения программированию. В дальнейшем синтаксис языка Си стал основой для многих других языков.

  • 6116. Программирование микроконтроллера
    Контрольная работа пополнение в коллекции 29.12.2010

    ST Z, Rr .

    • Адрес ячейки ОЗУ должен быть предварительно записан в один из регистров X, Y, или Z.
    • Для выполнения операции сложения используем команду ADD Ra, Rb , где a, b номера регистров, где хранятся операнды (a=0…31, b=0…31). Результат будет записан в регистр Ra.
    • Для уменьшения содержимого регистра на единицу используем команду DEC Rr .
    • Для выполнения требуемой в задании операции сравнения используем команду CPSE Ra, Rb .
    • Команда сравнивает содержимое регистров Ra, Rb, и в случае равенства пропускает следующую команду.
    • Для вызова подпрограммы используем команду CALL .
    • Для выхода из подпрограммы и возврата в программу используем команду RET .
    • В подпрограмме для сохранения содержимого регистра Rr в стеке используем команду PUSH Rr .
    • Для извлечения из стека в регистр Rr используем команду POP Rr.
    • При этом учитываем то, что данные должны извлекаться из стека в порядке, обратном загрузке «последний вошел первый вышел».
    • Для «зацикливания» программы используем команду RJMP.
  • 6117. Программирование микроконтроллера на ассемблере. Симуляция игральной кости
    Реферат пополнение в коллекции 09.12.2008

    Die übliche Form ist die eines geometrischen Würfels, worauf auch der Begriff Spielwürfel zurückgeht. Um seine Rolleigenschaft zu verbessern, sind die Ecken heute häufig abgerundet. Die Flächen sind meistens mit ein bis sechs Punkten versehen, die auch als Augen bezeichnet werden, wobei die Augensumme sich gegenüberliegendener Seiten in der Regel sieben ergibt. Die Orientierung der gegenüberliegenden Paare (1,6), (2,5), (3,4) ist im westlichen Kulturkreis so festgelegt, dass die Ziffern 1, 2 und 3 im Gegenuhrzeigersinn gesehen werden, während sie im Fernen Osten im Uhrzeigersinn ausgerichtet sind.

  • 6118. Программирование микроконтроллеров
    Курсовой проект пополнение в коллекции 21.02.2011

    Контроллеры требуются не только для больших систем, но и для малогабаритных устройств, таких как радиоприёмники, радиостанции, магнитофоны или сотовые аппараты. В таких устройствах к контроллерам предъявляются жёсткие требования по стоимости, габаритам и температурному диапазону работы. Этим требованиям не могут удовлетворить даже промышленные варианты универсального компьютера. Приходится вести разработку контроллеров на основе однокристальных ЭВМ, которые в свою очередь получили название микроконтроллеры. Любые устройства, в том числе и устройства связи, радиоавтоматики или аудиовизуальной аппаратуры требуют присутствия в своем составе устройства управления (контроллера). Контроллеры требуются практически во всех предметах и устройствах, которые окружают нас. Наиболее распространёнными в настоящее время являются микроконтроллеры семейства MCS-51. Это семейство поддерживается рядом фирм - производителей микросхем. Не менее распространёнными в мире являются микроконтроллеры фирмы Motorola. Это такие семейства как HC05, HC07, HC11 и многие другие. Пожалуй, не менее популярными микроконтроллерами являются микроконтроллеры семейства AVR фирмы Atmel. Если представить все типы современных микроконтроллеров (МК), то можно поразиться огромным количеством разнообразных приборов этого класса, доступных потребителю. Однако все эти приоры можно разделить на следующие основные типы: встраиваемые (embedded) 8-разрядные МК; 16 - и 32-разрядные МК; цифровые сигнальные процессоры. Промышленностью выпускаются очень широкая номенклатура встраиваемых МК. В них все необходимые ресурсы (память, устройства ввода-вывода и т.д.) располагаются на одном кристалле с процессорным ядром [3]. Если подать питание и тактовые импульсы на соответствующие входы МК, то можно сказать, что он как бы "оживет" и с ним можно будет работать. Обычно МК содержат значительное число вспомогательных устройств, благодаря чему обеспечивается их включение в реальную систему с использованием минимального количества дополнительных компонентов. В состав этих МК входят:

    • Схема начального запуска процессора (Reset);
    • Генератор тактовых импульсов;
    • Центральный процессор;
    • Память программ (E (E) PROM) и программный интерфейс;
    • Средства ввода/вывода данных;
    • Таймеры, фиксирующие число командных циклов.
  • 6119. Программирование микропроцессорных систем
    Методическое пособие пополнение в коллекции 27.11.2011

    Посмотрим теперь, как выполняется сам алгоритм сдвига. Сдвиг влево и сдвиг вправо выполняются аналогично. Ниже приводится обобщенный алгоритм для сдвига влево и сдвига вправо, снабженный комментариями.

    1. Записать в рабочий регистр начальное значение. В качестве начального значения используется двоичное число, у которого один из разрядов равен единице, а остальные разряды равны нулю. Для сдвига вправо нам нужно число с единицей в самом старшем разряде (0b10000000)Для сдвига влево в единицу устанавливается младший разряд(0 b 0 0 0 0 0 0 0 l).
    2. Вывести значение рабочего регистра в порт РВ.
    3. Вызнать подпрограмму задержки. Задержка нужна для того, чтобы скорость «бега» огней была нормальная для глаз наблюдателя. Если бы не было задержки, то скорость «бега» была бы столь велика, что мы бы не увидели движения огней. С точки зрения наблюдателя мерцание огней выглядело бы как слабое свечение всех светодиодов.
    4. Сдвинуть содержимое рабочего регистра вправо (влево) на один разряд.
    5. Проверить, не окончился ли полный цикл сдвига (8 шагов).
    6. Если полный цикл сдвига не закончен, перейти к пункту 2 данного алгоритма. Это приведет к тому, что пункты 2, 3, 4, 5 и 6 повторятся 8 раз, и лишь затем завершится полный цикл сдвига.
  • 6120. Программирование на Delphi
    Реферат пополнение в коллекции 09.12.2008

    Delphi представляет следующие новые свойства и усовершенствования:

    • Новые расширения языка. В Delphi в язык Object Pascal включены динамические массивы, методы обработки переполнения, установка значения параметров по умолчанию, и многое другое.
    • Менеджер Проекта Новый менеджер проекта позволяет Вам объединять проекты которые работают вместе в одину проектную группу. Это позволяет Вам организовать как работу взаимозависимых проектов, таких как однозадачные и многозадачные приложения или DLL, так и совместную работу исполняемых программ.
    • Новый проводник Новый проводник содержит выполняемые классы, навигацию по модулям, и браузер кода. Проводник кода делает создание классов проще, автоматизирую многие из шагов. Введите прототип метода в разделе интерфейса и свойство выполняемого класса сгенерирует скелетный код в разделе реализации. Также проводник позволяет быстро перемещаться через файлы модуля, а так же между интерфейсом и реализацией. Использование символа Tooltip, позволяет просматривать информацию об объявлении любого идентификатора, затем используя борузер код, можно перейти к его объявлению.
    • Закрепляемые окна инструментов. IDE (Интегрированная Среда азработки) содержит более перенастраеваемую конфигурацию окон инструментов, которые можно закреплять с редактором кода. Просто перетащите и отпустите окно инструмента к тому месту, к которому хотите. Проводник кода и менеджер проекта можно как закреплять, так и незакреплять.
    • Улучшенная отладка. Интегрированный отладчик имеет много новых свойств, включая удаленную и многопроцессорную отладку, просмотр кода центрального процессора, инспекторов, усовершенствованные точки прерывания, отладчик специфических подменю и закрепленных окон.
    • Поддержка MTS. Явная поддержка для использования MTS интегрирована в поддержку многоуровневых баз данных. Кроме того, новый мастер облегчит Вам создание объектов сервера MTS.
    • Усовершенствования ActiveX.
    • Delphi обеспечивает расширенную поддержку ActiveX.
    • Усовершенствования VCL. Иерархия объектов Delphi быда расширена, чтобы включить новый компонент для NT Service приложений. Кроме того, новый компонент выполняемого списка (на Стандартной странице палитры), позволяет Вам централизовать управление меню и команд от кнопок. Управление VCL расширено, чтобы поддерживають drag-and-drop перетаскивания, обеспечивать дополнительный контроль над размещением окна, и многое другое.
    • Поддержка RTL для 2000-го года.
    • Глобальная переменная TwoDigitYearCenturWwindow используется функциями StrtToDate и StrToTateTime, чтобы управлять интерпретацией лет с двумя цифрами при преобразовании дат.
    • Поддержка CORBA. Версии Клинт/Сервер и предприятие включают поддержку для CORBA клиент и сервер приложений. Мастера помогут Вам легко создать сервер CORBA и Динамический Интерфейс Вызова (DII), позволяя Вам записывать клиентов для существующих серверов CORBA. CORBA имеет возможность поддержки в много-уровневых баз данных. Вы можете даже создать сервер, который обрабатывает COM клиентов и CORBA клиентов одновременно.