626.29K
Категория: ПрограммированиеПрограммирование

Языки программирования в современном мире: история, принципы работы и значение

1.

Областное бюджетное профессиональное
образовательное учреждение «Курский государственный
техникум технологий и сервиса»
Языки программирования в современном
мире: история, принципы работы и значение
Выполнил: Плохих Владислав
Евгеньевич
Руководитель: Беседин А. М.

2.

ВВЕДЕНИЕ
Актуальность проекта: языки программирования являются основой полезных
компьютерных приложений, без которых с каждым днём человеку становится
всё сложнее и сложнее жить;
Цели: рассмотреть историю создания языков программирования, их влияние на
жизнь человека; разобраться, какой из существующих языков является самым
лучшим и полезным на сегодняшний день;
Методы исследования: использование научной литературы и ресурсов сети
интернет;
Предмет исследования: история ЯП и их значение для жизни человека;
Гипотеза: трудно выделить самый лучший язык программирования, ведь все
они имеют свои достоинства и недостатки.
2

3.

КРАТКАЯ ИСТОРИЯ СОЗДАНИЯ ЯП
3
Условные этапы развития ЯП:
Механическая
эпоха
Программирование в
МК
01
Текстовое
программирование
Современная
эпоха

4.

МЕХАНИЧЕСКАЯ ЭПОХА
В данную эпоху ЯП только
начинали зарождаться.
Главным событием стало
написание Адой Августой
Лавлейс программы для
«Аналитической машины»
Бэббиджа.
4

5.

ПРОГРАММИРОВАНИЕ В МК
В конце XIX – начале XX вв.
увидели свет такие
изобретения, как табулятор
Халлерита, вычислительная
машина Z1, а также первый в
мире компьютер «Марк I».
Работа этих машин была
основана на
последовательности единиц
и нулей (двоичном коде).
5

6.

ТЕКСТОВОЕ ПРОГРАММИРОВАНИЕ
Люди смогли заменить
длинный и неудобный
двоичные код на текстовый
(команды записывались с
помощью слов).
Был создан компилятор –
программа, которая
преобразовывала алгоритм
из буквенного кода в
машинный.
6

7.

СОВРЕМЕННАЯ ЭПОХА
В «современную эпоху» ЯП стали приобретать форму, в которой мы
привыкли их видеть.
Первым языком стал «Fortran», созданный в период с 1954 по 1957 гг.
Далее свет увидел много языков, которые имели свои особенности.
7

8.

8
ЯП НАШЕГО ВРЕМЕНИ
C++
C
По индексу TIOBE можно
выделить следующую пятёрку:
Python
Java
C#

9.

C++, C, PYTHON, JAVA и
C#
C++
C
9
Python
Простота синтаксиса

Быстрота обучение

Многообразие
применения


Скорость обработки


Производительность



Java
C#





10.

САМЫЙ ЛУЧШИЙ ЯЗЫК
После сравнения языков мы можем сделать вывод, что каждая
формальная знаковая система имеет свои достоинства и
недостатки.
Стоит понимать, что при решении конкретной задачи нужно
внимательнее отнестись к выбору того или иного языка.
1
0

11.

ЗНАЧЕНИЕ ЯП ДЛЯ ЖИЗНИ ЧЕЛОВЕКА
01
Являются основой для компьютерных
приложений и ПО
02
Играют большую роль в экономической
сфере общества (и не только)
03
Решают проблему занятости населения и пр.
1
1

12.

ЗАКЛЮЧЕНИЕ
Таким образом, мы можем сделать вывод, что ЯП имеют важное
место в жизни общества, так как используются в экономической,
социальной, духовной и политической сфере.
Гипотеза, которая была выдвинута в начале оказалась верна. Многие
языки программирования имеют свои положительные и
отрицательные стороны, поэтому самый лучший из них выделить
сложно.
Цели проекта были достигнуты (так как рассмотрена история ЯП, их
значение, и найден ответ на вопрос о нахождении самого лучшего
языка), задачи были выполнены.
1
2

13.

СПИСОК ИСТОЧНИКОВ ИНФОРМАЦИИ
Литература:
1. Языки программирования: учебное пособие / Т. Г. Колесникова;
Кемеровский государственный университет. – Кемерово, 2019. – 182 с.;
2. Языки программирования и методы трансляции : учебное пособие для
студентов / С. З. Свердлов ― 3-е изд., стер. ― Санкт-Петербург : Лань, 2021. ― 564 с. :
ил. ― Текст : непосредственный;
3. Язык программирования Python : учеб.-метод. Пособие / Д. Ю. Косицын. – Минск: БГУ,
2019. – 136 с.;
4. Язык программирования Python: практикум : учебное пособие / Р.А.
Жуков. – Москва : ИНФРА-М, 2023. – 216 с.
5. Современные технологии программирования. Язык C# : учебник : в 2 т.
Т. 1. Для начинающих пользователей / Э.Г. Дадян. – Москва : ИНФРА-М, 2021. – 312 с.
6. Java. Полное руководство / Шилдт, Герберт – 12-е изд. : Пер. с англ. –
СПб. : «Диалектика», 2023. – 1344 с.: ил. – Парал. Тит. Англ.
1
3

14.

СПИСОК ИСТОЧНИКОВ ИНФОРМАЦИИ
Интернет-ресурсы:
7. История языков программирования / [Электронный ресурс] //
Википедия : [сайт]. — URL: https://ru.wikipedia.org/wiki/ (дата обращения:
26.03.23);
8. Краткая история языков программирования / [Электронный ресурс] //
DTF : [сайт]. — URL: https://dtf.ru/retro/1197223-kratkaya-istoria-yazykovprogrammirovaniya (дата обращения: 26.03.23);
9. Индекс TIOBE: официальный сайт – URL: https://www.tiobe.com/tiobeindex/ (дата обращения: 02.04.23);
10. Язык программирования C++: плюсы и минусы языка, для чего он
нужен, возможности – сложно ли выучить C++ / [Электронный ресурс] //
Яндекс. Практикум : [сайт]. — URL: https://practicum.yandex.ru/blog/yazyk-cplus-dlya-chego-nuzhen/#id2 (дата обращения: 02.04.23);
1
4

15.

СПИСОК ИСТОЧНИКОВ ИНФОРМАЦИИ
11. Выбираем язык программирования: что нужно знать о С++ /
[Электронный ресурс] // Skillbox Media : [сайт]. — URL:
https://skillbox.ru/media/code/vybiraem_yazyk_programmirovaniya_chto_nuzhno_znat_o_s_/ (дата
обращения: 02.04.23);
12. Язык С#: где используют, что пишут, как появился и чем хорош /
[Электронный ресурс] // Skillbox Media : [сайт]. — URL: https://skillbox.ru/media/code/yazyk-sgde-ispolzuyut-chto-pishut-kak-poyavilsya-i-chem-khorosh/ (дата обращения: 02.04.23);
13. Какие преимущества языка C и что на нем могут написать программисты? /
[Электронный ресурс] // CoderNet : [сайт]. — URL:
https://codernet.ru/articles/drugoe/kakie_preimushhestva_yazyika_c_i_chto_na_nem
_mogut_napisat_programmistyi/ (дата обращения: 04.04.23);
1
5

16.

СПИСОК ИСТОЧНИКОВ ИНФОРМАЦИИ
14. Python, взгляд разработчика: чем этот язык программирования круче
остальных и почему его легче учить начинающим / [Электронный ресурс] //
Naked Science : [сайт]. — URL: https://naked--science-ru.turbopages.org/turbo/nakedscience.ru/s/article/oftop/pajton-vzglyad-razrabotchika (дата обращения: 06.04.2023);
15. Языки программирования в финансовой сфере / [Электронный ресурс]
// United Traders Magazine : [сайт]. — URL: https://utmagazineru.turbopages.org/turbo/utmagazine.ru/s/posts/4908-yazyki-programmirovaniya-v-finansovoysfere.html (дата обращения: 06.04.2023).
1
6

17.

БОЛЬШОЕ СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Правила