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

2,132 views
2,074 views

Published on

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

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,132
On SlideShare
0
From Embeds
0
Number of Embeds
810
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  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>

×