Последние темы на форумеhttp://python-tut.ru/forum/2017-09-19T11:21:35+00:00
admin: Моя шпаргаkка по git @ Записи участников по теме Git + PyCharm + BitBucket.
2017-09-19T11:21:35+00:0011<strong>А вы знаете, что если ввести в PyCharm в командной строке<br />git.exe если вы выполняли все уроки курса, то получите шпаргалку по Git.</strong><br /><br /> E:\GITW\mytoga>git.exe<br />usage: git [–version] [–help] [-C <path>] [-c name=value]<br /> [–exec-path[=<path>]] [–html-path] [–man-path] [–info-path]<br /> [-p | –paginate | –no-pager] [–no-replace-objects] [–bare]<br /> [–git-dir=<path>] [–work-tree=<path>] [–namespace=<name>]<br /> <command> [<args>]<br /><br />These are common Git commands used in various situations:<br /><br />start a working area (see also: git help tutorial)<br /> clone Clone a repository into a new directory<br /> init Create an empty Git repository or reinitialize an existing one<br /><br />work on the current change (see also: git help everyday)<br /> add Add file contents to the index<br /> mv Move or rename a file, a directory, or a symlink<br /> reset Reset current HEAD to the specified state<br /> rm Remove files from the working tree and from the index<br /><br />examine the history and state (see also: git help revisions)<br /> bisect Use binary search to find the commit that introduced a bug<br /> grep Print lines matching a pattern<br /> log Show commit logs<br /> show Show various types of objects<br /> status Show the working tree status<br /><br />grow, mark and tweak your common history<br /> branch List, create, or delete branches<br /> checkout Switch branches or restore working tree files<br /> commit Record changes to the repository<br /> diff Show changes between commits, commit and working tree, etc<br /> merge Join two or more development histories together<br /> rebase Reapply commits on top of another base tip<br /> tag Create, list, delete or verify a tag object signed with GPG<br /><br />collaborate (see also: git help workflows)<br /> fetch Download objects and refs from another repository<br /> pull Fetch from and integrate with another repository or a local branch<br /> push Update remote refs along with associated objects<br /><br />'git help -a' and 'git help -g' list available subcommands and some<br />concept guides. See 'git help <command>' or 'git help <concept>'<br />to read about a specific subcommand or concept.<br />
admin: Домашнее задание к шагу 13 Django + JS-series-1. @ Домашние задания по JavaScript
2017-08-31T08:54:06+00:0010<strong>Сделайте этот код функцией:</strong><br /><br /><pre><code>if(browser=='Google Chrome')
{
alert('Да. я использую Google Chrome')
}
else
{
alert('Нет, я сейчас использую другой браузер, я использую' + ', ' + browser)
}</code></pre><br /><a href="http://python-tut.ru/students/course/2/19/">Полный код в курсе 13.</a>
admin: Домашнее задание к шагу 12. Django + JS-series-1. @ Домашние задания по JavaScript
2017-08-30T10:32:59+00:009<strong>Курс 12. Каждый вызов функции имеет и область видимости, и переменную this, и контекст выполнения.</strong><br /><br /><strong>В связи с этим сделать домашнее задание.</strong><br /><br /><strong>Для чего нужно разобраться с этими моментами?</strong><br />Понятия области видимости и контекста выполнения очень важны и играют значительную роль в языке JavaScript. Их хорошее понимание важно для изучения ряда шаблонов проектирования, понимания работы замыканий, функций обратного вызова, частичного применения функций и других важных концепций JavaScrip.<br /><br /><strong>Само домашнее задание:</strong><br /><br />1. Написать функции и переменные глобальной и локальной видимости.<br />Прописать почему и правило от которого вы отталкиваетесь.<br /><br />2. Написать функции с локальной видимостью.<br /><br />3. Практически сделать задание:<br /><br />Обратите внимание в строке<br />alert(sum + assa);<br />код вызывает ошибку, объяснить почему.<br /><strong>Переписать код таким образом, что бы получить на выходе 16.</strong><br />саму переменную assa можно изменять, то есть вы можете дописать функцию или переопределить, в общем код должен заработать, знаю немного преждевременно, но смотрите с точки зрения областей видимости.<br /><pre><code>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 ); // числа - это аргументы
</code></pre><br /><strong>Помните главное в этом уроке</strong> и в домашнем задании твёрдо разобраться, что происходит с функцией на этапе вызова функции и на этапе выполнения, если вы внимательно смотрели курс, то вы увидели, что вызов и выполнение это разные этапы, а конкретно выполнение и включает в себя контекст вызова и что этот аткео вы изучили.<br /><br />Домашнее задание сбросить сюда же в форум, либо прикрепить. Если прикрепляете файл, то прикрепляйте рабочий, что бы можно было вставить код и посмотреть работу(комментируйте обильно).<br /><br /><strong>Ещё одна часть домашнего задания, что бы поразмышлять.</strong><br />Когда в функцию ffgg мы добавили alert(this + 'что это такое');<br />Код отработал. Очевидно, что видимость локальная самой функции, но this отработал глобально -<br />ПОЧЕМУ? Дайте свои пояснения желательно с кодом. Может дело в самой this? Жду ваших ответов.<br /><br /><pre><code>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 ); // числа - это аргументы
</code></pre>
admin: Домашнее задание к шагу 7. Django + JS-series-1. @ Домашние задания по JavaScript
2017-08-11T12:40:33+00:0061. Написать весь урок со своими переменными.<br />2. Понять как создаются функции в переменных.<br />3. Понять синтаксис, создания функций в переменных.<br />4. Создать ошибки (несуществующие переменные + синтаксическая ошибка) и подключить инструменты разработчика браузеров (разных). Исправить ошибку и воспроизвести вновь.<br />5. Создать шпаргалку ошибок. Также шпаргалку ошибок веду я <a href="/javascript/shpargalka-oshibki-javascript/">на этой странице</a>.<br /><br />Сбросить домашнее задание сюда со своими данными.<br />Получить и написать комментарии не менее 5 дополнительных ошибок, пробуйте разные варианты.<br />Так же описать в домашнем задании, где ошибка, как исправить, как воссаздать.<br /><br /><a href="/students/course/2/13/">Перейти к курсу.</a>
admin: Домашнее задание к шагу 5 курс JS @ Домашние задания по JavaScript
2017-08-08T12:12:11+00:005Домашнее задание описать любым удобным образом, какое-либо действие со своего дня и показать и осознать, что операторы<br />False и True вы используете ежедневно. То есть делаете выбор.<br />То есть мышление программиста у вас у каждого уже есть, наша задача научится при помощи языка объяснять компьютеру.<br />разместить домашнее задание в этой рубрике.
admin: Домашнее задание к шагу 4 по JS. Арифметические операции. @ Домашние задания по JavaScript
2017-08-07T10:44:24+00:004Пожалуйста, сначала посмотрите уроки и пожалуйста, сами выполняйте домашнее задание, если даже кто-то из ребят сделал, вы сначала сами сделайте, а потом уже смотрите, как другие сделали.<br /><br />Цель урока проста. Догнать работу с переменными до подсознательного уровня, что бы научиться соредотачиваться только на языке, а не на том, что написано, то есть на результате.<br /><br />В этом курсе получается мы закрепляем разницу между выражениями и инструкциями.<br /><br />Мы с вами поставили цель изучить простейшие арифметические операции, плюс, минус, умножить, разделить, которые закладывались в одну переменную.<br /><br />Потом объявили вторую переменную. которой присвоили числовое значение.<br /><br />И на выходе складывали эти лве переменных применяя сокращения типа count++ (то есть плюс 1).<br /><br />Сложение этих переменных, с прменением дополнительных инструкций и дало нам быстро и чётко понять как это работает в JS.<br /><br />Повторяю, для выполнения домашнего задания прошу посмотреть курс и выполнять домашнее задание по ходу просмотра курса, когда делаете код курса.<br /><br /><pre><code>// простые арифм. действия
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 ');
/*
И подпишите где у вас выражения,
где инструкции,
так же своими словами напишите формулировки,
что есть выражение, что есть инструкция,
с примером обязательно.
*/
</code></pre>
admin: Домашнее задание. @ Домашние задания по JavaScript
2017-08-02T10:43:59+00:003<br /><strong>Домашнее задание читать здесь.</strong><br /><a href="http://python-tut.ru/students/course/2/9/">http://python-tut.ru/students/course/2/9/</a><br /><br /><strong>Сбросить в эту рубрику форума выполнение.</strong>
admin: Домашнее задание к курсу 2. Массивы в JavaScript. @ Домашние задания по JavaScript
2017-07-31T08:15:21+00:002<strong>Пожалуйста сюда сбрасывать свои домашние задания к шагу 2</strong><br /><br /><a href="http://python-tut.ru/students/course/2/8/">Ссылка на курс массивы в JS.</a><br />