Нужно сказать, что до того, как были придуманы вычислительные машины, человечество пыталось управлять ткацкими станками, которые имели в своём устройстве перфокарты. На них и записывалась сама программа. Первая программа была придумана Чарльзом Бэббиджем и ещё одним ученым – Жозефом Жаккардом. Можно сказать, что эти программы и дали начало языкам программирования, но теоретический материал, относительно них, который со временем сложился в целую науку, стал появляться и складываться в единое целое позже, после появления программ.
Известно, что первая ЭВМ была создана в двадцатом веке, а программа, составленная для неё, была записана в машинном коде. Не зная детали работы придуманной электронной вычислительной машины, невозможно было составить для неё программу, что, конечно же, составляло сложность в изучении машины человеком. По этой причине программисты начали думать о кодировании программы и сделали вывод, что она может быть составлена на таком языке, который будет понятен для человека несколько больше, чем язык машинных команд [16, C. 76].
Таким образом, возникает необходимость в языках программирования. И в середине 20 века, в пятидесятых годах, был создан язык – «Фортран». В основном его можно было использовать, чтобы проводить некоторые расчеты, относительно естественно-научной и математической деятельности. Этот язык сохранился и на сегодняшний день, но, разумеется, претерпел в своём виде некоторые изменения. Более того, нужно отметить, что среди современных языков он является развитым достаточно на высоком уровне и в области науки – один из самых популярных.
Через 7 лет появляется новый язык – Ангол. В общем-то, его назначение было схожим с предыдущим, но, помимо этого, он мог использоваться, как один из методов в обучении азам программирования [2, C. 61].
В 1960 году создан язык – лисп. Его создателем является Джон Маккарти. Его было целесообразно использовать для обработки символьной информации и при создании ОС, которая имитирует деятельность человеческого.
Середина шестидесятых годов вновь ознаменовалась появлением нового языка, который был использован как учебный – Basic. Нужно сказать, что современные школьники знакомятся с ним уже в среднем звене, что говорит о его популярности.
В 1971 году появляется язык Паскаль; свое название он получил в честь Блеза Паскаля, который был изобретателем первой арифметической машины, а создан швейцарским изобретателем Никлаусом Виртом [4, C. 156].
Одним из самых известных на сегодняшний день языков программирования является язык Си, который появился в 1972 году и на первых порах не был воспринят массово; он создавался несколько для других целей. На нём было написано несколько программ и операционных систем. Позже был создан Си +.
Определение программы было дано нами в предыдущем параграфе. Можно сказать, что термин «алгоритм» в некоторых случаях отождествляется с его записью, поэтому эти два термина являются синонимичными друг другу. Разница наблюдается только в том, что когда говорят про алгоритм, имеют в виду базу его построения, которая является общей в отношении абсолютно всех языков, а программа, в свою очередь, связывается с записью алгоритма на определенном языке [11, C. 247].
Запись компьютерных программ изначально была представлена как двоичной код. Сегодня же, с уверенностью можно сказать, что подавляющее большинство программ созданы с помощью языков программирования.
На сегодняшний день существует огромное количество языков программирования; их количество доходит до нескольких сот. А если учесть, что каждый язык имеет по нескольку вариантов, которые как и в обычном языке называются диалектами, то их количество может достичь нескольких тысяч.
Таким образом, можно сказать, что цели и задачи, которые решаются пользователем ПК и достигаются им с помощью языков программирования, могут быть самыми разнообразными. Одни позволяют решать сложнейшие математические задачи, совершать расчёты; другие – создавать машинную графику и музыкальную партитуру.
Но, разумеется, один язык не может быть применен во всех случаях. Поэтому при выборе языка программирования нужно для начала определить для себя несколько факторов, от которых будет зависеть выбор. Язык программирования, в первую очередь, должен быть понятен и удобен в использовании в отношении программиста. Он должен годиться для компьютера, на котором совершается работа и уместен для того, чтобы решить возникшую задачу
В последнее время в программировании возник и получил существенное развитие объектно-ориентированный подход. Это метод программирования, имитирующий реальную картину мира: информация, используемая для решения задачи, представляется в виде множества взаимодействующих [17, C. 89].
Вообще, нужно сказать, что большая часть современных языков программирования являются объектно-ориентированными. К их числу можно отнести последние версии Си ++, Turbo Pascal и некоторые другие.
Также широко известные системы визуального программирования: Visual C ++, Delphi, Visual Basic др., которые разрешают программистам работать над созданием сложных прикладных пакетов, которые, в свою очередь, обладают достаточно удобным интерфейсом [28].
Выводы по первой главе: в первой главе нашей работы мы рассмотрели основные понятия, относительно языков программирования; рассмотрели сам термин «язык программирования» и другие понятия, которые с ним неразрывно связаны.
Поскольку практически все стороны сегодняшней жизни связаны с компьютером, становится понятным, насколько важно уметь общаться с компьютером «на ты». Мы рассмотрели, чем схожи естественные языки с языками программирования, и чем они различаются. В первой главе была рассмотрена классификация языков программирования; описано, что они могут делиться по способу выполнения, по факту создания, по степени автономности, по уровню отдаленности, по парадигмам.
Простым языком мы описали, для чего нужны языки программирования и рассмотрели историю их развития. Нами были названы имена нескольких учёных-исследователей, которые в разные времена тем или иным образом оказали влияние на развитие языков программирования, участвовали в их создании. В работе нами используются аббревиатуры, такие как ЭВМ – электронно-вычислительная машина; ПК – персональный компьютер; ОС – операционная система.
Сказано, что с помощью языков программирования могут решаться очень разные задачи и достигаться определённые цели. Каждый язык решает определенные задачи и не подходит для абсолютно всех задач, поэтому, если профессия человека напрямую связана с компьютером, то он не может обойтись знанием одного языка.
Нами были названы основные языки программирования, наиболее известные и удобные в использовании, на сегодняшний день, о которых мы продолжим говорить в следующей главе более подробно.
Современные языки программирования.
- Diplom777
- Русский язык
Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/
Никольская 10
Москва, RU 109012
Содержание
Diplom777