Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/40: Рейтинг темы: голосов - 40, средняя оценка - 4.98
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37

Тестирование на курсы C# .Net

09.04.2014, 14:42. Показов 8160. Ответов 101
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Я недавно пытался поступить на бесплатные курсы по Цэ решетка. Перед этим я прочел достаточно много литературы по теме, прочитал первую часть БулШилдта, Sharp J. C# Step by Step, и еще одну совсем нубскую книгу. В результате же, у меня были затруднения даже с вопросами типа "k = i++ + ++i", потому как я знаю что будет при "k = i++" и при "k = ++i", но комбинация их уже на порядок сложней для меня, особенно во время тестирования когда на вопрос по 2 минуты.

Хотелось бы найти какую-нибудь книгу (любой другой ресурс), где вопросов такого (и выше) уровня было бы, ну скажем тысяча, что бы их можно было переработать, и потом уже уверенно отвечать.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2014, 14:42
Ответы с готовыми решениями:

Курсы Гудка по ADO.net
Скачал с трекера курсы. Посмотрел-вроде гуд. Делаю как автор- создаю бд "Банка".. Вроде все что можно добавил.. Но как редактировать...

Курсы по технологии .NET в Москве
Обращаюсь тем, кто живёт в Москве: не знаете есть ли где курсы по технологии .NET?

курсы online по технологиям .NET и языку C#
подскадите курсы online и роскажите про них не много потому что у меня не будет инета неделю заранее благодарен:help:

101
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
09.04.2014, 15:22
Цитата Сообщение от Damians Посмотреть сообщение
Хотелось бы найти какую-нибудь книгу (любой другой ресурс), где вопросов такого (и выше) уровня было бы, ну скажем тысяча, что бы их можно было переработать, и потом уже уверенно отвечать.
Прочитав РЛЭ для Су-35 хоть тысячу раз, вы не станете летчиком-асом.
Ну а прочитав хоть тысячу примеров, далеко не факт, что на собеседовании вы не нарветесь на 1001-й пример, которого не было в книге

Для решения вопросов, связанных с особенностью языка, вам надо внимательно прочитать спецификацию этого языка, после чего при виде задачек типа "k = i++ + ++i" достаточно не паниковать и подключить мозг: в примере изображено сложение двух переменных. Спецификация нам говорит, что при арифметических операциях с одинаковым приоритетом сначала вычисляются значения аргументов слева направо, потом производится сама операция с этими значениями: (i++) + (++i). Вот и вычисляем (допустим, изначально i = 0):
Первый параметр i++. Пост-инкремент, значит сначала в вызывающий код возвращается текущее значение, потом оно меняется.
Вычисляется значение: 0, после чего i увеличивается на 1 и становится 1.
Вычисляется значение второго аргумента: ++i. Пре-инкремент, значит сначала изменяется значение, потом возвращается в вызывающий код. i уже равна 1, увеличиваем ее на 1 и результат (двойку) возвращаем в операцию сложения, получается 0+2=2, k=2.
Как-то так, учитывая, что ни одной книжки с тысячей примеров я не прочитал.
0
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
09.04.2014, 15:25
Цитата Сообщение от Damians Посмотреть сообщение
... прочитал первую часть ... затруднения даже с вопросами типа "k = i++ + ++i",
Странно ...
Шилдт, Герберт. "С# 4.0: полное руководство". стр. 61 Часть 1, глава 2.
John Sharp "Microsoft® Visual C#® 2010 Step by Step". стр. 43, Part I.
0
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
09.04.2014, 15:47  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
Ну а прочитав хоть тысячу примеров, далеко не факт, что на собеседовании вы не нарветесь на 1001-й пример, которого не было в книге
Однако информации которую я почерпну решая 1000 примеров будет достаточно для решения 1001-го задания.

Цитата Сообщение от kolorotur Посмотреть сообщение
Спецификация нам говорит, что при арифметических операциях с одинаковым приоритетом сначала вычисляются значения аргументов слева направо, потом производится сама операция с этими значениями: (i++) + (++i). Вот и вычисляем (допустим, изначально i = 0):
Первый параметр i++. Пост-инкремент, значит сначала в вызывающий код возвращается текущее значение, потом оно меняется.
Вычисляется значение: 0, после чего i увеличивается на 1 и становится 1.
Вычисляется значение второго аргумента: ++i. Пре-инкремент, значит сначала изменяется значение, потом возвращается в вызывающий код. i уже равна 1, увеличиваем ее на 1 и результат (двойку) возвращаем в операцию сложения, получается 0+2=2, k=2.
Я даже на прочтение потратил больше двух минут, не говоря о том что бы дойти до этого в стрессовой обстановке самостоятельно. Хотя со спецификацией я знаком.

Цитата Сообщение от kmaffa Посмотреть сообщение
Странно ...
Шилдт, Герберт. "С# 4.0: полное руководство". стр. 61 Часть 1, глава 2.
John Sharp "Microsoft® Visual C#® 2010 Step by Step". стр. 43, Part I.
На шестдесят первой странице в Шилдте рассказывается о операторе (++) только в целом, об особенностях его применения (постфикс, аффикс) там речь не идет. Не говоря о том, что я в своем посте указал, что я знаю как работает этот оператор.
Может я не прав, но по моему вы не вникали в суть моего вопроса.
0
Заблокирован
09.04.2014, 17:45
Damians,
1. решайте как можно больше задач с этого форума.
2. Время от времени проверяйте себя на:
http://www.quizful.net/test

Цитата Сообщение от Damians Посмотреть сообщение
Перед этим я прочел достаточно много литературы по теме, прочитал первую часть БулШилдта, Sharp J. C# Step by Step, и еще одну совсем нубскую книгу
Значит вы просто невнимательно читали. А скорее не читали, а просмотрели. Начинайте заново. Попробуйте Карли Уотсон "Visual C# 2008. Базовый курс", я сейчас как раз по ней С# учу.
И полезными будут книги вроде В.В. Зиборов "Visual С# 2012 на примерах".
1
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
09.04.2014, 18:56  [ТС]
Ev_Hyper,
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
1. решайте как можно больше задач с этого форума.
Может я не там смотрел, но то что я видел, это были задачи в первую очередь практические, а не на знание core language как говорится.
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
2. Время от времени проверяйте себя на:
http://www.quizful.net/test
Проверял, даже уровень "C# - основы" смог болие-мение (где-то 60-70%) пройти.
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Значит вы просто невнимательно читали. А скорее не читали, а просмотрели.
Я читал достаточно внимательно, ничего не пропуская. Другое дело что такой огромный объем информации полностью ни с первого с третьего раза запомнить не получится. А читать Шилдта десять раз подряд тоже не хочется.

ps давайте ближе к теме
0
Заблокирован
09.04.2014, 19:17
Цитата Сообщение от Damians Посмотреть сообщение
Проверял, даже уровень "C# - основы" смог болие-мение (где-то 60-70%) пройти.
Damians, я тоже не смог тот тест пройти. Но это не значит, что задачки уровня k = i++ + ++i поставят меня в тупик.
Цитата Сообщение от Damians Посмотреть сообщение
Может я не там смотрел, но то что я видел, это были задачи в первую очередь практические, а не на знание core language как говорится.
не понял, поясните.
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
09.04.2014, 19:25
Цитата Сообщение от Damians Посмотреть сообщение
В результате же, у меня были затруднения даже с вопросами типа "k = i++ + ++i", потому как я знаю что будет при "k = i++" и при "k = ++i", но комбинация их уже на порядок сложней для меня, особенно во время тестирования когда на вопрос по 2 минуты.
Читать книги мало,надо постоянно тренироваться в написании программ.
Если знаете синтаксис,то затруднений с такими заданиями быть не должно.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.04.2014, 19:26
Damians, я бы Вам посоветовал книгу Троелсена. Отличная книга, сам до нее толком не понимал, к примеру, делегаты (то есть применять применял, но не понимал всех преобразований от делегата, к анонимному делегату и потом уже лямбда). Благодаря этой книге понял. Да и не только это, там очень много информации, по событиям, делегатам, многопоточности и так далее... Настоятельно рекомендую . Ну и конечно, не лениться, выполнять примеры из книги (пусть они и вроде бы и так понятные).
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
09.04.2014, 20:15
Цитата Сообщение от insite2012 Посмотреть сообщение
Ну и конечно, не лениться, выполнять примеры из книги (пусть они и вроде бы и так понятные).
более того лучше каждый пример набирать самому в студии . и когда есть непонятные моменты проходится в режиме отладки по каждому оператору.
за Троелсена +1 , еще посоветую Рихтера
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
09.04.2014, 20:40
Чтобы научиться программировать, нужно программировать. Придумайте идею для своего небольшого проекта и реализуйте его.
Скажу по своему опыту - написав свой рефлектор (по функционалу - аналог "Обозревателя классов" в VS) я существенно повысил свой уровень знаний, при том, что весь код достаточно прост и не использует сторонних библиотек.
0
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
09.04.2014, 21:18  [ТС]
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
не понял, поясните.
Я говорил о данном разделе "C# для начинающих" и вопросах которые задают люди здесь.

Цитата Сообщение от S_el Посмотреть сообщение
Читать книги мало,надо постоянно тренироваться в написании программ.
Рассмотрим такой сценарий, я написал N-ое колличество программ, но конструкция "k = i++ + ++i" (что не мало вероятно) мне так и не понадобилась. В результате, когда мне понадобиться дать на этот вопрос ответ как можно быстрей, я на это потрачу на много больше времени чем допустимо, что критично.
Поэтому, в моем видении в данном конкретном случае, мне было бы на много полезней по отвечать на вот такого рода вопросы, нежели делать свои программы.

Цитата Сообщение от insite2012 Посмотреть сообщение
я бы Вам посоветовал книгу Троелсена. Отличная книга, сам до нее толком не понимал, к примеру, делегаты (то есть применять применял, но не понимал всех преобразований от делегата, к анонимному делегату и потом уже лямбда). Благодаря этой книге понял. Да и не только это, там очень много информации, по событиям, делегатам, многопоточности и так далее... Настоятельно рекомендую . Ну и конечно, не лениться, выполнять примеры из книги (пусть они и вроде бы и так понятные).
Про книгу Троелсена я наслышан, и даже ее начинал читать, но там не совсем та информация дана которая мне нужна.

Цитата Сообщение от tezaurismosis Посмотреть сообщение
Чтобы научиться программировать, нужно программировать. Придумайте идею для своего небольшого проекта и реализуйте его.
Увы, для компаний которые собираются обучать себе будущих сотрудников, как кажется, умение программировать у соискателей не главное.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
09.04.2014, 21:25
Цитата Сообщение от Damians Посмотреть сообщение
информация дана которая мне нужна.
информации масса . Во многих книгах . И не так важно что это за книга , или что за автор. Более важней как вы добываете и закрепляете эту информацию
1
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.04.2014, 21:43
Цитата Сообщение от Damians Посмотреть сообщение
Про книгу Троелсена я наслышан, и даже ее начинал читать, но там не совсем та информация дана которая мне нужна.
Так а что Вам тогда надо? Информации там море, и вся она полезная. Не сомневаюсь, что многое из того что там есть, Вам, как будущему программисту, понадобится.
К примеру, я вот только сегодня узнал, как избавить свое приложение (сделанное из исполняемого файла и библиотеки) от необходимости таскать эту библиотеку за собой (добавление ее в ресурсы исключено). Видите, какая польза.
0
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
09.04.2014, 21:57  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Так а что Вам тогда надо?
А что мне надо я указал в первом посте.
Цитата Сообщение от insite2012 Посмотреть сообщение
Не сомневаюсь, что многое из того что там есть, Вам, как будущему программисту, понадобится.
Я тоже в этом не сомневаюсь, но нужно решать проблемы по мере их поступления.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.04.2014, 22:04
Цитата Сообщение от Damians Посмотреть сообщение
А что мне надо я указал в первом посте.
Ну вот Вы говорите, читали Шилдта... Так вот как раз у него, начиная с 80 страницы это есть. Создайте приложение, и в отладке по нему побегайте. Быстрее поймете. Главное понять смысл, и дальше уже проще...
0
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
09.04.2014, 22:21  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Ну вот Вы говорите, читали Шилдта... Так вот как раз у него, начиная с 80 страницы это есть. Создайте приложение, и в отладке по нему побегайте. Быстрее поймете. Главное понять смысл, и дальше уже проще...
Вообще пока я читал я листинги не пропускал, а разбирался в них, правда к помощи отладчика я прибегал только в тех случаях когда мне что-то из происходящего не было понятно.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.04.2014, 22:25
Так вот как раз в той книге есть почти такое же упражнение. Вы его не видели? Страницы 82, 83 и 84...
0
Заблокирован
09.04.2014, 22:35
Цитата Сообщение от Damians Посмотреть сообщение
Я говорил о данном разделе "C# для начинающих" и вопросах которые задают люди здесь
Damians, так что тогда вам не понятно?
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
09.04.2014, 22:38
Цитата Сообщение от Damians Посмотреть сообщение
Рассмотрим такой сценарий, я написал N-ое колличество программ, но конструкция "k = i++ + ++i" (что не мало вероятно) мне так и не понадобилась.
Если бы вы написали N-ное количество программ + прочитали об основных операторах языка(пишут в большинстве книгах) вы бы точно знали в чем отличие i++ от ++i и пример решили бы правильно.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.04.2014, 22:38
Помогаю со студенческими работами здесь

Тестирование в .NET
Народ,кто-нибудь создавал Unit тесты (модульные)?

Курсы по MCSD.NET (желательно бесплатно или в разумных пред)
не подскажите где можно приобрести (желательно бесплатно) курс по подготовке к MCSD .NET ?

Дистанционные курсы по коммерческой веб-разработке на ASP.NET MVC
Хочу провести небольшой маркетинг. Есть идея о том, чтобы открыть полугодовой курс обучающий делать сайты на ASP и дающий представление о...

Стресс-тестирование ASP.NET
К сожалению, не нашёл никакой информации по данной теме Проблема такая: Делаю чатбота для ВКонтакте, пытаюсь понять, как справиться...

Тестирование проекта ASP.NET
Мне нужно передать для тестирования проект. Тестировать хотят на localhost. Мне бы не хотелось давать source code, да я и не уверен, что у...


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

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru