Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Вадим
  • Звание: Рандомайзер
  • Накопленный опыт: 8 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2018-06-21 11:02:52

Видеокурсы

Дата активности Видеокурс Прогресс
2017-06-17 network Сетевые технологии 4 из 13 31 %
Итого: 4 из 13 31 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2018-01-29 solo C# набор 3 из 17 18 %
2018-01-24 task2 Типы данных 1 из 5 20 %
Итого: 4 из 22 19 %
Сохранить страницу:

14351. --
Вадим
Вадим
ответить
# Начало / Трёхдневный интенсив C# ПРАКТИКУМ / 2018-01-25 21:52

Отличный интенсив! Спасибо большое! Проделана большая работа! Респект и Уважуха Вам Евгений и вашим помощникам! Развивайте Ваши проекты, а мы с удовольствием будем учиться...)


12956. --
Denis
Denis
ответить

13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Вадим  # Сетевые технологии / Главные секреты интернет-страниц / 2017-06-17 09:06

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


14351. --
Вадим
Вадим
ответить
# Сетевые технологии / Главные секреты интернет-страниц / 2017-06-16 03:23

Все верно, это я ступил... Они хранят настройки посещенных страниц, логин, пароль и тд.


6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Вадим  # Сетевые технологии / Главные секреты интернет-страниц / 2017-06-16 02:37

Нет, Вадим, куки не хранят информации, чтоб уменьшить нагрузку на сеть, это обычно выполняют Прокси-сервера, или спец.программы. Куки нужны...а это мы узнаем на следующем уроке! ;-)


14351. --
Вадим
Вадим
ответить
/ 2017-06-15 22:24

Кирилл, приветствую! Тот код программы, который я высылал ранее, заполняет Комбо авиарейсами соответствующими условию отбора. А если говорить в целом о программе, то это Бот, который помогает менеджерам турагентства работать в программе "Мастер-Тур" - популярная программа в России среди туроператоров. Бот работает с бд SQL "Мастер-Тура", Функцинал Бота следующий: Формирование билетов в PDF формате и их рассылка клиентам, Сверка с операторами посредниками, Проверка финансовой задолженности или переплаты клиентов, Поздравление с ДР клиентов, Проверка срока действия загран паспорта и рассылка приглашения/напоминания о продлении паспорта или визы. Извини за сумбур, надеюсь смог донести свою мысль. Текст SQL для Комбо:
/*public string SelectListFlightsForSendEmail3(DateTime date)
        {
            if (date != null)
            {
                Special sp = new Special();
                return "SELECT DISTINCT " +
                "dbo.Charter.CH_KEY, dbo.Charter.CH_AIRLINECODE + ' ' + dbo.Charter.CH_FLIGHT AS CODEFLIGHT, dbo.CityDictionary.CT_NAMELAT AS CT_NAMEFROM, " +
                "dbo.Charter.CH_PORTCODEFROM, CityDictionary_1.CT_NAMELAT AS CT_NAMETO, dbo.Charter.CH_PORTCODETO, dbo.Aircraft.AC_NAME, dbo.Charter.CH_AIRCRAFT, " +
                "CONVERT(VARCHAR, dbo.AirSeason.AS_TIMEFROM, 108) AS AS_TIMEFROM, CONVERT(VARCHAR, dbo.AirSeason.AS_TIMETO, 108) AS AS_TIMETO, " +
                "dbo.Airline.AL_NAME, dbo.tbl_DogovorList.DL_DATEBEG " +
                "FROM dbo.CityDictionary INNER JOIN " +
                "dbo.tbl_DogovorList INNER JOIN " +
                "dbo.Charter ON dbo.tbl_DogovorList.DL_CODE = dbo.Charter.CH_KEY INNER JOIN " +
                "dbo.TuristService ON dbo.tbl_DogovorList.DL_KEY = dbo.TuristService.TU_DLKEY INNER JOIN " +
                "dbo.tbl_Turist ON dbo.TuristService.TU_TUKEY = dbo.tbl_Turist.TU_KEY ON dbo.CityDictionary.CT_KEY = dbo.Charter.CH_CITYKEYFROM INNER JOIN " +
                "dbo.CityDictionary AS CityDictionary_1 ON dbo.Charter.CH_CITYKEYTO = CityDictionary_1.CT_KEY INNER JOIN " +
                "dbo.Aircraft ON dbo.Charter.CH_AIRCRAFT = dbo.Aircraft.AC_CODE INNER JOIN " +
                "dbo.AirSeason ON dbo.Charter.CH_KEY = dbo.AirSeason.AS_CHKEY INNER JOIN " +
                "dbo.Airline ON dbo.Charter.CH_AIRLINECODE = dbo.Airline.AL_CODE " +
                "WHERE (dbo.tbl_DogovorList.DL_DATEBEG = CONVERT(DATETIME, '" + date.ToString("yyyy-MM-dd 00:00:00") + "', 102)  " +
                "AND (dbo.AirSeason.AS_DATEFROM <= CONVERT(DATETIME, '" + date.ToString("yyyy-MM-dd 00:00:00") + "', 102) " +
                "AND dbo.AirSeason.AS_DATETO >= CONVERT(DATETIME, '" + date.ToString("yyyy-MM-dd 00:00:00") + "', 102)) " +
                "AND AS_WEEK like '%" + sp.MyDayOfWeek(date).ToString() + "%')";
            }
            else
            {
                return null;
            }
        }*/


14351. --
Вадим
Вадим
ответить
/ 2017-06-15 22:22

Кирилл, приветствую! Тот код программы, который я высылал ранее, заполняет Комбо авиарейсами соответствующими условию отбора. А если говорить в целом о программе, то это Бот, который помогает менеджерам турагентства работать в программе "Мастер-Тур" - популярная программа в России среди туроператоров. Бот работает с бд SQL "Мастер-Тура", Функцинал Бота следующий: Формирование билетов в PDF формате и их рассылка клиентам, Сверка с операторами посредниками, Проверка финансовой задолженности или переплаты клиентов, Поздравление с ДР клиентов, Проверка срока действия загран паспорта и рассылка приглашения/напоминания о продлении паспорта или визы. Извини за сумбур, надеюсь смог донести свою мысль. Текст SQL для Комбо:
/*public string SelectListFlightsForSendEmail3(DateTime date)
        {
            if (date != null)
            {
                Special sp = new Special();
                return "SELECT DISTINCT " +
                "dbo.Charter.CH_KEY, dbo.Charter.CH_AIRLINECODE + ' ' + dbo.Charter.CH_FLIGHT AS CODEFLIGHT, dbo.CityDictionary.CT_NAMELAT AS CT_NAMEFROM, " +
                "dbo.Charter.CH_PORTCODEFROM, CityDictionary_1.CT_NAMELAT AS CT_NAMETO, dbo.Charter.CH_PORTCODETO, dbo.Aircraft.AC_NAME, dbo.Charter.CH_AIRCRAFT, " +
                "CONVERT(VARCHAR, dbo.AirSeason.AS_TIMEFROM, 108) AS AS_TIMEFROM, CONVERT(VARCHAR, dbo.AirSeason.AS_TIMETO, 108) AS AS_TIMETO, " +
                "dbo.Airline.AL_NAME, dbo.tbl_DogovorList.DL_DATEBEG " +
                "FROM dbo.CityDictionary INNER JOIN " +
                "dbo.tbl_DogovorList INNER JOIN " +
                "dbo.Charter ON dbo.tbl_DogovorList.DL_CODE = dbo.Charter.CH_KEY INNER JOIN " +
                "dbo.TuristService ON dbo.tbl_DogovorList.DL_KEY = dbo.TuristService.TU_DLKEY INNER JOIN " +
                "dbo.tbl_Turist ON dbo.TuristService.TU_TUKEY = dbo.tbl_Turist.TU_KEY ON dbo.CityDictionary.CT_KEY = dbo.Charter.CH_CITYKEYFROM INNER JOIN " +
                "dbo.CityDictionary AS CityDictionary_1 ON dbo.Charter.CH_CITYKEYTO = CityDictionary_1.CT_KEY INNER JOIN " +
                "dbo.Aircraft ON dbo.Charter.CH_AIRCRAFT = dbo.Aircraft.AC_CODE INNER JOIN " +
                "dbo.AirSeason ON dbo.Charter.CH_KEY = dbo.AirSeason.AS_CHKEY INNER JOIN " +
                "dbo.Airline ON dbo.Charter.CH_AIRLINECODE = dbo.Airline.AL_CODE " +
                "WHERE (dbo.tbl_DogovorList.DL_DATEBEG = CONVERT(DATETIME, '" + date.ToString("yyyy-MM-dd 00:00:00") + "', 102)  " +
                "AND (dbo.AirSeason.AS_DATEFROM <= CONVERT(DATETIME, '" + date.ToString("yyyy-MM-dd 00:00:00") + "', 102) " +
                "AND dbo.AirSeason.AS_DATETO >= CONVERT(DATETIME, '" + date.ToString("yyyy-MM-dd 00:00:00") + "', 102)) " +
                "AND AS_WEEK like '%" + sp.MyDayOfWeek(date).ToString() + "%')";
            }
            else
            {
                return null;
            }
        }*/


6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Вадим  # Сетевые технологии / Мой собственный браузер / 2017-06-14 02:51

Вадим, интересен результат, какая у тебя получилась программа, а не код программы!


6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Вадим  # Сетевые технологии / Презентация курса / 2017-06-13 17:55

Да, на курсе много чего интересного, связанного с сетевыми технологиями и языком программирования C#


  • Звание: Рандомайзер
  • Накопленный опыт: 8 часов
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

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

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Создавать браузер в винформе, функциональные кнопки навигации, главную страницу.
Трудности: Не было сложностей
Вроде нет


Научился: Узнал о возможности с помощью C# написать свой браузер, читать страницы в интернете, проходить авторизацию.
Трудности: Не было сложностей
Вроде все ок