Файл: Министерство профессионального образования и занятости населения.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 умеет делать всё, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером.

  1. Основные особенности языка 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:

  1. Интерпретируемый язык. Код работает сразу же в браузере, не требуется каких-либо затрат для его компиляции. Это, несомненно, плюс: не нужно ничего ждать, результат кода можно сразу же увидеть в браузере.

  2. Востребованный язык программирования. Если верить статистике, Javascript входит в топ-3 языков программирования в мире.

  3. Простота и рациональность применения. Несложные задачи можно решать быстро, порой достаточно 5 минут. Для непростых в интернете полно вариантов решения, остается лишь выбрать подходящий и использовать его.

  4. Легкость в освоении. Сначала код, возможно, покажется очень трудным, однако это ощущение быстро пройдет. Кроме того, сильно мотивирует визуальное отображение действий.


Недостатки JavaScript:


  1. Отсутствие чтения и загрузки файлов. Это сделано из соображения безопасности для пользователей.

  2. Доступен для злоумышленников. Весьма легко встроить какой-либо вредоносный код, который может нанести большой урон.

  3. Динамическая типизация. Причина частых проблем при разработке – нет возможности выявить ошибки заранее, только на этапе работы. Еще 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 с.