2018 ВВЕДЕНИЕ В ПРОГРАММНУЮ ИНЖЕНЕРИЮ ПИн-1курс ЛЕК=11шт Л/Р=8шт СРС=97ч ЭКЗАМЕН - в виде собеседования по л/р https://goo.gl/RxqK5S рейтинг группы/оценки https://pcoding.ru/pdf/jsManual.pdf УЧЕБНИК |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| * список основных учебных видео по данной дисцилине: https://youtu.be/EuRiLCPb7wo - урок_1 - Лиха беда - начало https://youtu.be/F5Sz-rWdDjI - урок_2 - Типы данных https://youtu.be/Bosb_2CxNOw - урок_3 - Операторы и операции https://youtu.be/rP4vPzUaf_g - урок_4 - Структурные операторы https://youtu.be/KNK9iHSlos8 - урок_5 - Функции |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ДИСТАНЦИОННЫЕ ЗАНЯТИЯ Ссылки для входа в комнату для занятий: тут https://go.myownconference.ru/pCoding тут https://fsbei.adobeconnect.com/pinb/ тут https://www.twitch.tv/pcoding Ссылка на документ куда можно вставлять кусочки своего кода или скриншоты экрана: https://goo.gl/qhpyTF - а я их увижу и смогу поискать ошибку и прокомментировать Видео-записи занятий для прогульщиков и тех, кто не успевает - можно будет пересмотреть и разобраться - ссылка на весь плейлист: https://www.youtube.com/playlist?list=PL2PI4EDhLXozBzc5NdtvFU-Ve6eVi0Kp- https://t.me/joinchat/AAAAAEiRgXeGoC5Qwy7wSg - ссылка на наш Телеграм-канал - для тех, кто не боится РКН https://pcoding.ru/pdf/readmeHosting.pdf - что нужно иметь на компьютере и как настроить http://t919492h.beget.tech/ - пример оформления страницы с решениями лабораторок для Дистанционных занятий ============================================= ТЕСТ ======== Это программа для Тестирования: https://pcoding.ru/download/-TEST-.zip Это пароли для Тестирования: 01 xcVQ 2018_ПИнб-1курс Аммосов Максим 02 n4gr 2018_ПИнб-1курс Ахмадиев Тимур 03 3hXa 2018_ПИнб-1курс Ахтямов Ранис 04 tLRt 2018_ПИнб-1курс Ванькова Анастасия 05 xqxx 2018_ПИнб-1курс Варанкин Данил 06 vucV 2018_ПИнб-1курс Гавриленко Илья 07 I6XT 2018_ПИнб-1курс Гильмутдинов Владислав 08 iGIb 2018_ПИнб-1курс Долгих Олег 09 powM 2018_ПИнб-1курс Дуденков Виталий 10 wKBl 2018_ПИнб-1курс Дудин Дмитрий 11 iVIs 2018_ПИнб-1курс Еремеев Андрей 12 9Hxg 2018_ПИнб-1курс Ефимова Дарья 13 CmuA 2018_ПИнб-1курс Ибрагимов Айрат 14 2LmL 2018_ПИнб-1курс Калугина Евгения 15 dLTs 2018_ПИнб-1курс Клышников Андрей 16 uFss 2018_ПИнб-1курс Константинов Даниил 17 PjfV 2018_ПИнб-1курс Ларионов Александр 18 iY1t 2018_ПИнб-1курс Лыкасова Елизавета 19 mJLv 2018_ПИнб-1курс Орлов Максим 20 WpeG 2018_ПИнб-1курс Ромашов Даниил 21 qjCt 2018_ПИнб-1курс Салимов Руслан 22 LcIn 2018_ПИнб-1курс Смертина Дарья 23 vEL2 2018_ПИнб-1курс Татарников Илья 24 8mIs 2018_ПИнб-1курс Усольцев Владислав 25 wFsn 2018_ПИнб-1курс Шабаев Марсель 26 GtL5 2018_ПИнб-1курс Шарычев Андрей 27 icZr 2018_ПИнб-1курс Ширинкин Вячеслав 28 o7hI 2018_ПИнб-1курс Ягофаров Сергей ============================================= ТЕСТ ======== Обратите внимание!!! Когда нужно будет вводить имя пользователя, то берите первый столбик данной таблицы (login), а пароль - это столбик password ПИНб - 2018 (ОО) - Это пароли для входа в систему Дистанционного образования ПГАТУ login password fio ПИНб-1149-2018 NKQ7Py Ягофаров Сергей Владимирович ПИНб-1150-2018 Axj8vG Ширинкин Вячеслав Алексеевич ПИНб-1258-2018 wK&Puj Ларионов Александр Сергеевич ПИНб-1287-2018 aZAx@s Дудин Дмитрий Александрович ПИНб-1317-2018 83G%jK Ибрагимов Айрат Маратович ПИНб-1345-2018 WUpmEV Еремеев Андрей Павлович ПИНб-1449-2018 CjRkFF Гильмутдинов Владислав Сергеевич ПИНб-1542-2018 FaqGay Ромашов Даниил Алексеевич ПИНб-1573-2018 y&5a4h Гавриленко Илья Алексеевич ПИНб-1574-2018 b6nnJb Варанкин Данил Андреевич ПИНб-1631-2017 1728395qQ Вяткин Антон Александрович ПИНб-1711-2018 h@TGXQ Лыкасова Елизавета Романовна ПИНб-171-2018 D5zxyZ Дуденков Виталий Игоревич ПИНб-1748-2018 BQFaEs Орлов Максим Дмитриевич ПИНб-1830-2018 jYz9Za Калугина Евгения Михайловна ПИНб-1913-2018 AwwJpX Татарников Илья - ПИНб-2079-2018 w#nzJ% Константинов Даниил Константинович ПИНб-2182-2018 4YtaYX Ванькова Анастасия Николаевна ПИНб-2228-2018 Tt8ZjG Шабаев Марсель Мидхатович ПИНб-2244-2018 Hcc7P@ Долгих Олег Юрьевич ПИНб-2275-2018 6PPhrv Ахтямов Ранис Эдуардович ПИНб-2463-2018 5uhSs9 Смертина Дарья Александровна ПИНб-2592-2018 kXrQjy Ахмадиев Тимур Ильдарович ПИНб-451-2018 mmsYRK Усольцев Владислав Сергеевич ПИНб-562-2018 h9br&z Ефимова Дарья Ивановна ПИНб-746-2018 4km498 Аммосов Максим Александрович ПИНб-887-2018 ma7A#J Клышников Андрей Олегович ПИНб-906-2018 Qntugj Салимов Руслан Арсеньевич ПИНб-977-2018 pK8wSy Шарычев Андрей Дмитриевич ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| http://192.168.6.31:7070 - ссылка на мою трансляцию в Локальной сети https://goo.gl/f2RuDo файл HELPME, это подсказки во время ЛабРаб * презентации лекций: https://goo.gl/a9FA3h Введение в ПрИнж * БАЗОВЫЕ УЧЕБНИКИ: https://pcoding.ru/pdf/algo.pdf * Что будем изучать: - какие бывают технологии программирования - особенности языков программирования - среды разработки программ - функции и модульное программирование - объектно-ориентированное программирование - событийное программирование - обработка файлов * Что будем использовать: - JavaScript + HTML + CSS - Node.js - Notepad++ - Visual Studio Code ################################################################ это содержимое файла darkNet.php Пароль не подходит'; } } ?> darkNet

Это страница авторизации
Введите пароль


################################################################ ===================== ЛЕКЦИИ ===================== #Л_ 15/12/2018 Массивы Пустой массив Как добавить элементы в массив Длина массива Удалить элемент с начала, добавить элементы в начало Добавить элементы в конец, удалить элементы с конца Заполнить случайными числами Найти максимальный элемент Найти сумму элементов Найти сумму нечётных элементов Сгенерировать массив из заданного количества случайны чисел Выбрать из массива только уникальные элементы Выбрать из массива только элементы встречающиеся более одного раза Двумерный массив, как создать, как заполнить Задать в тексте программы, сгенерировать, таблица умножения Найти сумму элементов, главной диагонали, выше главной, ниже Найти сумму элементов на второстепенной диагонали, выше, ниже Найти сумму элементов на определенной строке Записать одномерный массив в файл: в столбик, в строчку Записать двумерный массив в файл Прочитать массив из файла: одномерный, двумерный ***** arr = [1, 2, 3, 4, 5]; add = 0; for (i = 0; i < arr.length; i++) { // if (arr[i] % 2 != 0) add += arr[i]; } console.log(add); ***** console.clear(); arr = []; function getRnd(Max) { return -Math.floor(Math.random() * Max); } for (i = 0; i < 5; i++){ arr[i] = getRnd(50); } str = ""; for (i = arr.length-1; i >= 0; i--) { str += arr[i] + " "; } console.log(str); function getMaxArray(arr) { max = arr[0]; for (i = 0; i < arr.length; i++) { if (arr[i] > max) max = arr[i]; } return max; } // arr = [-3, -7, -999]; console.log(getMaxArray(arr)); ***** console.clear(); arr2 = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; console.log(arr2); ***** console.clear(); function getArray2(count) { arr2 = []; for (row = 1; row <= count; row++) { arrTemp = []; for (col = 1; col <= count; col++) { arrTemp.push(row * col); } arr2.push(arrTemp); } return arr2; } fs = require("fs"); arr2 = getArray2(9); console.log(arr2); text = ""; for (elm of arr2) { for (num of elm) { text += num + "\t"; } text += "\r\n"; } fs.writeFileSync("array.txt", text); #Л1 23/10 Обзор технологий #Л2 30/10 Структурное программирование Проектирование программы Алгоритм -> Код Основные алгоритмические структуры #Л3 __/11 Модульное программирование - функции и модули ----------------------------------- - 00.html - - modul.js - function add(max) { sum = 0; for (i=1; i<=max; i=i+1) { sum = sum + i; } return sum; } function pass() {} ----------------------------------- #Л4 __/11 Архитектура программы - таблица символов и шифрование code = str.charCodeAt(i); smb = String.fromCharCode(code); побитовые арифметические операции Заголовок x = 0; y = 0; y = x--; document.write(x, " - ", y, "
"); x = 0; y = 0; y = --x; document.write(x, " - ", y); // ^ a = 3; key = 4; code = a ^ key; document.write(code + "
"); decode = code ^ key; document.write(decode); function codeDecode(str) { keyStr = ""; key = 705; for (i=0; i" ); str = codeDecode(keyStr); document.write(str, "
" ); #Л5 __/11 // создаём объект для чтения с консоли // нужно установить пакет: npm install readline-sync –S // модуль 'readline-sync' позволяет читать с консоли ввод function getStr(count=10, code=9) { str = ""; for (i=0; i
0
КНОПКА
- 3 -
0
КНОПКА
#Л6 __/11 #Л7 __/12 Обработка файлов #Л8 __/12 #Л9 __/12 Объектно-ориентированное программирование #Л10 __/12 Функциональное программирование =================== ЛАБОРАТОРКИ =================== #лр1 13/11/11 a = 3; b = 5; if (a>b) console.log(a); else console.log(b); arr = process.argv; a = arr[2]; b = arr[3]; if (a>b) console.log(a); else console.log(b); arr = process.argv; a = Number(arr[2]); b = Number(arr[3]); if (a>b) max = a; else max = b; console.log(max); function max2(x,y) { if (x>y) max = x; else max = y; return max; } arr = process.argv; a = Number(arr[2]); b = Number(arr[3]); c = Number(arr[4]); max = max2(a, b); max = max2(max, c) console.log(max); arr = process.argv; max = 0; for (i=2; imax) max = arr[i]; } console.log(max); #лр2 20/11/2018 Беляков #лр3 #лр4 #лр5 #лр6 #лр7 #лр8