Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ (Классификация языков программирования).pdf

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

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

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

Добавлен: 30.03.2023

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

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

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

Языки с присутствием вакансий от 500-100: Basic, Assembler, Delphi, Perl, Ruby, Objective-C. Присутствуют и языки, которые считаются устаревшими, не модными, не востребованными, но судя по количеству вакансий и заработной плате которую готовы платить работодатели, можно не согласиться с данным мнением. Даже Objective-C, которому на замену пришел Swift, востребован и Assembler низкоуровневый язык.

Присутствуют и несколько вакансий с требованием знаний: Lisp, Pascal, Fortran, Ada. Несмотря на то что Lisp был появился в 1960 году, в рамках проекта по искусственному интеллекту, как первый функциональный язык[127]. Lisp и сейчас используется, например, он удобен для обучения студентов, для научных исследований в области естественных языков и для задач искусственного интеллекта.

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

Стоить добавить сюда, что у программистов на Java одни из самых высоких зарплат - они начинаются от 60-80 тысяч рублей, в зависимости от региона, и могут доходить до 150-200, если вырастете с junior до middle developer и выше. Количество вакансий 2500. Одни из причин популярности в области серверных приложений ЯП Java состоит в том, что он поддерживает работу в сети и организовывает многопоточную обработку[128], способствует сокращению ошибок, связанных с указателями[129].

Ко всем прочему, стоит отметить, что редко встречается вакансии для программирования на чистом Ruby. 90 процентов из них будут, скорее всего, для Ruby on Rails. Программисты на RoR, на сегодняшний день, одни из самых востребованных в IT отрасли[130]. К высокой зарплате стоит прибавить высокий статус принадлежности к элите и зависть со стороны других программистов, например, php-шников, пишущих сайты-визитки за 100 рублей. Количество вакансий с Ruby, 300.

В России вакансии для Perl-программистов встречаются довольно часто и зарплаты у них намного выше, чем у многих других айтишников потому, что знающих Perl не так-то просто найти. Поэтому, если хотите высокую зарплату при отсутствии конкурентов, то можете смело отправлять заявку на должность Perl программиста в Yandex (Яндекс.Директ использует Perl), Mail.ru, Reg.ru и многие другие известные в России и за рубежом компании. Количество вакансий, 300.


Несмотря на большое количество хороших слов о Object Pascal, в плане поиска работы существуют некоторые оговорки. Во-первых, сегодня Object Pascal и Delphi в частности по большей части распространены в Восточной Европе, в остальной части мира он используется лишь отдельными компаниями. Поэтому, если вы желаете в будущем поискать работу за пределами России, Delphi – не лучший выбор. Количество вакансий 100.

Для оценки популярности языков программирования создан индекс – индекс TIOBE. Популярность рассчитывается на основе поисковых запросов.

С 2003 по 2018 года языками года по поисковым запросам выбирались: Python, C, Go, Java, JaScript, SQL, Objective-C, Ruby, PHP, C++. Несколько раз выбирались победителями года: Python, C, Go, Objective-C. Существует много критики по поводу критериев оценки данного рейтинга и других.

Если выделить основной язык для компьютерных игр, несомненно это С++, для профессиональной разработки игр потребуется знание данного ЯП[131].

Причинами популярности ЯП Python являются большое количество программного обеспечения, высокая скорость разработки, переносимость программ, большое количество библиотек поддержки, высокая интеграция компонентов, просто изящество языка[132]. Есть мнение, что если требуется мощная, гибкая и лучшая платформа для разработки веб-приложений и нет желания заниматься ее поддержкой то выбор ЯП Python[133].

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

Заключение

Помимо разделения по удобству к определенным задачам все языки утрированно можно разделить на те что ближе к машинному и те что ближе к человеческому. Сократив все определения машинный язык – сложный и отнимает много времени программиста, но эффективный в долгосрочной перспективе. ЯП ближе к человеческим - простые и отнимают меньше трудозатратности, но требуют трудов ЭВМ снижая производительность, а также не решают все задачи. Весь конфликт ЯП заключен в выборе или эффективность программы, или трудозатратность разработчика. Большинство разработчиков пробуют создавать крупномасштабные проекты на высоких языках и иногда все складывается, но чаще всё-таки возвращаются к языкам близких к машинному. Лучше потратить время и поломать голову в момент написания кода, и программа будет работать долго и эффективно, затрачивая мало производительности, чем возвращаться часто к программному коду и думать где не так и, как увеличить производительность. Но это не означает что нет смысла в высоких ЯП, для определенных задач где требуется скорость, или обучение, или для новичка есть другие ЯП в оптимальном решении. Самым оптимальном выбором будет комбинация языков для различных задач.


Анализируя сайты работы, которые можно учитывать, как показатель востребованности, работодатели в требовании для стажеров ставят знания 1-2 ЯП, для средних специалистов от 3х, для руководителя уже обязательно знания языка близкого к машинному.

Не стоит забывать, что ЯП изначально были разработаны под определённую платформу, и с ними работают лучше, а также среды для разработки. Существуют такие вещи как универсальность, мультиплатформенность. Но когда умеешь пользоваться классическим способом и понимаешь его, создавать и улучшать, не под свое удобство, что часто делают современные разработчики, а под задачу, проще.

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

При нынешней конкурентной среде, один из решающих факторов является количество затраченного времени конечного пользователя для работы с программой (С, С++). Конечного пользователя не интересует сложность программного кода, и затраченного время разработчика, он желает получить результат быстро и комфортно.

Список использованных источников

  1. Албахари Джозеф, Албахари Бен. С# 7.0. Справочник. Полное описание языка. – Спб.: Альфа-книга, 2018.- 1024 с.
  2. Андреева Т. А. Программирование на языке Pascal. - Электрон. текстовые данные. - М.: Интернет-Университет Информационных Технологий : ИНТУИТ, 2016. - 277 c.
  3. Арнольд К., Гослинг Д.Язык программирования Java. – Спб.: Питер, 1997. -2002 с.
  4. Блох Д. Java. Эффективное программирование. − М: Лори, 2002. – 224 с.
  5. Бузыкова Ю.С., Жданова Т.А., Шувалова М.А. Языки и технологии программирования// Тестовые задания к изучению курса «Языки программирования высокого уровня и технологии программирования» для обучающихся по всем программам бакалавриата и специалитета всех форм обучения.-Хабаровск: Изд-во Тихоокеан. Гос.ун-та, 2014. – 5-6 с.
  6. Васильев А.Н. Python на примерах. Практический курс по программированию. – Спб.: НиТ, 2016. – 429 с.
  7. Валейд Д. PHP для чайников. - М.: Вильямс, 2005. – 317 с.
  8. Гедранович В.В. Основы компьютерных информационных технологий : учеб.-метод. Комплекс / В.В. Гедранович, Б.А. Гердранович, И.Н. Тонкович. – Минск: МИУ, 2009. – 344 с.
  9. Голицына О.Л. Языки программирования: Учебное пособие. - М.: ИНФРА-М, 2008. – 400 с.
  10. Доусон М. Изучаем С++ через программирование игр. – Спб.: Питер, 2016. – 352 с.
  11. Желонкин А.В. Основы программирования в интегрированной среде DELPHI. – М.: Бином. Лаборатория знаний, 2004. − 240 с.
  12. Кадырова Г.Р. Основы алгоритмизации и программирования: Учеб. пособие. – Ульяновск: УлГТУ, 2014.- 95 с.
  13. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 924 с.
  14. Легалов А.И., Швец Д.А. Процедурный язык с поддержкой эволюционного проектирования// Научный вестник НГТУ.– Новосибирск, 2003. - №2 (15). – С. 25 – 29.
  15. Лекции. Основы алгоритмизации и программирования – МФПА Университет -49 с.
  16. Лутц Марк. Изучаем Python.- Спб.: Символ –Плюс, 2011. 1280 с.
  17. Мазуркевич А. М. Еловой Д.С. PHP: настольная книга программиста. - Спб.: Новое знание, 2003. – 480 с.
  18. Малыхина М.П., Частиков А.П. Языки программирования Фортран и Алгол // Новое в жизни, науке, технике. Серия: Вычислительная техника и ее применение. – 1988. №8, 9.
  19. Метц С. Ruby. Объектно-ориентированное проектирование. – Спбю: Питер, 2017. – 304 с.
  20. Могилев А.В., Пак Н.И., Хённер Е.К. Информатика: Учеб. пособие. – М.: Центр Академия, 2003. – 816с.
  21. Монкур М. Освой самостоятельно JavaScript за 24 часа. – М.: Вильямс, 2001.- 320 с.
  22. Моррисон М.Изучаем JavaScript. –Спб.: Питер, 2012, - 608 с.
  23. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 688 с.
  24. Основы Алгоритмизации и программирования: Учебн. пособие / Т.А. Жданова Ю.С. Бузыкова: Под ред. В.В. Стригунова. – Хабаровск : Изд-во Тихоокеан.гос.ун-та, 2011. – 56 с.
  25. Павловская Т.А. Программирование на языке высокого уровня C#. – Национальный открытый Университет: ИНТУИТ, 2016. – 246 с.
  26. Паппас К. Мюррей У. Visual C++ 6. Руководство разработчика. 2000– 451 с.
  27. Пильщиков В. Н. Assembler. Программирование на языке ассемблера IBM PC. – М.: ДИАЛОГ-МИФИ, 1999. – 288 с.
  28. Поляков Д.Б,. Круглов И.Ю. Программирование в среде Турбо Паскаль.- М.:МАИ, 1992. – 577 c.
  29. Прасти Нараян. Введение в ECMAScript 6. – М.: ДМК Пресс, 2016. – 349 с.
  30. Программирование: Введение в профессию. В 2-х т. Т.1: Азы программирования. Столяров А.В. – М.: МАКС Пресс, 2016. – 464 с.
  31. Программирование и основы алгоритмизации: Учеб. Пособие для инженерных специальностей технических университетов и вузов/ А.Г. Аузяк Ю.А. Богомолов А.И. Маликов Б.А.Старостин. – Казань: КАИ, 2013. – 153 с.
  32. Программирование и основы алгоритмизации: Учеб. пособие/ А.А. Яковлев. – Волгоград. гос. техн. ун-т.- Волгоград, 2004. – 80 с.
  33. Программирование и основы алгоритмизации: Учеб. пособие / В.Л.Макаров. –– Спб.: СЗТУ, 2003. – 110 с.
  34. Программирование на С++ / В.П. Аверкин, А.И. Бобровский, В.В. Веснич и др.; Под ред. А.Д. Хомоненко. - СПб.: Корона принт, 1999. - 252 с.
  35. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера. – Спб.: БВХ-Петербург, 2010. – 912 с.
  36. Рубанцев В. Большой самоучитель Delphi XE3.- Я + R, 2012. – 1274 с.
  37. Руководство по Swift Версия 5.0/ перев. Югай С., Махатма А. – Apple Inc., 2014. – 430 с.
  38. Скляр Д., Трахтенберг А. PHP. Сборник рецептов. – Спб.: Символ-Плюс, 2005.- 672 с.
  39. Уинвист Г., Маккарти М. Swift для детей. Самоучитель по созданию приложений для IoS. – М.: Манн, Иванов и Фербер, 2018. – 368 с.
  40. Федоров Д.Ю. Основы программирования на примере языка Python:.Учеб..пособие. – Спб., 2016.- 176 с.
  41. Форсье Д., Биссекс П., Чан У. Django. Разработка веб-приложений на Python. – Спб.: Символ-Плюс, 2010. – 456 с.
  42. Хабибулин И.Ш. Разработка Web-служб средствами средствами Java. – Спб.: БВХ-Петербург, 2003. – 400 с.
  43. Черный А,А. Вычислительная техника в инженерных расчетах и моделировении: Учеб. пособие. – Пенза: Пенз.гос. ун-та, 2010. – 268 с.
  44. Шварц Р., Феникс Т., Фой Б. Д. Изучаем Perl. - Спб.: Символ-Плюс, 2009. -–384 с.
  45. С#. / Ватсон К., Беллиназо М., Корнс О., Эспиноза Д. и др. – М.: Лори, 2005. – 862 с.
  46. Java. Библиотека профессионала: В 2-х т. Т.1. -. Кей С. Хорстманн. – М.: Вильямс, 2016. – 864 с.
  47. PHP5 для начинающих./ Мерсер Д.У., Кент А., Новицки С., и др. -М.: Вильямс, 2006. - 848с.

  1. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 24 с.

  2. Голиков В.А. Теория программирования. / Московская финансово-промышленная академия. – М., 48 с.

  3. Лекции. Основы алгоритмизации и программирования – МФПА Университет – 6 с.

  4. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 62 с.

  5. Программирование и основы алгоритмизации: Учеб. пособие/ А.А. Яковлев. – Волгоград. гос. техн. ун-т.- Волгоград, 2004. – 7 с.

  6. Лекции. Основы алгоритмизации и программирования – МФПА Университет – 7с.

  7. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 40 с.

  8. Программирование и основы алгоритмизации: Учеб. пособие/ А.А. Яковлев. – Волгоград. гос. техн. ун-т.- Волгоград, 2004. – 7 с.

  9. Легалов А.И., Швец Д.А. Процедурный язык с поддержкой эволюционного проектирования// Научный вестник НГТУ.– Новосибирск, 2003. - №2 (15). – С. 25.

  10. Основы Алгоритмизации и программирования: Учебн. пособие / Т.А. Жданова Ю.С. Бузыкова: Под ред. В.В. Стригунова. – Хабаровск : Изд-во Тихоокеан.гос.ун-та, 2011. – 31 с.

  11. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 33 с.

  12. Гедранович В.В. Основы компьютерных информационных технологий : учеб.-метод. Комплекс / В.В. Гедранович, Б.А. Гердранович, И.Н. Тонкович. – Минск: МИУ, 2009. – 289 с.

  13. Бузыкова Ю.С., Жданова Т.А., Шувалова М.А. Языки и технологии программирования// Тестовые задания к изучению курса «Языки программирования высокого уровня и технологии программирования» для обучающихся по всем программам бакалавриата и специалитета всех форм обучения.-Хабаровск: Изд-во Тихоокеан. Гос.ун-та, 2014. – 5 с.

  14. Пильщиков В. Н. Assembler. Программирование на языке ассемблера IBM PC. – М.: ДИАЛОГ-МИФИ, 1999. – 3 с.

  15. Кадырова Г.Р. Основы алгоритмизации и программирования: Учеб. пособие. – Ульяновск: УлГТУ, 2014.- 17 с.

  16. Могилев А.В., Пак Н.И., Хённер Е.К. Информатика: Учеб. пособие. – М.: Центр Академия, 2003. – 211с.

  17. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 125 с.

  18. Малыхина М.П., Частиков А.П. Языки программирования: Алгол // Новое в жизни, науке, технике. Сер. “Вычислительная техника и ее применение”, № 9/88.

  19. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. –175 с.

  20. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 28 с.

  21. Кадырова Г.Р. Основы алгоритмизации и программирования: Учеб. пособие. – Ульяновск: УлГТУ, 2014.- 17 с.

  22. Черный А,А. Вычислительная техника в инженерных расчетах и моделировении: Учеб. пособие. – Пенза: Пенз.гос. ун-та, 2010. – 15 с.

  23. Голиков В.А. Теория программирования. / Московская финансово-промышленная академия. – М., 48 с.

  24. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 49 с.

  25. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 67 с.

  26. Лекции. Основы алгоритмизации и программирования – МФПА Университет – 6 с.

  27. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 38 с.

  28. Программирование на С++ / В.П. Аверкин, А.И. Бобровский, В.В. Веснич и др.; Под ред. А.Д. Хомоненко. - СПб.: Корона принт, 1999. - 87 с.

  29. Голиков В.А. Теория программирования. / Московская финансово-промышленная академия. – М., 48 с.

  30. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 30 с.

  31. Монкур М. Освой самостоятельно JavaScript за 24 часа. – М.: Вильямс, 2001.- 9 с.

  32. Моррисон М.Изучаем JavaScript. –Спб.: Питер, 2012, - 16 с.

  33. PHP5 для начинающих./ Мерсер Д.У., Кент А., Новицки С., и др. -М.: Вильямс, 2006. - 848с.

  34. Монкур М. Освой самостоятельно JavaScript за 24 часа. – М.: Вильямс, 2001.- 19 с.

  35. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 26 с.

  36. Гедранович В.В. Основы компьютерных информационных технологий : учеб.-метод. Комплекс / В.В. Гедранович, Б.А. Гердранович, И.Н. Тонкович. – Минск: МИУ, 2009. – 293 с.

  37. Кадырова Г.Р. Основы алгоритмизации и программирования: Учеб. пособие. – Ульяновск: УлГТУ, 2014.- 16 с.

  38. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 50 с.

  39. Монкур М. Освой самостоятельно JavaScript за 24 часа. – М.: Вильямс, 2001.- 265 с.

  40. Паппас К. Мюррей У. Visual C++ 6. Руководство разработчика. 2000– 3 с.

  41. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 30 с.

  42. Хабибулин И.Ш. Разработка Web-служб средствами средствами Java. – Спб.: БВХ-Петербург, 2003. – 11 с.

  43. Желонкин А.В. Основы программирования в интегрированной среде DELPHI. – М.: Бином. Лаборатория знаний, 2004. − 8 с.

  44. Васильев А.Н. Python на примерах. Практический курс по программированию. – Спб.: НиТ, 2016. – 13 с

  45. С#. / Ватсон К., Беллиназо М., Корнс О., Эспиноза Д. и др. – М.: Лори, 2005. – 12 с.

  46. Павловская Т.А. Программирование на языке высокого уровня C#. – Национальный открытый Университет: ИНТУИТ, 2016. – 5 с.

  47. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 66 с.

  48. Лекции. Основы алгоритмизации и программирования – МФПА Университет – 6 с.

  49. Доусон М. Изучаем С++ через программирование игр. – Спб.: Питер, 2016. – 31 с.

  50. Кадырова Г.Р. Основы алгоритмизации и программирования: Учеб. пособие. – Ульяновск: УлГТУ, 2014.- 21 с.

  51. Программирование и основы алгоритмизации: Учеб. пособие / В.Л.Макаров. –– Спб.: СЗТУ, 2003. – 23 с.

  52. Программирование: Введение в профессию. В 2-х т. Т.1: Азы программирования. Столяров А.В. – М.: МАКС Пресс, 2016. – 244 с.

  53. Программирование и основы алгоритмизации: Учеб. Пособие для инженерных специальностей технических университетов и вузов/ А.Г. Аузяк Ю.А. Богомолов А.И. Маликов Б.А.Старостин. – Казань: КАИ, 2013. – 33 с.

  54. Основы Алгоритмизации и программирования: Учебн. пособие / Т.А. Жданова Ю.С. Бузыкова: Под ред. В.В. Стригунова. – Хабаровск : Изд-во Тихоокеан.гос.ун-та, 2011. – 30 с.

  55. Гедранович В.В. Основы компьютерных информационных технологий : учеб.-метод. Комплекс / В.В. Гедранович, Б.А. Гердранович, И.Н. Тонкович. – Минск: МИУ, 2009. – 291 с.

  56. Доусон М. Изучаем С++ через программирование игр. – Спб.: Питер, 2016. – 29 с.

  57. Васильев А.Н. Python на примерах. Практический курс по программированию. – Спб.: НиТ, 2016. – 13 с.

  58. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 40 с.

  59. Программирование и основы алгоритмизации: Учеб. Пособие для инженерных специальностей технических университетов и вузов/ А.Г. Аузяк Ю.А. Богомолов А.И. Маликов Б.А.Старостин. – Казань: КАИ, 2013. – 33 с.

  60. Программирование и основы алгоритмизации: Учеб. пособие / В.Л.Макаров. –– Спб.: СЗТУ, 2003. – 26 с.

  61. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 30 с.

  62. Доусон М. Изучаем С++ через программирование игр. – Спб.: Питер, 2016. – 33 с.

  63. Программирование и основы алгоритмизации: Учеб. Пособие для инженерных специальностей технических университетов и вузов/ А.Г. Аузяк Ю.А. Богомолов А.И. Маликов Б.А.Старостин. – Казань: КАИ, 2013. – 32 с.

  64. Поляков Д.Б,. Круглов И.Ю. Программирование в среде Турбо Паскаль.- М.:МАИ, 1992. – 9 c.

  65. Албахари Джозеф, Албахари Бен. С# 7.0. Справочник. Полное описание языка. – Спб.: Альфа-книга, 2018.- 29 с.

  66. Павловская Т.А. Программирование на языке высокого уровня C#. – Национальный открытый Университет: ИНТУИТ, 2016. – 19 с.

  67. С#. / Ватсон К., Беллиназо М., Корнс О., Эспиноза Д. и др. – М.: Лори, 2005. – 217 с.

  68. Албахари Джозеф, Албахари Бен. С# 7.0. Справочник. Полное описание языка. – Спб.: Альфа-книга, 2018.- 29 с.

  69. Арнольд К., Гослинг Д.Язык программирования Java. – Спб.: Питер, 1997. -3 с.

  70. Программирование и основы алгоритмизации: Учеб. Пособие для инженерных специальностей технических университетов и вузов/ А.Г. Аузяк Ю.А. Богомолов А.И. Маликов Б.А.Старостин. – Казань: КАИ, 2013. – 3 с.

  71. Хабибулин И.Ш. Разработка Web-служб средствами средствами Java. – Спб.: БВХ-Петербург, 2003. – 7 с.

  72. Монкур М. Освой самостоятельно JavaScript за 24 часа. – М.: Вильямс, 2001.- 195 с.

  73. Java. Библиотека профессионала: В 2-х т. Т.1. -. Кей С. Хорстманн. – М.: Вильямс, 2016. – 29 с.

  74. Блох Д. Java. Эффективное программирование. − М: Лори, 2002. – 6 с.

  75. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 29 с.

  76. Java. Библиотека профессионала: В 2-х т. Т.1. -. Кей С. Хорстманн. – М.: Вильямс, 2016. – 29 с.

  77. Монкур М. Освой самостоятельно JavaScript за 24 часа. – М.: Вильямс, 2001.- 22 с.

  78. Моррисон М.Изучаем JavaScript. –Спб.: Питер, 2012, - 17 с.

  79. Прасти Нараян. Введение в ECMAScript 6. – М.: ДМК Пресс, 2016. – 195 с.

  80. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 84 с.

  81. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера. – Спб.: БВХ-Петербург, 2010. – 2 с.

  82. Прасти Нараян. Введение в ECMAScript 6. – М.: ДМК Пресс, 2016. – 17 с.

  83. Прасти Нараян. Введение в ECMAScript 6. – М.: ДМК Пресс, 2016. – 128 с.

  84. Федоров Д.Ю. Основы программирования на примере языка Python:.Учеб..пособие. – Спб., 2016.- 9 с.

  85. Васильев А.Н. Python на примерах. Практический курс по программированию. – Спб.: НиТ, 2016. – 20 с.

  86. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 87 с.

  87. Форсье Д., Биссекс П., Чан У. Django. Разработка веб-приложений на Python. – Спб.: Символ-Плюс, 2010. – 17с.

  88. Лутц Марк. Изучаем Python.- Спб.: Символ –Плюс, 2011. - 51 с.

  89. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 279 с.

  90. Лутц Марк. Изучаем Python.- Спб.: Символ –Плюс, 2011. - 42 с.

  91. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера. – Спб.: БВХ-Петербург, 2010. – 164 с.

  92. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 463 с.

  93. Руководство по Swift Версия 5.0/ перев. Югай С., Махатма А. – Apple Inc., 2014. – 4 с.

  94. Уинвист Г., Маккарти М. Swift для детей. Самоучитель по созданию приложений для IoS. – М.: Манн, Иванов и Фербер, 2018. – 10 с.

  95. С#. / Ватсон К., Беллиназо М., Корнс О., Эспиноза Д. и др. – М.: Лори, 2005. – 485 с.

  96. Голицына О.Л. Языки программирования: Учебное пособие. - М.: ИНФРА-М, 2008. – 400 с.

  97. PHP5 для начинающих./ Мерсер Д.У., Кент А., Новицки С., и др. -М.: Вильямс, 2006. – 375c/

  98. С#. / Ватсон К., Беллиназо М., Корнс О., Эспиноза Д. и др. – М.: Лори, 2005. – 550 с.

  99. PHP5 для начинающих./ Мерсер Д.У., Кент А., Новицки С., и др. -М.: Вильямс, 2006. – 16 с.

  100. Метц С. Ruby. Объектно-ориентированное проектирование. – Спбю: Питер, 2017. – 13 с.

  101. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 250 с.

  102. Метц С. Ruby. Объектно-ориентированное проектирование. – Спбю: Питер, 2017. – 37 с.

  103. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 499 с.

  104. Метц С. Ruby. Объектно-ориентированное проектирование. – Спбю: Питер, 2017. – 29 с.

  105. Метц С. Ruby. Объектно-ориентированное проектирование. – Спбю: Питер, 2017. – 31 с.

  106. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. –81 с.

  107. Скляр Д., Трахтенберг А. PHP. Сборник рецептов. – Спб.: Символ-Плюс, 2005.- 672 с.

  108. PHP5 для начинающих./ Мерсер Д.У., Кент А., Новицки С., и др. -М.: Вильямс, 2006. - 848с.

  109. Мазуркевич А. М. Еловой Д.С. PHP: настольная книга программиста. - Спб.: Новое знание, 2003. – 480 с.

  110. Скляр Д., Трахтенберг А. PHP. Сборник рецептов. – Спб.: Символ-Плюс, 2005.- 672 с.

  111. Валейд Д. PHP для чайников. - М.: Вильямс, 2005. – 317 с.

  112. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 79 с.

  113. PHP5 для начинающих./ Мерсер Д.У., Кент А., Новицки С., и др. -М.: Вильямс, 2006. - 848с.

  114. Шварц Р., Феникс Т., Фой Б. Д. Изучаем Perl. - Спб.: Символ-Плюс, 2009. -–384 с.

  115. Рубанцев В. Большой самоучитель Delphi XE3.- Я + R, 2012. – 1274 с.

  116. Поляков Д.Б,. Круглов И.Ю. Программирование в среде Турбо Паскаль.- М.:МАИ, 1992. – 6 c.

  117. Андреева Т. А. Программирование на языке Pascal. - Электрон. текстовые данные. - М.: Интернет-Университет Информационных Технологий : ИНТУИТ, 2016. - 277 c.

  118. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 66 с.

  119. Голицына О.Л. Языки программирования: Учебное пособие. - М.: ИНФРА-М, 2008. – 400 с.

  120. Желонкин А.В. Основы программирования в интегрированной среде DELPHI. – М.: Бином. Лаборатория знаний, 2004. − 5 с.

  121. Рубанцев В. Большой самоучитель Delphi XE3.- Я + R, 2012. – 1274 с.

  122. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 452 с

  123. Кадырова Г.Р. Основы алгоритмизации и программирования: Учеб. пособие. – Ульяновск: УлГТУ, 2014.- 21 с.

  124. Лафоре Р. Объектно-ориентированное программирование в С++. – М.: Питер, 2004. - 49 с.

  125. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 79 с.

  126. Албахари Джозеф, Албахари Бен. С# 7.0. Справочник. Полное описание языка. – Спб.: Альфа-книга, 2018.- 35 с.

  127. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – Спб.: Питер 2013. – 33 с.

  128. Арнольд К., Гослинг Д.Язык программирования Java. – Спб.: Питер, 1997. -2 с.

  129. Java. Библиотека профессионала: В 2-х т. Т.1. -. Кей С. Хорстманн. – М.: Вильямс, 2016. – 28 с.

  130. Метц С. Ruby. Объектно-ориентированное проектирование. – Спбю: Питер, 2017. – 31 с.

  131. Доусон М. Изучаем С++ через программирование игр. – Спб.: Питер, 2016. – 29 с.

  132. Лутц Марк. Изучаем Python.- Спб.: Символ –Плюс, 2011. - 41 с.

  133. Форсье Д., Биссекс П., Чан У. Django. Разработка веб-приложений на Python. – Спб.: Символ-Плюс, 2010. – 17 с.