Rust: абстракции и безопасность, совершенно бесплатноOpen-IT
Владимир Матвеев: "Rust: абстракции и безопасность, совершенно бесплатно" (Обзор языка Rust: для чего он предназначен, его ключевые особенности, инфраструктура)
Структура та архітектура програмних систем
Комітет АПУ з питань телекомунікацій, інформаційних технологій та Інтернету запрошує вас взяти участь у другомузаході третього сезону проекту «HowdoesITwork?», присвяченого структурі та архітектурі програмних систем.
Про що будемо говорити?
- Що таке мова програмування, компілятор, транслятор, класифікація мов програмування, які є мови програмування та сфери їх використання.
- Які є програмні компоненти: що таке фрейморк, бібліотека, модуль, клас, репозиторій, та як вони застосовуються в процесі розробки.
- Що таке середовище розробки, IDE, лінтер, CI/CD, та інші засоби та інфраструктурні компоненти розробки.
- Архітектура програмних рішень, клієнт-серверні, багатошарові, монолітні сервери, бекенд та фронтенд, сервісний підхід, мікросервіси, контейнери, хмарні технології.
- Особливості використання Open source коду при створенні програмних систем за різними ліцензіями та безпека використання відкритого коду.
- Організація процесу розробки, надійність, якість, ревью кода, рефакторінг, системи контролю версій, володіння кодом та bus-factor
Спікер:
Тимур Шемседінов, архітектор технологічного стеку та лідер спільноти Метархія, викладач КПІ, 2й у Github рейтингу розробників України, керівник R&D по створенню високонавантажених хмарних технологій.
В докладе раскрыты слабые места Python, проблемы с GC, функциональным стилем, реализацией стандартных структур данных и интерпретатора CPython.
Автор: Кирилл Лашкевич
Почему хорошее ИТ-образование невостребовано рыночкомTimur Shemsedinov
Выступление на конференции Глушков Fest в Киевском Национальном Университете имени Тараса Шевченко на Факультете Кибернетики. 29 ноября 2019
Видео: https://youtu.be/nvIJE6xMpiI
Rust: абстракции и безопасность, совершенно бесплатноOpen-IT
Владимир Матвеев: "Rust: абстракции и безопасность, совершенно бесплатно" (Обзор языка Rust: для чего он предназначен, его ключевые особенности, инфраструктура)
Структура та архітектура програмних систем
Комітет АПУ з питань телекомунікацій, інформаційних технологій та Інтернету запрошує вас взяти участь у другомузаході третього сезону проекту «HowdoesITwork?», присвяченого структурі та архітектурі програмних систем.
Про що будемо говорити?
- Що таке мова програмування, компілятор, транслятор, класифікація мов програмування, які є мови програмування та сфери їх використання.
- Які є програмні компоненти: що таке фрейморк, бібліотека, модуль, клас, репозиторій, та як вони застосовуються в процесі розробки.
- Що таке середовище розробки, IDE, лінтер, CI/CD, та інші засоби та інфраструктурні компоненти розробки.
- Архітектура програмних рішень, клієнт-серверні, багатошарові, монолітні сервери, бекенд та фронтенд, сервісний підхід, мікросервіси, контейнери, хмарні технології.
- Особливості використання Open source коду при створенні програмних систем за різними ліцензіями та безпека використання відкритого коду.
- Організація процесу розробки, надійність, якість, ревью кода, рефакторінг, системи контролю версій, володіння кодом та bus-factor
Спікер:
Тимур Шемседінов, архітектор технологічного стеку та лідер спільноти Метархія, викладач КПІ, 2й у Github рейтингу розробників України, керівник R&D по створенню високонавантажених хмарних технологій.
В докладе раскрыты слабые места Python, проблемы с GC, функциональным стилем, реализацией стандартных структур данных и интерпретатора CPython.
Автор: Кирилл Лашкевич
Почему хорошее ИТ-образование невостребовано рыночкомTimur Shemsedinov
Выступление на конференции Глушков Fest в Киевском Национальном Университете имени Тараса Шевченко на Факультете Кибернетики. 29 ноября 2019
Видео: https://youtu.be/nvIJE6xMpiI
Надеемся, вы уже успели отдохнуть от 13 урока и теперь сможете рассмотреть еще один важный паттерн ошибок, связанный с арифметическими выражениями, в которых участвуют типы различной размерности.
Надеемся, вы уже успели отдохнуть от 13 урока и теперь сможете рассмотреть еще один важный паттерн ошибок, связанный с арифметическими выражениями, в которых участвуют типы различной размерности.
1. Тема 3
1 Численное интегрирование
xf
x0
dxxfJ
b
a
ba
af
bf
abafI1
abbfI 2
ab
ba
fI
2
3
2
ba
2. составные формулы прямоугольников
xf
x0 ba
ixf
1ixf
1
0
1
0
1
1
0
1
1
n
i
i
n
i
ii
n
i
iiin xf
n
ab
hxfxxxfI
n
i
in xf
n
ab
I
1
2
1
0 2
1
3
n
i
in xf
n
ab
I
ix 1ix... ...
bxxxa nh ...10
3. погрешность составных формул
IJfR
ii
b
a
n
i
in xxxfdxxffR 1
1
0
1
1
0
1
1
0
1
1
n
i
ni
n
i
ii
x
x
fRhxfdxxf
i
i
1
)(1
i
i
x
x
ini dxxfxffR
1
)...
2
1
(
2
i
i
x
x
iiiiii dxxfxxxfxxxfxf
раскладываем в ряд Тейлора подынтегральную функцию
4. 1
0
3
2
1
6
1
2
n
i
iin hf
h
xffR
Mxf
bax ,
maxпусть справедливо
1
...
32
1
2
32
i
i
x
x
i
i
i
i
xx
xf
xx
xf
...
32
1
2
32
h
xf
h
xf ii
h
abM
hh
M
fR
n
i
n
22
1
0
1
получили формулу первого порядка аппроксимации
5. Составная формула трапеций
xf
x0 ba
af
bf
ab
bfaf
I
2
4
Задание: выяснить порядок погрешности формулы правых прямоугольников и
центральных прямоугольников.
1
0
1
14
2
n
i
i
ii
n h
xfxf
I
1
1
04
2
n
i
i
n
n
n f
ff
n
ab
I
1ixf
ixf
ix 1ix... ...
6. погрешность формулы трапеций
1
1
0
14
2
i
b
a
n
i
ii
n h
xfxf
dxxffR
1
0
4
n
i
ni fR
1
)
2
( 14
i
i
x
x
ii
ni dx
xfxf
xffR
1
...
2
1
(
24
i
i
x
x
ni xxxfxxxfxfR
раскладываем в ряд Тейлора подъинтегральную функцию
1,, ii xfxfxf в точке ,
2
1i
x обозначим xxi
2
1
dx
xxxfxxxfxf
xxxfxxxfxf
ii
ii
)
...
2
1
...
2
1
2
1
2
11
2
7. 1
0
5
3
4
12
n
i
in hΟ
h
xffR
Mxf
bax ,
maxпусть справедливо
...
5!4
1
32
1
53
4 xx
xf
xx
xfR IV
ni
5
2
3
3
2
1
826
2
hΟ
hhh
xf i
2
1
0
24
1212
h
abM
hh
M
fR
n
i
n
получили формулу второго порядка аппроксимации
1
...
2!4
1
22
1
42
i
i
x
x
IV
x
h
xfx
h
xf
12. погрешность формулы Симпсона
b
a
n
i
iiin fff
h
dxxffR
1
0
1
2
1
5
4
6
1
0
5
n
i
ni fR
1
)4
6
( 1
2
1
5
i
i
x
x
iiini dxxfxfxf
h
xffR
Задание: вывести формулу погрешности интегрирования по формуле Симпсона
двумя способами: непосредственно вычисляя интеграл (*) и интегрируя
погрешность используемой интерполяционной формулы Лагранжа.
xLxf i2
13. xLxf i2
Третий способ вычисления погрешности формулы Симпсона
1
0
14
2
n
i
ii
n h
xfxf
I
xLxf i1
- для формулы трапеций
- для формулы Симпсона
424
hΟChfRn
1
0
5
3
4
12
n
i
in hΟ
h
xffR
1
0
1
2
1
2
1
4
2
2222
n
i
iiii
n
hffhff
I
- с шагом h
- с шагом h/2
4
2
4
2
2
hΟ
h
CfR n
15. Задание: доказать, что квадратурная формула Симпсона точна
для любого многочлена 3-ей степени.
16. 2 Квадратурные формулы интерполяционного типа
Рассмотрим
заданная весовая функция
достаточно гладкая функция
где коэффициенты формулы –
Очевидно, формулы
dxxfxJ
b
a
n
k
kk xfcI
0
.0, xx
.xf
.,, baxc kk
n
ijj ji
j
n
i
in
xx
xx
xfxL
,00
dx
xx
xx
xxfI
b
a
n
ijj ji
j
n
i
i
,00
kс
.2,1,0,1при,,,, 54321
nxIIIII
17. Замена переменных
в частности
в новых переменных
dxx
n
f
xdxxLxfxfR
b
a
n
n
b
a
nn 1
1
!1
t
abba
xtbaxk
22
,1,1,
t
abba
xi
22
n
n
nn tttt
ab
xxxxx ...
2
... 0
1
01
1
1
,0,0 222
n
ijj ji
jb
a
n
ijj ji
j
i dx
tt
tt
t
abbaab
dx
xx
xx
xс
dxttttt
abbaab
n
M
fR n
n
n
1
1
0
2
...
222!1
Mxf n
bax
1
,
max