Языки программирования

Автор работы: Пользователь скрыл имя, 26 Февраля 2012 в 01:52, реферат

Краткое описание

Итак, интерес к языкам программирования снизился, а круг используемых языков стабилизировался. В некотором смысле можно считать, что в области языков программирования "все сказано", и развитие средств разработки ПО пойдет дальше другими путями. Наступил удачный момент для анализа современных языков программирования и выяснения достигнутых практических результатов.

Содержание работы

1. Введение
2. Современные языки программирования
2.1 Паскаль
2.2 Ассемблер
2.3 Си
2.4 Бейсик
2.5 Лого
2.6 Форт
2.7 Пролог
2.8 Рефал
2.9 Лекс
3 Понятие, назначение и составные элементы систем программирования
3.1 Машинно-ориентированные системы программирования
3.1.1 Машинный язык
3.1.2 Системы символического кодирования
3.1.3 Автокоды
3.1.4 Макрос
3.2 Машинно-независимые системы программирования
3.2.1 Процедурно-ориентированные системы
3.2.2 Проблемно-ориентированные системы
3.2.3 Диалоговые языки
3.2.4 Непроцедурные языки
4 Выводы
5 Практическая часть
6 Список литературы

Содержимое работы - 1 файл

Документ WordPad.doc

— 126.27 Кб (Скачать файл)

 

 

3.2.4 Непроцедурные языки2

 

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

 

 

4 Выводы

 

 

Новые языки легче в использовании. Большинство современных языков имеет интегрированную среду разработки и поддерживает структурное программирование. Для графических операционных систем, например Windows, требуются более сложные средства программирования, но с помощью простых в обращении языков, таких как Visual Basic, процесс облегчается настолько, что даже начинающие программисты могут работать с графической средой.

 

· Современные языки программирования обеспечивают огромные преимущества по сравнению с предшествующими языками. Они более структурированы и предоставляют интегрированную среду разработки.

 

· В 1970-х самым популярным языком общего применения был Pascal, но в 1980-х его применение резко сократилось.

 

· Язык C, разработанный компанией Bell Laboratories, является очень эффективным, но низкоуровневым языком программирования. Язык C — это основа современных языков.

 

· Самым большим преимуществом языка C++ над его предшественником является поддержка объектно-ориентированного программирования.

 

· Visual Basic, наследник языка BASIC, обеспечивает наилучшую базу программирования для начинающих.

 

· Выбор используемого языка определяется многими факторами.

 

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

 

5 Практическая часть

 

 

1. Используя ППП на ПК, необходимо построить таблицы по приведённым ниже формам (рис. 2, 3).

 

Определить средний бал экзаменационной сессии по курсам и по факультету.

 

Результаты округлить до одного десятичного знака после запятой, используя функцию ОКРУГЛ. Определить рейтинг (место по уровню успеваемости) каждого курса.

 

Ввести текущее значение даты между таблицей и её названием.

 

По данным таблицы на рис.3 (графы 1 и 2) построить круговую диаграмму с заголовком, подписями данных и легендой.

1 курс              2 курс              3 курс              4 курс              5 курс

Балл              Кол-во оценок              Балл              Кол-во оценок              Балл              Кол-во оценок              Балл              Кол-во оценок              Балл              Кол-во оценок

1              2              3              4              5              6              7              8              9              10

5              23              5              27              5              32              5              28              5              34

4              57              4              60              4              58              4              63              4              62

3              18              3              14              3              10              3              9              3              6

2              7              2              9              2              4              2              1              2             

 

 

 

Рис.2. Сведения о результатах экзаменационной сессии

Курс              Средний балл              Рейтинг

1              2              3

1             

             

 

2             

             

 

3             

             

 

4             

             

 

5             

             

 

По факультету             

             

 

 

 

Рис.3 Средний балл по курсам и факультету

 

2. Используя Microsoft Excel, строим таблицы, приведённые на рис.2,3.

 

Для определения среднего бала экзаменационной сессии по курсам используем формулу для поиска среднего арифметического значения. Полученные значения заносятся в соответствующие ячейки таблицы 2. Для определения среднего бала экзаменационной сессии по факультетам действуем аналогично.

 

Чтобы округлить результат до одного десятичного знака после запятой, используем функцию ОКРУГЛ. Формат команды: ОКРУГЛ(А;В), где А – десятичное число; В – до какого знака необходимо округлить.

 

Используя округлённые значения среднего бала, определяем рейтинг каждого курса.

 

Вводим текущее значение даты между таблицей и её названием.

 

С помощью функции “мастер диаграмм” строим круговую диаграмму по данным таблицы (рис.3) называем её “ Средний балл по курсам”.

 

Далее приведено неформализованное решение задачи и инфологическая модель решения задачи.

 

 

 

 

Рис.4. Неформализованное решение задачи

 

 

Рис.5 Инфологическая модель решения задачи

 

 

 

 

 

3. Для выполнения практической работы выбираем программу Microsoft Excel, так как она полностью удовлетворяет всем потребностям. В Microsoft Excel организована работа с диаграммами, а также имеются необходимые встроенные функции.

 

 

Таблица 1.

 

Таблица с исходными данными1 курс              2 курс              3 курс              4 курс              5 курс

балл              Кол-во оценок              балл              Кол-во оценок              балл              Кол-во оценок              балл              Кол-во оценок              балл              Кол-во оценок

1              2              3              4              5              6              7              8              9              10

5              23              5              27              5              32              5              28              5              34

4              57              4              60              4              58              4              63              4              62

3              18              3              14              3              10              3              9              3              6

2              7              2              9              2              4              2              1              2             

 

 

             

             

             

             

 

 

             

             

             

             

             

             

             

             

             

 

курс              средний балл              рейтинг             

              Средний балл              Округл.             

             

             

             

 

1              2              3             

              3,85981              3,9             

             

             

             

 

1              3,9              5             

              3,92105              3,9             

             

             

             

 

2              3,9              4             

              4,18182              4,2             

             

             

             

 

3              4,2              3             

              4,37615              4,4             

             

             

             

 

4              4,4              2             

              4,69643              4,7             

             

             

             

 

5              4,7              1             

             

              Рис.3.Вспомогательная таблица.

по факультету              4,2             

             

             

             

             

             

             

             

 

 

              рис.2. Средний балл по курсам и факультету.             

             

             

             

 

 

 

 

Средний бал по курсам

 

 

 

1—Средний балл по 1-му курсу.

 

2—Средний балл по 2-му курсу.

 

3-- Средний балл по 3-му курсу.

 

4-- Средний балл по 4-му курсу.

 

5-- Средний балл по 5-му курсу.

Курс              Средний балл              Рейтинг

1              2              3

1              =ОКРУГЛ((A3*B3+A4*B4+A5*B5+A6*B6+A7*B7)/B8;1)             

ЕСЛИ(E12=НАИБОЛЬШИЙ(E12:E16;1);1;ЕСЛИ(E12=НАИБОЛЬШИЙ

 

(E12:E16;2);2;ЕСЛИ(E12=НАИБОЛЬШИЙ(E12:E16;3);3;

 

ЕСЛИ(E12=НАИБОЛЬШИЙ(E12:E16;4);4;5))))

2              =ОКРУГЛ((C3*D3+C4*D4+C5*D5+C6*D6+C7*D7)/114;1)             

ЕСЛИ(E13=НАИБОЛЬШИЙ(E12:E16;1);1;ЕСЛИ(E13=НАИБОЛЬШИЙ

 

(E12:E16;2);2;ЕСЛИ(E13=НАИБОЛЬШИЙ(E12:E16;3);3;

 

ЕСЛИ(E13=НАИБОЛЬШИЙ(E12:E16;4);4;5))))

3              =ОКРУГЛ((E3*F3+E4*F4+E5*F5+E6*F6+E7*F7)/110;1)              =ЕСЛИ(E14=НАИБОЛЬШИЙ(E12:E16;1);1;ЕСЛИ(E14=НАИБОЛЬШИЙ(E12:E16;2);2;ЕСЛИ(E14=НАИБОЛЬШИЙ(E12:E16;3);3;ЕСЛИ(E14=НАИБОЛЬШИЙ(E12:E16;4);4;5))))

4              =ОКРУГЛ((G3*H3+G4*H4+G5*H5+G6*H6+G7*H7)/109;1)              =ЕСЛИ(E15=НАИБОЛЬШИЙ(E12:E16;1);1;ЕСЛИ(E15=НАИБОЛЬШИЙ(E12:E16;2);2;ЕСЛИ(E15=НАИБОЛЬШИЙ(E12:E16;3);3;ЕСЛИ(E15=НАИБОЛЬШИЙ(E12:E16;4);4;5))))

5              =ОКРУГЛ((I3*J3+I4*J4+I5*J5+I6*J6+I7*J7)/112;1)              =ЕСЛИ(E16=НАИБОЛЬШИЙ(E12:E16;1);1;ЕСЛИ(E16=НАИБОЛЬШИЙ(E12:E16;2);2;ЕСЛИ(E16=НАИБОЛЬШИЙ(E12:E16;3);3;ЕСЛИ(E16=НАИБОЛЬШИЙ(E12:E16;4);4;5))))

По факультету              =(B12+B13+B14+B15+B16)/5             

 

 

Курс              Средний балл              Рейтинг

1              2              3

1              (1*2+5*23+4*57+3*18+2*7)/(2+23+57+18+7)=3,859813              5

2              (3*4+5*27+4*60+3*14+2*9)/(4+27+60+14+9)=3,92105              4

3              (5*6+5*32+4*58+3*10+2*4)/(6+32+58+10+4)=4,18182              3

4              (7*8+5*28+4*63+3*9+2*1)/(8+28+63+9+1)=4,37615              2

5              (9*10+5*34+4*62+3*6+2)/(10+34+62+6)=4,69643              1

По факультету              3,85981+3,92105+4,18182+4,37615+4,69643 = =4,207052             

 

 

 

 

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

 

 

6 Список литературы

 

 

В.Ю. Демьяненко. “Программные средства создания и ведения баз данных”. – М.: Финансы и статистика, 1984.

 

В.А. Мясников, С.А. Майоров, Г.И. Новиков. ЭВМ для всех. - М.: Знание, 1985.

 

А.Г. Гейн. “Основы информатики и вычислительной техники”.- М.: Просвещение, 1997.

 

 

В.Ф. Ляхович. “Основы информатики”.- Ростов-на-Дону: Феникс,1996.

 

“Вычислительная техника и программирование”/Под ред. А.В. Петрова-М.: Высш. Шк.,1990.

 

“Информационные технологии управления”: Инфоматика-М.Ф. Меняев: Омега-л, 2003.

 

“Компьютерные системы и сети”/Под ред. В.П. Косарёва и Л.В. Ерёмина-М.: Финансы и статистика,1999.

 

“Экономическая информатика”: Под ред. В.П. Косарёва и Л.В. Ерёмина-М.: Финансы статистика, 2001.

 

“Информатика”: Под ред. Н.В. Макаровой: Фис., 1997

 

“Информатика”, базовый курс , 2-е издание./ Под ред. С.В. Симоновича-СПб. Питер, 2004.

 

Леонтьев: “ Новейшая энциклопедия программного компьютера”: Пресс,2003.

 

Савинков В.М.”Толковый словарь по информатике”- 2-е издание,-М.: Финансы и статистика, 1995.

 

“Вычислительные машины, системы и сети”/ Под ред. А.П. Пятибратова.-М.: Финансы и статистика, 1991.

 

Якубайтис Э.А. “ Информационные сети и системы”. Справочная книга. - М.: Финансы и статистика, 1996.

 

“Экономическая информатика и вычислительная техника”: Г.А. Титоренко, Н.Г. Черняк и др.; Под ред. В.П.Косарёва, А.Ю.Королёва.- 2-е издание, перераб. и доп.-М.: Финансы и статистика, 1996.

 

Якубайтис Э.А.” Информатика – Электроника – Сети”. - М.: Финансы и статистика, 1984.

 

“Персональный компьютер для всех”/ Под ред.А.Я. Савельева. - М.: Высшая школа,1991.

 

“Информатика”. Энциклопедический словарь для начинающих. - М.: Пресс, 1994.

 

Острейковский В.А.” Информатика”. - М.: Высшая школа,2000.

 

Малютин Э.А., Малютина Л.В. Языки программирования, 1982 г

 

21. Ваулин А.С. Языки программирования.— кн.5, 1993 г.;

 

1 Самоучитель программирования.

 

1 Леонтьев. Новейшая энциклопедия программного компьютера. — Пресс,2003.

 

1 Острейковский В.А. Информатика. — М.: Высшая школа,2000

 

1 М.Ф. Меняев. Информационные технологии управления.— Омега-л, 2003

 

1 Вычислительные машины, системы и сети — Под ред. А.П. Пятибратова.-М.: Финансы и статистика, 1991).

 

1 Якубайтис Э.А. Информационные сети и системы. Справочная книга.— М.: Финансы и статистика, 1996

 

1 Савинков В.М. Толковый словарь по информатике.— 2-е издание,-М.: Финансы и статистика, 1995

 

1 Информатика, базовый курс , 2-е издание./ Под ред. С.В. Симоновича-СПб. Питер, 2004

 

2 Экономическая информатика.— Под ред. В.П. Косарёва и Л.В. Ерёмина-М.: Финансы статистика, 2001

 

1 Персональный компьютер для всех.— Под ред.А.Я. Савельева. - М.: Высшая школа,1991

 

2 В.Ф. Ляхович. Основы информатики.— Ростов-на-Дону: Феникс,1996



Информация о работе Языки программирования