Файл: История развития программирования в России (Возникновение программирования в России).pdf

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

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

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

Добавлен: 30.03.2023

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

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

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

Ruby, на наш взгляд, на данный момент становится менее привлекательным. Раньше Python и Ruby шли ноздря в ноздрю, но Python, помимо всего, получил большую поддержку в data science, Python также имеет Django, Flask для бекенда.

Так что, может быть, смысла изучать два языка нет, если одним Python можно обеспечить себе больше юзкейсов. Но всё зависит от компании и от конкретных проектов, в которых желает работать программист.

Если вы не уверены в том, стоит ли изучать язык, просмотрите источники, Google Trends, оцените количество вакансий по каждому из языков. Не забывайте, что есть, например, SQL и noSQL, которые пригодятся в любом проекте и их знание будет весомым преимуществом на карьерном пути. И таких технологий много, можно найти своё для любого уровня подготовки и осмысления. Да, ежегодно (если не ежемесячно) появляются новые языки программирования, которые привлекают новых адептов и ярых противников, но это не значит, что стоит бросаться учить именно тот, который в тренде. 

Конечно, это ближайшее будущее, основанное на трендах, но это не единственные закономерности развития отрасли разработки программного обеспечения. Безусловно, будут появляться новые языки программирования и фреймворки, определятся новые лидеры гонки: думаем, будет много интересного в Go, Scala, Kotlin.

Вот таким пёстрым и разным видится нам 2018 год. Конечно, он будет ещё более технологичным и быстрым. Шагнут вперёд космос и автомобилестроение, промышленность и разработка, будут созданы тысячи игр и новых приложений. А может, появятся новые социальные сети и мессенджеры. И, может, в конце 2018 именно в них мы прочитаем короткую заметку о том, что будущее ускорилось и до полной автоматизации нам не 150 лет, а всего 120. В общем, ждём, когда сбудутся слова песни о том, что вкалывают роботы, счастлив человек.

Заключение

Изначально программирование имело крайне примитивный вид и практически не имело отличий от упорядоченного бинарного кода с формализованным подходом. По сути, при зарождении сферы отличий языка программирования от компьютерного кода было немного. Очевидных и естественных удобств для программиста не существовало, он обязан был обладать знаниями числовых кодов для каждой команды машины. Даже распределение памяти для выполнения команд ложилось на специалиста.

Для упрощения обращения с ЭВМ люди стали активно разрабатывать языки, одним из первых стал Ассемблер. Для отображения переменных стали использоваться символьные наименования. Вместо числовых операций человеку достаточно знать мнемонические имена, их запоминание в разы облегчалось. Уже на этом этапе языки программирования стали более приближёнными к понятному для человека языку.


К первооткрывателям среди языков программирования относится Фортран – это сокращённое сочетание 2 слов: Formula и Translation. Создан уже в середине 50-х. До сих пор язык используется благодаря лёгкости и простоте написания, а также развитой системе библиотек для Фортран. Чаще используется для научных и инженерных подсчётов, а также активно применяется в физичке и остальных науках, связанных с математикой.

В процессе написания данной курсовой работы была изучена история возникновения самого программирования. Также была проведена систематизация знаний о подходах и принципах создании новых языков программирования. В заключении следует отметить, что рассмотренная тема, позволяет просмотреть путь становления технологий и языков программирования и является интересной с точки зрения специалиста в области информационных технологий.

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

  1. Алехин, В.А. Микроконтроллеры PIC: основы программирования и моделирования в интерактивных средах MPLAB IDE, mikroC, TINA, Proteus. Практикум / В.А. Алехин. - М.: ГЛТ , 2016. - 248 c.
  2. Ашарина, И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. - М.: ГЛТ, 2016. - 208 c.
  3. Биллиг, В.А. Основы программирования на С#: Учебное пособие / В.А. Биллиг. - М.: Бином, 2016. - 483 c.
  4. Богачев, К.Ю. Основы параллельного программирования / К.Ю. Богачев. - М.: Бином, 2015. - 342 c.
  5. Воскобойников, Ю.Е. Основы вычислений и программирования в пакете MathCAD PRIME: Учебное пособие / Ю.Е. Воскобойников и др. - СПб.: Лань, 2016. - 224 c.
  6. Гулиа, Н.В. Основы вычислений и программирования в пакете MathCAD PRIME: Учебное пособие / Н.В. Гулиа, В.Г. Клоков, С.А. Юрков. - СПб.: Лань, 2016. - 224 c.
  7. Культин, Н.Б. Основы программирования в Delphi XE / Н.Б. Культин. - СПб.: BHV, 2016. - 416 c.
  8. Кундиус, В.А. Теоретические основы разработки и реализации языков программирования / В.А. Кундиус. - М.: КноРус, 2015. - 184 c.
  9. Маркин, А.В. Основы web-программирования на PHP / А.В. Маркин, С.С. Шкарин. - М.: Диалог-МИФИ, 2016. - 252 c.
  10. Окулов, С.М. Основы программирования / С.М. Окулов. - М.: Бином. Лаборатория знаний, 2016. - 336 c.
  11. Семакин, И.Г. Основы алгоритмизации и программирования: Учебник для студ. учреждений сред. проф. образования / И.Г. Семакин, А.П. Шестаков. - М.: ИЦ Академия, 2016. - 400 c.
  12. Страуструп, Б. Язык программирования C++: Специальное издание / Б. Страуструп; Пер. с англ. Н.Н. Мартынов. — М.: БИНОМ, 2017. — 1136 c.
  13. Страуступ, Б. Язык программирования С++. Специальное издание / Б. Страуступ. — М.: Бином, 2018. — 1136 c.
  14. Троелсен, Э. Язык программирования С# 5.0 и платформа .NET 4.5 / Э. Троелсен; Пер. с англ. Ю.Н. Артеменко. — М.: Вильямс, 2016. — 1312 c.
  15. Фридман, А.Л. Основы объектно-ориентированного программирования на языке Си++ / А.Л. Фридман. — М.: Гор. линия-Телеком, 2018. — 234 c.
  16. Хейлсберг, А. Язык программирования C#. Классика Computers Science / А. Хейлсберг, М. Торгерсен, С. Вилтамут. — СПб.: Питер, 2016. — 784 c.
  17. Цуканова, Н.И. Теория и практика логического программирования на языке Visual Prolog 7: Учебное пособие для вузов / Н.И. Цуканова, Т.А. Дмитриева. — М.: Гор. линия-Телеком, 2018. — 232 c.
  18. Цуканова, Н.И. Теория и практика логического программирования на языке Visual Prolog 7. Учебное пособие для вузов. / Н.И. Цуканова, Т.А. Дмитриева. — М.: РиС, 2018. — 232 c.
  19. Шохирев, М.В. Язык программирования Perl 5: Учебное пособие / М.В. Шохирев. — М.: БИНОМ. ЛЗ, ИНТУИТ.РУ, 2017. — 279 c.
  20. Шохирев, М.В. Язык программирования Perl 5 / М.В. Шохирев. — М.: Интуит, 2018. — 279 c.

  1. Страуступ, Б. Язык программирования С++. Специальное издание / Б. Страуступ. — М.: Бином, 2018. — 1136 c.

  2. Алехин, В.А. Микроконтроллеры PIC: основы программирования и моделирования в интерактивных средах MPLAB IDE, mikroC, TINA, Proteus. Практикум / В.А. Алехин. - М.: ГЛТ , 2016. - 248 c.

  3. Культин, Н.Б. Основы программирования в Turbo Delphi / Н.Б. Культин. - СПб.: BHV, 2016. - 384 c.

  4. Ашарина, И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. - М.: ГЛТ, 2016. - 208 c.

  5. Маркин, А.В. Основы web-программирования на PHP / А.В. Маркин, С.С. Шкарин. - М.: Диалог-МИФИ, 2016. - 252 c.

  6. Черпаков, И.В. Основы программирования: Учебник и практикум для прикладного бакалавриата / И.В. Черпаков. - Люберцы: Юрайт, 2016. - 219 c.

  7. Алехин, В.А. Микроконтроллеры PIC: основы программирования и моделирования в интерактивных средах MPLAB IDE, mikroC, TINA, Proteus. Практикум / В.А. Алехин. - М.: ГЛТ , 2016. - 248 c.

  8. Фридман, А.Л. Основы объектно-ориентированного программирования на языке Си++ / А.Л. Фридман. — М.: Гор. линия-Телеком, 2018. — 234 c.

  9. Цуканова, Н.И. Теория и практика логического программирования на языке Visual Prolog 7: Учебное пособие для вузов / Н.И. Цуканова, Т.А. Дмитриева. — М.: Гор. линия-Телеком, 2018. — 232 c.

  10. Окулов, С.М. Основы программирования / С.М. Окулов. - М.: Бином. Лаборатория знаний, 2016. - 336 c.

  11. Биллиг, В.А. Основы программирования на С#: Учебное пособие / В.А. Биллиг. - М.: Бином, 2016. - 483 c.

  12. Черпаков, И.В. Основы программирования: Учебник и практикум для СПО / И.В. Черпаков. - Люберцы: Юрайт, 2016. - 219 c.

  13. Страуструп, Б. Язык программирования C++: Специальное издание / Б. Страуструп; Пер. с англ. Н.Н. Мартынов. — М.: БИНОМ, 2017. — 1136 c.

  14. Семакин, И.Г. Основы алгоритмизации и программирования: Учебник для студ. учреждений сред. проф. образования / И.Г. Семакин, А.П. Шестаков. - М.: ИЦ Академия, 2016. - 400 c.

  15. Троелсен, Э. Язык программирования С# 5.0 и платформа .NET 4.5 / Э. Троелсен; Пер. с англ. Ю.Н. Артеменко. — М.: Вильямс, 2016. — 1312 c.

  16. Маркин, А.В. Основы web-программирования на PHP / А.В. Маркин, С.С. Шкарин. - М.: Диалог-МИФИ, 2016. - 252 c.

  17. Шохирев, М.В. Язык программирования Perl 5 / М.В. Шохирев. — М.: Интуит, 2018. — 279 c.

  18. Цуканова, Н.И. Теория и практика логического программирования на языке Visual Prolog 7. Учебное пособие для вузов. / Н.И. Цуканова, Т.А. Дмитриева. — М.: РиС, 2018. — 232 c.

  19. Культин, Н.Б. Основы программирования в Turbo C++ / Н.Б. Культин. - СПб.: BHV, 2016. - 464 c.