Файл: Обзор языков программирования высокого уровня (Понятие о языках программирования).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.04.2023

Просмотров: 305

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

<meta charset='utf-8'>

<script>

var name = prompt('Как вас зовут?');

var what = +prompt('Привет, ' + name + '. Что вы хотите Получить?

Цифра 1 - Произвидение; 2 - Сумма; 3 - Разность; 4 - Деление');

var a = +prompt('Введите первое число.');

var b = +prompt('Введите второе число.');

</script>

Теперь создадим ветвление, чтобы выполнить только то действие, которое пожелал пользователь в переменной what и ни какое больше. Соответственно напишем: Если what равно 1, то умножаем a на b и выводим результат. Если what не равно 1, то идем дальше. Равенство будет писаться через оператор сравнения « == ». Выглядеть это будет следующим образом:

<meta charset='utf-8'>

<script> var name = prompt('Как вас зовут?');

var what = +prompt('Привет, ' + name + '. Что вы хотите Получить?

Цифра 1 - Произвидение; 2 - Сумма; 3 - Разность; 4 - Деление');

var a = +prompt('Введите первое число.');

var b = +prompt('Введите второе число.');

if (what == 1) {

var res = a * b;

alert('Произвидение чисел: ' + res); }

</script>

Для того, чтобы умножить и вывести число на экран, создадим переменную res, а дальше ее покажем пользователю. Дальше идем по этой же схеме, т.е. если what равно 2, то складываем числа и выводим результат на экран. Если не равно, то идем дальше и так до числа 4, чтобы пользователь мог выполнить разность и деление этих чисел. Только здесь будем использовать команду else if (иначе если):

<meta charset='utf-8'>

<script>

var name = prompt('Как вас зовут?');

var what = +prompt('Привет, ' + name + '. Что вы хотите Получить?

Цифра 1 - Произвидение; 2 - Сумма; 3 - Разность; 4 - Деление');

var a = +prompt('Введите первое число.');

var b = +prompt('Введите второе число.');

if (what == 1) {

var res = a * b;

alert('Произвидение чисел: ' + res);

} else if (what == 2) { var sum = a + b;

alert('Сумма чисел: ' + sum);

} else if (what == 3) {

var dif = a - b;

alert('Разность чисел: ' + dif);

} else if (what == 4) {

var div = a / b;

alert('Деление чисел: ' + div);

}

</script>

В противном случае (иначе), попросим пользователя повторить попытку:

<meta charset='utf-8'>

<script> var name = prompt('Как вас зовут?');

var what = +prompt('Привет, ' + name + '. Что вы хотите Получить?

Цифра 1 - Произвидение; 2 - Сумма; 3 - Разность; 4 - Деление');

var a = +prompt('Введите первое число.');

var b = +prompt('Введите второе число.');

if (what == 1) { var res = a * b;

alert('Произвидение чисел: ' + res);

} else if (what == 2) {

var sum = a + b;

alert('Сумма чисел: ' + sum);

} else if (what == 3) {

var dif = a - b;

alert('Разность чисел: ' + dif);

} else if (what == 4) {

var div = a / b;

alert('Деление чисел: ' + div);

} else { alert('Повторите попытку') };

</script>

Всё, программа готова к работе. Осталось ее снова сохранить и можно запускать.


Глава 3. Использование JavaScript для разработки элементов сайта

JavaScript – прототипноориентированный язык сценариев, позволяющий включать в web-страницы выполняемое содержимое (скрипты). JavaScript выполняется на стороне клиента, и его поддержка включена практически во всех браузерах. С помощью JavaScript возможно создавать как статические HTML-страницы, так и страницы с динамически изменяемым содержанием. Сам JavaScript был сконструирован Брендоном Айхом (в то время сотрудником компании Netscape)[10].

Представляемый веб-сайт был разработан с использованием HTML5, CSS3 и JavaScript. Веб-сайт состоит из нескольких HTML-страниц, одного CSS файла, и двух файлов, содержащих сценарии на JavaScript. На главной странице находится горизонтальное меню, быстрое меню, и подвал сайта. Структура документа определяется блочной моделью (см. рис.6). Главное выпадающее меню обеспечивает переход по разделам сайта. Оно отображается на каждой странице. Раздел, в котором находится пользователь, выделяется белой рамкой и затемненным фоном ячейки меню. Это реализовано средствами HTML и CSS.

Рисунок 6. Главная страница

В блоке, который имеет идентификатор «page-wrap», находится быстрое меню сайта. Оно представляет собой изображения, при клике на которые осуществляется переход в нужный раздел, т.е. являются ссылками. Надписи под изображениями также являются ссылками на соответствующие разделы. Ниже приведен фрагмент html-кода, реализующий меню (см. рис.7).

Рисунок 7. HTML код быстрого меню

Календарь может быть полезен на странице сайта, где процесс завязан на недельных циклах[11]. Календарь реализован с помощью JavaScript.

Код реализации календаря на языке JavaScript приведен ниже:

Скрипт находится во внешнем файле. Для корректного отображения подключен перед блоком с классом «container».

Интересным элементом сайта является так называемый «живой» заголовок, буквы, образующие название страницы, появляются на вкладке браузера постепенно. После того как название напечаталось, он заново печатается с первого символа. Скрипт помещен в отдельный файл alivetitle.js


В настоящий момент JavaScript является самым популярным и многообещающим языком, используемым вебразработчиками, его применение позволяет улучшить функциональность сайта, что приводит к повышению посещаемости и как результат – востребованности сайта. Добавление к HTML-страницам файла стиля (style.css), двух файлов, содержащих JavaScript (alivetitle.js, calendar.js), и папки «img» с изображениями позволили создать не только быстро загружаемый сайт, но и функционально удобный, а единый стиль обеспечивает однотипный вид страниц.

Заключение

Язык программирования — формализованный язык для описания программ и алгоритмов решения задач на ЭВМ. Языки программирования являются искусственными; в них синтаксис и семантика строго определены, они не допускают свободного толкования выражения, что характерно для естественного языка. Языки программирования разделяются на три основные категории: языки высокого уровня, языки среднего уровня и языки низкого уровня.

К сегодняшнему дню насчитывают шесть поколений языков программирования. Каждое из последующих поколений по своей функциональной мощности качественно отличается от предыдущего.

Первое поколение: Машинные языки. Появились в середине 40-х годов XX века.

Второе поколение: Ассемблеры. Фактически это те же машинные языки, но более красиво "обернутые". Появились в конце 50-х годов XX века

Третье поколение: Процедурные языки. Появились в начале 60-х годов XX века. К этому поколению относят универсальные языки высокого уровня, с помощью которых можно решать задачи из любых областей (например, Algol-60).

Четвертое поколение: Языки поддержки сложных структур данных (например, SQL). Появились в конце 60-х годов XX века.

Пятое поколение: Языки искусственного интеллекта (например, Prolog). Появились в начале 70-х годов XX века.

Шестое поколение: Языки нейронных сетей (самообучающиеся языки). Исследовательские работы в этой области начались в середине 80-х годов XX века.

В 2018 году JavaScript, Java и Python являются самыми востребованными языками программирования высокого уровня.

В настоящий момент JavaScript является самым популярным и многообещающим языком, используемым веб-разработчиками, его применение позволяет улучшить функциональность сайта, что приводит к повышению посещаемости и как результат – востребованности сайта.

Мы создали сайт на языке JavaScript.

Добавление к HTML-страницам файла стиля (style.css), двух файлов, содержащих JavaScript (alivetitle.js, calendar.js), и папки «img» с изображениями позволили создать не только быстро загружаемый сайт, но и функционально удобный, а единый стиль обеспечивает однотипный вид страниц.


Список литературы

JavaScript. Синтаксис языка JavaScript. . – [Электронный ресурс]. – Режим доступа: http://design.originweb.info/javascript.html(дата обращения: 27.12.2018).

Александреску, А. Язык программирования D / А. Александреску. - СПб.: Символ-плюс, 2014. - 544 c.

История развития языков программирования. – http://softcreate.narod.ru.дата доступа (27.12.2018)

Календарь для сайта | JavaScript. – [Электронный ресурс]. – Режим доступа: http://shpargalkablog.ru/2013/11/calendar.html(дата обращения: 27.12.2018).

Коэльё Л. П., Ричерт В. Построение систем машинного обучения на языке Python. — Перевод с английского. — М.: ДМК Пресс, 2015.

Магамедова А.З, Дадаев А.М. Применение базовых алгоритмов обработки массивов в задачах по программированию на С++ // Информатизация образования и науки. 2016. № 1(29). С. 156. 161.

Маккинли У. Python и анализ данных. — Перевод с английского. — М.: ДМК Пресс, 2015. — 482 с.

Развитие языков программирования. Эволюция вычислительных систем [Электронный ресурс]. URL: http://referatwork.ru (дата обращения: 27.12.2018).

Симакова В.Е., Бедняк С.Г. НОВЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ. ВИРТУАЛИЗАЦИЯ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. VII междунар. студ. науч.-практ. конф. № 7

Языки программирования [Электронный ресурс]. URL: http://lifeprog.ru (дата обращения: 27.12.2018).

  1. Александреску, А. Язык программирования D / А. Александреску. - СПб.: Символ-плюс, 2014. - 544 c.

  2. История развития языков программирования. – http://softcreate.narod.ru.дата доступа (27.12.2018)

  3. Языки программирования [Электронный ресурс]. URL: http://lifeprog.ru (дата обращения: 27.12.2018).

  4. Симакова В.Е., Бедняк С.Г. НОВЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ. ВИРТУАЛИЗАЦИЯ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. VII междунар. студ. науч.-практ. конф. № 7

  5. Развитие языков программирования. Эволюция вычислительных систем [Электронный ресурс]. URL: http://referatwork.ru (дата обращения: 27.12.2018).

  6. История развития языков программирования. – http://softcreate.narod.ru.дата доступа (27.12.2018)

  7. Коэльё Л. П., Ричерт В. Построение систем машинного обучения на языке Python. — Перевод с английского. — М.: ДМК Пресс, 2015.

  8. Маккинли У. Python и анализ данных. — Перевод с английского. — М.: ДМК Пресс, 2015. — 482 с.

  9. Магамедова А.З, Дадаев А.М. Применение базовых алгоритмов обработки массивов в задачах по программированию на С++ // Информатизация образования и науки. 2016. № 1(29). С. 156. 161.

  10. JavaScript. Синтаксис языка JavaScript. . – [Электронный ресурс]. – Режим доступа: http://design.originweb.info/javascript.html(дата обращения: 27.12.2018).

  11. Календарь для сайта | JavaScript. – [Электронный ресурс]. – Режим доступа: http://shpargalkablog.ru/2013/11/calendar.html(дата обращения: 27.12.2018).