Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

История развития программирования в России (История развития программирования и вычислительной техники в СССР)

Содержание:

ВВЕДЕНИЕ

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

Изложена также история внедрения и использования приложений для программирования в СССР и России.

В работе также изложена история появления и развития вычислительной техники от ЭВМ до персональных компьютеров в нашей стране.

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

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

Целью исследования является описание процесса появления языков программирования и внедрения в нашей стране. Описание возможностей многих языков. Также описать развитие средств вычислительной техники.

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

Задачами работы явилось описание:

  1. Начало программирования и вычислительной техники, начиная с 40-х годов.
  2. Появление персональных компьютеров и какие языки программирования использовались на них.
  3. Языков программирования: появление, различие, использование с примерами.

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

Объектом исследования являются возможности языков программирования, их появление и развитие.

В начале работы описываются появление первых вычислительных машин, их достоинств. Указано отношение государства к финансированию производства ЭВМ. Изложены проблемы, связанные с процессом перехода от ЭВМ к ПК.

Главная часть работы заключается в описании языков программирования по мере появления в нашей стране. Приведены примеры их применения.

Курсовая работа состоит из введения, трех глав, заключения, списка источников.

1. История развития программирования и вычислительной техники в СССР

Российское программирование имеет богатую историю, ведущую свой отчет от конца 40-х годов, когда программирование в основном предназначалось для решения военных и промышленных задач. В 1948 году проблемы развития вычислительной техники в СССР стали общегосударственной задачей [18]. Проектирование и производство вычислительных средств были идентифицированы как самостоятельное научно-техническое направление. Технология программирования в СССР и России как отдельная дисциплина начала складываться к середине 60-х годов. К концу 60-х годов советская школа программирования находилась на мировом уровне и в промышленной разработке программ, и в научных исследованиях. Хотя в эти годы были еще компьютеры на лампах.

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

Первые вычислительные машины имели относительно большой набор (десятки) команд, составляющих в общей сложности машинный язык. Все команды были реализованы аппаратно, а программа представляла собой последовательность команд и данных в числовом виде [15]. Схема операции в кодах: номер ячейки с числом, код операции, номер ячейки, куда помещается результат операции. На ЭВМ серии Минск ввод информации осуществлялся с перфолент, поэтому утомительно было исправлять ошибки (вырезать, вклеивать).

ЭВМ серии БЭСМ – величайшее достижение советского компьютеростроения, лучшие машины, созданная за 40 лет этого самого -строения (от выпуска МЭСМ в 1951 и до 1991 – завершения советской истории), последний шедевр академика С.А.Лебедева. Кто входил в машинный зал (именно зал – метров 200, не меньше), сразу ощущал – да, это суперкомпьютер! Огромные, уходящие вдаль, теряющиеся в затемненных глубинах зала ряды серых шкафов[13]. Большим прогрессом этих машин был ввод с перфокарт.

Для небольших задач использовались мини-ЭВМ. К ним относится ЭВМ НАИРИ. Главным достоинством ее был небольшой размер. Серийное производство началось в 1965 году и закончилось в 1975[26].

В конце 80-х годов появились более мощные ЭВМ с уже дисплеями. Прогрессом было то, что информацию можно было уже на вводить с клавиатуры и видеть на экране. Эти ЭВМ также занимали большую площадь. Установка ЭВМ занимала не один месяц. Обслуживали ЭВМ несколько инженеров и техников. Из-за большого объема работ ЭВМ работали круглосуточно.

Огромную роль для развития отечественного программирования сыграла организация – ГосФАП [13]. Научные отделы, занимающиеся разработкой программ для научно-исследовательских и проектных работ, могли получать хорошее финансирование от министерств. Далее эти программы использовались для расчетов при проектировании и строительстве промышленных объектов.

Деятельность ГосФАП была прекращена в начале 90-х годов, была разрушена государственная система разработок, накопления и использования программного обеспечения. На рынок России вышли крупные западные компании, которые в масштабах одной фирмы делали большие программные пакеты.

В данной главе мы ознакомились с тем, как складывалась технология программирования в СССР. Описаны используемые средства вычислительной техники. Описаны проблемы, с которыми сталкивались программисты при разработке программ. Показана сложность обслуживания ЭВМ. Указано отношение государства к развитию программирования и вычислительной техники в этот период.

2. История развития программирования и вычислительной техники в России

В начале 90-х годов начали поступать персональные компьютеры в нашу страну. Стоимость их было очень высока - порядка 60 тысяч при средней зарплате программиста 200р. Привозили в строжайшей тайне. Организации могли приобрести 2-3 ПК для начала. Но это был прорыв в удобстве программирования и в использовании программ. Пользователи могли сами считать по программам, не обращаясь к операторам. На ЭВМ выделялось программистам определенное время и работали в основном операторы. С приходом ПК программисты имели возможность работать в любое время. Появились мониторы и принтеры. Программы переводились срочно с ПЛ/1, Фортрана, Алгола на СИ, Паскаль. Чтобы не было ошибок при переводе, тексты программ записывались на магнитные ленты и перезаписывались на дискеты – основной внешний носитель информации для ПК. Трансляторы на ПК позволяли «оптом» заменять одни операторы языка на операторы другого языка.

Так как ПК давали возможность проводить расчеты без промежуточного звена – операторов ЭВМ, возникла потребность даже в среде DOC для интерактивного общения с ПК при расчетах, особенно с базами данных. Для разработки баз данных большую популярность получил язык CLIPPER. Язык программирования Clipper был хорошо известен программистам в 90-х годах 20-го века. Основное преимущество этого языка программирования перед другими популярными языками программирования, например, такими, как Си или Паскаль, состоит в интуитивной понятности его синтаксиса.

В начале 90-х годов для многих организаций (особенно управленческих) внедрены так называемые офисные пакеты, в которых на основе единой ОС функционируют приложения, включающие в себя системы для работы с различными видами информации. Например, созданы пакеты приложений к ОС Windows (MS Office, WordPerfect Office фирмы «Corel», StarOffice фирмы «SunMicrosystems» и др.), которые включают программные средства для выполнения функций обработки всех видов инфромации. Например, MS Office включает совершенствующиеся год от года (в зависимости от последней версии ОС Windows) средства обработки текста (MS Word), графики (Photo Draw) и презентаций (PowerPoint), таблиц (Excel), баз данных (Access), электронной почты (Outlook), работы во Всемирной паутине (FrontPage), создания звуковых клипов (MS Sound Recorder). Excel и Access дали возможность проводить расчеты без обращения к профессиональным программистам. Есть мнение, что без них для решения проблем всем пользователям пришлось бы стать программистами.

В начале 90-х годов появился Интернет в России [9]. Сотрудники советских исследовательских институтов стали получать доступ к Интернету еще в начале 1980-х гг., однако официальной датой появления Интернета в СССР и России принято считать 28 августа 1990 г., когда состоялся первый сеанс связи при помощи телефонного модема между Институтом атомной энергии им. И.В. Курчатова (ныне - Национальный исследовательский центр "Курчатовский институт") и Университетом Хельсинки (Финляндия). На тот момент это был единственный "шлюз" между всемирной сетью и созданной 1 августа 1990 г. внутрисоветской компьютерной сетью "Релком"[14].

В 1992 г появились сайты на русском языке. Для разработки сайтов использовался язык HTML. Язык очень трудоемкий. Для удобства разрабатывались языки боле высокого уровня- РНР, СИ++, Java, javascript, Go и другие.

Современные web-технологии представляют широчайшие возможности для публикации информации. WWW - одно из самых демократичных средств массовой информации: правом размещать в Web свою информацию в равной степени пользуются и правительственные организации, и крупные фирмы, и частные лица. Информация, опубликованная в WWW, не подвергается цензуре.

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

История появления Интернета и связанных с ним языков программирования.

3.Описание языков программирования, их возможностей и отличий, примеры

Существующие языки программирования можно разделить на две группы: процедурные и непроцедурные (см. рис. 1). Процедурные (или алгоритмические) программы представляют систему предписаний для решения конкретной задачи. Роль компьютера сводится к механическому выполнению этих предписаний. Процедурные языки разделяют на языки низкого и высокого уровня [1].

Рис.1. Общая классификация языков программирования [5]

Алгол был разработан в 1958 году, на недельной конференции в ETH (Цюрих, Швейцария) как универсальный язык программирования для широкого круга применений, а затем доработан комитетом, созданным Международной федерацией по обработке информации (IFIP)[19].

Пример простой программы нахождения суммы чисел на Алголе[3]:

Procedure sum;

array a; integer i,n; real s;

begin

s := 0;n:=4; a[1]:=1;a[2]:=2; a[3]:=1.5;a[4]:=3;

for i:=1 step 1 until n do

s:=s+a[i];

end

end

Экспансия Fortran началась с физиков. Сначала создан был компилятор для Минск-2 в 1967 году, а через год был выпущен ФОРТРАН-ДУБНА для БЭСМ-6. С этого момента Fortran входит в категорию избранных языков программирования в СССР, его начинают преподавать в вузах и научных институтах[25].

Пример простой программы на Фортране[4]:

Program sum

Real a(5)

integer i,n

real s

s=0

n=4

a(1)=1

a(2)=2

a(3_=1.5

a(4)=3;

do i=1,n

s=s+a(i)

enddo

Существенным недостатком Фортрана заключается в том, что каждый оператор должен находиться на одной строчке, что приводит к написанию «длинных» программ. Программисты выбирали языки на свой вкус и наличие транслятора.

Упрощенной версией фортрана является БЕЙСИК. BASIC – симбиоз FORTRAN II и ALGOL 60. Несмотря на большое количество ограничений, по сути он стал первым языком, позволившим обучать программированию на «взрослом» уровне. То есть сделать переход от теории к работе с Algol или Fortran быстрым и безболезненным[8].

Пример программы на Бейсике[21]:

dim a(n)

for i=1 to n

s=s+s(i)

next i

print s

Язык программирования Pascal был создан Никлаусом Виртом, и назван в честь французского философа и математика XVII в. Блеза Паскаля[2].

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

Пример программы на Паскале[23]:

Program sum;

s:real;a:array[5]of real;

I,n:integer;

Begin

Readln(n); s:=0;

for i:=1 to n do s:=s+a[i];

writeln('Сумма чисел в массиве S= ', s:3:1);

end.

Как видно из примеров, языки Алгол и Паскаль очень схожи. Их выбор больше связан с выбором техники. На ЭВМ типа ЕС большое распространение получил язык PL/1. Версия компилятора ПЛ/1, адаптированная в нашей стране для компьютеров серии ЕС, применялась для решения самых разных задач. На нем разрабатывались инженерно-технические программы и программы по бухучету. Хотя тогда существовали и более эффективные, и более удобные в некоторых отношениях компиляторы с Паскаля, Алгола 68 и др., но программисты предпочитали именно ПЛ/1, не без основания считая использование остальных языков пижонством[16].

Фрагмент программы на ПЛ/1[27]:

sum: procedure options(main);

/* фрагмент программы на ПЛ/1*/

sum=0.0;i=1;

do i=1 to n; s=s+a(i); end;

Развитие возможностей вычислительного оборудования привело к необходимости написания ёмких программ для управления ЭВМ. Это место по праву занял язык Си, который стал активно использоваться в 70-х годах и до сегодняшнего дня. Явным достоинством языка является его универсальность. Для инженерных задач его недостатком являлась слабая диагностика по сравнению с Паскалем[22].

Появление персональных компьютеров дало огромные возможности для программистов. В начале из-за малой мощности ПК программирование было в среде DOC. Использовались в основном Паскаль и СИ для технических задач.

Для разработки программ в ДОСе, связанных с базами данных, использовался Clipper. В нем впервые появился язык запросов. Работа с базами данных намного упростилась. На нем было написано множество программ для управления базами данных предприятий. В основном это были программы экономической, бухгалтерской и учетной направленности. Clipper позволил легко освоить премудрость создания баз данных людям, основной деятельностью которых стала разработка программ для широкого круга специалистов предприятий и фирм. Особенно это было важно для бухгалтерских расчетов. Бухгалтеры, используя готовые программы, сами могли проводить расчеты, не обращаясь к перфораторщикам. Они смогли вводить информацию с клавиатуры, видя ее и корректируя на экране монитора. Достоинством транслятора Clipper очень хорошая диагностика для обнаружения ошибок. Это очень важно для расчетов, например, зарплаты. Программист быстро находил причину остановки программы.

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

Фрагмент кода на Clipper[20]:

set color to 4/3,0/7

@ i,j+5 say ' Каpточка счета'

set color to 1/3,0/7

i=i+2;j=14

@ i-1,j-1 to i+3,j+39 double

@ i,j say 'Введите дату начала отчета-' get d1 ввод даты с экрана

i=i+1;@ i,j say 'Введите дату конца отчета- ' get d2

i=i+1;@ i,j say 'Введите номеp счета- 'get zsch

read

На этом примере показан фрагмент ввода дат с экрана для получения журнала соответствующего счета бухучета.

С появлением более мощных ПК также на смену структурному программированию в начале 1990-х гг. пришло объектно-ориентированное программирование – ООП[10]. Объектно-ориентированный язык создает «программное окружение» в виде множества независимых объектов, каждый из которых отличается своими свойствами и способами взаимодействия с другими объектами. Программист задает совокупность операций, описывая структуру обмена сообщениями между объектами. Как правило, он «не заглядывает» внутрь объектов, но при необходимости может изменять элементы внутри объектов или формировать новые.

На современном этапе развиваются инструментальные среды и системы визуального программирования для создания программ на языках высокого уровня: (Turbo Pascal, Delphi, Visual Basic, C++Builder и др.).

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

ООП возможно в среде WINDOWS. Визуальные языки дали огромные возможности использования баз данных путем SQLзапросов. Самым востребованным языком для решения технических задач и использования баз данных стал DELPHI. Delphi является продолжением Turbo Pascal с использованием инструментальной среды и системы визуального программирования.

Правы те, кто говорит, что Delphi – это визуальная среда разработки программ. Но также правы и те, кто утверждает, что Delphi – это один из лучших языков программирования. Особенно распространен он в нефтепереработке для расчетов аппаратов технологических процессов.

На рис. 2 приводится среда Делфи 7:

Рис.2. На форме выбраны компоненты кнопка и мемо

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

Компонентам можно присвоить имена на латинском языке.

Язык С (читается "Си") создан в начале 70-х годов. С является структурным языком программирования. В то время как многие современные программисты мыслят в категориях классов и объектов, программисты на С думают в категориях процедур и функций. В Bell Labs разработали новую версию -язык C++ , который достиг популярности, позже он был перенесен в другие индустрии и корпорации. Сегодня это один из наиболее популярных языков программирования в мире. C++ наследует как хорошие, так и плохие стороны С. Язык программирования C++ в настоящее время считается господствующим языком, используемым для разработки коммерческих продуктов, 90% игр пишутся на С++[11].

Достоинства языка СИ [11]:

1. Си современный язык. Он включает в себя те управляющие конструкции, которые рекомендуются теоретическим и практическим программированием. Результатом такого подхода является надежная и читаемая программа.

2. Си — эффективный язык. Его структура позволяет использовать возможности современных ЭВМ. На языке Си программы обычно отличаются компактностью и быстротой исполнения.

3. Си — переносимый, или мобильный, язык. Если модификации все-таки необходимы, то часто они могут быть сделаны путем простого изменения нескольких элементов в “головном” файле, который сопутствует главной программе. Он предоставляет исключительные возможности для переноса программ.

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

5. Си обладает рядом замечательных конструкций управления, обычно ассоциируемых с ассемблером.

6. Си — удобный язык. Он достаточно структурирован, чтобы поддерживать хороший стиль программирования, и вместе с тем не связывать вас с ограничениями. На рис. 3 показана схематично область применения языка.

Рис. 3. Области применения языка СИ ++[22]

Следующий простой пример, но вполне законченной программы. Программа вводит два числа, вычисляет их сумму и печатает результат с поясняющим текстом "Cумма".
#include
<stdio.h>
{
int a,b,c;
a=5; b=7;
c=a+b;
printf("Cумма = %d \n",c)
}

Одной из особенностей синтаксиса языка СИ является использование фигурных скобок для обозначения блоков (begin и end в Паскале).

Мощным толчком в развитии новых направлений в программировании послужило объединение компьютерных и телекоммуникационных технологий.

С 1980-х гг. развивается программирование для локальных. Наиболее популярной является сеть Интернет, представляющая собой общемировую совокупность сетей, связывающая между собой миллионы компьютеров.

Официальной датой появления Интернета в СССР и России принято считать 28 августа 1990 года. Тогда ещё не было браузеров, сетью пользовались в основном технари, а именно с появлением первого браузера WorldWideWeb Интернет стал красочным и наглядным.

В России к 1997 году уже появились первые Интернет -газеты, возникла поисковая система Yandex.ru, начали действовать хакеры. Правда, весь российский Интернет или Рунет, как стали его называть, запросто поместился бы на одном жёстком диске современного компьютера. Поисковым системам нужно было по запросу найти хоть какую-то информацию, следовательно, любая хорошо написанная статья автоматом попадала в ТОП выдачи.

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

Создание web-сайтов, их поддержка и развитие осуществляется с помощью специализированного ПО. HTML-документ, можно создавать в любом текстовом редакторе, например, в "блокноте. HTML-документ, можно конвертировать из многих программ, (например, Microsoft Word). После конвертации одна страница текста может превратиться в огромный HTML-файл размером более 100кб.

Пример фрагмента сайта на HTML:

<!DOCTYPE html>

<html>

<head> начало шапки страницы для метаданных

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

<base href="http://www.primer.ru" />

<title>Заголовок сайта</title>

<meta name="description" content="Описание страницы" />

<meta name="keywords" content="Ключевые слова" />

<link rel="stylesheet" type="text/css" href="style.css" media="screen" />

a { font-size: 14px;

font-family: Geneva, Arial, Helvetica, sans-serif; наименование шрифта

font-weight: bold;}

</head>

<body> контент сайта

</body>

Одним из лидеров в области разработки программного обеспечения для подготовки web-публикаций является компания Macromedia. Очень популярны пакеты Macromedia: Dreamweaver, HomeSite (до версии 5 этот пакет выходил под названием Allaire HomeSite), а также специализированные пакеты для создания компьютерной графики и анимации.

Одним из распространенных языков программирования для сайтов является РНР. Для удобства быстроты программирования на РНР используется в том числе и программа DREAMWEAVER[24]:

На рис. 4 приведена среда DREAMWEAVER8:

Рис. 4. Среда программирования сайтов на РНР в DREAMWEAVER8

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

Сайты пишутся на языке HTML. Язык очень трудоемкий, на помощь приходит DREAMWEAVER. На рис.5. показан пример создания страницы сайта на РНР.

Рис. 5. Пример страницы на РНР в Dreamweaver8

В его среде можно просмотреть страницы сайта, как они смотрятся в Интернете.

Далее приводится фрагмент кода, который создал DREAMWEAVER на языке HTML, из которого видно как упрощается труд программиста при разработке сайта (рис.6).

Рис. 6. Фрагмент кода страницы на HTML

Язык Java длительное время находится среди лидеров TIOBE Index – уважаемого рейтинга языков программирования. Среди причин такой востребованности, прежде всего, находится универсальность. На Java можно писать сложные программы, игры, десктопные приложения. 

Несмотря на схожесть в их названиях, это два совершенно разных полноценных языка программирования, которые позволяют делать различные вещи, но в то же время в них больше отличий чем схожих черт. Java долгое время был важной частью веба. Javascript (название стандарта на него - ECMAscript) тоже является языком WEB программирования. Для разработки сайтов на сегодняшний день JavaScript, вероятно, является одним из самых важных языков программирования в Росси[17]. Язык javaScript похож на Java. Хотя создание синтаксиса, максимально близкого к Java, не было основной идеей JavaScript, рынок внёс свои коррективы. Возможно, для решения определённых задач больше подошёл бы другой синтаксис, однако благодаря использованию всем знакомого синтаксиса JavaScript с лёгкостью набрал популярность. В отличие от Java, которая компилируется, JavaScript - полностью интерпретируемый язык. Когда вы посещаете сайт, использующий JavaScript, ваш браузер получает полный исходный код программы. JavaScript предназначен для работы внутри браузеров, где он разрешён, формирует визуальный вид сайта и работу его логики. Чаще всего на нём реализуют формы ввода, красоту.

Пример на языке Java:

public class Sample {

public static void main(String[] args) {

System.out.println("Hello world!");

try {

final MissileSilo silo = new MissileSilo("silo.weapons.mil");

silo.launchMissile(args[0]);

} catch(Exception e) {

System.out.println("Unexpected exception: " + e);

}

}

}

Тот же пример на языке JavaScript:

console.log('Hello world');

try {

const silo = new MissileSilo('silo.weapons.mil');

silo.launchMissile(process.argv[0]);

} catch(e) {

console.log('Unexpected exception' + e);

}

Язык Go появился в 2009 году, когда уже были многоядерные процессоры. Go - компилируемый язык. Готовое к запуску Go-приложение обычно выглядит как один исполняемый файл без отдельных динамических библиотек или виртуальных машин, которые можно было бы напрямую разворачивать. Язык Go является мощным инструментом в обработке параллелизма, как в C-языках и Java, но с сохранением естественности и красоты кода. Несмотря на то, что язык Go сильно отличается от других объектно-ориентированных языков, это все тот же язык программирования. Go обеспечивает высокую производительность, подобно C и C++. Язык Go – серверный язык будущего. 

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

Специалисты отмечают, что язык программирования хорош для проектов, использующих движок Unity 3D. Хотя этот язык не столь популярен, как, например, Java, его знание требуется при трудоустройстве во многие IT-компании, а также IT-отделы банков. В сфере электронной коммерции данный инструмент применяется нередко[12]. 

В этой главе был описан процесс развития языков программирования от кодов до языков объектно-ориентированного программирования и языков для создания сайтов. Приведены описания языков, примеры использования языков программирования на Алголе, Паскале, Фортране, Бейсике, СИ, Делфи, СИ++. Уделено внимании языкам программирования для разработки сайтов, таких, как РНР, Java, Javasccript, Go.

ЗАКЛЮЧЕНИЕ

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

Показано, какими техническими трудностями приходилось разрабатывать и использовать программы на первых ЭВМ.

Видно, какую огромную роль сыграли электронно-вычислительные машины серии БЭСМ в CCCР.

Описан процесс появления и внедрения персональных компьютеров и связанных с этим перевод программ на языки программирования, используемых на ПК.

Показана история появления Интернета в России, когда появились первые сайты. Какие языки потребовались для их разработки.

В процессе работы мы ознакомились со многими языками программирования, примерами их использования. Очень трудно порой выбрать язык программирования. На основе примеров использования и развития языков работа может помочь выбрать язык программирования для решения возникших задач. Большинство фирм, занимающихся разработкой языков программирования, выпускают новые версии. Но бывает, что у предприятий возникает потребность перевести программы с устаревших языков. Работа также может помочь в выборе нового языка, подходящего для использования. Описан процесс появления, внедрения и использования языков, таких, как Алгол, Паскаль, Безик, СИ, СИ++, Delphi, Java, Javascript, Go. Работа может привлечь внимание к тому, что программирование является увлекательным, интересным, творческим видом деятельности человека. Если серьезно освоить хотя бы один современный язык, можно получить достаточно большой доход от программирования. Наши программисты являются лучшими программистами в мире.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Алгол. URL:http://www.physics.altspu.ru/community/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D0%BB (Дата обращения 07.10.2019).

2. Бубновский С. ПЛ/1, пли! URL: https://www.itweek.ru/themes/detail.php?ID=43700 (Дата обращения 07.10.2019)

3. Фортран-язык программирования. URL: http://progopedia.ru/language/fortran/ (Дата обращения 07.10.2019).

4. Дукин А.Н., Пожидаев А.А. Самоучитель Visual Basic 2010. 2010. –С 250.

5. История советских ЭВМ до 1980 года. URL: https://sovsojuz.mirtesen.ru/blog/43299470279/Istoriya-razvitiya-sovetskih-EVM-do-1980-go-goda?nr=1&utm_ referrer= mirtesen.ru (Дата обращения 06.10.2019).

6. История языков программирования: 1960-е. URL: https://geekbrains.ru/posts/language_history_part2 (Дата обращения 07.10.2019).

7. История языков программирования: от BASIC VISUAL Basik. URL:https://habr.com/ru/post/315470/ (Дата обращения 07.10.2019).

8. История развития языка программирования Паскаль. URL: https://studbooks.net/1271295/pedagogika/istoriya_razvitiya_yazyka_programmirovaniya_paskal (Дата обращения 07.10.2019).

9. История Рунета: как развивался Интернет в России. Досье.URL:https://tass.ru/info/2546068 (Дата обращения 08.10.2019).

10. История создания языка С и С++. URL: https://www.interestprograms.ru/articles/historyprogramming/historycpp (Дата обращения 08.10.2019).

11. История языка СИ и его достоинства. URL: https://it-black.ru/istoriya-yazyka-si-i-ego-dostoinstva (Дата обращения 08.10.2019).

12. Какие Языки Программирования учить в 2019 году. URL:https://zen.yandex.ru/media/codeblog/kakie-iazyki-programmirovaniia-uchit-v-2019-godu-5bfceab6a6884500a9983f52 (Дата обращения 09.10.2019).

13. Классификация языков программирования URL: https://helpiks.org/4-63413.html (Дата обращения 07.10.2019).

14. Когда появился Интернет в России. URL: https://daruse.ru/internet-in- Russia (Дата обращения 08.10.2019).

15. Краткая история развития программирования. URL: https://www.intuit.ru/studies/courses/11876/1156/lecture/18251 (Дата обращения 06.10.2019).

16. Краткая история программирования. С чего все начиналось. URL:https://itproger.com/news/91 (Дата обращения 07.10.2019).

17. Краткая история JavaScript. URL: https://habr.com/ru/company/livetyping/blog/324196/ (Дата обращения 09.10.2019).

18. Моргунов. Н.А. Русские программисты, внесшие вклад в историю программирования. URL: https://pglu.ru/upload/iblock/ae9/45.pdf (Дата обращения 06.10.2019).

19. Семейство ЭВМ БЭСМ. URL: http://informat444.narod.ru/museum/1_17_4_besm.htm (Дата обращения 06.10.2019).

20. Терехов А.Р. Алгол 68 и его влияние на программирование в СССР и России. URL: http://www.computer-museum.ru/articles/materialy-mezhdunarodnoy-konferentsii-sorucom-2014/724/ (Дата обращения 07.10.2019).

21. Учебник для студентов и школьников. Turbo pascal7. URL: http://mif.vspu.ru/books/pascal/ (Дата обращения 07.10.2019).

22. Объектно-ориентированный подход к программированию. URL: https://vuzlit.ru/955424/obektno_orientirovannyy_podhod_programmirovaniyu (Дата обращения 07.10.2019).

23. Язык программирования PL-1. URL: http://notes.sochi.org.ru/1164/ (Дата обращения 08.10.2019).

24. Пакет программ Macromedia, как лидера в создании web-ресурса. URL: http://elib.spbstu.ru/dl/004930.pdf/download/004930.pdf (Дата обращения 08.10.2019).

25. Урок Делфи начинающим с нуля.URL: http://www.delphi-manual.ru/#a1 (Дата обращения 08.10.2019).

26. Электронно-вычислительные машины серии «Наири». URL: http://housea.ru/index.php/computer/50250 (Дата обращения 07.10.2019).

27. Clipper. URL: https://ru.wikipedia.org/wiki/Clipper (Дата обращения

07.10.2019).