Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 41(169)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6

Библиографическое описание:
Бекова А.М. ИСТОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ // Студенческий: электрон. научн. журн. 2021. № 41(169). URL: https://sibac.info/journal/student/169/234331 (дата обращения: 10.05.2024).

ИСТОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

Бекова Ашат Микаиловна

студент 3 курса, Физико-математический факультет, Ингушский государственный университет,

РФ, г. Магас

Ужахова Мадина Магомедовна

научный руководитель,

преподаватель, Ингушский государственный университет,

РФ, г. Магас

АННОТАЦИЯ

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

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

 

Ключевые слова: язык программирования, программа, структурные, процедурные, объектно-ориентированные и функциональные языки программирования.

 

Язык программирования - это формально-символьная система для записи программ. Программа - это, как правило, некий алгоритм в форме, понятной для программирования (например, компьютера). Язык программирования задает лексику, синтаксис и семантические правила, из которых состоит компьютерная программа.

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

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

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

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

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

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

Абсолютно все языки программирования можно разделить на 4 типа:

  • Структурные.
  • Процедурные.
  • Объектно-ориентированные.
  • Функциональные.

Структурные языки программирования. Эти языки основаны на представлении программы в виде иерархической блочной структуры. Каждая программа состоит из трех основных управляющих структур: последовательность, ветвь, цикл. Наиболее важными языками структурного программирования являются Basic и Pascal.

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

Объектно-ориентированное программирование основывается на представлении программы в виде набора объектов, причем каждый из них является экземпляром конкретного класса, а классы формируют иерархию наследования. Концепция объекта лежит в основе объектно-ориентированное программирование. Объект - это сущность, которой могут быть отправлены сообщения и которая может отвечать на эти сообщения своими собственными данными. В настоящее время насчитывается большое количество объектно-ориентированных языков программирования, поскольку они являются наиболее популярными среди программистов. Несколько из них: C++, Java, JavaScript, C#, Python, PHP.

В функциональном программировании процесс вычислений определен как вычисление значения функций в их математическом смысле. В этом процессе состояние программы не обязательно сохранять: Результаты функций достаточно вычислить по исходным данным. Поэтому в рамках функционального программирования нет переменных, и если вызывать функции с одними и теми же аргументами, то мы получим один и тот же результат: выходные данные зависят только от входных. Некоторые функциональные языки программирования: Scala и Erlang.

 

Список литературы:

  1. Добудько Т.В., Первин Ю.А., Пугач В.И. Элементы проектирования программных средств учебного назначения для начальной школы в открытых программно - методических комплексах. Учеб. пособие для студентов пед. ин-тов./ Самарский гос.пед.ин-т. Самара, 1993.
  2. Зарецкий Д.В., Зарецкая З.А., Первин Ю.А. Педагогические и технологические основы создания открытых программно - методических систем: Информатика и образование, 1998.
  3. Кречман Д., Пушков Ф. Мультимедиа своими руками. СПб.:БХВ, 1999.

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.