Викиверситет
ruwikiversity
https://ru.wikiversity.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
MediaWiki 1.47.0-wmf.1
first-letter
Медиа
Служебная
Обсуждение
Участник
Обсуждение участника
Викиверситет
Обсуждение Викиверситета
Файл
Обсуждение файла
MediaWiki
Обсуждение MediaWiki
Шаблон
Обсуждение шаблона
Справка
Обсуждение справки
Категория
Обсуждение категории
Портал
Обсуждение портала
Факультет
Обсуждения факультета
TimedText
TimedText talk
Модуль
Обсуждение модуля
Event
Event talk
Факультет:Информационные технологии/Программирование/Каталог курсов
102
431
166197
159790
2026-05-07T14:59:43Z
Krutoi baton
36703
дополнение
166197
wikitext
text/x-wiki
<noinclude>{{Кафедры/Таб}}</noinclude>
== Теория ==
* [[Парадигмы программирования]]
* [[ООП|Объектно-ориентированное проектирование и программирование (ООП)]]
* [[Фундаментальные алгоритмы]]
* [[Введение в компьютерное моделирование]]
== Практика ==
=== Языки программирования ===
* {{Best}} [[Программирование и научные вычисления на языке Python]]
** [[Курс по библиотеке Tkinter языка Python]]
** [[Практика по языку Python]]
** [[Компьютерные технологии/Программирование/Курсы|Базовые конструкции языка Python]]
* [[Программирование на языке Си]]
* [[Программирование на языке C++]]
* [[Программирование на Си-шарп|Программирование на C#]]
** [[Архитектурные приемы, механизмы и решения с применением Си-шарп]] - ''курс повышенной теоретической и практической сложности''.
** [[Разработка на Windows Forms|Разработка дескпотных приложений на C# с использованием Windows Forms]]
* Программирование на Visual Basic:
** [[Программирование на VBA]] (Visual Basic for Applications) — это вариант языка Visual Basic, предназначенный для работы с приложениями Microsoft Office и другими приложениями от Microsoft и третьих фирм.
** [[Программирование на Visual Basic 6.0]]
* [[Программирование на языке Delphi]]
* [[Программирование на языке Java]]
** [[JavaFX]]
* [[Программирование на языке Scala]]
* [[tuProlog]]
* [[Программирование/Примеры программ на языке программирования Rust|Примеры программ на языке программирования Rust]]
=== [[Базы данных]] ===
* [[Создание баз данных на Microsoft Access]]
* [[MySQL]]
* [[PostgreSQL]]
=== Системы контроля версий ===
* [http://githowto.com/ru Учебник по GIT (быстрый курс)]
* [http://git-scm.com/book/ru Учебник "Pro Git"]
=== Операционные системы ===
* [[Программирование драйверов]]
* [[Говорите на BASH]]
=== Программирование компьютерной графики ===
{{См. также|Компьютерная графика}}
* [[Программирование на OpenGL]]
<noinclude>[[Категория:Программирование]]</noinclude>
t2oi655arzvdz5c8s7sj8e9xkq1q0zp
Участник:Krutoi baton
2
30233
166196
166158
2026-05-07T14:25:45Z
Krutoi baton
36703
добавил свой курс
166196
wikitext
text/x-wiki
Здравствуйте, я - '''Krutoi baton'''
=== Факультеты и кафедры, где я учусь ===
<hr>
Факультет [[Факультет:Информационные_технологии|информационных технологий]], кафедра [https://ru.wikiversity.org/wiki/%D0%A4%D0%B0%D0%BA%D1%83%D0%BB%D1%8C%D1%82%D0%B5%D1%82:%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 программирования]
=== Курсы и факультеты, которые я правлю и развиваю ===
<hr>
Курс [https://ru.wikiversity.org/wiki/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D1%81%D1%85%D0%B5%D0%BC%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D1%83 "Введение в схемотехнику"] факультета [[Факультет:Электроника|электронники]], а именно статьи:
* Статья [https://ru.wikiversity.org/wiki/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D1%81%D1%85%D0%B5%D0%BC%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D1%83/%D0%A7%D1%82%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D1%82%D0%B0-%D1%88%D0%B8%D1%82%D0%BE%D0%B2_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D1%85%D0%B5%D0%BC "Чтение дата-шитов микросхем"],
* Статья [https://ru.wikiversity.org/wiki/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D1%81%D1%85%D0%B5%D0%BC%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D1%83/%D0%9E%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F "Обозначения"]
Курс [https://ru.wikiversity.org/wiki/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BD%D0%B0_Windows_Forms "Разработка на Windows Forms"]
5i41fg2huiju35gs2bsn3fnoxbrxjuv
Разработка на Windows Forms
0
30282
166191
2026-05-07T13:33:52Z
Krutoi baton
36703
создал курс
166191
wikitext
text/x-wiki
{{Курс
|Факультет = Информационные технологии
|Кафедра = Программирование
|К курсу = [https://ru.wikiversity.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1%D0%B8-%D1%88%D0%B0%D1%80%D0%BF Разработка на Си-шарп]
|Преподаватель = [https://ru.wikiversity.org/wiki/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Krutoi_baton Krutoi baton]
}}
Разработка на Windows Forms с применением C# создает настольные приложения для операционной системы Windows. В этом курсе вы изучите основы работы с Windows Forms и напишите свой проект. Удачи в учебе!
{{clear}}
== Лекции ==
Иногда будут выходить видеолекции, объясняющие темы из курса. Пока их нету.
<!--
Вот список всех лекций:
* Лекция1
* Лекция2
Не сносите блок, уберем как комментарий когда будут выходить лекции
-->
== Экзамен ==
Экзамен сдается по решению самого ученика, в него входит тестовая и практическая части. После окончания курса он вносится в список выпускников
== Содержание курса ==
{{Hider
|title = Содержание курса
|content =
* Служебные статьи
** [[Разработка на Windows Forms/Об этом курсе|Об этом курсе]]
** [[Разработка на Windows Forms/Как сдавать работы преподавателю?|Как сдавать работы преподавателю?]]
* Ну что же, начнем!
** [[Разработка на Windows Forms/Настройка среды|Настройка среды]]
** [[Разработка на Windows Forms/Создание первого приложения|Создание первого приложения]]
** [[Разработка на Windows Forms/Добавляем интерактивности|Добавляем интерактивности]]
|content-style = color: black; background-color: ghostwhite; text-align: left;
}}
== Новости ==
* [[Разработка на Windows Forms/Новости/07-05-2026-1|Курс начал свою работу!]]
== Списки участников: ==
=== Ученики: ===
Пока пусто
=== Выпускники: ===
Пока пусто
=== Преподаватели: ===
* [[Участник: Krutoi baton|Krutoi baton]]
20fzweblxb530t82fqtccsqe2b51q0r
Разработка на Windows Forms/Новости/07-05-2026-1
0
30283
166192
2026-05-07T13:35:56Z
Krutoi baton
36703
Новая страница: «<blockquote>Внимание! Это новость, а не учебная статья</blockquote> Дорогие участники Викиверситета, сегодня наш курс "Разработка на Windows Forms" начинает свою работу! Всех приглашаем учиться в наш курс, и, конечно же, писать статьи!»
166192
wikitext
text/x-wiki
<blockquote>Внимание! Это новость, а не учебная статья</blockquote>
Дорогие участники Викиверситета, сегодня наш курс "Разработка на Windows Forms" начинает свою работу! Всех приглашаем учиться в наш курс, и, конечно же, писать статьи!
1agaosr8ovs4aqizhympble3oxpe7pa
Разработка на Windows Forms/Об этом курсе
0
30284
166193
2026-05-07T13:49:16Z
Krutoi baton
36703
Новая страница: «Итак, вы решили (наверное) обучаться в нашем курсе. И вы наверняка задаетесь вопросом: '''зачем мне учить Windows Forms? Какая от него польза?''' # Во-первых, это решение от самого Microsoft, разработчика Windows. То есть по-любому ваши приложения на Windows Forms как-то Windows буде...»
166193
wikitext
text/x-wiki
Итак, вы решили (наверное) обучаться в нашем курсе. И вы наверняка задаетесь вопросом: '''зачем мне учить Windows Forms? Какая от него польза?'''
# Во-первых, это решение от самого Microsoft, разработчика Windows. То есть по-любому ваши приложения на Windows Forms как-то Windows будет запускать (но смотря какие версии компонентов использовались)
# Во-вторых, он использует C#. А это средний в сложности язык, в котором, наверное, самое сложное - запомнить что какой класс делает
# Ну и в третьих, это достаточно несложно. Все сводится к размещению элементов на форме и прописании их event's callbacks (обработчиков событий)
А наш курс позиционируется на достаточно понятную подачу материала. Так что не бойтесь, можете смело записываться в курс. А если что-то не понятно - пишите в обсуждение на главной странице курса, вам там помогут преподаватели или другие ученики
gx4wits87a1rpixvzpdt668xkhry0xk
Обсуждение:Разработка на Windows Forms
1
30285
166194
2026-05-07T13:50:19Z
Krutoi baton
36703
/* Добро пожаловать в обсуждение! */ новая тема
166194
wikitext
text/x-wiki
== Добро пожаловать в обсуждение! ==
Добро пожаловать! Здесь вы можете задать вопрос по курсу. [[Участник:Krutoi baton|Krutoi baton]] ([[Обсуждение участника:Krutoi baton|обсуждение]]) 13:50, 7 мая 2026 (UTC)
dzp9g6ay6ovmv0lvhk4xporaywotfz4
Разработка на Windows Forms/Как сдавать работы преподавателю?
0
30286
166195
2026-05-07T14:24:32Z
Krutoi baton
36703
Новая страница: «<center>'''Как сдать работу преподавателю?'''</center> Допустим, вы сделали задание практики (сделали приложение). Как ее сдать преподавателю? # Создайте на странице преподавателя обсуждение / тему в нем, с просьбой проверить задание # Преподаватель вам даст либо...»
166195
wikitext
text/x-wiki
<center>'''Как сдать работу преподавателю?'''</center>
Допустим, вы сделали задание практики (сделали приложение). Как ее сдать преподавателю?
# Создайте на странице преподавателя обсуждение / тему в нем, с просьбой проверить задание
# Преподаватель вам даст либо свою почту, чтобы вы прислали решение, либо ссылку на онлайн-встречу, чтобы вы продемонстрировали работу решения.
# Вам засчитают или не засчитают решение
ns63a5pw7dasmyj7tw3556ch6ezx7xr
Разработка на Windows Forms/Настройка среды
0
30287
166198
2026-05-07T15:33:30Z
Krutoi baton
36703
Новая страница: «<center>'''Настройка и подготовка среды для начала работы'''</center> Для того, чтобы начать работу, нам нужно скачать Visual Studio. Он скачивается по ссылке https://visualstudio.microsoft.com/ru/ (нажмите там "Получить беслпатную загрузку" или подобное). File:Unpacked and desktop moved Visual Studio Installe...»
166198
wikitext
text/x-wiki
<center>'''Настройка и подготовка среды для начала работы'''</center>
Для того, чтобы начать работу, нам нужно скачать Visual Studio. Он скачивается по ссылке https://visualstudio.microsoft.com/ru/ (нажмите там "Получить беслпатную загрузку" или подобное).
[[File:Unpacked and desktop moved Visual Studio Installer app.png|thumb|Распакованное и перемещенное на рабочий стол приложение Visual Studio Installer]]
После в установщике выберите "Разработка классических приложений .NET", и нажмите "Скачать" или "Изменить" и подождите установки.
<gallery>
File:Menu of state selecting components in Visual Studio Installer app.png|Меню выбора компонентов в приложении Visual Studio Installer
</gallery>
<blockquote>Примечание: у автора стоит 0 байт нового материала и кнопка "Закрыть" вместо вышеперечисленных, поскольку он уже скачивал до этого эти компоненты</blockquote>
Теперь вы готовы к созданию проектов! Удачи!
k2zyais1y6qvyv7ow152h7pmi05kfdg
166202
166198
2026-05-08T09:22:44Z
Krutoi baton
36703
ссылка на следующий урок
166202
wikitext
text/x-wiki
<center>'''Настройка и подготовка среды для начала работы'''</center>
Для того, чтобы начать работу, нам нужно скачать Visual Studio. Он скачивается по ссылке https://visualstudio.microsoft.com/ru/ (нажмите там "Получить беслпатную загрузку" или подобное).
[[File:Unpacked and desktop moved Visual Studio Installer app.png|thumb|Распакованное и перемещенное на рабочий стол приложение Visual Studio Installer]]
После в установщике выберите "Разработка классических приложений .NET", и нажмите "Скачать" или "Изменить" и подождите установки.
<gallery>
File:Menu of state selecting components in Visual Studio Installer app.png|Меню выбора компонентов в приложении Visual Studio Installer
</gallery>
<blockquote>Примечание: у автора стоит 0 байт нового материала и кнопка "Закрыть" вместо вышеперечисленных, поскольку он уже скачивал до этого эти компоненты</blockquote>
Теперь вы готовы к созданию проектов! Удачи!
[[Разработка на Windows Forms/Создание первого приложения|Следующий урок >>]]
t2otbg5jbxatua0ikh6f2m1r1a5luz0
Обсуждение участника:Bek-demo
3
30288
166199
2026-05-07T21:43:49Z
New user message
3844
Добавление [[Template:Welcome|приветствия]] на страницу обсуждения нового участника
166199
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=Bek-demo}}
-- [[Участник:New user message|New user message]] ([[Обсуждение участника:New user message|обсуждение]]) 21:43, 7 мая 2026 (UTC)
5hv7z1jg3mzgclcejnpgdpca861c3zm
Участник:Bek-demo
2
30289
166200
2026-05-07T21:51:53Z
Bek-demo
36778
Новая страница: «== Что такое финансовый цикл? Объяснение на стейках == '''Финансовый цикл''' — это время, в течение которого деньги бизнеса «заморожены» в товаре и долгах. Чтобы понять этот сложный экономический термин, давайте представим, что вы открыли собственный стей...»
166200
wikitext
text/x-wiki
== Что такое финансовый цикл? Объяснение на стейках ==
'''Финансовый цикл''' — это время, в течение которого деньги бизнеса «заморожены» в товаре и долгах. Чтобы понять этот сложный экономический термин, давайте представим, что вы открыли собственный стейк-хаус.
В нашем бизнесе есть три главных героя:
* Вы (владелец ресторана);
* Мясник (поставщик сырого мяса);
* Клиент (посетитель, который хочет вкусный ужин).
=== Из чего состоит цикл? ===
Чтобы посчитать финансовый цикл, нам нужно измерить три временных отрезка (в экономике они называются ''периодами оборота''):
# '''Период оборота запасов (Время в холодильнике).''' Вы купили у Мясника кусок сырого мяса. Сколько дней оно пролежит в вашем холодильнике, прежде чем повар превратит его в стейк? Допустим, 5 дней.
# '''Период оборота дебиторской задолженности (Ожидание оплаты от клиента).''' Стейк съеден! Но допустим, это был корпоративный банкет, и компания-клиент обещает перевести вам деньги на счет только через 5 дней.
# '''Период оборота кредиторской задолженности (Отсрочка от Мясника).''' Вы взяли мясо у Мясника, но он ваш друг и сказал: «Отдашь деньги за сырое мясо через 30 дней». Это ваша отсрочка.
=== Операционный цикл: когда мясо — ваша проблема ===
Если мы сложим время мяса в холодильнике (5 дней) и время ожидания денег от клиента (5 дней), мы получим '''Операционный цикл'''.
* '''Формула:''' ''Операционный цикл = Время запасов + Время дебиторки.''
В нашем примере это 10 дней. Ровно 10 дней кусок мяса проходит путь от холодильника до превращения в реальные деньги в вашей кассе.
=== Считаем Финансовый цикл ===
А теперь главная магия экономики. '''Финансовый цикл''' показывает, нужны ли вам ''свои личные деньги'', чтобы этот бизнес работал.
* '''Формула:''' ''Финансовый цикл = Операционный цикл - Отсрочка от поставщика (кредиторка).''
Давайте подставим наши цифры:
* Операционный цикл (путь мяса до денег) = 10 дней.
* Отсрочка от Мясника = 30 дней.
* '''Финансовый цикл''' = 10 дней - 30 дней = '''-20 дней'''.
=== Что значит отрицательный цикл? ===
Отрицательный финансовый цикл (минус 20 дней) — это '''гениальный бизнес'''!
Вы получили сырое мясо, приготовили его, накормили клиента и получили от него деньги за 10 дней. А Мяснику вы должны отдать деньги только на 30-й день.
У вас есть целых 20 дней, когда у вас на руках есть чужие деньги (заработанные со стейка), которые вы можете смело крутить, открывать новые рестораны или класть на депозит под процент. Вы делаете бизнес, не вложив ни копейки своих собственных средств!
Если же финансовый цикл '''положительный''' (например, Мясник требует деньги сразу, а клиент платит через месяц), значит, ваши деньги заморожены. Вам придется брать кредит или доставать деньги из своей копилки, чтобы ресторан не закрылся, пока вы ждете оплату от клиента.
652rqp059fd1n1a3nrrgd9u4ma20sb1
Разработка на Windows Forms/Создание первого приложения
0
30290
166201
2026-05-08T09:21:32Z
Krutoi baton
36703
Новая страница: «<center>'''Создание первого приложения'''</center> [[Разработка на Windows Forms/Настройка среды| << Предыдущый урок]] Итак, после того, как мы все настроили, пора создать свое первое приложение! Давайте просто отобразим наше приложение. Давайте откроем Visual Studio, выберем...»
166201
wikitext
text/x-wiki
<center>'''Создание первого приложения'''</center>
[[Разработка на Windows Forms/Настройка среды| << Предыдущый урок]]
Итак, после того, как мы все настроили, пора создать свое первое приложение! Давайте просто отобразим наше приложение.
Давайте откроем Visual Studio, выберем "Новый проект", в меню выборе типа проекта выберем "Приложение Windows Forms (.NET Framework)", и заполним информацию:
* Название
* Расположение
* Имя решения
* Версия .NET
(Также там есть опция "Поместить проект и решение в одну папку". Если вы не хотите создавать дополнительные решения для проекта, или просто не хотите писать название папки по два раза, смело выбирайте опцию)
<gallery>
File:Main menu in Visual Studio app.png|Главное меню
File:Menu of selecting type of project in Visual Studio app.png|Выбираем тип проекта
File:Page with settings of project in Visual Studio app.png|Задаем настройки проекта
</gallery>
Нажимаем "Создать", ждем, и мы попадаем в рабочее пространство - там, где мы будем размещать элементы на форму и писать код. Но для начала давайте отобразим две важные вещи - панель инструментов (чтобы выбирать элементы и размещать их на форме) и окно свойств (для изменения свойств этих элементов). Выберите вкладку "Вид"->"Панель инструментов" и "Вид"->"Окно свойств". После можете их закрепить, нажав на значок канцелярской кнопки в их заглавии.
<gallery>
File:Developement page in Visual Studio app.png|Рабочее пространство
File:Menu of selecting elements in developement page in Visual Studio app.png|Выбираем опции во вкладке вид; нужные подчеркнуты
</gallery>
Теперь мы можем собрать проект и запустить его! У нас есть аж целых 3 варианта, как запустить проект:
# Выбрать "Сборка"->"Собрать решение", после перейти в папку проекта, там в подпапку "bin\Debug" или "bin\Release" (смотря какой тип сборки вы выбрали, и запустить EXE-файл, по названию равный с названием вашего проекта/решения - это будет запуск, как будет запускать пользователь;
# Нажать на закрашенный зеленый треугольник около кнопки "Пуск" - это запустит отладку;
# Нажать не ''незакрашенный'' зеленый треугольник - это обычный запуск;
Я лично предпочитаю 3 вариант, поскольку отладка достаточно сильно нагружает ПК. Хотя, 1 и 3 варианты почти ничем не отличаются - просто через запуск в Visual Studio будет видно вывод консоли.
После запуска, неважно каким способом, у нас откроется наше приложение! Я вас поздравляю! Мы сделали это!
<gallery>
File:Toolbar in developement page in Visual Studio app.png|Выбор запуска проекта
File:Screenshot with developement page in Visual Studio app and some simple app.png|Мы запустили приложение! Ура!
</gallery>
Ну что же, мы создали проект, и запустили его первую версию. В следующем уроке мы начнем размещать элементы.
sj30ec5jqpayfo41mwtmduj3oqnvz4b