Файл: Современные языки программирования (1. Основы программирования).pdf
Добавлен: 04.07.2023
Просмотров: 84
Скачиваний: 2
СОДЕРЖАНИЕ
1.1.Языки программирования. Почему нельзя обойтись одним языком?
1.2. Классификации языков программирования
2. Классификация языков программирования высокого уровня
2.1. Особенности языков программирования высокого уровня
2.2. Процедурно-ориентированные языки программирования
2.3. Проблемно–ориентированные языки программирования
2.4. Свойства объектно-ориентированных языков программирования
2.4.1. Абстракция и инкапсуляция
3. Обзор некоторых языков программирования высокого уровня
3.1. Язык программирования Basic
Создание различных программ осуществляется с помощью различных сред программирования. На сегодняшний день язык Java наиболее широко используется современными разработчиками, поскольку Java имеет ряд преимуществ, выделяющих ее среди других языков: независимость от платформы, на которой выполняются программы; один и тот же код можно запускать под управлением различных операционных систем, например, Windows, Linux, FreeBSD, Solaris, Apple Mac и др.
Заключение
Под решением конкретной задачи понимают не только определение результатов с помощью ЭВМ, но и всю подготовительную работу, которую необходимо выполнить для достижения поставленной цели решений задачи.
Процесс подготовки задач с помощью языка программирования для их реализации на компьютере называют программированием. Язык программирования - это универсальное средство, предназначенное для представления алгоритмов в виде, пригодном для реализации на компьютере.
Программирование является сложной в интеллектуальном смысле деятельностью, которое позволяет развивать и совершенствовать логическое и структурное мышление, планировать действия и предвидеть их последствия, четко и ясно выражать свои мысли, находить закономерности, применять аналогии и обобщения.
Расширение рынка информационных технологий осуществляется с невероятной скоростью. С каждым годом IT-разработчики предлагают все новые и новые разработки в области информационных технологий. Разработанные программные продукты находят свое применение в различных сферах человеческой деятельности: образование, наука, культура, искусство. Чем больше расширяется сфера человеческой деятельности, тем больше растут и потребности, поэтому и усложняются программы, которые использует человек в сфере своей деятельности.
Сегодня насчитывают несколько тысяч различных языков программирования и их модификаций, однако лишь некоторые из них получили широкое признание. На разных этапах развития ЭВМ популярными были такие языки программирования: Фортран, Кобол, Алгол-60, ПЛ-1, Алгол-68, АДА, С, Бейсик, Pascal, Prolog, Delphi и другие. Наиболее популярные сейчас языки программирования: C ++, C # и Java, Python.
Существуют сотни различных классификаций языков программирования. Однако к основным классификационным признакам следует отнести следующие: степень зависимости как от аппаратных средств, принципы программирования и ориентация на класс задач
Языки программирования высокого уровня делятся на определенные группы: процедурно-ориентированные языки, проблемно-ориентированные, объектно-ориентированные.
Процедурно-ориентированные языки, употребляются для записи процедур или алгоритмов обработки информации на любом круге задач.
Проблемно-ориентированные языки применяются для разрешения целых классов новых задач, которые появляются при постоянном расширении области применения вычислительной техники.
Объектно-ориентированное программирование – доминирующий сейчас способ программирования, который обеспечивает модульность программ за счет разделения памяти на объекты, содержащие данные и процедуры (методы), которым известно, как манипулировать с этими данными. Примерами объектов могут служить: окно диалога, командная кнопка, текстовое поле, форма, отчет, таблица, принтер, монитор, диск и т. Обычно объект отвечает за выполнение некоторого небольшого набора связанных задач и за поддержку информации относительно его внутренних данных. Если объект должен выполнить действия, которые не входят в круг его "обязанностей", он должен иметь доступ к объекту, который эту задачу может выполнить. В ООП в этом случае говорят, что объекты-клиенты передают сообщения объектам-серверам.
Используя понятийный арсенал средств ООП, проектант может создать собственные абстрактные объекты. Затем отобразить проблемную область на эти абстракции вместо традиционного отображения предметной области в определенные управляющей структуры и структуры данных языка реализации.
Анализ эволюции языков программирования показал, что ни одна из известных парадигм программирования не имеет безоговорочных преимуществ по эффективности процессов описания и решении задач. Нельзя считать, что один язык лучше другого благодаря возможностям, отсутствующих в другого. Важнее не то, какие возможности есть у языка программирования, а то, есть ли у него возможности поддержать стиль программирования, выбранный для решения определенного круга задач. Когда речь идет об оценке и выборе языка, в первую очередь должны рассматриваться те его признаки, которые важные для конкретного проекта и конкретных обстоятельств. В программировании лучший результат достигается при индивидуальном подходе, который выходит из класса задач, уровня и интересов программиста.
Важно заметить, что парадигма программирования не определяется однозначно языком программирования, многие современные языки программирования - мультипарадигменные, то есть допускают использование различных парадигм с целью частичной компенсации недостатков отдельных из них.