Автор: Пользователь скрыл имя, 19 Февраля 2013 в 20:24, реферат
Для разработки программ с использованием языков программирования.
Программирование микрокомпьютера - набор программ, языков программирования, приложения, процедуры, правила использования продуктов и документы, необходимые для работы программное обеспечение компьютеров.
Функциональные языки программирования
Функциональное программирование объединяет разные подходы к определению процессов вычисления на основе достаточно строгих абстрактных понятий и методов символьной обработки данных.
В качестве основных свойств функциональных языков программирования обычно рассматриваются следующие:
Программы на функциональных языках обычно намного короче и проще, чем те же самые программы на императивных языках.
В функциональных языках большая часть ошибок может быть исправлена на стадии компиляции, поэтому стадия отладки и общее время разработки программ сокращаются. Вдобавок к этому строгая типизация позволяет компилятору генерировать более эффективный код и тем самым ускорять выполнение программ.
3. модульность;
Механизм модульности позволяет разделять программы на несколько сравнительно независимых частей (модулей) с чётко определёнными связями между ними. Тем самым облегчается процесс проектирования и последующей поддержки больших программных систем. Поддержка модульности не является свойством именно функциональных языков программирования, однако поддерживается большинством таких языков.
4. функции — объекты вычисления;
В функциональных языках (равно как и вообще в языках программирования и математике) функции могут быть переданы другим функциям в качестве аргумента или возвращены в качестве результата. Функции, принимающие функциональные аргументы, называются функциями высших порядков или функционалами.
5. чистота (отсутствие побочных эффектов);
В чистом функциональном программировании оператор присваивания отсутствует, объекты нельзя изменять и уничтожать, можно только создавать новые путем декомпозиции и синтеза существующих. О ненужных объектах позаботится встроенный в язык сборщик мусора. Благодаря этому в чистых функциональных языках все функции свободны от побочных эффектов.
Функциональные языки
Функциональное программирование объединяет разные подходы к определению процессов вычисления на основе достаточно строгих абстрактных понятий и методов символьной обработки данных.
В
качестве основных свойств
Лисп [LISP - LISt Processing] - Алгоритмический язык, разработанный в 1960 г. Дж. Маккарти и предназначенный для манипулирования перечнями элементов данных. Используется преимущественно в университетских лабораториях США для решения задач, связанных с искусственным интеллектом. В Европе для работ по искусственному интеллекту предпочитают использовать Пролог .
Объектно-ориентированные языки программирования
Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный
на принципах объектно-
В основе концепции объектно-ориентированного программирования лежит понятие объекта — некоей субстанции, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия).
Например, объект человек может иметь поля имя, фамилия и методы есть и спать. Соответственно, в программе
можем использовать операторы Человек.Имя:="Иван"
Smalltalk (произносится [смо́лток]) — объектно-
Smalltalk оказал большое влияние на развитие многих других языков, таких как: Objective C, Actor, Java, Groovy и Ruby.
Системы управления базами данных
Систе́ма
управле́ния ба́зами да́нных (
Обычно современная СУБД содержит следующие компоненты:
1. dBase — семейство широко распространённых систем
управления базами данных, а также язык программирования,
используемый в них. Самая первая СУБД
этого семейства называлась dBase II (см. #dBase
II) и была выпущена в 1980
году компанией Ashton-Tate под
2 . Clipper —система программирова
4. FoxPro (Фокс-про́) — один из диалектов языка
программирования xBase, применяемый в одноименном
программном пакете. Как язык программирования,
в основном применяется для разработки Файл-серверных реля
Система искусственного интеллекта.
Иску́сственный интелле́кт (ИИ,
Можно выделить два направления развития ИИ:
Система обработки текстов.
Системы обработки текстов — программы для создания, редактирования и печати текстовых документов.
К ним относятся: текстовые редакторы; текстовые процессоры; настольные издательские системы.
Основные функциональные возможности:
Технические системы программного обеспечения.
При каждом включении компьютера
автоматически запускается диагностическая
программа самотестирования при включении
питания POST (Power-On-Self-Test), которая "записана"
в ПЗУ BIOS.
POST выполняет проверку всех
важнейщих компонентов компьютера: контролирует
работоспособность процессора, CMOS, поддерживающих
чипов материнской платы, а также проводит
быстрый тест оперативной памяти. Информация
о том, как прошла диагностика компьютера,
выдается на динамик компьютера в виде
специального звукового сигнала.
American Megatrends Incorporated (AMI) — американская компания, которая специализируется на аппаратных средствах PC и программируемом оборудовании.
возможности Checkit Pro Deluxe достаточно ограничены, но зато вы можете получить детальную информацию о полном объеме установленной памяти, типе накопителя на жестком диске и его емкости, текущем распределении памяти доступных и используемых прерываниях, быстродействии факс-модема и прочие сведения, весьма полезные при поиске неисправностей в персональных компьютерах. В пакет входит встроенный текстовый редактор, с помощью которого можно оперативно внести изменения в файлы CONFIG.SYS и AUTOEXEC.BAT. Если вы работаете в среде Windows, то точно так же могут быть отредактированы файлы SYSTEM.INI и WIN.INI.
Пакет Micro-Scope (Micro 2000) предназначен для IBM-совместимых компьютеров. Micro-Scope не только поможет вам в поиске неисправностей в системах PS/2, но и может сделать некоторые вещи, недоступные даже расширенной диагностической программе IBM. С ее помощью удается отформатировать стандартные ESDI-накопители на жестких дисках, подключенные к ESDI-контроллеру PS/2.
С помощью MSD можно довольно быстро разобраться с такими неприятностями, как конфликты прерываний или некорректное распределение памяти. с помощью MSD можно получить основную информацию о системе, а именно: о номере версии BIOS, типах процессора и видеоадаптера, подключении к сети (или об отсутствии такового), типах мыши и дисководов параллельных и последовательных портах и версии DOS.
В Диспетчере устройств Windows собрана информация о состоянии всего аппаратного обеспечения вашего компьютера. Диспетчер устройств используют, чтобы получить сведения обо всех устройствах, установленных на компьютере, обновить их драйверы или удалить из какое-либо устройство из списка, чтобы оно больше не воспринималось системой. Диспетчер устройств сообщает, если возникают проблемы при соединении с жестким диском, мышью, видеокартой, сетевой картой или любым другим имеющимся оборудованием.
Антивирус.
Компью́терный ви́рус — разновидность компьютерных программ, отличительной особенностью которых является способность к размножению(саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру. По этой причине вирусы относят к вредоносным программам.
Ныне существует
немало разновидностей вирусов, различающихся
по основному способу распростране
В настоящее время не существует единой системы классификации и именования вирусов (хотя попытка создать стандарт была предпринята на встрече CARO в 1991 году). Принято разделять вирусы:
Информация о работе Программирование микрокомпьютера. Общая информация