на первый
заказ
Дипломная работа на тему: Современные языки программирования. Паскаль. Ассемблер. Бейсик
Купить за 600 руб.Введение
Связь между языком, на котором мы думаем, программируем, и задачами и решениями, которые мы можем представлять в своем воображении, очень близка. Язык предоставляет программисту набор концептуальных инструментов, если они не отвечают задаче, то их просто игнорируют. Хорошее проектирование и отсутствие ошибок не может гарантироваться чисто за счет языковых средств. Сегодня практически все программы создаются с помощью языков программирования.Неотъемлемая часть современных ЭВМ - системы программного обеспечения, являющиеся логическим продолжением логических средств ЭВМ, расширяющим возможности аппаратуры и сферу их использования. Основное назначение программного обеспечения - повышение эффективности труда пользователя, а также увеличение пропускной способности ЭВМ посредством сокращения времени и затрат на подготовку и выполнение программ.
В своей работе мне хотелось бы разобрать несколько основных современных языков, таких как Паскаль, Ассемблер, С++, Бейсик, Лого, Форт, Пролог, Рефал и Лекс, а также системы программирования и их составляющие (машинный язык, системы символического кодирования, автокоды, макросы, процедурно-ориентированные системы, проблемно-ориентированные системы, диалоговые языки, непроцедурные языки).
Если проследить историю используемых сегодня языков программирования, таких как Си и Паскаль (а равно и менее популярных Бэйсик, Фортран или Ада), то окажется, что все они были созданы на рубеже 60-х и 70-х годов. Иными словами, возраст современных языков программирования (за исключением Явы, о которой разговор особый), перевалил за третий десяток, что для компьютерной индустрии является сроком экстремальным. Современные языки программирования старше Интернета, Windows и персонального компьютера минимум на десятилетие. При этом новые языки не переставали регулярно появляться, однако ни один из них не задержался в практике программирования, хотя приносимые ими новые идеи дополняли уже известные языки (как это произошло с объектно-ориентированным программированием).
Другой важной особенностью языкотворчества последних десятилетий можно считать прекращение попыток создания "универсального" языка программирования, призванного объединить в себе все последние достижения в области разработки языков (из попыток 60-х _ 70-х годов можно вспомнить Алгол, РL/1 или Аду). Крупные "языковые" проекты безвозвратно ушли в прошлое вместе с порожденными ими языками.
Наконец, появление персонального компьютера и ОС с графическим интерфейсом (прежде всего MacOS и Windows) переместило внимание разработчиков программного обеспечения из сферы языков программирования в другие области средств разработки ПО, такие, как визуальное или объектно-ориентированное программирование, сетевые протоколы или модели баз данных. Программист сегодня использует в качестве инструмента не столько язык, сколько конкретную систему программирования (например, Delphi), а какой язык является для нее базовым, не так уж важно.
Итак, интерес к языкам программирования снизился, а круг используемых языков стабилизировался. В некотором смысле можно считать, что в области языков программирования "все сказано", и развитие средств разработки ПО пойдет дальше другими путями. Наступил удачный момент для анализа современных языков программирования и выяснения достигнутых практических результатов.
Оглавление
- 1. Введение- Современные языки программирования
- Паскаль
- Ассемблер
- 3 Си
- Бейсик
- Лого
- Форт
- Пролог
- Рефал
- Лекс
- Понятие, назначение и составные элементы систем программирования
- Машинно-ориентированные системы программирования
- Машинный язык
- Системы символического кодирования
- Автокоды
- Макрос
- Машинно-независимые системы программирования
- Процедурно-ориентированные системы
- Проблемно-ориентированные системы
- Диалоговые языки
- Непроцедурные языки
- 4 Выводы
- Практическая часть
- 6 Список литературы
Заключение
Новые языки легче в использовании. Большинство современных языков имеет интегрированную среду разработки и поддерживает структурное программирование. Для графических операционных систем, например Windows, требуются более сложные средства программирования, но с помощью простых в обращении языков, таких как Visual Basic, процесс облегчается настолько, что даже начинающие программисты могут работать с графической средой.* Современные языки программирования обеспечивают огромные преимущества по сравнению с предшествующими языками. Они более структурированы и предоставляют интегрированную среду разработки.
* В 1970-х самым популярным языком общего применения был Pascal, но в 1980-х его применение резко сократилось.
* Язык С, разработанный компанией Bell Laboratories, является очень эффективным, но низкоуровневым языком программирования. Язык С - это основа современных языков.
* Самым большим преимуществом языка С++ над его предшественником является поддержка объектно-ориентированного программирования.
* Visual Basic, наследник языка BASIC, обеспечивает наилучшую базу программирования для начинающих.
* Выбор используемого языка определяется многими факторами.
Большинство языков имеют специализацию и подходят для написания определенного типа программ. Выбор языка определяется исходя из направленности разрабатываемой программы. Кроме того, программист должен отдавать себе отчет в том, насколько этот язык распространен, на тот случай, если кому-то в будущем придется заниматься обслуживанием его программы.
Список литературы
В практической части с использованием процессора МS Excel я рассчитала и представила в табличном виде согласно заданным формам результаты экзаменационной сессии с определением среднего балла по курсам и факультету и рейтинг успеваемости каждого курса.6 Список литературы
1. В.Ю. Демьяненко. "Программные средства создания и ведения баз данных". - М.: Финансы и статистика, 1984.
2. В.А. Мясников, С.А. Майоров, Г.И. Новиков. ЭВМ для всех. - М.: Знание, 1985.
3. А.Г. Гейн. "Основы информатики и вычислительной техники". - М.: Просвещение, 1997.
4. В.Ф. Ляхович. "Основы информатики".- Ростов-на-Дону: Феникс,1996.
5. "Вычислительная техника и программирование"/Под ред. А.В. Петрова-М.: Высш. Шк.,1990.
6. "Информационные технологии управления": Инфоматика-М.Ф. Меняев: Омега-л, 2003.
7. "Компьютерные системы и сети"/Под ред. В.П. Косарёва и Л.В. Ерёмина-М.: Финансы и статистика,1999.
8. "Экономическая информатика": Под ред. В.П. Косарёва и Л.В. Ерёмина-М.: Финансы статистика, 2001.
9. "Информатика": Под ред. Н.В. Макаровой: Фис., 1997
10. "Информатика", базовый курс , 2-е издание./ Под ред. С.В. Симоновича-СПб. Питер, 2004.
11. Леонтьев: " Новейшая энциклопедия программного компьютера": Пресс,2003.
12. Савинков В.М."Толковый словарь по информатике"- 2-е издание,-М.: Финансы и статистика, 1995.
13. "Вычислительные машины, системы и сети"/ Под ред. А.П. Пятибратова.-М.: Финансы и статистика, 1991.
14. Якубайтис Э.А. " Информационные сети и системы". Справочная книга. - М.: Финансы и статистика, 1996.
15. "Экономическая информатика и вычислительная техника": Г.А. Титоренко, Н.Г. Черняк и др.; Под ред. В.П.Косарёва, А.Ю.Королёва.- 2-е издание, перераб. и доп.-М.: Финансы и статистика, 1996.
16. Якубайтис Э.А." Информатика - Электроника - Сети". - М.: Финансы и статистика, 1984.
17. "Персональный компьютер для всех"/ Под ред.А.Я. Савельева. - М.: Высшая школа,1991.
18. "Информатика". Энциклопедический словарь для начинающих. - М.: Пресс, 1994.
19. Острейковский В.А." Информатика". - М.: Высшая школа,2000.
20. Малютин Э.А., Малютина Л.В. Языки программирования, 1982 г
21. Ваулин А.С. Языки программирования.- кн.5, 1993 г.;
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год