Ошибки компиляции
Ошибки компиляции, также называемые ошибками компилятора, препятствуют запуску программы. При нажатии клавиши F5 для запуска программы Visual Basic компилирует код в двоичный язык, который понятен компьютеру. Если компилятор Visual Basic получает код, который он не понимает, он выдает ошибку компилятора.
Большинство ошибок компилятора вызваны ошибками при вводе кода. Например, может быть неправильно написано ключевое слово, пропущены некоторые необходимые знаки препинания или использован оператор End If без предварительного использования оператора If.
Ошибки во время выполнения
Ошибки во время выполнения — это ошибки, возникающие во время работы программы. Обычно это происходит в том случае, когда программа пытается выполнить недопустимую операцию.
Примером такой недопустимой операции является деление на ноль. Предположим, что имеется следующий оператор.
Speed
= Miles / Hours
Если
переменная Hours имеет
значение 0, операция деления завершается
неудачей и вызывает ошибку во время
выполнения. Чтобы обнаружить эту ошибку,
необходимо запустить программу, и
если Hours содержит
допустимое значение, ошибка не возникнет.
Логические ошибки
Логические ошибки не позволяют программе выполнять предполагаемые действия. Ваш код может компилироваться и выполняться без ошибок, но результат операции может оказаться неожиданным и неверным.
Например,
переменная FirstName может
быть изначально установлена равной
пустой строке. Далее, в программе можно
объединить FirstName с
другой переменной LastName для
отображения полного имени. Если вы
забудете присвоить значение
переменной FirstName,
отображаться будет только фамилия, а
не полное имя, как предполагалось.
34. Методы получения дополнительной информации о процессе выполнения программы.
Для получения дополнительной информации об ошибке можно выполнить добавочные тесты или использовать специальные методы и средства:
- независимые отладчики.
Отладочный вывод. Метод требует включения в программу дополнительного отладочного вывода в узловых точках. Узловыми считают точки алгоритма, в которых основные переменные программы меняют свои значения. При этом предполагается, что, выполнив анализ выведенных значений, программист уточнит момент, когда были получены неправильные значения, и сможет сделать вывод о причине ошибки.
Интегрированные средства отладки. Большинство современных сред программирования включают средства отладки, которые обеспечивают максимально эффективную отладку. Они позволяют:
- выполнять программу по шагам, причем как с заходом в подпрограммы, так и выполняя их целиком;
- предусматривать точки останова;
- выполнять программу до оператора, указанного курсором;
- отображать содержимое любых переменных при пошаговом выполнении;
Отладка с использованием независимых отладчиков. При отладке программ иногда используют специальные программы - отладчики, которые позволяют выполнить любой фрагмент программы в пошаговом режиме и проверить содержимое интересующих программиста переменных.
35. Назначение и типы компьютерных сетей.
Назначение.Все компьютерные сети без исключения имеют одно назначение – обеспечение совместного доступа к общим ресурсам. Кроме аппаратных ресурсов компьютерные сети позволяют совместно использовать программные ресурсы. Данные, хранящиеся на удаленных компьютерах, образуют информационный ресурс. Типы.
локальные (1-3000 м) — объединяют компьютеры в пределах нескольких зданий;
кампусные (100-10000 м) — локальные сети масштаба «кампуса» — небольшого городка;
городские (5-20 км) — высокоскоростные каналы связи в пределах большого города;
региональные (территориальные) (100-1000 км) — объединяют компьютеры географической области;
глобальные (10000-20000 км) — объединение компьютеров в различных частях света (Интернет).
Компьютерные сети бывают двух типов – одноранговые и сети на основе сервера.
Одноранговая сеть фактически представляет собой несколько компьютеров, которые соединены между собой посредством одного из распространенных типов связи. Одноранговая сеть поддерживает любую операционную систему. Обычно одноранговая сеть строится для объединения небольшого количества компьютеров (до 10) посредством кабеля и в тех случаях, когда нет необходимости в строгой защите данных
Сеть на основе сервера Сеть основе сервера – это самый распространенный тип сети. В ней может использоваться один или более серверов, которые контролируют рабочие места. Сервер отличает мощность и быстродействие, он очень быстро обрабатывает запросы пользователей и за его работой следит обычно один человек, называемый системным администратором. Системный администратор следит за обновлением антивирусных баз, устраняет неполадки в сети, а также обрабатывает общие ресурсы.
36. Состав и основные характеристики компьютерных сетей.
