Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Перечислите недостатки программирования непосредственно на машинном языке




На первом этапе развития вычислительных машин программы писались на машинном языке. Этот процесс был очень трудоемок, а программа, написанная на машинном языке, имела ряд недостатков. Во-первых, исторически сложилось так, что в мире существует очень много типов компьютеров и, соответственно много вариантов машинных языков. В результате программа на машинном языке годится только для своего компьютера. Во-вторых, программу на машинном языке трудно читать даже профессионалу. В-третьих, в такой программе очень трудно находить ошибки и описки. Если объем программы превышает критический, программу практически невозможно полностью отладить. В-четвертых, даже если программа доведена до уровня, при котором она полностью отвечает поставленной задаче, малейшее изменение в программе могут вызвать непреодолимые трудности. В-пятых, первые программы на машинном языке требовали однозначного размещения в оперативной памяти самих себя и используемых в них данных.

 

94) Что такое Ассемблер?

Язык записи команд, основанный на идее использований имен вместо кодов операций получил название языка Ассемблера. Программа на таком языке лучше читается и, соответственно лучше отлаживается и лучше модифицируется. Также для изменения адресации программы нужно изменить не все адреса, всего лишь один начальный адрес именованного блока. Все другие смещения от этого адреса изменяются автоматически. Разные типы компьютеров характеризуются разными Ассемблерами, так что один из упомянутых недостатков машинных языков сохраняется (см. вопрос 93). Однако при использовании Ассемблера возникает новый интересный аспект. Программа, записанная на Ассемблере, не может восприниматься компьютером непосредственно. Следовательно, ее нужно прочесть, как обыкновенный текст и за тем преобразовать в информацию, которая будет интерпретироваться компьютером, как программа. Это делается с помощью специальной программы, называемой транслятором, а процесс преобразования программы на Ассемблере называется трансляцией. Попутно при трансляции на транслятор можно возложить выявление некоторых ошибок при записи программы нарушающих соглашение по записи. Такие ошибки называются синтаксическими.

 

95) Что называется языком программирования высокого уровня?

Первыми языками программирования высокого уровня были COBOL, FORTRAN, затем ALGOL, BASIC, PL/1, PASCAL. Они отличаются от других языков программирования тем, что в схеме отладки программы, написанной на языке высокого уровня, все этапы выполняются отдельно с помощью различных инструментов (прикладных программ): один инструмент (текстовой редактор) служит для ввода текста программы, другой инструмент (компилятор) компилирует текст, третий инструмент (редактор связи) собирает программу. Затем на заранее подобранных исходных данных с известными результатами программа проверяется. При наличии ошибок весь цикл повторяется сначала, и так до тех пор, пока программа не окажется без изъянов. Для того чтобы облегчить труд программистов, были созданы такие программные комплексы, которые позволяли решать эти задачи, оставаясь внутри этих программных комплексов. Подобные комплексы принято называть средой программирования.

 

96) Какие преимущества дает использование подпрограмм в языке программирования?

Использование подпрограмм позволяет:

- структурировать большие программы, что значительно облегчает работу с текстами программ (поиск нужного места в программе, добавление и изменение фрагментов программы);

- создавать большие комплексы программ (методы восходящего и нисходящего программирования);

- локализовать ошибки в программах, так как можно тестировать каждую подпрограмму в отдельности;

- осуществлять коллективную работу над программами (разные подпрограммы могут делать разные программисты);

- создавать библиотеки подпрограмм для коммерческого и некоммерческого использования;

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

 

97) Перечислите основные этапы программирования задачи на языке программирования.

Изложим схему профессионального программирования на языке высокого уровня. Оно состоит из нескольких этапов. Сначала нужно хорошо сформулировать задачу и придумать алгоритм решения задачи. Затем нужно реализовать алгоритм в форме текста программы на языке высокого уровня. После этого следует откомпилировать программу с помощью какого-либо компилятора с этого языка и выявить синтаксические ошибки в тексте программы (которые наверняка там будут). Исправленный текст следует откомпилировать заново. Подобная процедура может повториться несколько раз. Программу, в которой нет синтаксических ошибок, необходимо отладить Отладкой называется процесс проверки правильности работы программы, то есть соответствия программы поставленной задаче. Поиск логических ошибок в программе очень трудоемок. Наиболее общий способ отладки заключается в проверке функционирования программы для возможно большего числа вариантов разнообразных входных наборов данных. В большинстве случаев даже в программе, которая верно работает для широкого набора входных значений, обнаруживаются ошибки.

 

98)Какие языки программирования вы знаете?

Наиболее употребительными простыми языками являются PASCAL, С (более сложная версия – С++) и BASIC. Более сложные языки программирования—PL\1, АDA, MODULA-2. Прочие языки высокого уровня: COBOL, FORTRAN, ALGOL и т. д. PROLOG и PLANNER относятся к декларативным языкам программирования (декларативные языки позволяют формулировать сразу цель программы, а алгоритм ее решения строится автоматически).

 

99) В чем заключается основное отличие объектно-ориентированных языков программирования?

В объектно-ориентированных языках программирования каждый отображаемый объект предметной области имеет некоторые свойства и предполагает, что с ним можно произвести некоторые действия, причем набор свойств и виды действий зависят от класса объекта. Соответственно этому объект в таких языках отождествляется с набором своих свойств и методов. Свойством объекта называется переменная, которая приписана этому объекту и не может использоваться самостоятельно. Аналогично, методом называется функция или подпрограмма,

которая может использоваться только совместно с данным объектом.

 

100)Что такое язык VBA для программы Excel?

Язык VВА – это объектно-ориентированный язык программирования (см. вопрос 99). Он включает в себя готовые объекты, предназначенные для использования в различных приложениях Microsoft Office, в том числе и в Microsoft Excel. Классов объектов немного: книга, лист, диапазон листа, диаграмма. Строка листа, столбец листа и отдельная ячейка также считаются диапазоном. Книга определяется по названию файла, ее содержащего. Листы и диаграммы книги идентифицируются либо по номеру в книге, либо по имени листа (диаграммы). Столбцы и строки задаются их номерами. Диапазон на листе задается либо координатами двух углов диапазона, либо именем, если оно ему было присвоено. Ячейка задается номерами строк и столбцов. В языке VBA можно использовать переменные, значением которых служит объект определенного класса: книга, лист или диапазон.

 




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 429; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.