1 / 24

Основы программирования

Основы программирования. ПЛАН:. 1. Система программирования 2. Языки программирования высокого уровня. 1. Система программирования. Система программирования – комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования.

lam
Download Presentation

Основы программирования

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Основы программирования

  2. ПЛАН: 1. Система программирования 2. Языки программирования высокого уровня

  3. 1. Система программирования Система программирования – комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. .

  4. Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.

  5. Состав системы программирования: • транслятор (компилятор или интерпретатор); • интегрированная среда разработки; • средства создания и редактирования текстов программ; • библиотеки стандартных подпрограмм и функций; • отладочные программы; • «дружественная" к пользователю диалоговая среда; • многооконный режим работы; • мощные графические библиотеки; • утилиты для работы с библиотеками; • встроенный ассемблер; • встроенная справочная служба; • другие специфические особенности.

  6. Цель трансляции – преобразовать текст с одного языка на другой, который понятен адресату текста. Исходный язык –язык, на котором представлена входная программа. Исходный код ("исходники") – программа, представленная на исходном языке. Целевой язык – выходной язык. Объектный код – программа, представленная на целевом языке.

  7. Компилятор – программа, которая преобразует программы на языке высокого уровня в машинный (низкоуровневый) язык, принимаемый и исполняемый непосредственно процессором.

  8. Интерпретатор – программа, анализирующая команды или операторы программы и тут же выполняющая их.

  9. Интегрированная среда разработки (IDE) – система программных средств, используемая программистами для разработки программного обеспечения. Состав: – текстовый редактор; – компилятор и/или интерпретатор; – средства автоматизации сборки; – отладчик.

  10. Библиотека стандартных подпрограмм – совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих единым требованиям к структуре, организации входов и выходов, описаниям подпрограмм и т. п. Единая форма обращения обеспечивает простоту и удобство настройки параметров подпрограммы.

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

  12. 2. Языки программирования высокого уровня Языки программирования делятся на: • машинноориентированные языки (языки низкого уровня): Автокоды, Ассемблеры – позволяют управлять вычислительным процессом напрямую, при помощи машинных команд, • языки программирования высокого уровня.

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

  14. Язык Ассемблера – это символическое представление машинного языка. Он облегчает процесс программирования по сравнению с программированием в машинных кодах. Программисту не обязательно употреблять настоящие адреса ячеек памяти с размещенными в них данными, участвующими в операции, и вычисляемые результаты, а также адреса тех команд, к которым программа не обращается.

  15. FORTRAN(1954) • COBOL (1959) (1964 г.) • BASIC

  16. Классы языков высокого уровня. • Процедурные– Fortran, Pascal, Basic, C; • Логические – Лисп, Пролог и др.; • Объектно-ориетированные– С++, Java, Delphi и др.

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

  18. Язык Си • Язык Си был изобретен в 1972 году Денисом Ричи и Кеном Томпсономдля использования в написании весьма ныне популярной операционной системы Unix. Си соединяет свойства языка высокого уровня с возможностью эффективного использования ресурсов компьютера, которое обычно обеспечивается только при программировании на языке Ассемблера. Си не очень прост в обучении и требует тщательности в программировании, но позволяет писать сложные и весьма высокоэффективные программы. Бьярном Страустрапомбыл разработан язык Си++ - расширение языка Си, реализующее популярные в последнее время концепции объектно-ориентированного программирования и облегчающее создание сложных программ.

  19. ЯзыкПаскаль •     Язык Паскаль был разработан в 1970 году Никлаусом Виртомкак язык для обучения студентов программированию. Паскаль позволяет писать программы, легко читаемые даже новичком, и содержит в себе все элементы, необходимые для соблюдения хорошего строгого стиля программирования (называемого структурным программированием), упрощающего разработку сложных программ. Системы программирования на Паскале для IBM PC также реализуют расширенные варианты этого языка. Из этих реализаций наиболее популярны - TurboPascal, BorlandPascal и BorlandPascalforWindows

  20. ЯзыкБейсик • Язык Бейсик был создан в 1964 году Томасом КуртомиДжоном Кеменикак язык для начинающих, облегчающий написание простых программ. Существует много различных версий Бейсика Это язык очень широко распространен на микрокомпьютерах. На IBM PC широко используются QuickBasic и VisualBasic фирмы Мicrosoft и TurboBasic фирмы Borland.     • Основная идея авторов языка Бейсик - снабдить простым языком программирования непрофиссиональных программистов - оказалась очень привлекательной для большого числа разработчиков различных фирм.    В феврале 1975 года на рынке программмных средств появилась первая версия языка Бейсик для персональных компьютеров, авторами которой были Билл Гейтс и Пол Аллен, сотрудники корпорации Microsoft - ведущего лидера поставщиков программного обеспечения.Именно этот год стал, по существу, годом, когда Basic вышел в свет. Сочетая в себе простоту, гибкость и универсальность, этот язык стал прообразом многих других языков программирования.

  21. Другие языки • Для построения экспертных систем употребляются языки Лисп (Джона Маккарти) и Пролог (Алан Кулмероэи Филипп Руссел). • Для создания информационных систем используют язык Clipper. Имеются и реализации языков, которые использовались ранее на больших компьютерах, например Фортрана (Джон Бэкус) и Кобола (Грейс Хоппер).

More Related