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 | Leave a 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+A – выделить все
Ctrl+C – копировать
Ctrl+V – вставить
Ctrl+X – вырезать
Ctrl+Y – шаг вперед
Ctrl+Z – шаг назад

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

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

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

Функция gettype ( ); возвращает строку

Проверка типов:
$str = “John”;
$int = 10;
$bool = true;

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

Что лучше, дайрект или адсенс?

Многие вебмастеры и контент креаторы стоят перед выбором – Yandex.Direct или Google.Adsense. И там и там есть плюсы и минусы, выбрать вы должны сами, в первую очередь в зависимости от вашего контента. Кратко:

1) в Yandex.Direct в целом чуть выше доход, зато в Google.Adsense приносит доход в долларах
2) Yandex.Direct ориентирован только на русскоязычный контент; Google.Adsense покажет рекламу для контента на любом языке
3) Yandex.Direct платит за вас налоги (13%)
4) Google.Adsense позволяет ставить рекламу не только на сайтах, но и на youtube
5) Чтобы попасть в РСЯ (Рекламную сеть Яндекса) нужно 100 уникальных посетителей в сутки; в Adsense такого порога нет.

Posted in Бизнес и идеи | Leave a comment

Движки: chmod 700 или 755

Во многих инструкциях к движкам сказано выставлять права 755. Но чем меньше прав – тем лучше для безопасности; поэтому часто новички интересуются – можно ли выставлять Chmod 700 для папок (и 600 для файлов)?

Ответ таков – да, на некоторых хостингах и для некоторых движков – можно. Проверить просто – поставить права и посмотреть, все ли корректно работает. Continue reading

Posted in CMS | Leave a comment

Программирование: считать с нуля или с единицы…

За основу берем цифру, равную трём
(С трёх удобней всего начинать),
Приплюсуем сперва восемьсот сорок два
И умножим на семьдесят пять.
Льюис Кэрролл «Охота на Снарка»,

Почему программисты считаю с нуля:
Это система, которая пришла из языка C, который долгое время оставался самым популярным языком и стал предком многих ЯП (языков программирования).

Также на западе принято считать с нуля многие вещи, например, этажи в зданиях. Continue reading

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

Python – структуры ветвления (операторы if else, if, ifelif)

Оператор if (если) используется для задания условий (если это так, то…), например:

cat_say = ‘mew’
if cat_say = ‘mew’ of cat_say = ‘myavki’:
….print(‘Dear, cat! Here’s your food!’)

Важно: используя условия if, нужно писать двойное равно и в конце выражения ставить двоеточие, чтобы показать конец условия; перед остальной частью кода, относящейся к условию, и print – отступ через tab (или 4 пробела). Continue reading

Posted in Python | Leave a comment