Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Терия по языкам программирования.doc
Скачиваний:
16
Добавлен:
29.03.2015
Размер:
121.86 Кб
Скачать
    1. Языки программирования

Языки программирования - это искусственные языки. Они отличаются от естественных ограниченным, достаточно малым числом слов, значение которых понятно компьютеру (транслятору), и очень строгими правилами записи команд (операторов). Совокупность требований для записи команд образуют синтаксис языка, а смысл каждой команды – семантику языка.

Нарушение формы записи программы приводят к синтаксической ошибке, а правильно написанная программа, но не отвечающая алгоритму, приводит к семантической ошибке (по другому – логической, или ошибке времени выполнения программы).

Процесс поиска ошибок в программе называют тестированием, процесс устранения ошибок – отладкой программы. Различаются следующие виды тестирования :

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

альфа-тестирование это процесс, при котором выполняется работоспособность основных режимов системы;

тестирование «черного ящика» это тестирование, при котором разработчик теста не представляет, какие алгоритмы заложены в системе, и как она функционирует внутри.

тестирование «белого ящика» это тестирование, при котором разработчик теста знает, какие алгоритмы заложены в системе, и как она функционирует внутри.

регрессионное тестирование -это тестирование, при котором выявляется, что сделанные изменения не повлияли на функциональность предыдущей версии

системное тестирование - это тестирование, при котором разработчик теста имеет доступ к исходному коду и может писать код, который связан с библиотеками тестируемого ПК.

Весь период разработки и эксплуатации программного средства это его жизненный цикл.

    1. Уровни языков программирования

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

Языки программирования высокого уровня ближе и понятнее человеку, чем компьютеру. В программах, созданных на языках высокого уровня, особенности компьютерных систем не учитываются, перенос программ на уровне исходных текстов на другие платформы не создает трудностей, если в них создан транслятор этого языка. Программы разрабатывать на языках высокого уровня проще, а ошибок допускается меньше.Чаще всего для разработки программ на языках высокого уровня используются интегрированные системы программирования включающие в себя: текстовый редактор, компонент для перевода исходного текста программы в машинный код, который называется транслятором или интерпретатором и редактор связей