Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
 Аватар для 5olyarka
13 / 11 / 3
Регистрация: 09.03.2021
Сообщений: 162

Для чего вообще в целом нужен с# и что на нём пишут?

30.05.2022, 23:32. Показов 2862. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Укажите путь сталкеру(

Всем привет, изучаю c# второй месяц, пока только синтаксис. Очень хочу понять для чего вообще в целом нужен с# и что на нём пишут. Когда я слышу слова .net core, asp .net меня кидает в дрожь я бегу гуглить и снова ничего не понимаю ибо нигде нет нормального ответа на простом языке. Для чего нужен html и css просто и понятно, лицо любого сайта, а зачем .net и .net core. Также хотелось бы услышать советы от вас по поводу того, как вы изучали и что вам помогло в этом. Может литература какая-то, сайты, курсы, что угодно. Спасибо большое всем за ответ.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2022, 23:32
Ответы с готовыми решениями:

Для каких целей язык Си? Что на нём пишут,какие программы?
Прошу прощения за столь дебильный вопрос. Язык Си я знаю,а для чего он и где применяется - нет. Сейчас изучаю шарп. Может ли Си понадобится...

Объясните, для чего вообще нужен абстрактный метод?
Доброе время суток, объясните пожалуйста, для чего вообще нужен абстрактный метод? В каких случаях он необходим?

Для чего вообще нужен полиморфизм. Какая польза от наследования
Здравствуйте всем. Кто зашел в эту ветку форума. Вопрос такой. Есть ООП и один из трех столпов - полиморфизм. Суть полиморфизма ясна и для...

8
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
31.05.2022, 01:13
Цитата Сообщение от 5olyarka Посмотреть сообщение
для чего вообще в целом нужен с# и что на нём пишут.
Серверную часть сайтов, сервисы, десктопные приложения, в меньшей степени — игрушки.

Цитата Сообщение от 5olyarka Посмотреть сообщение
Также хотелось бы услышать советы от вас по поводу того, как вы изучали
Чтением документации и "в окопах".

Цитата Сообщение от 5olyarka Посмотреть сообщение
что вам помогло в этом.
Предыдущие знания синтаксически похожих языков: C++/Java
1
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 967
31.05.2022, 12:26
Цитата Сообщение от 5olyarka Посмотреть сообщение
Для чего нужен html и css просто и понятно, лицо любого сайта, а зачем .net и .net core.
много для чего. вы задумывались откуда берется HTML? в самом простом виде можно его ручками написать и положить на сервер, но надо чтобы разные пользователи в разных ситуциях видили разный HTML вот его и генерирует сервер, а потом отправляет при запросе от браузера.

Цитата Сообщение от 5olyarka Посмотреть сообщение
Также хотелось бы услышать советы от вас по поводу того, как вы изучали и что вам помогло в этом
оглядываясь назад могу посоветовать побольше лазить в ютубе. в сааамом начале можно воспользоваться курсом от https://ulearn.me/. посмотри видео, попробую порешать задачки. на этом этапе не ставь себе цели добиться полного понимания, а просто повторяй за лектором, и пытайся решить задачи, которые имеют автотесты (вбиваешь код на сайт, он скажет работает - не работает). после сам ковыряйся в ютубах и обязательно тыкайся в разные каналы.
вот чуть более развлекательный: https://www.youtube.com/c/XpucT/featured
вот более серьезный и скучный: https://www.youtube.com/c/SBeregovoyRU <- тут по крайней мере про гит надо поверхностно пройтись перед тем как идти дальше.

задумываться на этом об принципах ООП, патернах, многопоточности, чистом коде, протоколах и прочем - противопоказано. просто поиграйся, ищи простенькие задачки, придумай себе сам проектики, попробуй немного с UI фреймворком, например WPF разобраться (но для сносного уровня придется долго возиться, сначала пару месяцев из консоли вылазить не стоит. я учил WPF немного сам а потом еще на курсах в универе, и все равно не чувствую уверенности)

после пару месяцев такого сумбурного сбора информации, неплохо бы начать систематизировать ее и по диагонали прочитать книгу справочник Троелсона до момента с многопоточностью. но к ней не приступай, сперва поищи информацию про работу операционных систем, пойми (хоть немного) что такое процессы и их стек, виртуальная память процесса, системные вызовы. потом будет долгий процесс в котором ты будешь ходить из стороны в сторону от "понимаю многопоточность" к "Снова ничего не понимаю".

как справочник, куда быстро заглянуть и вспомнить материал, рекомендую метанит https://metanit.com/sharp/tutorial/1.1.php
но как учебник не рекомендую.
потом почитай про ООП, сетевые протоколы, и опереационные системы (по диагонали).

по ASP такую книгу попробуй "Фримен Адам "ASP.NET Core MVC 2......" для начала пойдет.

по WPF рекомендую начать с простеньких туторилов на ютубе (их хватает, можно и на инглише) побольше поиграйся с версткой, попробую получить представление о привязке данных.
потом почитей книгу адама натана по WPF или (и) Matthew MacDonald.
https://www.youtube.com/user/Shmachilin <- этот курс посмотри как разберешься как следует.

ну а дальше уже основательно разбирайся в том что понравится, придумывай проектики для порфолио и разбирайся в чужом коде на гитхабе.

ходят слухи, что все книги, что я написал уже давно можно купить на rutreker.org для дальнейшего ознакомления.
1
 Аватар для ololo111
166 / 52 / 36
Регистрация: 13.04.2012
Сообщений: 620
31.05.2022, 16:13
ужастики какие-то пишут: - "ООП, сетевые протоколы, опереационные системы, WPF, ASP.NET Core MVC 2, процессы и их стек, виртуальная память процесса, системные вызовы, патерны, многопоточности, чистый код..."
а так: игры на юнити делать, скрипты простенькие писать... программы для сортировки массивов...
1
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 967
01.06.2022, 19:44
Цитата Сообщение от ololo111 Посмотреть сообщение
ужастики какие-то пишут: - "ООП, сетевые протоколы, опереационные системы, WPF, ASP.NET Core MVC 2, процессы и их стек, виртуальная память процесса, системные вызовы, патерны, многопоточности, чистый код..."
я же написал, что в самом начале не зацикливаться на информации из этой категрии.
а знания по операционной системе, протоколах сети, и прочее очень помогут, когда базовое понимание языка будет получено. вникать в треды, таски, асинки, авторизацию, API и прочее бдет надо рано или поздно, а игнорировать "страшные темы" - это будет непоследовательный подход, который принес мне в свое время немало трудностей в понимании.
1
 Аватар для 5olyarka
13 / 11 / 3
Регистрация: 09.03.2021
Сообщений: 162
01.06.2022, 21:37  [ТС]
Хорошо,спасибо большое за такое количество советов)Но я просто не особо понимаю реальной работы на реальной работе, прошу прощения за тавтологию)Я знаю что такое wpf и winforms, винформсом чуть побаловался, понял, пишут программы для винды круто полезно огонь, вакансии wpf+c# разработчик я не встертил, ну думаю ладно, побаловался чутка юнити тут более понятно что и куда и есть парочку вакансий.А что касается самого c# везде вижу только слова дотнет и коры при гугле этих значений ничего не понимаю.Очень хочется узнать как конкретно применяется с# и его фреймворки для работы, на реальных проектах. Что на этом всём пишут и делают..

Добавлено через 1 минуту
Разве серверная часть сайтов не php?Как можно на сервере применять языки по типу джавы и сишарпа, правда не особо понимаю. Можете чуть более поподробнее ответить?((Над чем идёт конкретно работа сишарп разраба на реальной работе над реальным проектом.И спасибо за ответ
0
Эксперт .NET
 Аватар для Usaga
14291 / 9376 / 1352
Регистрация: 21.01.2016
Сообщений: 35,335
02.06.2022, 07:00
Цитата Сообщение от 5olyarka Посмотреть сообщение
А что касается самого c# везде вижу только слова дотнет и коры
Ну, так одно подразумевается под другим. Вы же, кода видите вакансию водителя автобуса, не удивляетесь, что там ни слова о водительских правах, правда?

Цитата Сообщение от 5olyarka Посмотреть сообщение
Разве серверная часть сайтов не php?
Вы удивитесь, но языков очень много. И они все пригодны для организации серверной части сайтов.

Цитата Сообщение от 5olyarka Посмотреть сообщение
Как можно на сервере применять языки по типу джавы и сишарпа, правда не особо понимаю. Можете чуть более поподробнее ответить?
Берите любой учебник по ASP.NET Core и читайте об этом сами, из первоисточника. Какой резон вам расписывать то, что вы сами можете прочитать?
1
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
02.06.2022, 14:21
Цитата Сообщение от 5olyarka Посмотреть сообщение
Над чем идёт конкретно работа сишарп разраба на реальной работе над реальным проектом
Над переизобретением в сотый раз уже изобретенного велосипеда, переписыванием и рефакторингом написанного прошлым вебокодером вебокода на новый модный фреймворк, на бесконечные обсуждения с аналитиками/тестировщиками/девопсами того, как все это переписанное закатить в прод и, конечно же, над заливанием воды в уши заказчику о том, как вся эта деятельность неимоверно важна и потому нужно выделить на нее еще +100500 человекочасов, повысить всем зарплату и оплатить участие в очень важной конференции с другими вебокодерами, где обсуждаются новые более эффектидные методы заливания воды в уши. Ну а в оставшиеся 5% рабочего времени может быть реализуют что-то действительно полезное для бизнеса, но это не точно
Так что если хотите так же присесть на бюджет, то вы на верном пути. Если же хотите стать нормальным IT специалистом, то вы ни с того конца начали изучение. Начинать надо с фундаментальных основ computer science, а не с языка.
1
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 967
02.06.2022, 21:57
Цитата Сообщение от 5olyarka Посмотреть сообщение
Разве серверная часть сайтов не php?Как можно на сервере применять языки по типу джавы и сишарпа, правда не особо понимаю. Можете чуть более поподробнее ответить?((Над чем идёт конкретно работа сишарп разраба на реальной работе над реальным проектом.И спасибо за ответ
задача сервера: принять сообщение по протоколу HTTP (грубо говоря текстовое-сообщение) разобрать его, понять что хотят и слепить ответ тоже в по HTTP протоколу. внуьри будет, например HTML разметка в качестве тела. собрать этот текстовый ответ можно чем хочешь, но так как задача типовая, то есть множество фреймворков на всех языках чтобы справиться с задачей.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.06.2022, 21:57
Помогаю со студенческими работами здесь

Для чего эти галочки? Я их уже всяко нажимал, что они делают? Их вообще используют?

Для чего пишут as gameObject?
вот вижу уже не раз при создании объекта добавляют as gameObject ? но мало кто говорит зачем это. типа &quot;как геймобджект&quot;....

Что за драйвера такие, для чего они и нужны ли они вообще?
Что за драйвера такие, для чего они и нужны ли они вообще? 1 Intel SATA Preinstall driver (For AHCI / RAID Mode) Note: Press F6...

Что такое Sub и для чего он нужен
как объяснить sub преподу, то что это процедура его не устраивает

Что за файл csproj, и для чего он нужен?
Привет всем такой вопрос что за фаил csproj? И для чего он нужен?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru