Добавлен: 13.05.2023
Просмотров: 349
Скачиваний: 2
СОДЕРЖАНИЕ
Рассмотрев основные концепции современных языков программирования можно выделить несколько наиболее актуальных задач стоящих сегодня перед программистами: Проектирование межплатформенных приложений – не зависящих от используемой платформы. Разработка Интернет–приложений – работающих через Интернет, но не поддерживаемых браузером непосредственно. Создание Web–приложений – клиент–серверных архитектур. Возможность быстрого создания приложений и средств автоматизации. Также актуальны приложения полностью и эффективно использующие все ресурсы современных платформ.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Роберт У. Себеста. Основные концепции языков программирования = Concepts of Programming Languages / Пер. с англ. – 5-е изд. – М.: Вильямс, 2001. – 672 с. – 5000 экз. ISBN: 5–8459–0192–8
- TIOBE Software: Tiobe Index
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html - Городняя Л.В. Основы функционального программирования. /– М.: Изд-во "Интернет-университет информационных технологий – ИНТУИТ.ру", 2004. – 280 c.: ил. ISBN 5–9556–0008–6
- Анатолий А., Андрей К. Логическое программирование и Visual Prolog (с CD).. – СПб.: «БХВ–Петербург», 2003. – С. 990. ISBN 5–94157–156–9.
- Иан Грэхем. Объектно–ориентированные методы. Принципы и практика = Object–Oriented Methods: Principles & Practice. – 3–е изд./ – М.: «Вильямс», 2004. – С. 880. ISBN 5–8459–0438–2
- Андрей Александреску. Современное проектирование на С /Вильямс, 2004 г. 336 стр. Тираж: 3500 экз. ISBN 5–8459–0351–3
- Легалов А. И. – SoftCraft: разработка трансляторов: конспект лекций http://www.softcraft.ru/translat/lect/t01-02.shtml
ПРИЛОЖЕНИЯ
|
№ |
Язык |
Рейтинг |
Последний |
|
1 |
Java |
17.999 % |
12.11.2010 |
|
2 |
C |
16.076 % |
16.12.2010 |
|
3 |
C |
9.014 % |
22.07.2009 |
|
4 |
PHP |
7.511 % |
22.06.2010 |
|
5 |
C# |
6.687 % |
12.04.2010 |
|
6 |
Python |
6.482 % |
04.07.2010 |
|
7 |
Visual Basic |
5.118 % |
12.04.2010 |
|
8 |
Objective C |
3.242 % |
28.08.2009 |
|
9 |
Perl |
2.331 % |
12.04.2010 |
|
10 |
Delphi |
2.171 % |
04.08.2009 |
Таблица 1 – Рейтинг языков программирования [2]
Таблица 2 – Парадигмы и подходы языков программирования [2]
|
Язык |
Парадигмы |
Основные подходы |
|
Java |
Императивная структурная |
объектно-ориентированный |
|
C |
императивная |
процедурный |
|
C |
мультипарадигмальный |
процедурный |
|
PHP |
мультипарадигмальный |
процедурный |
|
C# |
мультипарадигмальный |
процедурный |
|
Python |
императивная |
процедурный |
|
Visual Basic |
императивная |
процедурный |
|
Objective C |
мультипарадигмальный |
процедурный |
|
Perl |
мультипарадигмальный |
функциональный |
|
Delphi |
императивная |
процедурный |
Таблица 3 – Трансляторы современных языков программирования [2]
|
Язык |
Транслятор |
|
Java |
компиляция в байт-код интерпретатор |
|
C |
компилятор |
|
C |
компилятор |
|
PHP |
компиляция в байт-код интерпретатор |
|
C# |
компиляция в MSIL-код интерпретатор |
|
Python |
компиляция в байт-код интерпретатор |
|
Visual Basic |
компиляция в MSIL-код интерпретатор, компилятор |
|
Objective C |
компилятор |
|
Perl |
компиляция в байт-код интерпретатор |
|
Delphi |
компилятор |
Таблица 4 – Типизация в языках программирования [2]
|
Язык |
Типизация |
|
Java |
статическая, строгая |
|
C |
статическая |
|
C |
статическая |
|
PHP |
динамическая |
|
C# |
статическая, строгая |
|
Python |
динамическая, строгая |
|
Visual Basic |
динамическая |
|
Objective C |
статическая /динамическая |
|
Perl |
динамическая |
|
Delphi |
статическая |