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

Теоретически-практические задачи по C# и ООП

17.02.2014, 22:46. Показов 19315. Ответов 17
Метки нет (Все метки)

Здравствуйте. Я студент 4-го курса, этой зимой я пытался поступить на бесплатные курсы по программированию но меня не взяли, потому что я не смог во время собеседования ответить на некоторые вопросы, хотя наверно это были не все вопросы которые стандартно задают соикателям, просто собеседователь решил что далее продолжать смысла нет. Там же мне сказали приходить весной, более подготовленным, а по почте отправили список литературы и несколько задач, из присланного я прочитал Шилдта (прочитал в смысле сначала до раздела библиотека C#) и решил задачки не без помощи (читай с помощью) гугла.

В конце концов я решил пройти тест на сайте quizful, для начала под названием "Тест знаний ООП в C#" (потому что безплатный) и даже до конца его не смог пройти (гдето 75% прошел) потому что на каждый вопрос явно больше времеи чем предполагаетя (ну а о том на сколько я правильно ответил говорить не приходится, в спешке то).

Внимание вопрос как подтянуть свой уровень так что бы уметь отвечать на вопросы типа "значимый тип находящийся в классе хранится в куче или в стаке?" которые встречаются на собеседованиях сплош и рядом.
В идеале я ищу книгу в которой было бы все подробно и по полочкам, но это разумеется в идеале.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2014, 22:46
Ответы с готовыми решениями:

Практические задачи
Где брать практические задачи по Python? И сразу скажу, я слабо понимаю английский.

Изучаю Python, сейчас учу основы ООП, где можно найти задачи по ООП
Скиньте пожалуйста источники с задачами(желательно на русском)

Практические задачи для начинающих. Где взять?
Постигаю ООП в Java, сам я учусь в университете. Изучать java стал недавно и столкнулся с...

Какие практические задачи можно решать при помощи Q#?
Всем привет! Как нам известно microsoft создала новый язык программирования, который эмулирует...

17
Эксперт .NET
4353 / 2016 / 391
Регистрация: 27.03.2010
Сообщений: 5,492
Записей в блоге: 1
17.02.2014, 22:53 2
http://habrahabr.ru/post/124404/

Добавлено через 1 минуту
Там в начале статьи ответ на вопрос твой
0
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
18.02.2014, 04:01 3
В идеале это msdn, просто выучи наизусть
0
nio
18.02.2014, 11:31
  #4

Не по теме:

Цитата Сообщение от DataPlanner Посмотреть сообщение
В идеале это msdn, просто выучи наизусть
:swoon: "мудрее" совета я ещё не видел

0
2408 / 1838 / 542
Регистрация: 02.08.2011
Сообщений: 5,156
18.02.2014, 12:05 5
просто читайте, вникайте, структурируйте, запоминайте )

Не по теме:

Как говорил великий и могучий Брюс Ли, "неважно насколько медленно ты движешься, главное, что ты не останавливаешься" :)

0
Администратор
Эксперт .NET
9195 / 4478 / 750
Регистрация: 17.04.2012
Сообщений: 9,276
Записей в блоге: 14
18.02.2014, 14:28 6
Цитата Сообщение от Damians Посмотреть сообщение
В идеале я ищу книгу в которой было бы все подробно и по полочкам, но это разумеется в идеале
Шилдт -> Троелсен -> Албахари -> Рихтер / Хейлсберг / ECMA-334 (в порядке возрастания сложности)
2
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
18.02.2014, 18:46  [ТС] 7
Цитата Сообщение от Casper-SC Посмотреть сообщение
http://habrahabr.ru/post/124404/

Добавлено через 1 минуту
Там в начале статьи ответ на вопрос твой
Я наверно не совсем корректно передал, вопрос заключается в том, где хранится значимая переменная определенная как член класса, в куче или в стаке. В остальном статья не плохая.

Цитата Сообщение от tezaurismosis Посмотреть сообщение
Шилдт -> Троелсен -> Албахари -> Рихтер / Хейлсберг / ECMA-334 (в порядке возрастания сложности)
Я Шилда прочитал, и не могу сказать что по ходу чтения многое непонимал, но в результате на вопросы на сайте Quizful ответить не могу. Читать Шилда по новой? как я уже отметил, я ищу книгу где бы рассматривались подобные каверзные вопросы на которые такому новому человеку как я ответить затруднительно.

Цитата Сообщение от IamRain Посмотреть сообщение
Как говорил великий и могучий Брюс Ли, "неважно насколько медленно ты движешься, главное, что ты не останавливаешься"
Очень вредная мысль, особенно для начинающего, по себе знаю.
0
Администратор
Эксперт .NET
9195 / 4478 / 750
Регистрация: 17.04.2012
Сообщений: 9,276
Записей в блоге: 14
18.02.2014, 18:52 8
Цитата Сообщение от Damians Посмотреть сообщение
Читать Шилда по новой?
Зачем по-новой? Полистайте Троелсена, может также показаться простым и переходите к Албахари и Хейлсбергу
Не думаю, что вам нужно сильно расстраиваться из-за этого теста, ведь
пройден 1519 из 12154
чуть больше 10% проходят этот тест. Как-нибудь попробую, наверно тоже завалю
0
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
18.02.2014, 21:56  [ТС] 9
Цитата Сообщение от tezaurismosis Посмотреть сообщение
Не думаю, что вам нужно сильно расстраиваться из-за этого теста
Я не расстраиваюсь, дело в том что именно такие вопросы задают на собеседованиях. А у меня сейчас цель пройти таковое.
0
6032 / 3440 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
19.02.2014, 09:26 10
Damians, такой уровень вопросов задают на собеседованиях, когда ищут профессионалов. Даже при приёме на работу такое не спрашивают. Я думаю, это не просто курсы, а уже повышенный уровень. Прочитав одну книгу (и то не полностью) на них явно делать нечего, там будут идти разговоры на такие темы, которых ты совсем не поймёшь. Попробуй пока найти какие-нить курсы попроще, или самостоятельно поучись.
0
Master of Orion
Эксперт .NET
6088 / 4944 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
19.02.2014, 12:28 11
nio, по-моему вполне обычный вопрос. Сложные вопросы скорее на спецификацию 7.2.3.4.5.100500
0
6032 / 3440 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
19.02.2014, 15:45 12
Psilon, честно признаюсь, я тоже до этой темы не знал, что в куче, а что в стеке. Теперь знаю, но мне от этого ни холодно, ни жарко. Принципы работы это не ломает, рефакторинг наработанного не требуется, и в будущем на количество кода не повлияет
0
Master of Orion
Эксперт .NET
6088 / 4944 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
19.02.2014, 15:53 13
nio, ну хз, я постоянно оставляю пост Эрика, уже в десятый раз, наверное, и статью, на которую он ссылается.
I find this characterization of a value type based on its implementation details rather than its observable characteristics to be both confusing and unfortunate. Surely the most relevant fact about value types is not the implementation detail of how they are allocated, but rather the by-design semantic meaning of “value type”, namely that they are always copied “by value”. If the relevant thing was their allocation details then we’d have called them “heap types” and “stack types”. But that’s not relevant most of the time. Most of the time the relevant thing is their copying and identity semantics.
и

Having made these points many times in the last few years, I've realized that the fundamental problem is in the mistaken belief that the type system has anything whatsoever to do with the storage allocation strategy. It is simply false that the choice of whether to use the stack or the heap has anything fundamentally to do with the type of the thing being stored. The truth is: the choice of allocation mechanism has to do only with the known required lifetime of the storage.
0
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
19.02.2014, 19:27  [ТС] 14
Цитата Сообщение от nio Посмотреть сообщение
Damians, такой уровень вопросов задают на собеседованиях, когда ищут профессионалов. Даже при приёме на работу такое не спрашивают. Я думаю, это не просто курсы, а уже повышенный уровень. Прочитав одну книгу (и то не полностью) на них явно делать нечего, там будут идти разговоры на такие темы, которых ты совсем не поймёшь. Попробуй пока найти какие-нить курсы попроще, или самостоятельно поучись.
Ну не знаю, там у них было написано "базовое знание языка C#" даже .net не требуют, аналогично на других курсах, но там они уже честней написали "Хорошие знания С# и базовых принципов ООП". В целом я избрал для себя такой путь из за того что много моих знакомых нашли свою работу именно так, то есть они сначала прошли курсы а потом их взяли на работу. Так что я хочу подготовится к этим самым курсам, пока есть время.
0
Master of Orion
Эксперт .NET
6088 / 4944 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
19.02.2014, 20:17 15
Damians, не проходил никаких курсов, попал в топовую IT компанию :dunno:

Выборка нерепрезентативная
0
43 / 2 / 0
Регистрация: 08.02.2014
Сообщений: 37
19.02.2014, 23:47  [ТС] 16
Цитата Сообщение от Psilon Посмотреть сообщение
Damians, не проходил никаких курсов, попал в топовую IT компанию :dunno:

Выборка нерепрезентативная
Ну незнаю, просто я не вижу другого выхода, я годами занимался самообразованием и это меня ни к чему не привело. Может я не так занимался как надо, хотя вроде бы как делал все как надо, читал книги, пытался делать что-то свое.

Хотелось бы иметь перед собой цель и идти к ней, в самообразовании так не получается.
0
Master of Orion
Эксперт .NET
6088 / 4944 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
20.02.2014, 00:16 17
Damians, ну нет так нет, все дороги ведут в рим, тащем-то. Если вам так легче - почему бы не попробовать? Просто не надо считать это каким-то посвящением или чем-то в этом духе
0
6 / 6 / 0
Регистрация: 30.03.2016
Сообщений: 42
21.09.2016, 18:41 18
У меня товарищ тоже долбил программирование - сам работал курьером, ну, так, спустя рукава, за 30к в месяц, жить ему было на что - практически, полный пансион от родителей - еда, квартплата...на это не тратился. И, от нечего делать. изучал программирование, ему это, просто, нравилось. много чего опробовал - ассемблер, винапи, с++, си шарп, делфи,обжектив для аппла(у него был мак для этого) причем, довольно, углубленно, далеко не на уровне хэлловорлд, к примеру,шахматный движок разрабатывал с графическим интерфейсом - можно было поиграть против этого движка(меня этот движок обыгрывал, но, я, плохой игрок)).В общем, потом, ему захотелось большего, устроился на работу программистом IOS, в итоге...И, понял, что, ничего не знает.. около года промыкался в подмастерьях прежде, чем стал человеком. И, с его слов, все, что он читал, писал, оказалось почти полностью перечеркнуто новыми задачами. Безусловно, ему помогла база, которую он наработал самообучением, это дало ему какой - то старт, но, в основном, учился заново. Главное - чтобы были какие - то задачи, конкретные, не абстрактные, на которых ты получишь тру практику. Я, честно говоря. сейчас, тож, через это прохожу - перевелся на своей работе в программисты, и, мне вникать и вникать... Тоже, читал книги, решал задачи до этого момента... все это помогает, но, довольно, слабо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2016, 18:41

Задачи на ООП
Здраствуйте! Хочу попрактиковаться в ООП на С#. Если кто-то знает какие-то прикольные задачки (...

Задачи с ООП
Хотелось бы порешать задачи, связанные с ООП. Может есть какой то задачник, список реальных...

с решением задачи на С# ООП
C# Отдел кадров в университете Разработать программу, реализующую справочник сотрудника отдела...

Задачи для усвоения ООП
Здравствуйте! Прошу посоветовать какой-нибудь сборник или сайт с задачами для закрепления ООП. С...

Предлага готовые задачи по ООП
Предлагаю решение следующих задач по ООП: 1) Класс Дробное число со знаком (Fractions). Число...

ООП задачи (нужны простые коды)
Есть у кого нибудь простые коды, написанные объектно ориентированным программированием, чтобы на...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru