Файл: История возникновения и развития языка программирования Си (С++) и Java (Создание языка C - начало современной эры программирования).pdf
Добавлен: 30.03.2023
Просмотров: 170
Скачиваний: 1
Говоря кратко, лямбда-выражения – это компактный способ передать поведение из одного места программы в другое. Наглядный способ демонстрирования возможностей лямбда-выражений приведён ниже.
Здесь мы записываем прослушиватель событий для связывания поведения с нажатием кнопки двумя разными способами:
- классическим анонимным внутренним классом btn.addActionListener(new ActionListener() {
pubic void actionPerformed(ActionEvent event) {
System.out.println("btn click ");
}
}}; - использованием лямбда-выражения
btn.addActionListener(event -> System.out.println("btn click"));
Как видно из примеров, размер исходного кода сокращается в разы. А в более сложных примерах использование лямбда-выражений приводит к выигрышу не только в понятности кода, но и в скорости выполнения программы.
ЗАКЛЮЧЕНИЕ
Возникновение языков программирования высшего уровня, а также их безостановочное модернизирование, совершенствование и развитие, позволило людям не только общаться с машиной и взаимодействовать с ней, но и использовать ЭВМ для сложных расчетов в различных областях, таких как: ракето- и самолетостроении, медицины, промышленности и даже экономики.
На текущее время, любая средняя или крупная компания в своем штате имеет отдел программистов, которые обладают знаниями программирования на различных языках, которые используются в программах сотрудников компании. Это значит, что на рынке труда пользуются большим спросом кандидаты с опытом работы и знаниями различных языков программирования высокого уровня.
В данной курсовой работе нами были разобраны классификации языков программирования C (Си), C++ и Java, изучена история появления каждого из этих языков, а также были рассмотрены современные нововведения и тенденции на примере языка программирования Java.
Несмотря на то, что текущий уровень развития языков программирования находится на высокой отметке и усовершенствование информационных технологий в целом, складывается таким образом, что в ближайшем будущем человеческие познания в этой сфере помогут произвести на свет языки, умеющие принимать, обрабатывать и передавать информации в виде мысли, слова, звука или жеста.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
- Шилдт Г. С#: учебный курс. - СПб.: Питер; К.: Издательская группа BHV, 2003 – 512 с.
- Шилдт Г. Java 8. Полное руководство, 9-е изд.: Пер. с англ. – М.: ООО "И.Д. Вильяме", 2015. – 1376 с.
- Лафоре Р. Объектно-ориентированное программирование в C++, 4-е издание. – СПб.: Питер; К.: Издательская группа BHV, 2004 – 923 с.
- Березин Б. И., Березин С. Б. Начальный курс С и С++. – М.: Издательство ДИАЛОГ-МИФИ, 2012 – 280 с.
- Керниган Б. У., Ритчи Д. М. Язык программирования C. – М.: Издательство Вильямс, 2017 – 288 с.
- Уорбэртон Р. Лямбда-выражения в Java 8. Функциональное программирование - в массы / пер. с анг. А. А. Слинкина. – М.: ДМК Пресс, 2014 – 192 с.
- Голиков В.А., Интернет-курс по дисциплине "Теория программирования", Часть 2. – Московский финансово-промышленный университет «Университет», 2006. [Электронный ресурс]. URL: http://e-biblio.ru/book/bib/01_informatika/ProgBK_pt2/Book_teria_prog_2.html (дата обращения: 23.01.2019).