2017 Магистратура 2017г. набора (АиРА, ООП, ПСИС) == 2019 год == _____________ ПСИС https://goo.gl/P9fkCb гугл-папка с презентациями лекций https://goo.gl/hHvGtQ гугл-папка с примерами реализаций с лекций (папка _к_лабораторкам) Практикум по CSharp: https://pcoding.ru/pdf/CSharpJunior.pdf как подсоединить внешний модуль как подключить форму к проекту / согласовать пространство имён / добавить конструктор формы потоки, делегаты, регулярные выражения, язык запросов Экзамен - Тема 5 - Парсер КП - Тема 7,8 - C#+Access == 2018 год == _____________ ПСИС |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| * список основных учебных видео по данной дисцилине - ЭТО НУЖНО СДЕЛАТЬ для Экзамена: https://youtu.be/wQKHyaN_76g - проект_1 - Я черепаший БОГ - как подключить DLL https://youtu.be/Og3AFF9FKWk - проект_2 - Динамические библиотеки. Коллекции. https://youtu.be/1TwWfJeNjHE - проект_3 - Динамические компоненты в C# https://youtu.be/Bbens2jvZak - проект_4 - Грабим сайт Универа. Часть 1. https://youtu.be/YlBtHfZO5yw - проект_4 - Грабим сайт Универа. Часть 2. https://youtu.be/lVKKYWzr8uc - проект_4 - Школа начинающего спамера. Пакетная рассылка почты. https://youtu.be/dgq1K9baNxY - проект_5 - Тест: Прототип - DLL - MySQL. Часть 1 Прототип https://youtu.be/Xa4BSG1TpVI - проект_5 - Тест: Прототип - DLL - MySQL. Часть 2 DLL https://youtu.be/e2ccEHmSa_w - проект_5 - Тест: Прототип - DLL - MySQL. Часть 3 Создаём БД https://youtu.be/uDWFWZi9rLQ - проект_5 - Тест: Прототип - DLL - MySQL. Часть 4 Подключаем БД https://youtu.be/_1mGN7vWw7I - проект_5 - Тест: Прототип - DLL - MySQL. Часть 5 Переносим дамп БД на Хостинг https://youtu.be/OcouGiTxEe8 - проект_5 - Тест: Часть 6 MySQL+WorkBench - Делаем несколько таблиц и связываем их, нормализация, внешний ключ. https://youtu.be/*********** - проект_5 - Тест: Часть 7 C# - Делаем запросы INSERT, SELECT, UPDATE, DELETE * список вспомогательных учебных видео по данной дисцилине - это для саморазвития: https://youtu.be/vz3sj8O820E - Перечисления в C# - enum https://youtu.be/6pGj00h6OdM - Как скрафтить ИНТЕРФЕЙС в C# https://youtu.be/VDSOvAuhwlo - Освободите Вилли - оператор using в C# https://youtu.be/Lh6b6NsWFys - static в C# https://youtu.be/29q1Lz8ErMc - Два способа передать значения между формами в C# https://youtu.be/2EZ_E8sWQIo - Как узнать нажатую radioButton: C# vs Delphi https://youtu.be/z-Lp2Be24JA - Перегрузка операций в C# https://youtu.be/a4yQYJjf7Pc - Обобщённые методы в C# https://youtu.be/mF9cdmv5Q68 - Передача параметров по ссылке в C# |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| к ЛР 1 Тут скачать черепашную SmallBasicLibrary.dll библиотеку: https://pcoding.ru/base.php Тут help про черепашную библиотеку: http://smallbasic.com/doc.aspx?l=ru&o=GraphicsWindow пример: using System.Threading; using Microsoft.SmallBasic.Library; using t = Microsoft.SmallBasic.Library.Turtle; GraphicsWindow.BackgroundColor = "Yellow"; GraphicsWindow.PenColor = GraphicsWindow.GetColorFromRGB(0,0,255); //t.X = 222; //t.Y = 222; //t.Angle = 90; //t.Move(100); Turtle.X = GraphicsWindow.Width / 2; Turtle.Y = GraphicsWindow.Height / 2; Turtle.Speed = 8; Turtle.PenDown(); int n = 9, ang = 0; for (int j = 0; j < n; j++) { for (int i = 0; i < n; i++) { Turtle.Move(45); ang += (360 / n); Turtle.Angle = ang; Thread.Sleep(50); } ang += (360 / n); Turtle.Angle = ang; Thread.Sleep(100); } |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| == 2017 год == гугл-папка с разными примерами - https://goo.gl/hHvGtQ * примеры программ с лекций в той же Гугл-папке в директории "Программы с лекций" _____________ АиРА алгоритмы 2-4 - блок-схемы программы на JS 1-6 Экзамен - собеседование по алгоритмам и программам _____________ ООП читать весь учебник и сделать все задания из учебника UML - узнать самостоятельно вопросы к Экзамену абстрагирование наследование инкапсуляция полиморфизм модификаторы доступа классы и объекты интерфейсы поля и свойства методы конструкторы + сигнатуры |||||||||||||||||||||||||||||||||||||||||||||||||||||||| - ООП - дисциплина 2 ссылка на учебник - https://pcoding.ru/pdf/oop.pdf гугл-папка с примерами и dll - goo.gl/hHvGtQ * примеры программ с лекций в той же Гугл-папке в директории "Программы с лекций" |||||||||||||||||||||||||||||||||||||||||||||||||||||||| - АиРА - дисциплина 1 Лекция 1 программа #1 Лекция 2 программа #2 - Бинарный поиск * напишем для сравнения две функции: - линейный поиск (полные перебор) - бинарный поиск (сравним минимальное, среднее и максимальное кол-во операций) сам текст программы: и файл к ней с массивом (ежит в той же папке что и программа и назван names.js): var names = [ 'Алексин Иван Сергеевич', 'Аитов Айнур Илгизович', 'Ахунова Ирина Гаяновна', 'Батыркаев Азамат Галиевич', 'Быданов Михаил Михайлович', 'Васильев Александр Сергеевич', 'Ворошнина Валентина Эдуардовна', 'Заробеков Маснави Джамилович', 'Карижский Михаил Евгеньевич', 'Кашичкин Максим Олегович', 'Кибке Вадим Андреевич', 'Кожемяко Никита Вадимович', 'Кондратьев Алексей Андреевич', 'Косолапов Никита Сергеевич', 'Краузе Давид Эдуардович', 'Кульпин Валерий Анатольевич', 'Курганов Павел Владимирович', 'Литовка Андрей Денисович', 'Масленников Максим Вадимович', 'Мусин Тимур Маратович', 'Патокин Константин Вячеславович', 'Пашуков Алексей Анатольевич', 'Рахмангулов Артем Рустамович', 'Степанов Александр Витальевич', 'Танков Никита Евгеньевич', 'Хохлова Елизавета Константиновна', 'Швецов Алексей Олегович' ]; версия с input


текст программы using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Utils.Point point; point.x = Convert.ToDouble(textBox1.Text); point.y = Convert.ToDouble(textBox2.Text); Utils.Point pointC; pointC.x = Convert.ToDouble(textBox3.Text); pointC.y = Convert.ToDouble(textBox4.Text); Utils.Circle circle; circle.dot = pointC; circle.radius = Convert.ToDouble(textBox5.Text); Utils w = new Utils(); string result = (w.test(point,circle)) ? "не входит" : "входит"; MessageBox.Show(result); } } } текст класса using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WindowsFormsApp1 { class Utils { public struct Point { public double x; public double y; } public struct Circle { public Point dot; public double radius; } public bool test(Point dot, Circle cir) { double G = Math.Sqrt(Math.Pow((dot.x - cir.dot.x), 2) + Math.Pow((dot.y - cir.dot.y), 2)); return (G > cir.radius); } } } ================================ ООП Лекция №2 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MyClass { class Program { class Pim17 { // поля // свойства // методы // конструкторы private double x; private double y; public double X { set { this.x = value; } get { return this.x; } } public double Y { set { this.y = value; } get { return Math.Abs(this.y); } } public Pim17() { this.x = 0; this.y = 0; } public Pim17(double x, double y) { this.x = x; this.y = y; } public Pim17(string str) { this.x = Double.Parse(str.Split(' ')[0]); this.y = Double.Parse(str.Split(' ')[1]); } public double power() { return Math.Pow(this.x,this.y); } } static void Main(string[] args) { string str = Console.ReadLine(); Pim17 obj1 = new Pim17(str); Console.WriteLine(obj1.power()); Pim17 obj2 = new Pim17(9, 0.5); Console.WriteLine(obj2.power()); obj2.X = 10; obj2.Y = -3; Console.WriteLine(obj2.power()); Console.WriteLine(obj2.Y); Console.ReadKey(true); } } } ================================ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ConsoleApp1 { class WorkFile { private string fileName; private double ball; public string Ball { set { string str = value, result = ""; for (int i=0; i