Веб-приложение на базе Typescript
Приложение состоит из трех страниц: MonteKarlo. html, MonteKarlo. ts и calculate.html. PointInTriangle (x, y) — проверяет попадание точки (x, y) в треугольник; TypeScript представляет язык программирования на основе JavaScript. Area () — возвращает реальную площадь геометрической фигуры; PointInCirle (x, y) — проверяет попадание точки в полуокружность; Calculate (amountPoints) — расчет площади… Читать ещё >
Веб-приложение на базе Typescript (реферат, курсовая, диплом, контрольная)
Программные средства разработки приложения
TypeScript представляет язык программирования на основе JavaScript.
Развитие TypeScript началось в конце 2012 года. Хотя он зародился в компании Microsoft, и его фактическим создателем является программист Андерс Хейлсберг, так же известный как создатель таких языков как Delphi, C#, но данный проект сразу стал развиваться как OpenSource. И уже с самого начала новый язык стал быстро распространяться в силу своей гибкости и производительности. Немало проектов, которые были написаны на JavaScript, стали переноситься на TypeScript. Популярность и актуальность идей нового языка привела к тому, что ряд из этих идей в последующем станут частью нового стандарта JavaScript. А новая версия одного из популярнейших фреймворков для Web — AngularJS 2.0 будет полностью написана на TypeScript совместно компаниями Microsoft и Google.
Логическое проектирование приложения
Приложение состоит из трех страниц: MonteKarlo. html, MonteKarlo. ts и calculate.html.
Ввод данных (координат вершин фигуры, площадь которой необходимо посчитать) осуществляется на странице MonteKarlo.html. При нажатии кнопки «Расчитать» типа submit, введенные данные будут отправлены с помощью функции doMonteCarlo () на страницу MonteKarlo. js, которая будет производить необходимые вычисления. Код разметки, реализующий выше приведенные действия, выглядит следующим образом:
Параметр onsubmit указывает имя серверной страницы, которой посылаются данные для обработки, а параметр method определяет способ отсылки данных на сервер. Имя формы используется для доступа к ее элементам. На форме расположены шесть полей для ввода текста — по одному на координату каждой точки. Пример тега для редактирования поля для ввода текста:
Страница MonteKarlo. js, реализует вычисление площади геометрической фигуры, относительной погрешности вычислений и времени. Данная страница написана на языке скриптов TypeScript с компиляцией в JavaScript.
На странице MonteKarlo. js выполняются все функции по расчету требуемых параметров и вывод результатов. Ниже описаны все используемые функции:
- · CircleSquare () — возвращает площадь полуокружности;
- · TriangleSquare () — возвращает площадь треугольника;
- · PointInTriangle (x, y) — проверяет попадание точки (x, y) в треугольник;
- · PointInCirle (x, y) — проверяет попадание точки в полуокружность;
- · PointInIceCream (x, y) — проверяет попадание точки в геометрическую фигуру;
- · area () — возвращает реальную площадь геометрической фигуры;
- · Calculate (amountPoints) — расчет площади методом Монте-Карло.