Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Языки программирования

2,570 views

Published on

Лекция "Языки программирования"

Published in: Education
  • Be the first to comment

  • Be the first to like this

Языки программирования

  1. 1. <ul>Языки программирования </ul>Attribution-ShareAlike (by-sa) — Лицензия «С указанием авторства — Копилефт» stanislav.katsko.name Informatics.ssga.ru
  2. 2. Системы программирования – комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. Предоставляют сервисные возможности программистам для разработки компьютерных программ. <ul>Системы программирования </ul>
  3. 3. Состав : – транслятор (компилятор или интерпретатор); – интегрированная среда разработки; – средства создания и редактирования текстов программ; – библиотеки стандартных подпрограмм и функций; – отладочные программы; <ul>Системы программирования </ul>
  4. 4. Состав : – &quot;дружественная&quot; к пользователю диалоговая среда; – многооконный режим работы; – мощные графические библиотеки; утилиты для работы с библиотеками; – встроенный ассемблер; – встроенная справочная служба; – другие специфические особенности. <ul>Системы программирования </ul>
  5. 5. Транслятор – программа, преобразующая: программу, написанную на одном (входном) языке в программу, представленную на другом (выходном) языке. Трансляция программы – преобразование программы, представленной на одном из языков программирования, в программу на другом языке и, в определённом смысле, равносильную первой. <ul>Системы программирования </ul>
  6. 6. Цель трансляции – преобразовать текст с одного языка на другой, который понятен адресату текста. Исходный язык – язык, на котором представлена входная программа. Исходный код (&quot;исходники&quot;) – программа, представленная на исходном языке. Целевой язык – выходной язык. Объектный код – программа, представленная на целевом языке. <ul>Системы программирования </ul>
  7. 7. Компилятор – программа, которая преобразует программы на языке высокого уровня в машинный (низкоуровневый) язык, принимаемый и исполняемый непосредственно процессором. <ul>Системы программирования </ul>
  8. 8. Компилятор транслятор компоновщик Компиляция – трансляция программы на исходном языке в объектный модуль и последующая её компоновка в готовый к использованию программный модуль. <ul>Системы программирования </ul>
  9. 9. Интерпретатор – программа, анализирующая команды или операторы программы и тут же выполняющая их. <ul>Системы программирования </ul>
  10. 10. Интегрированная среда разработки (IDE) – система программных средств, используемая программистами для разработки программного обеспечения. Состав : – текстовый редактор; – компилятор и/или интерпретатор; – средства автоматизации сборки; – отладчик. <ul>Системы программирования </ul>
  11. 11. Библиотека стандартных подпрограмм – совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих единым требованиям к структуре, организации входов и выходов, описаниям подпрограмм и т. п. Единая форма обращения обеспечивает простоту и удобство настройки параметров подпрограммы. <ul>Системы программирования </ul>
  12. 12. Отладчики – специальные средства, позволяющие исследовать внутреннее поведение программы. Возможности : – пошаговое исполнение программы с остановкой после каждой команды (оператора); – просмотр текущего значения любой переменной или нахождение значения любого выражения; – установка в программе &quot;контрольных точек&quot;. <ul>Системы программирования </ul>
  13. 13. Язык IDE Си/С++ Borland C++, C++ Builder ... Бэйсик Turbo Basic, Visual Basic ... Паскаль Delphi, Turbo Pascal ... ActionScript Adobe Flash, Adobe Flash Builder ... Универсальные IDE Visual Studio, Komodo, Eclipse <ul>Системы программирования </ul>
  14. 14. Объектно-ориентированное (или объектное) программирование – парадигма программирования, в которой основными концепциями являются понятия объектов и классов. Возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы (процедуры, функции) их обработки формально не связаны. <ul>Объектно-ориентированное программирование (ООП) </ul>
  15. 15. Абстрагирование – способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые. Абстракция — это набор всех таких характеристик. Инкапсуляция – это свойство системы, позволяющее объединить данные и методы, работающие с ними, в классе и скрыть детали реализации от пользователя. <ul>ООП: основные понятия </ul>
  16. 16. Класс – описываемая на языке терминологии исходного кода модель ещё не существующей сущности (объекта). Описывает устройство объекта, являясь своего рода чертежом. Объект – это экземпляр класса. <ul>ООП: основные понятия </ul>
  17. 17. Наследование – свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью. Класс, от которого производится наследование – базовый, родительский или суперкласс . Новый класс – потомок, наследник или производный класс . Полиморфизм – свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта. <ul>ООП: основные понятия </ul>

×