JavaScript – вывод данных

Внутри html кода можно вставлять и исполнять JavaScript с помощью тэгов <script>…</script>, которые можно вставить в head странички.

Вывод данных идет по-разному в зависимости от  интерпретатора:

var cat = “Vera”; //имя кота
document.write(‘Hi, ‘ + cat); напечатать результат пользователю
print(‘Hi, ‘ + cat); //один вариант вывода в консоли Visual, но в браузере эта функция запускает печать страницы на принтере
console.log(‘Hi, ‘ + cat); //другой вариант вывода, работает в консоли Google Chrome
Hi, Vera //результат

Как использовать внешний файл в коде?

Для подключения файлов в JavaScript используется функция src (search) внутри тэгов <script src=”имя файла”>…</script>

Posted in Javascript | Leave a comment

JavaScript – комментарии

Комментарий – часть кода, которая не интерпретируется. Есть многострочные комментарии и однострочные.

Многострочный комментарий начинается с /* и заканчивается */

код JavaScript;
/*
комментарий
на несколько
строк
*/
код JavaScript;

Однострочный комментарий начинается с // и идет до конца строки

код JavaScript; //комментарий на одну строку

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

Posted in Javascript | Leave a comment

JavaScript – правила хорошего тона

В JavaScript принято называть переменные маленькими буквами (если имя из одного слова) – cat; Если имя переменной состоит из двух слов, то используется верблюжья нотация, т.е. первое слово пишется маленькими буквами, а второе склеивается с первым и пишется с большой буквы: myCat; Если слов несколько, то первое пишется с маленькой буквы, а каждое новое слов склеивается с предыдущими и пишется с большой буквы: myDearCat;

Принято объявлять переменные через ключевое слово var, т.е. каждую новую переменную нужно записать отдельной строкой: var cat; Continue reading

Posted in Javascript | Leave a comment

JavaScript – базовые операторы

Оператор сравнения > / <

Если мы пишем 2 < 6 , мы таким образом задаем вопрос, так это или нет? Ответ может быть в виде bulean значений – True / False.

true > false

Оператор равенства (мягкое равно) ==

Спрашиваем, 6 == 6 (шесть равно шести), ответ будет true

Мы не может сравнивать переменные разных типов, то есть мы не можем сравнить число и строку. Если мы напишем 6 == “6”, то мы задаем вопрос, равно ли число шесть строке шесть. В данном случае мы тоже получим true, т.к. произойдет приведение строки к числу. Continue reading

Posted in Javascript | Leave a comment

JavaScript – первое впечатление

Язык программирования Джава или Ява скрипт – JavaScript – был создан веселым программистом за 10 дней. Почти как бог сотворил Землю, так и Брендан Эйх (Brendan Eich) сделал в 1995 году язык программирования, который совместим со всеми браузерами и до сих пор является самым популярным языком программирования для веб-приложений и веб-сайтов.

Особенности языка JavaScript:

  • интерпретационный
  • регистрозависимый
  • встраивается в html и др.

Ядро языка – ECMAScript-262, где описаны основные конструкции и синтаксис. Continue reading

Posted in Javascript | Tagged , | Leave a comment

Python – циклы (for, while, break, continue)

Циклы в Python – это части кода, которые повторяются несколько раз.

range(start,stop,step) – так в общем случае выглядит цикл для forLoop, где start и stop описывают собственно начало и конец цикла, включая начальную точку, но не включая конечную; step – шаг, с которым компьютер двигается от начальной точки к конечной (еще шаг называют приращение – increment).

Пример:
range(1,10,2) – это значит 1, 3, 5, 7, 9 Continue reading

Posted in Python | Leave a comment

Python – тернарный условный оператор (if, or, else)

Тернарный оператор (Ternary operator) – используется в строчку для задания условий в присваивании значения переменной. Легче это понять на примерах.

cat_say = “Mew”
me_say = “Hi,cat” if cat_say == “Mew” or cat_say == “Myavki” else “Who are you?”
print(me_say)
Hi,cat #результат

Тернарный оператор по сути включает в себя имя переменной, которой мы присваиваем значение и внутри этой же строки задаем условия, описываемые операторами if/or/else. Не обязательно использовать все три if/or/else оператора, в условии может использоваться просто if/else.

Важно: тернарный условный оператор в Python может использоваться как со строками, так и с числами.

Все уроки по Python

Posted in Python | 1 Comment

Python – логические операторы и условия

Основные условия в Python:

  • < (одно меньше другого)
  • > (одно больше другого)
  • <= (одно меньше или равно другому)
  • >= (одно больше или равно другому)
  • != (одно не равно другому)
  • == (одно равно другому)

Примеры использования условий:

print(5 > 4)
True #результат

print(‘cat’==’dog’)
False #результат Continue reading

Posted in Python | Leave a comment

Горячие клавиши для программирования

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

Операции с файлами:
Ctrl+N – создать новый файл
Ctrl+O – открыть
Ctrl+S – сохранить

Операции с кодом (простые):
Ctrl + F – найти
Ctrl + H – заменить

Ctrl+A – выделить все
Ctrl+C – копировать
Ctrl+V – вставить
Ctrl+X – вырезать
Ctrl+Y – шаг вперед
Ctrl+Z – шаг назад

Операции с кодом (продвинутые):
Ctrl+D – дублировать строку
Ctrl+J – Объединение выделенных строк в одну.

Навигация по строке:
Ctrl+стрелки (право/лево) – навигация по выражениям
Shift+Home – выделить все до начала сроки
Shift+End – выделить все до конца сроки
Shift+Ctrl+стрелки (право/лево) – выделить выражение
Shift+Ctrl+стрелки (вверх/вниз) – поменять строки местами

Ctrl+Home – переместить курсор в начало документа
Ctrl+End – переместить курсор в конец документа

Posted in Программирование | Leave a comment

Манипуляции с типами в PHP

$str = “John”;
$int = 10;
$bool = true;

gettype (); возвращает тип, который РНР назначил переменной:

echo gettype($str); // “string”
echo gettype($int); // “integer”
echo gettype($bool); // “boolean”
echo gettype($x); // “NULL”

Проверяем какого типа переменная:
echo is_string($str); // “1”
echo is_integer($int); // “1”
echo is_boolean($bool); // “1”
echo is_null($x); // “”

Конвертация типа:
$a = 5;
settype ($a, “string”);
echo gettype($x);

Проблема:
$a = “5 Vasia”;
settype ($a, “string”); // теперь в $a стало 5 … В итоге, мы терям Vasia
echo gettype($x);

Поэтому чаще используется приведение типов::
$a = “5 Vasia”;
echo (int)$a; // 5
echo $a; //5 Vasia

$int_from_str = (int)$str;
$str_from_int = (string)$int;
$bool_from_int = (bool)$int;

Posted in PHP | Leave a comment