Файл: Современные языки программирования).pdf

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

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

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

Добавлен: 24.05.2023

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

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

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

Создание различных программ осуществляется с помощью различных сред программирования. На сегодняшний день язык Java наиболее широко используется современными разработчиками, поскольку Java имеет ряд преимуществ, выделяющих ее среди других языков: независимость от платформы, на которой выполняются программы; один и тот же код можно запускать под управлением различных операционных систем, например, Windows, Linux, FreeBSD, Solaris, Apple Mac и др.

Заключение

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

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

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

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

Сегодня насчитывают несколько тысяч различных языков программирования и их модификаций, однако лишь некоторые из них получили широкое признание. На разных этапах развития ЭВМ популярными были такие языки программирования: Фортран, Кобол, Алгол-60, ПЛ-1, Алгол-68, АДА, С, Бейсик, Pascal, Prolog, Delphi и другие. Наиболее популярные сейчас языки программирования: C ++, C # и Java, Python.

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


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

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

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

Объектно-ориентированное программирование – доминирующий сейчас способ программирования, который обеспечивает модульность программ за счет разделения памяти на объекты, содержащие данные и процедуры (методы), которым известно, как манипулировать с этими данными. Примерами объектов могут служить: окно диалога, командная кнопка, текстовое поле, форма, отчет, таблица, принтер, монитор, диск и т. Обычно объект отвечает за выполнение некоторого небольшого набора связанных задач и за поддержку информации относительно его внутренних данных. Если объект должен выполнить действия, которые не входят в круг его "обязанностей", он должен иметь доступ к объекту, который эту задачу может выполнить. В ООП в этом случае говорят, что объекты-клиенты передают сообщения объектам-серверам.

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

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

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