|
0 / 0 / 0
Регистрация: 09.05.2015
Сообщений: 4
|
|
Изучение C#: с чего начать и в каком направлении двигаться?11.08.2015, 18:40. Показов 4690. Ответов 20
Метки нет (Все метки)
Здравствуйте! Хочу заставить себя изучать C#, но не знаю с чего начать и в каком направлении двигаться. Знаю только, что в результате хочу научится программированию в области экономики и финансов. Сама учусь на 3-ем курсе университета на программиста, но там толком ничему не учат, а из программирования только С++ Паскаль и составление блок схем к алгоритмам. В итоге за 3 года я не научилась ничему практически ценному. Думала записаться на курсы, но в интернете не нашла ничего толкового. Заранее благодарна за советы.
0
|
|
| 11.08.2015, 18:40 | |
|
Ответы с готовыми решениями:
20
С чего начать изучение C#? С чего начать изучение C#?
|
|
9 / 9 / 7
Регистрация: 01.03.2015
Сообщений: 182
|
|
| 11.08.2015, 19:02 | |
|
Для начало посмотри все видео на канале ютуба "defazze", а дальше придумайте не выполнимый или сложный проект на текущее время и пытайтесь его сделать обращаясь к msdn и cyberforum. Может и вы мне поможите, расскажите про то чему там учат и т.д.
Сергей, 14 лет
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|||||
| 11.08.2015, 19:05 | |||||
|
1
|
|||||
|
0 / 0 / 0
Регистрация: 09.05.2015
Сообщений: 4
|
||
| 11.08.2015, 19:11 [ТС] | ||
|
0
|
||
|
284 / 264 / 173
Регистрация: 27.07.2014
Сообщений: 584
|
|
| 11.08.2015, 21:11 | |
|
Начните изучать основы языка, далее немного изучите алгоритмы, структуры данных, немного порешайте алгоритмических задач - очень поможет в быстром понимании сути задачи. Далее напишите мелкие программы, типа калькулятор,календарь,игра в "Города", клиент-серверный консольный чат. А далее смотрите в сторону веба (ASP.NET MVC, HTML,CSS, JavaScript), а потом уже у вас самой сложится мнение в каком направлении двигаться.
Удачи )))
1
|
|
|
1617 / 1182 / 553
Регистрация: 08.01.2012
Сообщений: 4,561
|
|
| 11.08.2015, 21:42 | |
|
напишите Тетрис, хоть в формах, хоть в консоли(что сложнее), думаю играбельно не получится
0
|
|
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|||
| 11.08.2015, 22:48 | |||
|
0
|
|||
|
1617 / 1182 / 553
Регистрация: 08.01.2012
Сообщений: 4,561
|
||
| 11.08.2015, 22:59 | ||
|
Добавлено через 1 минуту да и где их читать, в моем городе единственный магазин технической книги ликвидирован
0
|
||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
||
| 11.08.2015, 23:06 | ||
|
а) Найти статью "Как написать калькулятор". б) Найти книгу "Создание оконных приложений под windows". Ваш ответ? Я не имел ввиду что в книгах не то написано, там просто слишком много ненужного в данный конкретный момент для данной конкретной задачи. Их лучше читать отдельно, для развития.
0
|
||
|
|
|
| 12.08.2015, 00:10 | |
|
AncientPenguin, книгу по языку нужно читать по любому, иначе я не поверю, что человек не прочитавший книгу или не прошедший курс по языку может писать что-то мало мальски сложное в ООП стиле.
Добавлено через 1 минуту А откуда без чтения взяться инфе о типах значений и ссылочных типах? О всех этих моментах, как ref, out параметры, наследование и т.д.? Добавлено через 2 минуты Это минимум, что нужно чётко понимать, как оно работает. Как писать программу, если ты не понимаешь с какими данными ты работаешь внутри метода передав туда эти данные в качестве параметров. Как создать правильно копию сложного объекта не понимая все эти моменты? Без книги, учителя или курсов инфа из воздуха не появится. Добавлено через 1 минуту eliva2, читай книгу, пиши параллельно программу. Дошла до сложных моментов, читаешь книгу, приходит понимание этих моментов, пишешь дальше. Я так учился. Добавлено через 51 секунду Все примеры из книги сохраняешь в виде проектов, чтобы можно потом было открыть и вспомнить, а как же это делается. Постепенно само запомнится, заучивать вряд ли стоит. Главное внимательно читать и вникать в суть. Добавлено через 2 минуты Почему я советую книгу? Потому что там информация структурирована и ничего не упустишь читая по порядку, в отличие от непонятных статей, ведь ты не знаешь какую именно тебе нужно читать сейчас, но и языка толком не знаешь.
1
|
|
|
23 / 24 / 11
Регистрация: 04.12.2014
Сообщений: 422
|
|
| 12.08.2015, 00:15 | |
|
Пиши мне, все разберем
для начинающего уровня, конечно))))я начинал с уроков codem0nkeytv уроки экстремального кодинга
0
|
|
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
||||||
| 12.08.2015, 00:36 | ||||||
|
0
|
||||||
|
|
|||
| 12.08.2015, 08:09 | |||
|
0
|
|||
|
60 / 60 / 54
Регистрация: 19.02.2012
Сообщений: 262
|
|
| 12.08.2015, 08:48 | |
|
начните с самого стандартного Герберта Шилдта или Троелсена
1
|
|
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 12.08.2015, 12:02 | |
|
Лучше начинать с какого-нибудь краткого обзора. Прочитав объемную книгу не имея представления о языке, 90% прочитанного забудется почти сразу. Книги стоить начинать читать только после 2-3 написанных программ (калькулятор, морской бой, тетрис) неважно как, главное на выбранном языке. Таким образом вы сэкономите много времени. Разница только в этом.
2
|
|
|
0 / 0 / 0
Регистрация: 09.05.2015
Сообщений: 4
|
|
| 12.08.2015, 13:59 [ТС] | |
|
Спасибо всем за советы! Сегодня поставила задачу - составить план работы на ближайший год, пока имею следующее:
1 день: 1 - Английский 2 - Герберт Шилдт С# 3 - Решение тестов по C# на quizful 2 день: 1 - Алгоритмы просто как 2х2 2 - Переписывать алгоритмы из п.1 на с С++ на C# (С++ я немного знаю) 3 - Герберт Шилдт С# 3 день: 1 - Английский 2 - Герберт Шилдт С# 3 - Калькулятор C# 4 день: 1 - Английский 2 - Герберт Шилдт С# 3 - Решение тестов по C# на quizful 5 день: 1 - Алгоритмы просто как 2х2 2 - Переписывать алгоритмы из п.1 на с С++ на C# (С++ я немного знаю) 3 - Герберт Шилдт С#
0
|
|
|
Master of Orion
|
||||||||||||||||
| 12.08.2015, 14:31 | ||||||||||||||||
|
eliva2, не знаю, для вас не очень хороший сайт будет.
Во-первых я по приколу прошел, к своему стыду - 17/20 Не заметил пару подленьких мест. Но оно и понятно, на джуниоров рассчитано. Типичный вопрос
Потому что объявлять миллион переменных в одной строке - моветон.Ну и есть вообще такие вопросы:
Потому что нужно уточнять: .Net/Mono, какая версия фреймворка и т.п. Потому что в спецификации не сказано, в каком порядке должны обходиться подписчики события, соответственно то, что правильно сегодня, завтра с выходом нового фреймворка изменится.Ну и сам уровень вопросов не совсем новичковый, я оцениваю примерно как тестирование навыков, полученных примерно за полгода-год обучения языку. Там есть и подленькие вопросы типа
Так вот, правильно ответило только около трети людей, проходивших тест
0
|
||||||||||||||||
|
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
|
|
| 12.08.2015, 14:33 | |
|
Тут была фраза про то, что книги читать не надо. Оригинальный взгляд. Статьи не дают структурированных знаний. Статья обычно касается одной темы, и не более. Книга даёт достаточно широкий взгляд на проблему в целом, что даст более глубокое понимание. Иначе любой вопрос на собеседовании немножко в сторону от темы и грош цена вашим статейным знаниям. Статьи больше нужны опытным разработчикам, чтобы изучить какую-то конкретную тему которая им лично интересна, или необходима сейчас в работе.Всё это ИМХО, конечно от юниора с полуторагодовым стажем
От себя могу посоветовать книжку "Принципы, паттерны и методики гибкой разработки на языке C#". Конечно, сразу вы её не поймёте полностью. Но вот принципы SOLID нужно понимать и иметь способность объяснить их и применить. Так же там дается пример разработки программы. Базовое знание языка и понимание SOLID уже, думаю, даст возможность попасть куда-нибудь junior'ом. Лично я попал на свою первую работу имея в багаже знаний страуструпа по С++, Шилдта по C# и всё ![]() Psilon, да. Насчёт версий фрейворков в том тесте согласен. Например, там есть вопрос про замыкания в циклах foreach. И не указана версия .Net. А ответ правильный там взят на основе поведения компилятора именно до .Net 4.0
0
|
|
|
Master of Orion
|
||
| 12.08.2015, 14:43 | ||
|
Алсо, вот эту задачу я решал несколько лет назад, когда устраивался на работу (правда так получилось, что Sharepoint-разрабом, но это уже детали
), ничего сверхъестественного
Особенно главы про Nullable/unsafe и прочее. Так что практика нужна для закрепления результата в любом случае.Vigelforts, коллега
0
|
||
| 12.08.2015, 14:43 | |
|
Помогаю со студенческими работами здесь
20
С чего начать изучение C#? С чего начать изучение C# С чего начать изучение языка C#? С чего начать изучение программирования C чего лучше начать изучение C#? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
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.
На борту пять. . .
|