Сайт создан в системе uCoz

* Скрипты для ИТ * Описание и размещение JavaScript на странице * Переменные и функции в JS * Ветвления в JS * Основные элементы управления * полезные программы для дома и интернета * лекции предусмотренные учебной программой для ИТ по предмету "Распределенные системы обработки информации *" 



 Главное меню

Скрипты

Элементы управления

Циклы JavaScript

Переменные\функции

Лекции

Программы

 




 Примечания

 

вся информация представленная в данном описании имеет гриф не секретно (свободно распространяется имеет общий доступ). Все программы представленные на сайте не проверялись антивирусной программой и распространяются абсолютно бесплатно


 



 P.S.
КАЛЕНДАРЬ

 

 

Добро Пожаловать на Script Plus

JavaScript, он же Mocha, он же LiveScript, он же JScript, он же ECMAScript – один из самых популярных языков программирования. Почти на каждом компьютер в мире установлен интерпретатор JavaScript, и он активно используется. Пи этом популярность JavaScript’а основывается на том, что он – скриптовый язык WWW. [как разместить JavaScript на странице]


Введение в JavaScript

10 Заповедей JS

Эффективное использование скриптов

Знакомимся с ECMAscript (JavaScript)


Несмотря на популярность, очень немногие знают, что JavaScript – достаточно мощный объектно-ориентированный язык общего применения с динамической типизацией. Почему это – тайна? Почему этот язык настолько не понят?

Префикс «Java» предполагает, что JavaScript – это что-то относящееся к Java, что он – облегченная, менее мощная версия Java. Похоже, что имя было намеренно выбрано, чтобы вызвать путаницу, и из этой путаницы происходит непонимание. JavaScript – это не интерпретируемая версия Java. Это совершенно другой язык.

JavaScript синтаксически похож на Java, так же как Java – на C. Но он – также не подмножество Java, как Java – не подмножество C. Он лучше, чем Java, в тех областях, для которых Java был изначально предназначен.

JavaScript не был разработан в Sun Microsystems, в отличие от Java. Разработанный в Netscape, он был назван LiveScript, но это название, похоже, не было достаточно запутывающим.

Вторая часть названия, «Script», предполагает, что это – не настоящий язык программирования, что скриптовый язык – это что-то меньшее. На самом деле это вопрос применения. По сравнению с C, JavaScript проигрывает в производительности за счет большей выразительности и гибкости.
Lisp в обертке С

Синтаксис JavaScript, похожий на C, делает его похожим на обычный процедурный язык. Это на самом деле вводит в заблуждение, потому что JavaScript имеет намного больше общего с функциональными языками, такими как Lisp или Scheme, чем с Java и C. В нем есть массивы вместо списков, объекты вместо наборов свойств, функции как объекты первого уровня, замыкания, лямбда-функции. и все это без кучи скобок.
Стереотипы

JavaScript был разработан для использования в Netscape Navigator. Его успех привел к тому, что JavaScript стал стандартным компонентом почти каждого браузера. из-за этого к JavaScript относятся только как к языку Web-программирования, несмотря на то, что он с успехом может быть использован и в других областях.
Движущаяся мишень

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

Комитет ECMA, разрабатывающий дополнения языка, только усугубляет одну из самых больших его проблем: уже существует слишком много версий JavaScript. Это порождает путаницу.
Ошибки проектирования

Нет совершенных языков программирования. JavaScript не обделен ошибками проектирования, такими как перегрузка оператора «+», обозначающего и сложение и конкатенацию с приведением типов. Набор зарезервированных слов слишком велик и не логичен.

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

При этом не похоже, что комитет ECMA заинтересован в решении этих проблем. Наверное их больше интересует создание новых.
Плохие реализации

Некоторые ранние реализации JavaScript были полны ошибок. Это плохо отразилось на самом языке. На самом деле, эти реализации были интегрированы в такие же ужасные браузеры.
Плохие книги

Почти все книги по JavaScript ужасны. Они содержат ошибки, плохие примеры, и продвигают плохие практики. Важные особенности языка обычно объяснены кратко или вообще никак. Я рецензировал множество книг по JavaScript и могу рекомендовать только одну: JavaScript: The Definitive Guide (5th Edition) by David Flanagan.
Плохой стандарт

Официальная спецификация языка, опубликованная комитетом ECMA, очень плохого качества. Ее сложно читать и еще сложнее понять. Это одна из причин проблемы плохих книг, потому что авторы не могут использовать спецификацию для улучшения своего понимания языка.
Любители

Большинство людей, пишущих на JavaScript, не являются программистами. им недостает знаний и опыта для написания хороших программ. JavaScript имеет такую выразительную силу, что эти люди все равно могут делать полезные вещи. из-за этого сложилось мнение, что JavaScript предназначен только для любителей, что он не приспособлен для профессионального программирования. Это не так.
Объектно-ориентированный

Является ли JavaScript объектно-ориентированным? В нем есть объекты, которые могут содержать данные и методы, оперирующие с этими данными. Объекты могут содержать другие объекты. В нем нет классов, но есть конструкторы, выполняющие похожие функции. В нем нет наследования классов, но есть наследование, основанное на прототипах.

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

Некоторые обосновывают свое мнение, что JavaScript не является настоящим объектно-ориентированным языком, тем, что он не поддерживает сокрытие информации. Да, объекты не могут иметь защищенных переменных и методов. Но, на самом деле, объекты могут иметь переменные и методы, действующие как защищенные. Конечно, не многие это понимают, потому что JavaScript – самый непонятый язык программирования в мире.









 


разработчики M@Xtor S.D.F. &  M.A.K.U.T.S.

Сайт создан в системе uCoz