ав. Машинный язык. 00000101 Функции языков програмирования. Я. п явл. Средством алгор решения. 2)комуникативная(с помощью я п. можно хранить и передовать алгоритм знания между разл.
Скачать 18.6 Kb.
|
Машинный язык. Трансляция. Машинный язык состоит из простого набора команд1)переслать содержимое одной ячейки в другую2)сложить содержимое 2-х ячеек и поместить в 3ю. положение числа в памяти комп представляется в прямом коде.9 бит- бит чётности.00000101 Функции языков програмирования. Я.п. явл. Средством алгор решения.2)комуникативная(с помощью я.п. можно хранить и передовать алгоритм знания между разл. Объектами. Основные свойства я.п. 1)Алгоритмичность универсальность- я.п. в своем составе должен иметь достаточно средств для решения задач. Каждый я.п. обладает направленностью или ориентиром. Основные аспекты изучения я.п. 1)Алфавит- конечный набор символов из кот стоится констр яз(256с)(конечный)2)Лексика языка- совокупность простейших элементов имеющ самостоятельный смысл. Каждой такой элем наз лексемой. Лексемы бывают одно-многосимвольные 3)Синтаксис языка- совокупность правил задающ конкрет констр я.п. 4)Симантика- совокуп правил отражающих смысл синтаксически верных констр языка. Семантика описывает естеств языком блок-схемой. 5) Прогматика методы решения конкрет задач. Мета-языки. Язык Бэкуса Наура. Мета-яз. Наз язык служащий для описания других языков ::=”есть” разделяет левую и правую части понятия <>-в низ заключается опр. Понятия |- или служащий для разделения альтернатив использовать определённые понятие, то такое определение наз рекурсивным. Индификатор – последовательность букв и цифр начинающихся с букв. 1) Инторпритатор – строка исходного кода проги перевод в машинный эквивалент, выполняется и результат перевода теряется. 2) Компилятор- исходный код целиком переводит в машинный язык. Результат сохран и выполняется. Типы ошибок распознования ВМ. 1)синтаксические ошибки или ошибки или ошибки периода компиляции 2)семантические ошибки или ошибки периода выполнения. Они связаны с нарушением логики программы. Понятие типа. Тип- некоторое множество значений и набора операций определённые под этими значениями. Типы класифицируюются по 2-м критериям: 1)по критерию скалярности 2) по критерию предопределенности 1)типы бывают скалярными и структурными скаляр- значение имеют самостоятельный смысл и неделимы. Структурные- значение имеет составные части. Описание переменных констант. Лексема, представлящ изображение фиксированного числового символьного или строкового значения .( целые, вещественные, перечилительные, символьные, строковые). Для целых const компилятор подбирает тип ближайшего диапозона . вещественные const могут быть: 1)с фикс точкой(.[].[]) 2) const с плавающ .([][.][]). Перечисляемые const вводятся с помощью ключевого слова слова const должны быть уникальными (cnum{one,two})-в этом случае const нумеруются с 0. Символьные const записываются соответ типу char и заним 1байт. Арифметические операции. Основные операции инкремент(i++ .++i) декремент ( i--.--i) Оператор выбора. Если в программе необходимо записать несколько условий относящихся к одной переменной, то удобно использовать оператор выбора switch. Оператор цикла. Является управляющая и задающая многократно выполнений некоторого участка программы. Участок наз телом цикла, а его выполнением наз итерация цикла. Опрератор цикла с предусловием: while () Оператор цикла с подтусловием. Do |