Posts Tagged ‘зависимости’

Заглянем внутрь Java Script (часть 1)

В этой статье я не собираюсь описывать основы Java Script, таких книг и сайтов предостаточно. Я собираюсь взять скрипты (не все, но самые полезные и часто употребляемые) и заглянуть в них, посмотреть как они написаны и работают. Ведь подчас намного легче понять что-то заглянув в самую сердцевину (в начинку). А после этого будет очень легко писать «переделанные» под свои нужды скрипты.

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

Светло-желтым фоном будут выделены примеры работы скриптов, если есть возможность помещения их на эту страницу, в противном случае ссылки на примеры.

Светло-голубым фоном будут выделены — коды скриптов.

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

Пример работы скрипта:

<script language=»JavaScript»>
var h=(new Date()).getHours();
if (h >4 && h< 11) document.writeln(«Доброе утро!»);
if (h>11 && h< 18) document.writeln(«Добрый день!»);
if (h>18 && h< 23) document. writeln(«Добрый вечер!»);
if (h>23 || h< 4 ) document.writeln(«Привет полуночникам :-) » ) ;
</script>

Теперь рассмотрим текст скрипта, внутри тегов <script> построчно:

var h=(new Date()).getHours();

var — происходит инициализация новой глобальной переменной (мы даем ей имя h — имя любое из головы, но имена не должны повторяться), (new Date()).getHours() — скрипт берет системное время. Таким же образом можно было взять минуты getMinutes() и секунды getSeconds().

var if (h >4 && h< 11) document.writeln(«Доброе утро!»);

if — оператор если, при условии верности значения стоящего в круглых скобках (), выполняется операция следующая за круглыми скобками, если таких операций несколько, то их заключают в фигурные скобки {}, каждая операция заканчивается точкой с запятой, обозначая этим конец операции и переход к следующей, так как скрипт выполняется сверху вниз.
(далее…)

Адресация в С++

Напишем программу, которая показывает, что одна из ячеек памяти занята под переменную iNum1 и содержит значение 2. Как программист, вы называете эту ячейку iNum1, но компьютер ссылается на эту ячейку памяти, используя определенное число. Ячейки памяти нумеруются в компьютере последовательно: 1, 2, 3, 4 и т.д. Эти числа называются адресамиячеек памяти. Как программисту, вам, вероятно, никогда не понадобится знать значение адреса этой ячейки памяти, который не всегда один и тот же. В зависимости от того, что выполнялось перед вашей программой, что уже имеется в памяти, и в зависимости от других факторов, адрес, используемый для хранения iNum1, будет меняться даже на одном и том же компьютере. (далее…)

Символы операций и разделителей

Воскресенье, Март 23rd, 2008 Нет комментариев

Under : , , , ,

Множество лексем, соответствующее множеству символов операций и разделителей строится на основе набора специальных символов и букв(!) алфавита. Единственное правило словообразования для этих категорий лексем заключается в задании фиксированного множества символов операций и разделителей.
(далее…)