24.06.2019, 15:53 [+3 UTC]
в нашей команде: 3 722 чел. | участники онлайн: 8 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.77 (31.05.2019)
JS-v.1.34 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
23.06.2019, 07:55

Последний вопрос:
24.06.2019, 11:28
Всего: 149865

Последний ответ:
24.06.2019, 13:48
Всего: 258631

Последняя рассылка:
24.06.2019, 09:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
02.03.2012, 19:45 »
Николай Тонкошкур
Меня интересовала MB Asus P8P67 WS Revolution rev.1.02, которую я получил от dostavka.ru Мне нужны были адреса с описанием и характеристиками именно ревизии 1.02 а не 3.0 [вопрос № 185530, ответ № 270116]
03.03.2010, 18:43 »
Falcon
Спасибо за подробный ответ! Буду искать. Хотя уже начинаю задумываться о замене материнской платы. [вопрос № 176970, ответ № 259795]

РАЗДЕЛ • JavaScript / VBScript

Создание программ на языках JavaScript и VBScript.

[администратор рассылки: Megaloman (Академик)]

Лучшие эксперты в этом разделе

Алексеев Владимир Николаевич
Статус: Мастер-Эксперт
Рейтинг: 308
Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 219
Megaloman
Статус: Академик
Рейтинг: 127

Перейти к консультации №:
 

Консультация онлайн # 195069
Раздел: • JavaScript / VBScript
Автор вопроса: Анатолий (Посетитель)
Отправлена: 27.03.2019, 12:58
Поступило ответов: 1

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Что такое Скрипт, зачем пишут их, для каких целей ?
В чём отличие JavaScript от VBScript ?

Как выглядит самая простейшая программа написанная на JavaScript ?
И как та же программа на VBScript ?

Что дают эти скрипты в отличии от других языков программирования?

Как проникнуть(заставить)себя к изучению написания программ?

Состояние: Консультация закрыта

Здравствуйте, Анатолий! Вы спрашивали :
"Что такое Скрипт, зачем пишут их, для каких целей ?" - Цитирую страницу wiki.rookee.ru/script : "скрипты (сценарии) - это отдельные последовательности действий, созданные для автоматического выполнения задачи. Если готового сценария нет, пользователь выполняет эти действия вручную с соответствующими затратами времени и возможностями появления ошибок. Для написания скриптов используются специальные языки программирования, кот-е так и называются - скриптовые…"

"В чём отличие JavaScript от VBScript ?" - Вот основные отличия :
VBScript - регистро-независимй язык, ключевое слово Function можно писать хоть Большими, хоть м буквами! В JScript переменные с именами s1 и S1 - это разные переменные.

В VBScript применяется удобно-привычный вывод путей типа C:\Temp\File1.txt . В JScript приходится писать C:\\Temp\\File1.txt .

В JScript в каждой команде приходится писать скобки, а в конце строки добавлять символ точка с запятой. В VBScript символ [;] не нужен, а скобки - редки.

В VBS отсутс удобная функция decodeURIComponent(); для перевода URI-адресов типа wiki/%D0%9B%D0%B5%D1%82%D0%BD%D0%B5%D0%B5_%D0%B2%D1%80%D0%B5 … в удобо-читаемое wiki/Летнее_время . Мне приходилось вызывать js-конвертер из своего vbs-скрипта перекодировать URI-адреса, скопированные из адрес-строки браузера. Но оказалось, эта js-функция глючит для 3х или 4х-байтных символов, и я написал свой, надёжный vbs-декодер.

Главные недостатки JScript : отсутствие диалогового окна InputBox для ввода инфо от пользователя , а дата в JScript выводится в каком-то дурацком формате типа Thu Mar 28 20:48:04 UTC+1000 2019 (тут UTC+1000 - это часо-пояс ДальВостока от Гринвича). Поэтому я программирую в VBScript
.

"Как выглядит самая простейшая программа написанная на JavaScript ? И как та же программа на VBScript ?" - прилагаю программки на обоих языках. Распакуйте их из архива в какую-нибудь папку. Запускайте двойным кликом. Чтоб просмотреть их код, кликните по файлу прав-кнопкой мыши и выберите команду "Изменить". Текстовый Код откроется в Блокноте.

"Что дают эти скрипты в отличии от других языков программирования?" - аннотирую из "Сценарии для администрирования" Ссылка4 :
"Сценарии не требуют компиляции и их код в любой момент мож отредактировать,
VBS практически не ограничены в функциональности и могут использовать различн сис-библиотеки и объекты других приложений;
VBS-файлы могут выполняться как в консоли, так и в оконном режиме, поэтому пользователь может контролировать видимость хода выполнения сценария;
VBS-сценарии позволяют использовать пользовательские процедуры и функции;
Этот язык идеально подходит для работы со строковыми и числовыми переменными, датами, а также для обработки текстовых файлов, управления системой и доменом;…"


"Как проникнуть(заставить)себя к изучению написания программ?" - Вам не надо заставлять себя, потому что Вы пенсионер, заслуживший отдых. Но когда Ваш мозг пожелает познать нечто увлекательное, возвращающее пользу и радость Победы - найдите причины, побуждающие автоматизировать какие-нибудь рутинные операции, которые Вы уже устали повторять тупо и много-кратно. И Ваш скрипт восхитит Вас послушанием и быстродействием !

Прилагаю готовые примеры мини-скриптов и полезные статьи, очищеные мною от рекламных web-скриптов и баннеров.
Много интересных статей в рунете заражены мерзкими рекламами. Баннеры поверх страницы не дают читать полезный текст, вынуждают нажать крест чтоб избавиться от баннера. Но клик внутри страницы запускает java-скрипт непорядочного web-дизайнера с Вашими админ-полномочиями. Нельзя кликать внутри страницы на загаженных сайтах, чтоб не выполнять чужие скрипты!
Я сохраняю страницу, очищаю её копию от j-скриптов. Много лет я мучился этой рутиной. А сейчас из контекста докум-копии выбираю кмд Отправить \ АнтиСкрипт.vbs , и мой АнтиСкрипт.vbs быстро убивает чужие j-скрипты и баннеры! Это - счастье!

P.S: Из кода приложенного скрипта "Простейший скрипт на VBScript.vbs" желательно удалить избыточные скобки. (я копировал код из "Простейший скрипт на JScript.js" и забыл про скобки-отличия, прошу прощения).


Консультировал: Алексеев Владимир Николаевич (Мастер-Эксперт)
Дата отправки: 28.03.2019, 15:11

-----
 Прикрепленный файл: скачать (ZIP) » [16.2 кб]

5
Единственный эксперт, кто дал полный ответ на все мои вопросы и без лирики !
-----
Дата оценки: 28.03.2019, 20:15

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 195069

Сергей Фрост
Управляющий

ID: 143894

# 1

= общий = | 27.03.2019, 13:38 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

© Цитата: Анатолий
Как проникнуть(заставить)себя к изучению написания программ?

Только палка стимул smile

=====
Устав – есть устав! Если ты устав – то отдыхай!

Анатолий
Посетитель

ID: 400728

# 2

= общий = | 27.03.2019, 14:00 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Сергей Фрост:

© Цитата: Сергей Фрост
Только палка стимул
без него никуда smile

Сергей Фрост
Управляющий

ID: 143894

# 3

 +1 
 
= общий = | 27.03.2019, 14:03 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

А если серьезно, то сначала определяется то, что мешает начать изучение, а потом устраняется эта преграда.
И еще, если просто изучать для общего развития без практического применения - можете сразу не тратить на это впустую время.

=====
Устав – есть устав! Если ты устав – то отдыхай!

Сергей Фрост
Управляющий

ID: 143894

# 4

 +1 
 
= общий = | 27.03.2019, 14:05 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

И вдогонку: все вопросы,что вы задали в консультации элементарно отвечаются гуглом. Главное правильно сформулировать поисковый запрос.

=====
Устав – есть устав! Если ты устав – то отдыхай!

Megaloman
Академик

ID: 137394

# 5

 +2 
 
= общий = | 27.03.2019, 17:38 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

© Цитата:
Как проникнуть(заставить)себя к изучению написания программ?
Голод не тётка. Сначала ставится вопрос "зачем"? А если ради развлечения, то, может не надо?

-----
Последнее редактирование 27.03.2019, 17:39 Megaloman (Академик)

=====
Нет времени на медленные танцы

Анатолий
Посетитель

ID: 400728

# 6

= общий = | 27.03.2019, 20:52 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Megaloman:

© Цитата: Megaloman
Сначала ставится вопрос "зачем"? А если ради развлечения, то, может не надо?

Благодарю.... Вы дали полный ответ..... спасибо
smile

Анатолий
Посетитель

ID: 400728

# 7

= общий = | 28.03.2019, 20:27 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Сергей Фрост:

© Цитата: Сергей Фрост
сначала определяется то, что мешает начать изучение, а потом устраняется эта преграда.
на вопрос ЧТО: это естественный страх... который говорит- ты не сможешь это сделать . Или ,когда ребёнок, который не умеет плавать, боится ввойти вводу не дальше чем по пояс. Его одолевает страх, потому что он никогда не плавал...

Алексеев Владимир Николаевич
Мастер-Эксперт

ID: 259041

# 8

 +1 
 
= общий = | 29.03.2019, 01:38 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

Вы писали "естественный страх… ты не сможешь это сделать … ребёнок, который не умеет плавать" - ребёнок рискует жизнью, у детей (в отличие от старцев) оч высок инстинкт само-сохранения. И Ваш естественный страх я понимаю: низкоуровневые языки программирования (типа assembler) не прощают ошибки и способны испортить опер-систему.
Однако, (цитирую ru.wikipedia.org/wiki/Сценарный_язык , см приложение Скрипт-язык wiki.htm в моём Ответе ) : "Скриптовый язык удобен в следующих случаях : Если нужно обеспечить программируемость без риска дестабилизировать систему. Так как, в отличие от плагинов, скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт к системному краху…".

Ваш пост rfpro.ru/question/195046#307661 "Используя Ваш скрипт, я теперь точно узнал, когда была установлена моя старая ОС ХП!" приятно удивил меня : Вы впервые "пощупали" скрипт, и у Вас хватило смелости и молодецкой наглости (в хорошем смысле этого слова) модифицировать его код без какой-либо теоретической подготовки! У Вас несомненно имеются нераскрытые навыки программиста!!

Анатолий
Посетитель

ID: 400728

# 9

 +1 
 
= общий = | 29.03.2019, 08:13 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Алексеев Владимир Николаевич:

© Цитата: Алексеев Владимир Николаевич
скрипты интерпретируются
Когда то, очень давно, я познакомился с языком Бейсик, на котором я писал небольшие программы для себя: считал резонансные частоты для своих антенн, выводил распечатку на бумагу. Алгоритм составления программ был очень простым. Если где то была сделана ошибка в программе, интерпретатор сразу её показывал.

Алексеев Владимир Николаевич
Мастер-Эксперт

ID: 259041

# 10

= общий = | 29.03.2019, 14:51 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

Я тоже писал на Бейсике защиту диплома в 1975м. И я представляю, что если Вы в молодости почувствовали вкус программирования, то наверняка многие годы вынашивали втайне от всех (и от себя?) мечту возобновить это увлечение. До выхода на пенсию нам приходилось паять, сверлить, зарабатывать… А щас - живи и наслаждайся свободой творчества! Главное, не забывать гимнастику, чтоб болячки не одолели. Вот уж где надо заставлять себя!

Анатолий
Посетитель

ID: 400728

# 11

 +1 
 
= общий = | 29.03.2019, 16:58 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Алексеев Владимир Николаевич:

© Цитата: Алексеев Владимир Николаевич
Главное, не забывать гимнастику, чтоб болячки не одолели. Вот уж где надо заставлять себя!
8000 шагов в день, подсказывает мой умный браслет на руке, что мне надо пройти. Пройти, но не пробежать - это важно smile

Сергей Фрост
Управляющий

ID: 143894

# 12

= общий = | 29.03.2019, 19:57 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

© Цитата: Анатолий
это естественный страх... который говорит- ты не сможешь это сделать .
Или ,когда ребёнок, который не умеет плавать

Очень неудачное и некорректное сравнение, но вполне уместное для самообмана...
Я бы еще поверил вам,если бы написали лень, хочется уметь, но неохота на это тратить время, усилия...
Прав Мегаломан, написав:
© Цитата: Megaloman
Голод не тётка

Если прижмет необходимость (заработок денег или подобное) - мигом улетучатся все страхи плаванья. smile

=====
Устав – есть устав! Если ты устав – то отдыхай!

Анатолий
Посетитель

ID: 400728

# 13

= общий = | 29.03.2019, 20:47 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Сергей Фрост:

© Цитата: Сергей Фрост
Я бы еще поверил вам
вы можете верить или не верить - ваше право... smile
© Цитата: Сергей Фрост
Прав Мегаломан, написав: Голод не тётка
соглашательство никогда к хорошему не приводило smile Я не стал комментировать скомканную крылатую фразу , после которой стоит точка. Видно все знают это выражение от начала и до конца... но почему точка, а не многоточие?
Мне пришлось погуглить, как советует Сергей Фрост и найти, что же идёт после точки?
голод — не тетка, пирожка не подсунет.


© Цитата: Сергей Фрост
Если прижмет необходимость (заработок денег или подобное) - мигом улетучатся все страхи плаванья
За вас я очень рад, что вы прекрасно зарабатываете и умеете без страха плавать.

-----
Последнее редактирование 29.03.2019, 20:49 Анатолий (Посетитель)

Сергей Фрост
Управляющий

ID: 143894

# 14

 +1 
 
= общий = | 30.03.2019, 09:37 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

Вы очень некорректно выражаете свои мысли, поэтому и общение с вами в конструктивном диалоге весьма затруднительно. Видимо и кубик Рубика не может помочь.

© Цитата: Анатолий
это естественный страх

Естественный страх, подчеркну еще раз - естественный - это реакция сознания на опасность для организма, связанная с травмой, увечьем, угрозой здоровью и т.п. Страх темноты - можно поранится, страх высоты - можно разбиться при падении, страх глубины - можно утонуть.
Какую угрозу вашему организму несет изучение скрипта?
Поэтому и не верю ни единому вашему слову. Поэтому и говорю про вашу лень и отсутствие стимула в изучении. Поэтому и соглашаюсь с мнением предыдущего эксперта.

И на последок, раз вы следуете моим советам: гуглите почаще и учитесь составлять правильные поисковые запросы.

Удачи!

-----
Последнее редактирование 30.03.2019, 09:38 Сергей Фрост (Управляющий)

=====
Устав – есть устав! Если ты устав – то отдыхай!

Megaloman
Академик

ID: 137394

# 15

 +1 
 
= общий = | 31.03.2019, 16:46 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

Повторюсь, Сначала ставится вопрос "зачем"? Изучение прикладных вещей типа: изучения языка программирования, методики ремонта лифтов, приготовления рыбы фугу и т.д. - без практического применения не имеют никакого смысла и избежать знакомства с господином Альцгеймером не помогут. И страх тут не при чём - оно Вам просто не нужно, нет стимула. И, без применения, выветриваются без остатка очень быстро.
Когда вопрос перед тобой ставится ребром: можешь работать хоть круглые сутки и без обеда, по субботам и воскресеньям, но, чтобы сегодня к вечеру проблема должна быть решена (это цитата!) - чаще всего приходилось справляться.
Лучше учите иняз - радио можно слушать, песни пытаться переводить, читать ...
То есть, практиковаться и совершенствоваться гораздо проще.

=====
Нет времени на медленные танцы

Анатолий
Посетитель

ID: 400728

# 16

= общий = | 17.04.2019, 18:03 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Megaloman:

© Цитата: Megaloman
(это цитата!)
Чья цитата?

Megaloman
Академик

ID: 137394

# 17

= общий = | 17.04.2019, 20:24 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Анатолий:

Моего бывшего начальника

=====
Нет времени на медленные танцы

 

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

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.17107 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.77 от 31.05.2019
Версия JS: 1.34 | Версия CSS: 3.35