Последние темы на форуме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&gt;git.exe<br />usage: git [&ndash;version] [&ndash;help] [-C &lt;path&gt;] [-c name=value]<br /> [&ndash;exec-path[=&lt;path&gt;]] [&ndash;html-path] [&ndash;man-path] [&ndash;info-path]<br /> [-p | &ndash;paginate | &ndash;no-pager] [&ndash;no-replace-objects] [&ndash;bare]<br /> [&ndash;git-dir=&lt;path&gt;] [&ndash;work-tree=&lt;path&gt;] [&ndash;namespace=&lt;name&gt;]<br /> &lt;command&gt; [&lt;args&gt;]<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 />&#39;git help -a&#39; and &#39;git help -g&#39; list available subcommands and some<br />concept guides. See &#39;git help &lt;command&gt;&#39; or &#39;git help &lt;concept&gt;&#39;<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==&#39;Google Chrome&#39;) { alert(&#39;Да. я использую Google Chrome&#39;) } else { alert(&#39;Нет, я сейчас использую другой браузер, я использую&#39; + &#39;, &#39; + 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 + &#39;что это такое&#39;);<br />Код отработал. Очевидно, что видимость локальная самой функции, но this отработал глобально -<br />ПОЧЕМУ? Дайте свои пояснения желательно с кодом. Может дело в самой this? Жду ваших ответов.<br /><br /><pre><code>var agent_ss = 5; // глобальный контекст выполнения function foo(a, b) { // контекст выполнения функции var hello = &#39;hello&#39;; var sum = a + b; // локальная видимость alert(sum); alert(this); var funchello = function () { return hello; }; var ffgg = function () { console.log(agent_ss + &#39;,&#39; + hello + &#39;,&#39; + funchello()) alert(this + &#39;что это такое&#39;); }; 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&ndash; 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++ + &#39; а, должно быть 11&#39;); // допишите код, что бы было 11 alert(der1 - count1&ndash; + &#39; der1 == 3, count == 4 &#39;); // дописать код и получить -1 alert(der2 + count2 + &#39; вместо этой строки вставьте свой код, как переменную&#39; + &#39; а, должно в итоге вывести 26&#39;); alert(der3 + count4 + &#39; дополнить код, что бы получилось 40 &#39;); /* И подпишите где у вас выражения, где инструкции, так же своими словами напишите формулировки, что есть выражение, что есть инструкция, с примером обязательно. */ </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 />