Автор работы: Пользователь скрыл имя, 30 Марта 2014 в 10:17, контрольная работа
По моему мнению, тема « ЯЗЫКИ ПРОГРАММИРОВАНИЯ» очень актуальна на сегодняшний день, ведь прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов, для повышения эффективности труда пользователя, а также сокращения времени и затрат на подготовку и выполнение программ.
Введение.- 3 -
Что такое программа и язык программирования?. - 3 -
Этапы разработки программы.- 4 -
Состав языка.- 4 -
А) Операторы.- 4 -
Б) Алфавит и лексемы.- 5 -
В) Константы.- 5 -
Г) Имена, ключевые слова и знаки операций.- 6 -
Д) Переменные.- 7 -
Е) Пример программы.- 7 -
Заключение.- 8 -
Приложение №1(константы).- 9 -
Приложение №2 (ключевые слова).- 10 -
Приложение №3( языки программирования).- 11 -
Приложение №4 (специальные символы).- 12 -
Приложение №5 ( составные символы).- 13 -
Список литературы.. - 14 -
Название: Языки программирования
составные части и их назначение | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ГОУ ВПО Академия государственной службы Кафедра информатики и математики Контрольная работа По теме « Языки программирования:
составные части и назначения" Проверила: Геращенко М. М. Оглавление. Введение.- 3 - Что такое программа и язык программирования?. - 3 - Этапы разработки программы.- 4 - Состав языка.- 4 - А) Операторы.- 4 - Б) Алфавит и лексемы.- 5 - В) Константы.- 5 - Г) Имена, ключевые слова и знаки операций.- 6 - Д) Переменные.- 7 - Е) Пример программы.- 7 - Заключение.- 8 - Приложение №1(константы).- 9 - Приложение №2 (ключевые слова).- 10 - Приложение №3( языки программирования).- 11 - Приложение №4 (специальные символы).- 12 - Приложение №5 ( составные символы).- 13 - Список литературы.. - 14 - Введение. По моему мнению, тема « ЯЗЫКИ ПРОГРАММИРОВАНИЯ» очень актуальна на сегодняшний день, ведь прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов, для повышения эффективности труда пользователя, а также сокращения времени и затрат на подготовку и выполнение программ. Команды, выполняемые процессором, являются электрическими сигналами, которые можно представить в виде нулей и единиц. Каждой команде соответствует свое число. Таким образом, процессор имеет дело с машинным кодом. Написать программу на нем может только очень опытный программист, хорошо знающий "архитектуру" процессора ( его устройство) и систему команд ( набор допустимых инструкций). Совокупность средств и правил представления алгоритма в виде, пригодном для выполнения вычислительной машиной, называется языком программирования. Из чего же состоят эти языки программирования, какого их назначения и примеры, я рассмотрю в своем реферате. Что такое программа и язык программирования? Программа - это запись (реализация) алгоритма на языке программирования. "...Программа - законченный последовательный набор команд, операторов, реализующих решение функциональной задачи..." Извлечение из документа: Приказ Минздравсоцразвития
РФ от 16.01.2006 N 22 Язык – это набор правил, определяющих
систему записей, составляющих программу. Язык низкого уровня - это язык программирования, предназначенный для определенного типа компьютера и отражающий его внутренний машинный код; языки низкого уровня часто называют машинно-ориентированными языками. Их довольно сложно изучать, поскольку для этого требуется хорошо знать принципы внутренней работы компьютера. Примеры (ассемблер, форт). Язык высокого уровня - это язык программирования, предназначенный для удовлетворения требований программиста; он не зависит от внутренних машинных кодов компьютера любого типа. Языки высокого уровня используют для решения проблем и поэтому их часто называют проблемно-ориентированными языками. Каждая команда языка высокого уровня эквивалентна нескольким командам в машинных кодах, поэтому программы, написанные на языках высокого уровня, более компактны, чем аналогичные программы в машинных кодах. Этапы разработки программы. В процессе создания любой программы можно выделить несколько этапов. · Постановка задачи – выполняется специалистом. Необходимо определить цель задачи, ее содержание и общий подход к решению. · Анализ задачи и моделирование – определяются исходные данные и результат. · Разработка или выбор алгоритма решения задачи – программист должен выбрать оптимальное решение на основе математического описания. · Проектирование общей структуры программы – формируется модель решения с последующей детализацией. · Кодирование – запись алгоритма на языке программирования. · Откладка и тестирование программы. Под откладкой понимается устранение ошибок в программе. Тестирование позволяет вести их поиск и, в конечном итоге, убедиться в том, что полностью отлаженная программа дает правильный результат. · Анализ результатов. Состав языка. А) Операторы. Язык программирования можно уподобить очень примитивному иностранному языку с жесткими правилами, не имеющими исключений. Изучение иностранного языка обычно начинают с алфавита, затем переходят к простым словам, далее рассматривают законы построения фраз, и только в результате длительной практики становится свободно выражать на этом языке свои мысли. Программа состоит из исполняемых операторов и операторов описания. Исполняемый оператор задает законченное действие, выполняемое над данными. Примеры исполняемых операторов: вывод на экран, занесение числа в память, выход из программы. Оператор описания , как и следует из его названия, описывает данные, над которыми выполняются действия. Примером описания может служить предложение «В памяти следует отвести место для хранения целого числа, и это место мы будем обозначать А». Исполняемые операторы для краткости часто называют просто операторами, а операторы описания – описаниями. Описания должны предшествовать операторам, в которых используются соответствующие данные. Операторы программы исполняются последовательно, один за другим, если явным образом не задан другой порядок. Б) Алфавит и лексемы. Алфавит языка состоит из: · Прописных и строчных букв латинского алфавита; · Используется знак подчеркивания; · Десятичных цифр ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ); · Шестнадцатеричных цифр ( 0,1, …, 9, А, В, …, F); · Специальных символов; · Составных символов. В) Константы. Каждый элемент данных, используемый
в программе, является константой или
переменной. Целые константы делятся на десятичные и шестнадцатеричные
(представляют собой знак $, непосредственно
за которым следуют шестнадцатеричные
цифры: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E, Вещественные константы записываются с точкой перед дробной частью. Либо целая, либо дробная часть может отсутствовать. Вещественная константа с порядком представляется в виде мантиссы и порядка . Мантисса записывается слева от знака Е или е, порядок справа от этого знака. Значение константы определяется как произведение мантиссы и возведенного в указанную в порядке степень числа 10. Пробелы внутри числа не допускаются. Символьные константы служат для представления любого
символа из набора, используемого в данном
компьютере. Так как под каждый символ
отводится 1 байт (единица хранения и обработки
цифровой информации,байт считается равным восьми битам)
, всего используется 256 символов, так как
диапазон возможных значений 0-255. Строковая константа – это последовательность символов, расположенная на одной строке и заключается в апострофы. Если требуется представить сам апостроф, он дублируется. Всего 126 символов. Г) Имена, ключевые слова и знаки операций. Имена в программах служат той
же цели, что и имена людей, - чтобы обращаться
к программным объектам и различать их,
то есть идентифицировать. Поэтому имена
также называют идентификаторами ( в информатике
специальное наименование, имя элементарных
данных, массивов данных, программ или
других объектов, которые запрашиваются,
обрабатываются и выдаются на выход ЭВМ). · Имя должно начинаться с буквы; · Имя должно содержать только буквы, знак подчеркивания и цифры; · Прописные и строчные буквы не различаются; · Длина имени практически не ограничена (63 символа ). Имена даются элементам программы, к которым требуется обращаться: переменным, константам, процедурам, функциям и т. д.). Ключевые слова – это идентификаторы, имеющие специальное значение для компилятора . Их можно использовать только в том смысле, в котором они определены. Например, для описания переменных определено ключевое слово var . Имена, создаваемые программистом не должны совпадать с ключевыми словами. Знак операции – это один или
более символов, определяющих действие
над операндами. Внутри знака операции
пробелы не допускаются. Чаще всего знаки
операции состоят из одного символа. Д) Переменные. Переменные, в отличие от констант могут менять свои значения при выполнении программы. В программировании переменную можно трактовать как одну или несколько ячеек оперативной памяти компьютера (предназначена для временного хранения и передачи данных и команд процессору, для выполнения им операций), которым присвоено определенное. Содержимое этих ячеек может меняться, но имя остается неизменным. Каждое новое значение, записанное в ячейку памяти, «затирает» предыдущее значение, поэтому в любой момент времени переменная имеет только одно, текущее, значение. В математике значение переменной в рамках определенной задачи неизменно. Именно поэтому высказывание, а:=а+1 математик сочтет неверным. Тем не менее, для программиста это абсолютно правильная конструкция, которая задает вычисление суммы содержимого ячейки а и числовой константы 1 и занесение полученного результата в ту же ячейку а . после выполнения этого действия старое значение переменной а будет безвозвратно потеряно, так как одна ячейка памяти не может вместить сразу несколько значений. Это очень важный момент в программировании. Все переменные, используемые в программе, должны быть описаны в разделе описания переменных, начинающемся со служебного слова var . Для каждой переменной задается ее имя и тип – integer (целое), real(реальное), char ( значение переменных в апострофах). Е) Пример программы.
Для того чтобы лучше представлять себе, о чем идет речь, рассмотрим простейшую программу на Паскале. program ; В первой строчке заглавие программы. Во второй строке располагается
оператор описания величин, которые будут
использоваться в программе. Для каждой
величины задается имя, по которому к ней
будут обращаться, и ее тип. Словом VAR обозначается
тот факт, что a , b и sum – переменные, то есть величины,
которые во время работы программы могут
менять свои значения. Для всех переменных
задан целый тип, он обозначается integer ( Исполняемые операторы программы располагаются между служебными словами begin и end , которые предназначены для объединения операторов и сами операторами не являются. Операторы отделяются друг от друга точкой с запятой. Ввод с клавиатуры выполняется
в четвертой строке с помощью стандартной
процедуры с именем readln . В скобках после имени указывается,
каким именно переменным будут присвоены
эти значения. Для вывода результатов
работы программы в шестой строке используется
стандартная процедура writeln . В скобках через запятую перечисляется
все, что мы хотим вывести на экран, при
этом пояснительный текст заключается
в апострофы. Например, если ввести в программу
числа 2 и 3, результат будет выглядеть
так: В пятой строке выполняется вычисление суммы и присваивание ее значения переменной sum . Справа от знака операции присваивания , обозначаемой символами := , находится так называемое выражение. Выражение – это правило вычисления значения. Выражения являются частью операторов. Для того чтобы выполнить программу, требуется перевести ее на язык, понятный процессору,- в машинные коды. Этим занимается компилятор . Каждый оператор языка переводится в последовательность машинных команд, которая может быть весьма длинной. Компилятор планирует размещение данных в оперативной памяти в соответствии с операторами описания. Попутно он ищет синтаксические ошибки, то есть ошибки записи операторов. После каждой строчки ставится точка с запятой ,кроме begin –после него ничего не ставится, а после endставится точка. Заключение. Новые языки и средства программирования появляются непрерывно, поэтому программист вынужден учиться всю жизнь. Следовательно, очень важно это делать быстро и эффективно. Для этого надо подходить к освоению каждого языка системно: выделить составные части, понять их организацию и взаимосвязь. Моя работа основывалась на составных частях языка программирования и их назначения. Это является определенно «базой», которая лежит в основе программирования. Приложение №1(константы).
Примечания : 1.2е4 значение 1.2*104 ,
Приложение №2 (ключевые слова). Ключевые слова имеют специальный смысл, и переопределять их нельзя. Приложение №3( языки программирования).
Приложение №4 (специальные символы).
Приложение №5 ( составные символы).
Список литературы 1. Рапаков Г. Г., Ржеуцкая С. Ю. 2. Павловская Т. А. 3. Консультант плюс |
Информация о работе Языки программирования составные части и их назначение