Файл: Современные языки программирования (Общие понятия языков программирования).pdf
Добавлен: 01.04.2023
Просмотров: 173
Скачиваний: 1
СОДЕРЖАНИЕ
Глава 1 Языки программирования
1.1 Общие понятия языков программирования
1.2 Классификация языков программирования
1.5 Объектно-ориентированное программирование (ООП)
1.6 Функции в языках программирования
Глава 2 Язык разметки гипертекста HTML и язык стилей CSS
3.3.1 Скорость выполнения программ
3.4 Классификация типов данных
3.5. Библиотеки и фреймворки JavaScript
4.3 Основы синтаксиса языка PHP
С++ позволяет писать как в процедурном стиле, так и в объектно-ориентированном и функциональном. Так как язык используется всеми крупными компаниями, то они же его и поддерживают — есть целый комитет по стандартизации С++, в который входят все самые крупные ИТ-компании.
По мнению автора языка, различие между идеологией Си и C++ заключается примерно в следующем: программа на Си отражает “способ мышления” процессора, а C++ - способ мышления программиста. Отвечая требованиям современного программирования, C++ делает акцент на разработке новых типов данных наиболее полно соответствующих концепциям выбранной области знаний и задачам приложения. Класс является ключевым понятием C++. Описание класса содержит описание данных, требующихся для представления объектов этого типа и набор операций для работы с подобными объектами. • В отличие от традиционных структур Си и Паскаля, членами класса являются не только данные, но и функции. Функции – члены класса имеют привилегированный доступ к данным внутри объектов этого класса и обеспечивают интерфейс между этими объектами и остальной программой. При дальнейшей работе совершенно не обязательно помнить о внутренней структуре класса и механизме работы встроенных функций. В этом смысле класс подобен электрическому прибору – мало кто знает о его устройстве, но все знают, как им пользоваться. Язык С++ является средством объектного программирования, новейшей методики проектирования и реализации программ, которая в текущем десятилетии, скорее всего, заменит традиционное процедурное программирование. Главной целью создателя языка доктора Бьерна Страустрапа было оснащение языка С++ конструкциями, позволяющими увеличить производительность труда программистов и облегчить процесс овладения большими программными продуктами.
Заключение
Подведя итоги выбранной мной темы курсовой работы, должна отметить что языки программирования на данный момент прочно закрепились в нашей повседневной жизни, во всех сферах деятельности, при этом в ближайшей перспективе это влияние будет только расти, так как прогресс не стоит на месте и будущее за автоматизацией всех процессов. На это и рассчитано объектно-ориентированное программирование, которое является на данный момент ведущей и многообещающей отраслью языков программирования. Уже сейчас ситуация на рынке кадров показывает насколько остро стоит необходимость в данных специалистах. Рынок разработки программного обеспечения сегодня постоянно меняется. Приходят новые технологии, изменяются подходы к разработке, тестируются новые инструменты. Сложно предположить, как может измениться индустрия ПО через год или 10 лет, уйдут ли текущие языковые инструментарии в прошлое или останутся на долгие годы. Стоит отметить, что единого универсального языка программирования не существует, по сути, все они являются проблемно-ориентированными. Так, есть системные языки, прикладные, для быстрой разработки, для научно-исследовательской деятельности и т.д. Другими словами, язык – это выразительное средство, инструмент, с помощью которого разработчики могут решить ту или иную задачу.
Говоря о тенденциях развития языков программирования для начала стоит обозначить те движущие силы, которые способствовали их эволюции и продолжают оказывать существенное влияние на их дальнейшее развитие. Создание ПО можно сравнить с производством, где среди прочих факторов определяющими являются производительность труда, команда разработчиков и качество конечного продукта.
С каждым днем задачи решаемые с использованием компьютеров становятся все сложнее и разнообразнее. Это приводит к тому что лучшие умы планеты в лице талантливых разработчиков, стремятся к созданию новых, более мощных, ориентированных на проблемную область, языков программирования.
Выделить общую тенденцию развития языков программирования не так просто, так как языки программирования очень разнообразны и имеют разные цели. При этом можно предположить, что этот процесс, в ближайшее время, будет двигаться в направлении все большей абстракции. Основные направления программирования будут стремиться к изменению уровня детализации и наибольшему упрощению. Это приведет к надежности процесса создания ПО как такового и уменьшению количества допускаемых разработчиками ошибок.
Список использованной литературы
1) «РНР для начинающих» - СПб 2014г А. Жадаев;
2) «Системы автоматизации разработки программного обеспечения» Н.А.Соловьев, Е.Н. Чернопрудова;
3) «Теоретические основы разработки и реализации языков программирования» М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков;
4) «JavaScript сильные стороны» 2012г Дуглас Крокфорд;
5) «Python на практике» 2016г Марк Саммерфилд;
6) «Java серверные приложения» 2010г Р.Р. Мухаметзянов;
7) «Основы программирования на языке С/С++» 2007г М.Ю. Барышникова, А.В. Силантьева;
8) geekbrains.ru
9) habr.ru
10) learn.javascript.ru - «Современный учебник Javascript»
11) letpy.com – Онлайн курс программирования по Python
12 ) javarush.ru – Онлайн курс обучения программирования на Java
ПРИЛОЖЕНИЕ А
Рейтинг языков программирования на 2019 год
17.8%
Java
JavaScript
14%
17.7%
C#
12%
PHP
10.9%
Python
6.5%%
C++
2.9%
TypeScript
2.9%
Swift
2.9%
Ruby
2.9%
Kotlin
1.8%
Go
1.6%
C
1.5%
Scala
0.9%
1C
0.6%
Pascal
0.6%
SQL
ПРИЛОЖЕНИЕ Б
Фреймворки языков программирования