1 / 1 / 0
Регистрация: 29.06.2016
Сообщений: 15
|
||||||
1 | ||||||
Разобрать пример кода C#08.01.2020, 03:59. Показов 2853. Ответов 13
Метки нет (Все метки)
Здравствуйте дорогие форумчане! С Рождеством Христовым Вас всех! И с Новым годом! Гармонии Вам и Вашему дому, и счастья в новом году!
Однако к делу. Некоторое время назад, я понял, что мне придётся осваивать язык программирования C# Есть одно приложение, в котором он применяется, с целью расширения его функций и выполнения определённых задач. И мне нужно будет пользоваться этим приложением. Опыта программирования у меня почти нет, если не считать попытки написать сайт на PHP, чтения толстой книги по Си++, с последующим пониманием, что писать на этом языке я не стану, и несколько удачных попыток в скрипто-писании. То есть, я очень очень новичок. У меня есть кусок кода, который мне необходимо разобрать, что бы лучше понять, алгоритм написания программ на С#. Да и понять хочется, как работает эта программа. То есть, что она делает я знаю. Она просто отправляет запросы в онлайн переводчик и получает ответы. Но мне нужно понять, что именно она делает в каждой строке кода. В конечном итоге я хотел бы иметь полное представление, как происходит взаимодействие с этим онлайн-сервисом, что бы суметь написать что то похожее. Просьба к участникам форума: Прокомментируйте пожалуйста построчно этот кусок кода, подробно объяснив, что делает каждая его строчка. Такой пример будет наглядным пособием для любого начинающего программиста, пришедшего в данный раздел форума. А вот и сам код:
0
|
08.01.2020, 03:59 | |
Ответы с готовыми решениями:
13
Перегрузка методов - разобрать пример кода IDisposable для пользовательских классов. Разобрать пример кода Разобрать пример наследования Не могу разобрать пример в книге |
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
|
08.01.2020, 04:35 | 2 |
0
|
1 / 1 / 0
Регистрация: 29.06.2016
Сообщений: 15
|
|
09.01.2020, 00:59 [ТС] | 3 |
jester,
0
|
1842 / 1184 / 501
Регистрация: 14.10.2018
Сообщений: 3,180
|
||||||
09.01.2020, 01:17 | 4 | |||||
Для кого кого, а точно не начинающего. Проблема в том, что здесь используется библиотека, неизвестная даже Reference Source. Связывайтесь с создателем этих строк
Не по теме: Вы из Тулы?
1
|
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
|
09.01.2020, 01:30 | 5 |
Камил-Отто,
Не по теме: не курю( Не по теме: если ты из Тулы, то я согласен прочитать твои буквы за 10 тульских пряников
0
|
1 / 1 / 0
Регистрация: 29.06.2016
Сообщений: 15
|
|
09.01.2020, 03:21 [ТС] | 6 |
А вот и первые капли адекватности на этом уважаемом форуме. Спасибо Enifan! Вы подсказали, что ещё придётся прояснить. Я уже нашёл информацию об этой библиотеке. И, если вам не очень трудно, прокомментируйте пожалуйста те строчки кода, которые не вызывают у вас сомнения. Этим вы сильно поможете в разборе кода.
Добавлено через 2 минуты О-о! Не стоит напрягать свой могучий МОСК из-за такой мелочи. Лучше поберегите зубы.
0
|
Yury Komar
|
||||||
09.01.2020, 04:30
#7
|
||||||
0
|
Wanna be serious
586 / 473 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
||||||
09.01.2020, 05:29 | 8 | |||||
Сообщение было отмечено Камил-Отто как решение
Решение
Чтож, попробую Вам помочь:
2
|
626 / 390 / 135
Регистрация: 06.03.2017
Сообщений: 1,457
|
|
09.01.2020, 13:34 | 9 |
0
|
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
|
|
09.01.2020, 13:40 | 10 |
серьезно? а какая по вашему мнению самая популярная библиотека для работы с json?
0
|
1842 / 1184 / 501
Регистрация: 14.10.2018
Сообщений: 3,180
|
|||||||||||
09.01.2020, 15:06 | 11 | ||||||||||
Без понятия, с JSON не работал еще. Если брать Метанит или Документацию, то в обоих случаях идет упоминание о
0
|
2806 / 1676 / 884
Регистрация: 14.04.2015
Сообщений: 5,717
|
|
09.01.2020, 15:35 | 12 |
Enifan,
А чем Git не официальный источник?
Чтобы оценить популярность пакета, достаточно сделать 3 простых шага: 1) Зайти в Диспетчер NuGet 2) ввести в поиск Json 3) посмотреть на количество скачиваний
2
|
1 / 1 / 0
Регистрация: 29.06.2016
Сообщений: 15
|
||||||
09.01.2020, 19:38 [ТС] | 13 | |||||
Bespridelschic, Спасибо вам большое! Вы действительно облегчили понимание кода. Однако, в не комментированной части есть то, что меня смущает. Я раньше никогда не работал с запросами. Вот тут что то про куки. Может всё таки ещё и этот кусок прокомментируете?
Добавлено через 4 минуты А так и есть. Тульские пряники содержат столько экстракта солодки, что это угроза даже здоровым зубам. А если там хоть какой то намёк на деструкцию эмали... После десятого пряника может испортиться характер и сладкоежку начнут бить окружающие. Это и правда опасно.
1
|
Wanna be serious
586 / 473 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
14.01.2020, 15:20 | 14 |
Камил-Отто, в данном случае, если сервер "разделён" или язык предложения является
автоматически определяемым, то в куки запроса зашивается идентификатор и предложение для перевода. Далее, эта строка переводится в формат JSON и отправляется на сервер. Если Вы не знаете что такое куки, можете прочитать об этом здесь. Про запросы очень хорошо написано здесь, рекомендую ознакомиться если Вы и дальше хотите программировать приложения работающие с интернетом. Задавайте любые вопросы, для этого мы здесь и собрались
0
|
14.01.2020, 15:20 | |
14.01.2020, 15:20 | |
Помогаю со студенческими работами здесь
14
Перегрузка метода - разобрать пример Разобрать пример с Array.Sort() Делегаты, разобрать простой пример Ссылочные и значимые типы, разобрать пример Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |