Системами программирования являются:а) Adobe PhotoShop б) Visual C++ в) Borland Delphiг) MS DOSд- Java)(б,в,д)
Система программирования предоставляет программисту возможность автоматической сборки разработанных модулей в единый проект
Системами программирования являются:а) MS DOSб) Javaв) Adobe PhotoShopг) Visual C++д) Borland Delphi б,г,д
Интегрированная система программирования включает компонент для создания исходного текста программы (исходного кода), который называется … текстовый редактор
Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется … транслятор
Обнаруженное при тестировании нарушение формы записи программы приводит к сообщению о(б) ____________ ошибке синтаксической
Исполняемый файл, содержащий программу в виде исполнимого кода, и созданный для операционной системы Windows, имеет расширение …*.EXE
Параметры, указываемые в момент вызова подпрограммы из основной программы, называются … фактическими
Параметры по умолчанию. Передача аргументов в функцию по умолчанию. Аргументы по умолчанию. Урок #38
Набор операторов, выполняющих заданное действие и не зависящих от других частей исходного кода, называют … подпрограммой
Обязательным критерием качества программных систем является … надежность
При установке нового программного продута, необходимо выполнить его… инсталляцию
Среда интегрированного пакета прикладных программ пользователя включает… множество инструментальных средств
Этапы разработки программного обеспечения
Создание исполняемого файла из исходного текста программы предполагает выполнение процессов а) компиляции б) компоновки в) интерпретацииг) исполнения программы (а,б)
Типы входных и выходных данных определяются на этапе… постановки задачи
Временная эффективность программного продукта зависит от времени выполнения программы
Пошаговая детализация постановки задачи, начиная с наиболее общей проблемы характеризует метод последовательной декомпозиции сверху-вниз
В состав средств программирования на языке высоко уровня обязательно входит транслятор
Компилятор используется при программировании на языке высокого уровня
На каком уровне информационных технологий осуществляется формализация решения задачи Концептуальный
Тестирование, при котором выявляется, что сделанные изменения не повлияли на функциональность предыдущей версии, называется … регрессионным
Тестирование, при котором разработчик теста имеет доступ к исходному коду и может писать код, который связан с библиотеками тестируемого программного обеспечения, называется … тестированием «белого ящика»
Основные понятия языков программирования. Развитие языков программирования
Способ записи программ, допускающий их непосредственное выполнение на ЭВМ, называется машинным языком программирования
Стиль, вычисление в котором представляет собой вывод некоторого целевого утверждения называется _____________ программированием Логическим
Вызов подпрограммы «М98»
Языком логического программирования является Prolog
Представленный фрагмент кодаfor i:=1 to n do for j:=1 to n-i do if A[j]>A[j+1] then begin p:=A[j]; A[j]:=A[j+1]; A[j+1]:=P; end; Сортирует массив A
Из перечисленных1) Ассемблер2) Java3) PHP4) Prolog5) C, C++для системного программирования наиболее подходят языки … C, C++ и Ассемблер
Из перечисленных1) XML 2) Java 3) HTML 4) SQL 5)ADA языками разметки данных являются… HTML и XML
Ассемблер, является языком низкого уровня
Командный язык, может считаться метаязыком
Структуры и типы данных языка программирования
Основной задачей информатики не является … анализ и исследование физических параметров источников информации
Одним из направлений развития информатики является… компьютерная графика
В информатике не изучаются _________ средства физические
Какая информация известна, если задан тип данных? диапазон возможных значений
Массив относится к. составным (конструируемым) типам
Рекурсия использует. обращение подпрограммы к самой себе
Элементы массива упорядочены. по возрастанию индексов элементов
Процесс написания программы никогда не включает. изменение физических параметров компьютера
Компонентный подход к программированию предполагает работу с. отдельными компонентами (СОМ — объектами)
Объектную структуру программы имеют языки:а)Pascal б)Java в)C++ г)Fortran (б, в)
Вид хранимой информации определяет. тип соответствующего поля данных
Целые и вещественные числа, символы, булевские значения: true и falseявляются. элементами данных программы
Объектную структуру программы имеют языки:а)C++ б)Fortran в)Pascal г)Java (а, г)
Трансляция. Компиляция и интерпретация
Программа – интерпретатор всегда работает совместно с. исходным текстом программы
Программа – компилятор. переводит исходный текст в машинный код
Результатом компиляции является. загрузочный модуль
Режим интерпретации можно использовать. при отладке программ
Фаза анализа компилятора не может содержать этапы. лексический анализ
Таблица символов в процессе трансляции используется. для хранения имён переменных и функций
В чём заключается основное отличие компиляторов от интерпретаторов? компиляторы генерируют целевой код, интерпретаторы нет
На какой стадии трансляции может быть выявлена ошибка “пропущена точка с запятой”? на стадии синтаксического анализа
Какая стадия трансляции занимается проверкой типов в выражениях? семантический анализ
Для чего используется таблица символов в процессе трансляции: для хранения имён переменных и имён функций
следующая страница >>
Смотрите также:
Информатика. Предмет информатики. Основные задачи информатики
Информатика как наука. Предмет и задачи информатики. Место информатики в ряду фундаментальных наук. Информатика и Computer Science. История развития информатики и средств вычислительной техники. Информационные ресурсы
Вопросы к экзамену по информатике
Вопросы по информатике
В настоящее время курс «Основы искусственного интеллекта» является базовым при подготовке учителей информатики по специальности 030100. 00 информатика
История и предмет правовой информатики
1. Основные понятия и определения информатики. Информатика, кибернетика, Общая теория систем и системный анализ. Информационная система
Информатика является одной из наиболее быстро и динамично разви-вающихся научных дисциплин
Проект резолюция Всероссийского Съезда учителей информатики
Основы правовой информатики (юридические и математические вопросы информатики)
Информатика в профиль
Учебно-методический комплекс по дисциплине «Высокоуровневые методы информатики и программирования» длястудентов специальности 080801 «Прикладная информатика в экономике»
Источник: mognovse.ru
О языках программирования
не понятен компьютеру. Эти языки нужно переводить на машинные коды. Для этого применяются трансляторы. Они делятся на:
- Компиляторы – сразу переводят исходный текст программы на язык машинных кодов. После этого формируется командный файл (.exe или .com) и сама исходная программа уже не нужна.
- Интерпретаторы – они переводят исходный текст программы по шагам. И каждый раз при запуске обращаются к исходному тексту. Очень удобно при отладке программ.
Этапы компьютерного моделирования:
- Постановка задачи и определение объекта моделирования
- Разработка концептуальной модели, выявление основных элементов и их взаимосвязей
- Формализация и переход к модели
- Создание алгоритма и написание программы
- Планирование и проведение компьютерных экспериментов
- Анализ и интерпретация результатов
Массив относится к составным типам данных. Доступ к элементу массива осуществляется по имени массива и номеру элемента. Элементы массива в памяти компьютера упорядочены по возрастанию индексов.
Атрибуты переменной в языках программирования: имя, адрес, значение и тип
Критерии качества программных систем: надежность, правильность, понятность, гибкость, эффективность
Языки программирования:
В процедурных языках программирования отсутствует комплексный тип данных
Виртуальная машина Java – интерпретатор
Пролог – язык логического программирования, является интерпретатором
Метаязык – может считаться языком командного файла
JavaSCRIPT – язык сценариев
SQL – язык манипулирования данными используется для выборки, вставки и удаление информации в реляционных базах данных.
К языкам декларативного программирования относятся логические языки
HTML и XML – языки разметки данных
С – язык применяемый для структурного программирования
Основными элементами объектно-ориентированного программирования являются:
- Класс
- Объект — экземпляр класса
- Событие, которое происходит с объектом
- Метод который выполняется над объектом
- Свойство
Базовыми понятиями объектно-ориентированного программирования являются:
- Полиморфизм – использование одного имени для задания общих для класса действий , что означает способность объектов выбирать внутренний метод исходя из типа данных
- Наследование – свойство ООП, которое может быть смоделировано с помощью таксономической классификационной схемы (иерархии)
- Инкапсуляция – означает возможность заключать в отдельный модуль процедуры работы с объектом
По другому это программирование без «GoTo»
- Использование композиции трех базовых элементов: ветвления, линейной структуры и цикла
- Использование подпрограмм
При использовании подпрограмм нет необходимости добиваться минимального количества операторов. Передача входных данных при вызове подпрограммы происходит с помощью параметров. Параметры, указываемые в момент вызова подпрограммы из основной программы называются фактическими.
При трансляции для проверки типов в выражениях предназначен этап семантического анализа.
На этапе синтаксического анализа при трансляции выявляются ошибки типа «пропущена точка с запятой»
Еще записи по теме
- Спутниковый доступ в интернет
- Windows Embedded CE/Compact — 7 версия операционной системы реального времени от Microsoft
- Основные способы заработать в интернете
- Windows 9 — чего ожидать?
- Файловая система NTFS советы по подготовке к восстановлению случайно утерянных файлов
- Тестирование веб-приложений
- Скидки на Алиэкспресс. Есть ли они на самом деле.
Источник: www.ikasteko.ru
ПОДПРОГРАММЫ
Подпрограмма представляет собой отдельную именованную программную единицу, независимую от остальных частей программы. Создание и использование подпрограмм является практической реализацией идеи структурного программирования: разбиение общей задачи на логически завершенные программные единицы.
Использование подпрограмм дает следующие преимущества:
- 1) сокращение времени на разработку программы — подпрограммы создаются и отлаживаются независимо одна от другой и от основной программы;
- 2) сокращение программного кода — написанная один раз подпрограмма может многократно вызываться, в том числе и из других подпрограмм;
- 3) сокращение времени на разработку других программ — подпрограммы можно описывать в модулях, которые подключаются к другим программам;
- 4) улучшение читаемости программы за счет увеличения ее структурированности.
Подпрограммы делятся на две категории:
- 1) подпрограммы-процедуры (или просто процедуры). Они содержат алгоритмические конструкции, при выполнении которых происходят ввод-вывод данных, изменение состояния памяти, значений переменных и т.д. Отличительной особенностью является отсутствие результативного значения процедуры после ее выполнения;
- 2) подпрограммы-функции (или просто функции). Схожи с процедурами, но обязательно имеют некоторое результативное значение. Примерами могут служить вычислительные функции, функции проверки значений и т.д.
При вызове подпрограммы выполнение тела основной программы приостанавливается, и начинается выполнение операторов подпрограммы. После того как последний оператор подпрограммы будет выполнен, тело оеновной программы продолжает выполняться со следующего оператора.
Объявление процедур и функций схоже с общей структурой программы на языке Pascal. Оно происходит до основного блока программы. Описание процедур и функций может встречаться в любом месте раздела описаний программы, но, в соответствии с правилами хорошего тона в программировании, его следует размещать после описания всех меток, констант, переменных и пользовательских типов данных.
Любая подпрограмма оперирует некоторыми данными: переменными, константами, определенными пользователем типами. Все используемые внутри подпрограммы переменные должны быть описаны внутри процедуры или функции. Такие переменные называются локальными. В противовес этому понятию переменные основной программы называются глобальными.
Особенности использования локальных и глобальных переменных:
- • глобальные переменные доступны во всех описанных подпрограммах;
- • имена локальных переменных могут совпадать с именами глобальных. В этом случае в подпрограмме будут использованы локальные переменные;
- • значения локальных переменных после выполнения подпрограммы считаются неопределенными;
- • обращение к локальной переменной из основной программы приведет к ошибке трансляции.
Обмен данными между основной программой и подпрограммой реализован в механизме входных и выходных параметров.
Входными параметрами называют величины, которые передаются из основной программы в подпрограмму (исходные данные для работы подпрограммы).
Выходные параметры, которые имеют смысл только для подпрограмм-функций, передаются из подпрограммы в основную программу (результат работы).
Параметры, указываемые при описании подпрограммы, называются формальными. Параметры, указываемые при вызове подпрограммы, называются фактическими.
При вызове процедуры или функции транслятор выполняет следующие операции:
- 1) в теле основной программы вычисляются выражения, стоящие на месте фактических параметров;
- 2) в оперативной памяти выделяется место под формальные параметры в соответствии с их типами;
- 3) выполняется проверка соответствия типов формальных и фактических параметров. При несоответствии типов происходит ошибка трансляции;
- 4) если количество, порядок и типы параметров совпадают, начинает работать механизм передачи параметров, заключающийся в установлении взаимно однозначного соответствия между формальными и фактическими параметрами.
Объявление процедуры в языке Pascal имеет следующий синтаксис:
procedure имя(список_параметров);
Первая строка называется заголовком процедуры, операторы между операторными скобками begin и end называются телом процедуры.
Список формальных параметров подпрограммы указывается в круглых скобках после ее имени. Список состоит из набора отдельных описаний, разделяемых символом ; (точка с запятой). Каждое такое описание включает перечисление через запятую идентификаторов переменных и указание типа. Выделяют два типа формальных параметров, различающихся способом объявления в заголовке процедуры.
1. Параметры-значения. Описываются обычным образом:
например: a,b: integer;, с : real: =7.35;.
В ячейки памяти, соответствующие формальным параметрам- значениям, при вызове процедуры заносятся копии значений соответствующих фактических параметров. Последние могут быть константами и выражениями, совместимыми по присваиванию с формальными параметрами. Если формальный параметр является параметром-значением, то говорят, что он передается по значению.
2. Параметры-переменные. При описании должны предваряться зарезервированным словом Var или Const, например:
Var a,b:integer; Const с:real:-1.35;.
При вызове процедуры память под параметры-переменные не выделяется. Вместо этого имена параметров-переменных становятся синонимами фактических параметров. Отсюда, в частности, следует, что фактический параметр, связанный с формальным параметром-переменной, не может быть константой или вычисляемым выражением, но обязательно должен быть переменной.
Если в теле процедуры параметр-переменная изменяет значение, то изменяет значение и переменная, которая была использована как фактический параметр. Это позволяет изменять значения глобальных переменных из подпрограммы.
Если формальный параметр является параметром-переменной, го говорят, что он передается по ссылке.
После последнего описания формальных параметров символ ; (точка с запятой) не ставится. Он ставится после закрывающей круглой скобки.
Имена формальных параметров не должны совпадать с именем подпрограммы и именами переменных в разделе описаний подпрограммы. Пример заголовка процедуры:
Procedure МуProc(а:integer; flagrboolean; d,e:char) ;.
Если в качестве формальных параметров используются структурированные данные, то первоначально необходимо объявить пользовательский тип данных, соответствующий структурному типу, например:
MyType=array [1..10] of integer;
procedure МуProc(а:integer; massiviMyType; d,e:char);.
Подпрограмма-функция описывается аналогично процедуре за исключением того, что вместо слова procedure используется function и указывается тип возвращаемого результата. Синтаксис объявления функции:
function имя(список_параметров):тип_значения;
Имя функции можно использовать внутри тела этой функции как переменную, которой присваивается возвращаемое функцией значение. Идентификатор функции нельзя использовать в выражениях внутри тела функции.
В PascalABC.NET определена специальная переменная Result, в которую заносится возвращаемое функцией значение. В отличие от идентификатора функции, переменную Result можно использовать в выражениях. Если внутри тела функции не присвоить идентификатору функции или переменной Result какого-либо значения, то результат функции считается неопределенным.
Раздел описаний процедур и функций может содержать блоки, аналогичные блокам раздела описаний основной программы: Label, Const, Var, Туре, а также вложенные процедуры и функции. Переменные, объявляемые в разделе описаний подпрограммы, являются для нее локальными. При вызове процедуры или функции фактические аргументы перечисляются через символ , (запятая). Если в программе описаны несколько процедур и (или) функций, то в каждой из последующих можно обращаться к предыдущим.
Источник: studme.org