Сообщения, оставленные пользователем admin

11 Дек, 2017 19:01
Спасибо большое что делаете домашние задания.
19 Сен, 2017 19:01
Скачайте во вложении шпаргалку по GIT
19 Сен, 2017 11:21
А вы знаете, что если ввести в PyCharm в командной строке
git.exe если вы выполняли все уроки курса, то получите шпаргалку по Git.


E:\GITW\mytoga>git.exe
usage: git [–version] [–help] [-C <path>] [-c name=value]
[–exec-path[=<path>]] [–html-path] [–man-path] [–info-path]
[-p | –paginate | –no-pager] [–no-replace-objects] [–bare]
[–git-dir=<path>] [–work-tree=<path>] [–namespace=<name>]
<command> [<args>]

These are common Git commands used in various situations:

start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize an existing one

work on the current change (see also: git help everyday)
add Add file contents to the index
mv Move or rename a file, a directory, or a symlink
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index

examine the history and state (see also: git help revisions)
bisect Use binary search to find the commit that introduced a bug
grep Print lines matching a pattern
log Show commit logs
show Show various types of objects
status Show the working tree status

grow, mark and tweak your common history
branch List, create, or delete branches
checkout Switch branches or restore working tree files
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
merge Join two or more development histories together
rebase Reapply commits on top of another base tip
tag Create, list, delete or verify a tag object signed with GPG

collaborate (see also: git help workflows)
fetch Download objects and refs from another repository
pull Fetch from and integrate with another repository or a local branch
push Update remote refs along with associated objects

'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
Отредактировано 13 Ноя, 2017 20:07
31 Авг, 2017 08:54
Сделайте этот код функцией:

if(browser=='Google Chrome')
{
    alert('Да. я использую Google Chrome')
}

else
{
    alert('Нет, я сейчас использую другой браузер, я использую' + ', ' + browser)
}

Полный код в курсе 13.
30 Авг, 2017 10:32
Курс 12. Каждый вызов функции имеет и область видимости, и переменную this, и контекст выполнения.

В связи с этим сделать домашнее задание.

Для чего нужно разобраться с этими моментами?
Понятия области видимости и контекста выполнения очень важны и играют значительную роль в языке JavaScript. Их хорошее понимание важно для изучения ряда шаблонов проектирования, понимания работы замыканий, функций обратного вызова, частичного применения функций и других важных концепций JavaScrip.

Само домашнее задание:

1. Написать функции и переменные глобальной и локальной видимости.
Прописать почему и правило от которого вы отталкиваетесь.

2. Написать функции с локальной видимостью.

3. Практически сделать задание:

Обратите внимание в строке
alert(sum + assa);
код вызывает ошибку, объяснить почему.
Переписать код таким образом, что бы получить на выходе 16.
саму переменную assa можно изменять, то есть вы можете дописать функцию или переопределить, в общем код должен заработать, знаю немного преждевременно, но смотрите с точки зрения областей видимости.
var agent_ss = 5;
function foo(a, b) {
    var sum = a + b; // локальная видимость
    alert(sum + assa);
    //alert(this);
}

function mar() {
    var assa = 6;
}

foo(5, 5, 7, 12 ); // числа - это аргументы

Помните главное в этом уроке и в домашнем задании твёрдо разобраться, что происходит с функцией на этапе вызова функции и на этапе выполнения, если вы внимательно смотрели курс, то вы увидели, что вызов и выполнение это разные этапы, а конкретно выполнение и включает в себя контекст вызова и что этот аткео вы изучили.

Домашнее задание сбросить сюда же в форум, либо прикрепить. Если прикрепляете файл, то прикрепляйте рабочий, что бы можно было вставить код и посмотреть работу(комментируйте обильно).

Ещё одна часть домашнего задания, что бы поразмышлять.
Когда в функцию ffgg мы добавили alert(this + 'что это такое');
Код отработал. Очевидно, что видимость локальная самой функции, но this отработал глобально -
ПОЧЕМУ? Дайте свои пояснения желательно с кодом. Может дело в самой this? Жду ваших ответов.

var agent_ss = 5; // глобальный контекст выполнения
function foo(a, b) { // контекст выполнения функции
    var hello = 'hello';
    var sum = a + b; // локальная видимость
    alert(sum);
    alert(this);

    var funchello = function () {
        return hello;
    };

    var ffgg = function () {
        console.log(agent_ss + ',' + hello + ',' + funchello())
        alert(this + 'что это такое');
    };
    ffgg();
}

function mar() {
    var assa = 6;
}

foo(5, 5, 7, 12 ); // числа - это аргументы
Отредактировано 30 Авг, 2017 10:57
11 Авг, 2017 12:40
1. Написать весь урок со своими переменными.
2. Понять как создаются функции в переменных.
3. Понять синтаксис, создания функций в переменных.
4. Создать ошибки (несуществующие переменные + синтаксическая ошибка) и подключить инструменты разработчика браузеров (разных). Исправить ошибку и воспроизвести вновь.
5. Создать шпаргалку ошибок. Также шпаргалку ошибок веду я на этой странице.

Сбросить домашнее задание сюда со своими данными.
Получить и написать комментарии не менее 5 дополнительных ошибок, пробуйте разные варианты.
Так же описать в домашнем задании, где ошибка, как исправить, как воссаздать.

Перейти к курсу.
Отредактировано 11 Авг, 2017 12:54
08 Авг, 2017 12:12
Домашнее задание описать любым удобным образом, какое-либо действие со своего дня и показать и осознать, что операторы
False и True вы используете ежедневно. То есть делаете выбор.
То есть мышление программиста у вас у каждого уже есть, наша задача научится при помощи языка объяснять компьютеру.
разместить домашнее задание в этой рубрике.
08 Авг, 2017 09:48
Давайте примем за соглашение всегда ставить точку с запятой не важно выражение или инструкция.
Так никогда не ошибетесь.
Прошу прочитать нашёл хорошее пояснение, разницы между выражением и инструкцией.
***************************
Выражения и инструкции

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

Фрагмент кода, результатом работы которого является некая величина, называется выражением. Каждая величина, записанная буквально (например, 22 или “психоанализ”) тоже является выражением. Выражение, записанное в скобках, также является выражением, как и бинарный оператор, применяемый к двум выражениям или унарный – к одному.

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

Если выражение – это фрагмент предложения, то инструкция – это предложение полностью. Программа – это просто список инструкций.

Простейшая инструкция – это выражение с точкой с запятой после него. Это — программа:

1;
!false;

Правда, это бесполезная программа. Выражение можно использовать только для получения величины, которая может быть использована в другом выражении, охватывающем это. Инструкция стоит сама по себе и её применение изменяет что-то в мире программы. Она может выводить что-то на экран (изменение в мире), или менять внутреннее состояние машины таким образом, что это повлияет на следующие за ним инструкции. Эти изменения называются побочными эффектами. Инструкции в предыдущем примере просто выдают величины 1 и true, и сразу их выбрасывают. Они не оказывают никакого влияния на мир программы. При выполнении программы ничего заметного не происходит.

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

так же прочтите для себя сообщение в группе, в котором я предлагаю взять в школе за соглашение применять отступы, для читаемости JS
Отредактировано 08 Авг, 2017 10:03
07 Авг, 2017 10:44
Пожалуйста, сначала посмотрите уроки и пожалуйста, сами выполняйте домашнее задание, если даже кто-то из ребят сделал, вы сначала сами сделайте, а потом уже смотрите, как другие сделали.

Цель урока проста. Догнать работу с переменными до подсознательного уровня, что бы научиться соредотачиваться только на языке, а не на том, что написано, то есть на результате.

В этом курсе получается мы закрепляем разницу между выражениями и инструкциями.

Мы с вами поставили цель изучить простейшие арифметические операции, плюс, минус, умножить, разделить, которые закладывались в одну переменную.

Потом объявили вторую переменную. которой присвоили числовое значение.

И на выходе складывали эти лве переменных применяя сокращения типа count++ (то есть плюс 1).

Сложение этих переменных, с прменением дополнительных инструкций и дало нам быстро и чётко понять как это работает в JS.

Повторяю, для выполнения домашнего задания прошу посмотреть курс и выполнять домашнее задание по ходу просмотра курса, когда делаете код курса.

// простые арифм. действия
var der = 3+2;
var der1 = 5-2;
var der2 = 10*2;
var der3 = 20/2;
// Сокращения в js
/*
count++
count1–
count2 += 2
count3 *= 3
 */
var count = 5;
var count1 = 5;
var count2 = 4;// что бы получилось 26, для этого применить count3 +=2
var count4 = 10; // провести операцию с count4 *=3

// var name // является выражением

alert(der + count++ + ' а, должно быть 11'); // допишите код, что бы было 11
alert(der1 - count1– + ' der1 == 3, count == 4 '); // дописать код и получить -1
alert(der2 + count2 + ' вместо этой строки вставьте свой код, как переменную' + ' а, должно в итоге вывести 26');
alert(der3 + count4 + ' дополнить код, что бы получилось 40 ');
/*
И подпишите где у вас выражения,
где инструкции,
так же своими словами напишите формулировки,
что есть выражение, что есть инструкция,
с примером обязательно.
 */
02 Авг, 2017 10:43

Домашнее задание читать здесь.
http://python-tut.ru/students/course/2/9/

Сбросить в эту рубрику форума выполнение.
Отредактировано 13 Ноя, 2017 20:16
31 Июл, 2017 08:15
Пожалуйста сюда сбрасывать свои домашние задания к шагу 2

Ссылка на курс массивы в JS.