SlideShare a Scribd company logo
1 of 22
Программирование Лекция 1
I. История развития вычислительной техники Разностная машина (1822, 1843-1891) Вычисление логарифмических и тригонометрических таблиц разностными методами. Аналитическая машина (1834-1864) Фактически построена в 1941 инженерами IBM Чарльз Бэббидж (1791-1871)
I.2 Вычислительные машиныБэббиджа Аналитическая машина. Mark-I Малая вычислительная машина Большая вычислительная машина Перфокарта.  Изобретена Жаккаром в 1808 году
I.3 Ада Байрон-Лавлайс Первый программист! Программы для аналитической машины Бэббиджа Описаны основные программные конструкции которые используются по сей день. В материалах Бэббиджа и комментариях Лавлейс намечены такие понятия, как подпрограмма и библиотека подпрограмм, модификация команд и регистр, которые стали употребляться только в 1950-х годах Ада Лавлайс(1815-1852)
I.4 Джон фон Нейман Принцип использования двоичной системы счисления для представления данных и команд. Принцип программного управления.  Программа состоит из набора команд, которые выполняются процессором друг за другом в определенной последовательности. Принцип однородности памяти.  Как программы, так и данные хранятся в одной и той же. Принцип адресуемости памяти.  Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка. Принцип последовательного программного управления Все команды располагаются в памяти и выполняются последовательно, одна после завершения другой. Принцип условного перехода.               Принцип изначально предложенный Адой Лавлайс Джон фон Нейман (1903-1957) Машина фон Неймана
Особенности:  Электронные лампы, ЭЛТ, магнитные барабаны и ленты II. Первое поколение вычислительных машин 1950-1960 UNIVAC - 1 БЭСМ - 1 Магнитный барабан
Второе поколение вычислительных машин 1960-1970 Особенности:  Полупроводники и магнитные элементы. Блочный принцип построения. Первые дисплеи (1964). Внешние накопители на жестких и гибких дисках БЭСМ-6 PDP-1 Внешние накопители
Третье поколение вычислительных машин 1970-1980 Особенности:  Интегральные схемы, ферритовые элементы хранения данных, графические интерфейсы, первые персональные компьютеры (Apple I, 1976) Интегральные схемы Xerox Alto, первый граф. интерфейс Первый суперкомпьютер Cray-1
Четвертое поколение вычислительных машин 1980-1990 Особенности:  Большие интегральные схемы, развитие персональных компьютеров ZX Spectrum IBM 5150 Macintosh 128K
Пятое поколение вычислительных машин 1990-наше время Особенности:  Повышение производительности, параллелизм, развитие сетей, программного обеспечения и интерфейсов
III. Языки Программирования Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. ,[object Object]
Компилируемые
СмешанныеКлассификации языков: ,[object Object]
Низкоуровневые
Высокоуровневые
Сверхвысокоуровневые
Специализированные,[object Object]
IV.1 Пользовательский интерфейс Управление процессом выполнения Управление вводом команд Главное меню Представление текста Панель инструментов Основная рабочая область
IV.2 Встроенная справочная система В Maple встроенная справочная система содержит описание и примеры для всех команд и функций. Вызов может осуществляться:  ,[object Object]
С помощью горячих клавишCtrl+F1 (Ctrl+F2, в поздних версиях) – контекстная справка. 	Помощь  по команде на которой стоит курсор F1 – Меню поиска в подсистема помощи 	F2 – Быстрая справка
IV.3 Основные объекты и типы данных Основные объекты:  ,[object Object]
Константы (π, I, infinity,…)

More Related Content

What's hot

Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовAndrey Dolinin
 
Основы программирования на ruby
Основы программирования на rubyОсновы программирования на ruby
Основы программирования на rubyEvgeny Smirnov
 
Общие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальОбщие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальAndrey Dolinin
 
Способы записи алгоритмов
Способы записи алгоритмовСпособы записи алгоритмов
Способы записи алгоритмовAndrey Dolinin
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascalliza2209
 
Динамическое программирование на ruby
Динамическое программирование на rubyДинамическое программирование на ruby
Динамическое программирование на rubyEvgeny Smirnov
 
паскаль язык структурного программирования
паскаль   язык структурного программированияпаскаль   язык структурного программирования
паскаль язык структурного программированияЕлена Ключева
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программированияirina8682
 
Типы данных
Типы данныхТипы данных
Типы данныхMonsterXX
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы PascalEvgen67
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнителиoksench
 
Управляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияУправляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияEvgeny Smirnov
 
этапы написания программы
этапы написания программыэтапы написания программы
этапы написания программыИрина Чернова
 
Tip algoritm
Tip algoritmTip algoritm
Tip algoritmmessya
 
Программирование линейных алгоритмов
Программирование линейных алгоритмовПрограммирование линейных алгоритмов
Программирование линейных алгоритмовAndrey Dolinin
 
лабораторная работа 3
лабораторная работа 3лабораторная работа 3
лабораторная работа 3Gulnaz Shakirova
 
Инкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyИнкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyEvgeny Smirnov
 

What's hot (20)

структура программы
структура программыструктура программы
структура программы
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
 
Основы программирования на ruby
Основы программирования на rubyОсновы программирования на ruby
Основы программирования на ruby
 
Общие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальОбщие сведения о языке программирования Паскаль
Общие сведения о языке программирования Паскаль
 
Способы записи алгоритмов
Способы записи алгоритмовСпособы записи алгоритмов
Способы записи алгоритмов
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascal
 
Ruby строки
Ruby строкиRuby строки
Ruby строки
 
Динамическое программирование на ruby
Динамическое программирование на rubyДинамическое программирование на ruby
Динамическое программирование на ruby
 
паскаль язык структурного программирования
паскаль   язык структурного программированияпаскаль   язык структурного программирования
паскаль язык структурного программирования
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы Pascal
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
Управляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияУправляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условия
 
этапы написания программы
этапы написания программыэтапы написания программы
этапы написания программы
 
Tip algoritm
Tip algoritmTip algoritm
Tip algoritm
 
Программирование линейных алгоритмов
Программирование линейных алгоритмовПрограммирование линейных алгоритмов
Программирование линейных алгоритмов
 
Pri3
Pri3Pri3
Pri3
 
лабораторная работа 3
лабораторная работа 3лабораторная работа 3
лабораторная работа 3
 
Инкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyИнкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в ruby
 

Similar to программирование на Maple. Лекция 1

C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
Функциональное программирование для разработки распределённых, облачных и веб...
Функциональное программирование для разработки распределённых, облачных и веб...Функциональное программирование для разработки распределённых, облачных и веб...
Функциональное программирование для разработки распределённых, облачных и веб...Dmitri Soshnikov
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)Ayan_R
 
01 готовимся к экзамену по информатике. теория. задачи 2002
01  готовимся к экзамену по информатике. теория. задачи 200201  готовимся к экзамену по информатике. теория. задачи 2002
01 готовимся к экзамену по информатике. теория. задачи 2002dfdkfjs
 
лекция1
лекция1лекция1
лекция1shagore
 
АиСД осень 2012 лекция 2
АиСД осень 2012 лекция 2АиСД осень 2012 лекция 2
АиСД осень 2012 лекция 2Technopark
 
типы адресации в интернете
типы адресации в интернететипы адресации в интернете
типы адресации в интернетеfdfd454545
 
алгоритмы работы с величинами
алгоритмы работы с величинамиалгоритмы работы с величинами
алгоритмы работы с величинамиmoiselena13
 
Теория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямТеория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямSergey Staroletov
 
Matlab и Mathcad. Сравнительная характеристика.
Matlab и Mathcad. Сравнительная характеристика.Matlab и Mathcad. Сравнительная характеристика.
Matlab и Mathcad. Сравнительная характеристика.Dmitry Bulgakov
 
лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)djbelyakk
 
Языки программирования
Языки программированияЯзыки программирования
Языки программированияpaulsmirnov
 
C++ Базовый. Занятие 04.
C++ Базовый. Занятие 04.C++ Базовый. Занятие 04.
C++ Базовый. Занятие 04.Igor Shkulipa
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования PascalSchool 242
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программированияssusere39acb
 
презентация ИНТЕРПАЙП НТЗ в Delphi
презентация ИНТЕРПАЙП НТЗ в Delphiпрезентация ИНТЕРПАЙП НТЗ в Delphi
презентация ИНТЕРПАЙП НТЗ в Delphiryska ryska
 

Similar to программирование на Maple. Лекция 1 (20)

C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
Функциональное программирование для разработки распределённых, облачных и веб...
Функциональное программирование для разработки распределённых, облачных и веб...Функциональное программирование для разработки распределённых, облачных и веб...
Функциональное программирование для разработки распределённых, облачных и веб...
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)
 
01 готовимся к экзамену по информатике. теория. задачи 2002
01  готовимся к экзамену по информатике. теория. задачи 200201  готовимся к экзамену по информатике. теория. задачи 2002
01 готовимся к экзамену по информатике. теория. задачи 2002
 
лекция1
лекция1лекция1
лекция1
 
АиСД осень 2012 лекция 2
АиСД осень 2012 лекция 2АиСД осень 2012 лекция 2
АиСД осень 2012 лекция 2
 
типы адресации в интернете
типы адресации в интернететипы адресации в интернете
типы адресации в интернете
 
алгоритмы работы с величинами
алгоритмы работы с величинамиалгоритмы работы с величинами
алгоритмы работы с величинами
 
Теория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямТеория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциям
 
Matlab и Mathcad. Сравнительная характеристика.
Matlab и Mathcad. Сравнительная характеристика.Matlab и Mathcad. Сравнительная характеристика.
Matlab и Mathcad. Сравнительная характеристика.
 
лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)
 
Языки программирования
Языки программированияЯзыки программирования
Языки программирования
 
C++ Базовый. Занятие 04.
C++ Базовый. Занятие 04.C++ Базовый. Занятие 04.
C++ Базовый. Занятие 04.
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования Pascal
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программирования
 
презентация ИНТЕРПАЙП НТЗ в Delphi
презентация ИНТЕРПАЙП НТЗ в Delphiпрезентация ИНТЕРПАЙП НТЗ в Delphi
презентация ИНТЕРПАЙП НТЗ в Delphi
 
лр1
лр1лр1
лр1
 
пр 15.docx
пр 15.docxпр 15.docx
пр 15.docx
 

More from Andrei V, Zhuravlev

Университеты северо-востока США.
Университеты северо-востока США. Университеты северо-востока США.
Университеты северо-востока США. Andrei V, Zhuravlev
 
Конференция отчет
Конференция отчетКонференция отчет
Конференция отчетAndrei V, Zhuravlev
 
практикум в сош №48 отчет
практикум в сош №48 отчетпрактикум в сош №48 отчет
практикум в сош №48 отчетAndrei V, Zhuravlev
 
Закон Всемирного Тяготения 2015 СОШ 66
Закон Всемирного Тяготения 2015 СОШ 66Закон Всемирного Тяготения 2015 СОШ 66
Закон Всемирного Тяготения 2015 СОШ 66Andrei V, Zhuravlev
 
Идеи Роджера Пенроуза
Идеи Роджера ПенроузаИдеи Роджера Пенроуза
Идеи Роджера ПенроузаAndrei V, Zhuravlev
 
Космофизический практикум
Космофизический практикумКосмофизический практикум
Космофизический практикумAndrei V, Zhuravlev
 
Телескоп: исследовательская работа
Телескоп: исследовательская  работаТелескоп: исследовательская  работа
Телескоп: исследовательская работаAndrei V, Zhuravlev
 
НИТИ криптография лекция 2
НИТИ криптография лекция 2НИТИ криптография лекция 2
НИТИ криптография лекция 2Andrei V, Zhuravlev
 
НЕЛОКАЛЬНОСТЬ В КВАНТОВОЙ ФИЗИКЕ
НЕЛОКАЛЬНОСТЬ В КВАНТОВОЙ ФИЗИКЕНЕЛОКАЛЬНОСТЬ В КВАНТОВОЙ ФИЗИКЕ
НЕЛОКАЛЬНОСТЬ В КВАНТОВОЙ ФИЗИКЕAndrei V, Zhuravlev
 

More from Andrei V, Zhuravlev (20)

Университеты северо-востока США.
Университеты северо-востока США. Университеты северо-востока США.
Университеты северо-востока США.
 
Асперитас
АсперитасАсперитас
Асперитас
 
Конференция отчет
Конференция отчетКонференция отчет
Конференция отчет
 
практикум в сош №48 отчет
практикум в сош №48 отчетпрактикум в сош №48 отчет
практикум в сош №48 отчет
 
Влияние космоса
Влияние космосаВлияние космоса
Влияние космоса
 
Закон Всемирного Тяготения 2015 СОШ 66
Закон Всемирного Тяготения 2015 СОШ 66Закон Всемирного Тяготения 2015 СОШ 66
Закон Всемирного Тяготения 2015 СОШ 66
 
Идеи Роджера Пенроуза
Идеи Роджера ПенроузаИдеи Роджера Пенроуза
Идеи Роджера Пенроуза
 
Космонавтика
КосмонавтикаКосмонавтика
Космонавтика
 
Космофизический практикум
Космофизический практикумКосмофизический практикум
Космофизический практикум
 
Телескоп: исследовательская работа
Телескоп: исследовательская  работаТелескоп: исследовательская  работа
Телескоп: исследовательская работа
 
ивушка самара 2014
ивушка самара 2014ивушка самара 2014
ивушка самара 2014
 
НИТИ криптография лекция 2
НИТИ криптография лекция 2НИТИ криптография лекция 2
НИТИ криптография лекция 2
 
улгу крипто
улгу криптоулгу крипто
улгу крипто
 
НЕЛОКАЛЬНОСТЬ В КВАНТОВОЙ ФИЗИКЕ
НЕЛОКАЛЬНОСТЬ В КВАНТОВОЙ ФИЗИКЕНЕЛОКАЛЬНОСТЬ В КВАНТОВОЙ ФИЗИКЕ
НЕЛОКАЛЬНОСТЬ В КВАНТОВОЙ ФИЗИКЕ
 
Digest 018-new
Digest 018-newDigest 018-new
Digest 018-new
 
Digest 018
Digest 018Digest 018
Digest 018
 
Digest 017
Digest 017Digest 017
Digest 017
 
Digest 016
Digest 016Digest 016
Digest 016
 
Digest 015f-new
Digest 015f-newDigest 015f-new
Digest 015f-new
 
бак церн
бак цернбак церн
бак церн
 

программирование на Maple. Лекция 1

  • 2. I. История развития вычислительной техники Разностная машина (1822, 1843-1891) Вычисление логарифмических и тригонометрических таблиц разностными методами. Аналитическая машина (1834-1864) Фактически построена в 1941 инженерами IBM Чарльз Бэббидж (1791-1871)
  • 3. I.2 Вычислительные машиныБэббиджа Аналитическая машина. Mark-I Малая вычислительная машина Большая вычислительная машина Перфокарта. Изобретена Жаккаром в 1808 году
  • 4. I.3 Ада Байрон-Лавлайс Первый программист! Программы для аналитической машины Бэббиджа Описаны основные программные конструкции которые используются по сей день. В материалах Бэббиджа и комментариях Лавлейс намечены такие понятия, как подпрограмма и библиотека подпрограмм, модификация команд и регистр, которые стали употребляться только в 1950-х годах Ада Лавлайс(1815-1852)
  • 5. I.4 Джон фон Нейман Принцип использования двоичной системы счисления для представления данных и команд. Принцип программного управления. Программа состоит из набора команд, которые выполняются процессором друг за другом в определенной последовательности. Принцип однородности памяти. Как программы, так и данные хранятся в одной и той же. Принцип адресуемости памяти. Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка. Принцип последовательного программного управления Все команды располагаются в памяти и выполняются последовательно, одна после завершения другой. Принцип условного перехода. Принцип изначально предложенный Адой Лавлайс Джон фон Нейман (1903-1957) Машина фон Неймана
  • 6. Особенности: Электронные лампы, ЭЛТ, магнитные барабаны и ленты II. Первое поколение вычислительных машин 1950-1960 UNIVAC - 1 БЭСМ - 1 Магнитный барабан
  • 7. Второе поколение вычислительных машин 1960-1970 Особенности: Полупроводники и магнитные элементы. Блочный принцип построения. Первые дисплеи (1964). Внешние накопители на жестких и гибких дисках БЭСМ-6 PDP-1 Внешние накопители
  • 8. Третье поколение вычислительных машин 1970-1980 Особенности: Интегральные схемы, ферритовые элементы хранения данных, графические интерфейсы, первые персональные компьютеры (Apple I, 1976) Интегральные схемы Xerox Alto, первый граф. интерфейс Первый суперкомпьютер Cray-1
  • 9. Четвертое поколение вычислительных машин 1980-1990 Особенности: Большие интегральные схемы, развитие персональных компьютеров ZX Spectrum IBM 5150 Macintosh 128K
  • 10. Пятое поколение вычислительных машин 1990-наше время Особенности: Повышение производительности, параллелизм, развитие сетей, программного обеспечения и интерфейсов
  • 11.
  • 13.
  • 17.
  • 18. IV.1 Пользовательский интерфейс Управление процессом выполнения Управление вводом команд Главное меню Представление текста Панель инструментов Основная рабочая область
  • 19.
  • 20. С помощью горячих клавишCtrl+F1 (Ctrl+F2, в поздних версиях) – контекстная справка. Помощь по команде на которой стоит курсор F1 – Меню поиска в подсистема помощи F2 – Быстрая справка
  • 21.
  • 24.
  • 25. x^2
  • 34.
  • 35.
  • 41.
  • 42.
  • 43. Больше и маленькие буквы различаются: Переменная aне одно и тоже что переменная A
  • 44. В имени переменной допускаются: латинский буквы, цифры и символ подчеркивания (_)
  • 45. Не должно совпадать с каким-либо ключевым словом или именем командыЗначение в переменную записывается с помощью операции присваивания
  • 47.
  • 48. Количество параметров зависит от конкретной функции.
  • 49. Параметры бывают обязательные и дополнительныеТ.к. функций в Maple очень много. Для удобства использования они разбиты на библиотеки. Библиотеки подключаются с помощью команды with(<имя_библиотеки>)
  • 51. В. Говорухин, Б. Цибулин КОМПЬЮТЕР В МАТЕМАТИЧЕСКОМ ИССЛЕДОВАНИИ. Часть I А.В.Матросов MAPLE 6. РЕШЕНИЕ ЗАДАЧ ВЫСШЕЙ МАТЕМАТИКИ И МЕХАНИКИ Сайт: www.spacephys.ru Литература