1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
||||||
1 | ||||||
Почему не работает код с полями/свойствами?09.07.2016, 21:09. Показов 1817. Ответов 58
Метки нет (Все метки)
Здравствуйте! Я изучаю программирование с самого начала. Изучаю по книге "C# для школьников. М.Дрейер.". Дошёл до полей (свойств) и я делаю всё, как показано в книге, но в VS у меня пишет, что я написал код с ошибками. Я не понимаю, где я ошибся. Вот код:
0
|
09.07.2016, 21:09 | |
Ответы с готовыми решениями:
58
Почему один и тот-же код в WindowsForms работает, а в Web не работает? Простейший код работает в MS IE, почему не работает в Mozilla, FireFox? Почему не работает код на других компьютерах (на моем работает)? Не работает код js, почему ? Код внутри |
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
10.07.2016, 02:42 [ТС] | 41 |
Ну, тогда получается, что совокупность классов и метода, который отвечает за вход в программу, является стартовой точкой. А остальное просто инструкции.
0
|
Заблокирован
|
|
10.07.2016, 02:46 | 42 |
Вход в программу - да, это какой-либо статический метод какого-либо класса.
Добавлено через 1 минуту Эммм... Остальное - это тоже методы, классы, переменные и т. д. Все то же самое. Просто эти методы не используются в качестве стартовых.
0
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
10.07.2016, 02:47 [ТС] | 43 |
nimazzzy, а когда void не является статическим? и какие ещё бывают разновидности?
Добавлено через 46 секунд Я это понимаю, но просто так назвал "инструкции"
0
|
Заблокирован
|
|
10.07.2016, 02:47 | 44 |
Вопрос не понятен, перечитай книгу. void к статике отношения не имеет. Поэтому, я не тролль, но метод с типом возвращаемого значения void не статический ровно тогда, когда он не статический. Серьезно.
Разновидности чего?
1
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
10.07.2016, 02:50 [ТС] | 45 |
nimazzzy, ну я так и думал ))))))))
Добавлено через 2 минуты есть static void,А ещё что можно поставить перед воидом? Но я забегаю вперёд я только дошёл до методов. Поэтому не буду тут глупые вопросы задавать. Я сейчас спать отправлюсь, а то у меня уже почти 3 ночи. Программирование затянуло
0
|
10.07.2016, 10:23 | 47 |
Посмотри ещё уроки, многое поймёшь: https://www.youtube.com/watch?... TC&index=1
1
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|||||||||||
10.07.2016, 23:57 [ТС] | 48 | ||||||||||
Мне не понятен ещё один момент. Скажите пожалуйста, если я создаю новый класс, в нём я объявляю новую переменную, то зачем создавать её снова? Расскажите пожалуйста, что за что отвечает. Почему без создания класса, в методе Main нельзя создать класс Animal? Но, кажется, это я понимаю. Дальше, почему при создании пустого класса Animal, в другом классе и методе можно создать переменную Dog? Dog объект да? Почему в самом классе Animal можно объявить переменную Dog, но нельзя её создать. Объясните пожалуйста разницу и или зависимость друг от друга объявление переменнйо в классе от её создания. Спасибо
Не нужен сенсей Добавлено через 28 минут Мне
0
|
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|||||||||||
11.07.2016, 06:13 | 49 | ||||||||||
Espiond82, в теле класса ты можешь располагать только поля, свойства, методы, а так же вложенные классы. У полей могут быть инициализаторы, т.е. ты можешь сделать так:
Т.е. есть инициализаторы (в виде одной строки Animal dog = new Animel(); или в виде блока Animal dog = new Animal{Name = "Шарик", Age = 95}, которые можно располагать в теле класса и есть код, который должен быть только в методе. Кстати, зачем в классе Animal создаётся объект этого же класса? Это такая попытка создания инициализировать сам объект класса?)))
1
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
11.07.2016, 17:55 [ТС] | 50 |
То есть Animal Dog в классе SomeClass будет работать, даже, если нигде класс Animal не создавать?
Да. Добавлено через 9 минут На моём этапе развития главное понимать, что и где располагается и что за что отвечает. Иначе я не смогу понять, что из себя представляет программирование и как им пользоваться.
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
11.07.2016, 18:25 | 51 |
Espiond82,
Вообще не считаю правильным начать изучать программирование с C#. Все-таки объектно-ориентированное программирование (ООП) требует некоторой подготовки. Изучение синтаксиса, базовых операторов языка, реализация несложных алгоритмов на изучаемом языке совершенно не требуют объектно-ориентированного подхода. Наоборот, ООП здесь даже мешает. Лучше начать с процедурного языка, например, Си. Или же можно начать учить C#, пользуясь по возможности процедурной концепцией. При этом необходимость применять ООП появится сама собой при достижении определенного уровня как в знаниях, умениях, так и в сложности программ.
1
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
11.07.2016, 18:49 [ТС] | 52 |
Даценд, спасибо, но, как мне кажется, на первых пара мне всё понятно. Так как я представляю собой "чистый лист", то я, увидев первый раз код программы, не понимаю, что и где находится и что к чему. Я взял самую простую книгу для C# для школьников и в ней по началу всё понятно. Единственное, что я бы добавил в неё, так это полный код ко всем примерам, прямо в самой книге, чтобы ученик видел изменения.
0
|
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
11.07.2016, 18:59 | 53 |
Это всё разжёвывается в учебниках.
Вот это: подразумевает, что ты учебник если и открывал, то только, чтобы на картинки посмотреть. Или учебник - дрянь. Без обид . Тут есть тема, где ты сможешь выбрать нормальный учебник. Только изучай материал внимательно, ибо поспешишь - форумчан рассмешишь .
0
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
11.07.2016, 19:01 [ТС] | 54 |
В общем, если получится, то нет ничего страшного.
Добавлено через 2 минуты Да я не обижаюсь на такое. В учебнике я как раз и понял, что такое классы, но даже, когда я делал так, как показано в учебнике и на картинках, у меня возникали ошибки, после которых я и обращался сюда. Учебник называется "C# для школьников. Учебное пособие. 2010. М.Дрейер"
0
|
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
11.07.2016, 19:05 | 55 |
Ну тут либо в учебнике примеры с ошибками (такое бывает), либо ты не внимательно переписывал код из книги. Посмотри другой учебник. Этот старый и, скорее всего, слишком куцый.
1
|
1 / 1 / 0
Регистрация: 08.07.2016
Сообщений: 40
|
|
11.07.2016, 20:15 [ТС] | 56 |
Usaga, просто в самом его начале автор просит скачать архив с примерами с сайта. Но тот сайт больше не работает. Наверно весь код был там.
Добавлено через 2 минуты Учебников у меня скачано на 4.55Гб. Добавлено через 39 минут А вы можете мне рассказать об основных понятиях, что такое программа? А то в разных учебниках начало у всех разное. Кто-то с переменных начинает, кто-то с классов. Вообще про оболочку, в которой создаётся программа. Насколько я понял, то главным с программном коде считается класс с методом Main(). Остальное является вспомогательным. Другие классы могут включать в себя разные методы, поля и свойства, которые могут тоже выполнять какой-то код. Но всё равно этот код должен как-то быть проявлен в главном методе Main() (Ну вы поняли). Меня интересуют разновидности классов и для чего они, разновидности, нужны. Вообще какие программы бывают? Посоветуйте книгу, в котором есть действительно правильное начало для того, чтобы понять само программирование. Ну, или язык.
0
|
12079 / 8388 / 1281
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
12.07.2016, 05:08 | 57 |
Espiond82, по самому языку и платформе .NET ремонедую почитать в этой книге. Про ООП можно посмотреть небольшую статью на википедии и, если надо, пойти дальше по ссылкам. Увидеть (прибилзительно) как ООП может пригодиться в реальности можно в этой замечательной книге.
После этого данные вопросы должны сами собой разрешиться. Я надеюсь.
1
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
|
12.07.2016, 08:59 | 58 |
Espiond82, вот очень полезный ресурс. В своё время очень много полезного для себя нашёл. Да и до сих-пор помогает.
Добавлено через 2 минуты Книга для обучения новичка хороша, если её читать с самого начала выполняя все примеры и пробуя что-то из прочитанного самому. Если же, как автор сходу забуриться в дебри в голове образуется каша и даже элементарные вещи не могут встать на своё место в картине мира.
0
|
159 / 147 / 59
Регистрация: 11.01.2016
Сообщений: 1,297
|
||||||
12.07.2016, 14:06 | 59 | |||||
Espiond82, nimazzzy,
Нормально всё в книге написано.
0
|
12.07.2016, 14:06 | |
12.07.2016, 14:06 | |
Помогаю со студенческими работами здесь
59
Почему не работает код? Почему код не работает? Почему не работает код? Почему не работает код? Почему код не работает? Почему не работает код? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |