Файл: Современные языки программирования (Общие понятия языков программирования).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 173

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

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

1.1 Общие понятия языков программирования

1.2 Классификация языков программирования

1.3 Программы

1.4 Компиляция

1.5 Объектно-ориентированное программирование (ООП)

1.6 Функции в языках программирования

1.7 Переменные, константы

Глава 2 Язык разметки гипертекста HTML и язык стилей CSS

2.1 История HTML

2.2 Как работает HTML

2.3 Язык стилей CSS

2.4 Типы стилей

2.5 Виды веб-сайтов

Глава 3 JavaScript

3.1 История создания

3.2 Возможности JavaScript

3.3 Node.js

3.3.1 Скорость выполнения программ

3.3.2 Асинхронность

3.4 Классификация типов данных

3.5. Библиотеки и фреймворки JavaScript

Глава 4 PHP

4.1 История создания

4.2 Работа сценария PHP

4.3 Основы синтаксиса языка PHP

Глава 5 Java

5.1 История создания

5.2 Влияние Java на развитие интернета

5.3 Основные свойства Java

Глава 6 C(Си) и С++

6.1 История создания Си

6.2 С++

Заключение

Список использованной литературы

С++ позволяет писать как в процедурном стиле, так и в объектно-ориентированном и функциональном. Так как язык используется всеми крупными компаниями, то они же его и поддерживают — есть целый комитет по стандартизации С++, в который входят все самые крупные ИТ-компании.

По мнению автора языка, различие между идеологией Си и 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

ПРИЛОЖЕНИЕ Б

Фреймворки языков программирования