Файл: Министерство профессионального образования и занятости населения.docx
Добавлен: 18.03.2024
Просмотров: 5
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ И ЗАНЯТОСТИ НАСЕЛЕНИЯ
КРАЕВОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ПРОФЕССОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
«НАХОДКИНСКИЙ ГОСУДАРСТВЕННЫЙ
ГУМАНИТАРНО-ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»
Дисциплина: Инженерно-технические средства защиты информации
Специальность: 100205 Обеспечения информационной безопасности автоматизированных систем
РЕФЕРАТ
JavaScript
Студент группы 711(ИС) очной формы обучения | | А.М. Мельник |
| | |
| | |
Руководитель | | Д.А. Зарудняя |
| | |
| | |
г. Находка, 2022
Содержание
Введение……………………………………………………………………………3
1 Основные особенности языка JavaScript………………………………………2
1.1 Математические функции в языке программирования JavaScript………....6
2 Преимущества и недостатки JavaScript……………………………………….7
3 Заключение……………………………………………………………………..8
Список литературы………………………………………………………………9
Введение
Язык JS является алгоритмическим. В нем используются стандартные типы данных. Синтаксис и семантика подобны используемым в таких языках программирования, как Pascal, C++ и др. Также он является процедурным, т.е. позволяет использовать функции, созданные самим пользователем. Язык JS является широко распространенным и исполняется он любым браузером. Можно производить операции с числами различных типов, представлять их в различных системах счисления и др. JS обладает специальным объектом Math. Он предназначен для хранения некоторых математических констант и математических функций.
Многие из математических функций используются для решения задач и различных вычислений. Для решения задач и выполнения расчетов можно использовать среды программирования. Это позволяет экономить время на подсчетах и решении.
Современный Java Script (JS) – это «безопасный» язык программирования общего назначения. Он не предоставляет низкоуровневых средств работы с памятью, процессором, так как изначально был ориентирован на браузеры, в которых это не требуется. Что же касается остальных возможностей – они зависят от окружения, в котором запущен JavaScript. В браузере JavaScript умеет делать всё, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером.
-
Основные особенности языка JavaScript
Для рассмотрения основных понятий языка JavaScript обратимся к назначению и особенностям данного языка программирования.
Само по себе содержимое web-документов представляет статичное наполнение, позволяющее с помощью браузера либо осуществлять просмотр, либо собирать информацию. Для использования в них активных компонентов, в частности для обработки поступающей информации, применяются команды языка JavaScript. Язык JavaScript является объектно-ориентированным языком.
В данном языке можно выделить ряд особенностей. Приведем некоторые из них:
1. Программы, написанные на языке JavaScript, работают как самостоятельно, так и непосредственно в web-документах;
2. Сама программа, называемая скриптом, или записывается внутри HTML-кода web-документа, или размещается в отдельном файле, который браузер прочитает по специальной команде во время интерпретации HTML-кода web-документа.
К основным функции языка JavaScript относятся: реализация диалога, обработка диалоговых форм, изменение внешнего вида страницы после ее вывода на экран.
Язык JavaScript, как и любой другой язык, структурно состоит из трех уровней. К объектам первого уровня относятся буквы, цифры, специальные знаки, знаки арифметических операций.
Применяется пять основных знаков арифметических операций: «+» (сложение), «-» (вычитание), «*» (умножение), «/» (деление), «%» (остаток от деления).
Во второй уровень входят данные, константы, разделители, имена и описатели переменных
, метки, выражения.
Под данными понимаются целое число, десятичная дробь, логическая константа, текстовая строка. В качестве разделителя выступает знак «;» (знак окончания команды) или «//» (знак комментария).
Переменная должна быть описана до ее использования. В качестве описателя применяется ключевое слово var.
В языке JavaScript используются числовые и строковые выражения, которые представляют собой совокупности имен переменных и чисел, соединенных знаками арифметических операций.
В третий уровень входят команды, функции, алгоритмические структуры, собственно программы.
1.1 Математические функции в языке программирования JavaScript
Математические и вычислительные возможности JavaScript сосредоточены в объекте Math. Этот объект представляет собой и математические и тригонометрические функции, а так же математические константы.
Рассмотрим математические константы, которые являются свойствами объекта Math:
Math.e – основание натурального логарифма. Примерно равно 2.72.
Math.pi – значение числа "пи". Примерно равно 3.14.
Math.sqrt2 – корень квадратный из 2. Примерно равно 1.41.
Math.ln2 – натуральный логарифм числа 2. Примерно равен 0.69.
Math.ln10 – натуральный логарифм числа 10. Примерно равен 2.3.
Math.abs возвращает модуль числа, то есть из отрицательного числа делает положительное. Синтаксис функции:
Math.sin – вычисляет синус, угла, заданного в радианах.
Math.cos – вычисляет косинус, угла, заданного в радианах.
Math.tan – вычисляет тангенс, угла, заданного в радианах.
Math.asin – арксинус аргумента. Значение вычисленного угла в радианах.
Math.acos – арккосинус аргумента. Значение вычисленного угла в радианах.
Math.atan – арктангенс аргумента. Значение вычисленного угла в радианах.
Math.atan2 – арктангенс вектора, заданного двумя аргументами x и y.
2. Преимущества и недостатки JavaScript
Преимущества JavaScript:
-
Интерпретируемый язык. Код работает сразу же в браузере, не требуется каких-либо затрат для его компиляции. Это, несомненно, плюс: не нужно ничего ждать, результат кода можно сразу же увидеть в браузере. -
Востребованный язык программирования. Если верить статистике, Javascript входит в топ-3 языков программирования в мире. -
Простота и рациональность применения. Несложные задачи можно решать быстро, порой достаточно 5 минут. Для непростых в интернете полно вариантов решения, остается лишь выбрать подходящий и использовать его. -
Легкость в освоении. Сначала код, возможно, покажется очень трудным, однако это ощущение быстро пройдет. Кроме того, сильно мотивирует визуальное отображение действий.
Недостатки JavaScript:
-
Отсутствие чтения и загрузки файлов. Это сделано из соображения безопасности для пользователей. -
Доступен для злоумышленников. Весьма легко встроить какой-либо вредоносный код, который может нанести большой урон. -
Динамическая типизация. Причина частых проблем при разработке – нет возможности выявить ошибки заранее, только на этапе работы. Еще Javascript игнорирует явные несостыковки, которые прямо-таки бросаются в глаза. Поэтому это настоящая боль для человека, который захотел изучить Javascript после освоения строго типизированного языка (Java, C, C++).
3. Заключение
Язык Web-программирования JavaScript приобрел в последнее время большую популярность. Он может быть использован не только для управления веб-страницами, а также в качестве средства решения ряда математических задач.
Исходя из проведенных исследований, можно сделать вывод: JavaScript может многое – например, с его помощью можно без труда выполнять вычисления тригонометрических функций, проводить вычисления квадратных корней, модуля чисел, выполнять округление чисел, а также решать математические задачи, не затрачивая на это большое количество времени. При этом можно поставить функцию таким образом, чтобы скрипт реагировал на определенные события - либо на щелчки мыши или клавиши, либо начинал действовать сам по истечении некоторого времени после загрузки.
При помощи Javascript можно создать:
-
динамический контент -
анимацию 2D/3D графики -
веб-приложения -
игры -
управление мультимедией и много другое.
Список литературы
1. Аверьянов, Г. П. Основы современной информатики : учебное пособие / Г. П. Аверьянов, А. С. Рошаль. – МИФИ, 2014. – 318 с.
2. Амелина, Н. И. Задачник-практикум по основам программирования : учебное пособие по курсу «Информатика» / Н. И. Амелина, Е. С. Невская, Я. М. Русанова [и др.]. – Ростов-н/Д : ЮФУ, 2015. – 192 с.
3. Богданов, М. Р. Разработка клиентских приложений Web-сайтов : пособие / М. Р. Богданов. – УИТ, 2014. – 228с.
4. Вайк, А. JavaScript: Полное руководство / Аллен Вайк. – 4-е издание. – М.: Вильямс, 2014. – 720 с.
5. Гудман, В. JavaScript. Библия пользователя / Д. Гудман. – СПб. : Вильямс, 2016. – 1184 с.
6. Дмитриева В. JavaScript : пособие / В. Дмитриева. – СПб. : BHV-СПб, 2014. – 336 с.
7. Зольников, В. К. Программирование и основы алгоритмизации : учебное пособие / В. К. Зольников, П. Р. Машевич, В. И. Анциферова, Н. Н. Литвинов. – Воронеж : ВГЛА, 2014. – 341 с.