|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.03.2011, 19:19 | #1 |
Регистрация: 21.03.2011
Сообщений: 8
|
Начинаю изучать C#
Здравствуйте уважаемые пользователи. Для начала хотел бы попросить прощения у администрации, если я запостил тему не в тот раздел. Я тут новичок и поэтому еще не совсем сореентировался. Ну, а теперь, собственно, по теме.
Глубоко в историю углубляться не буду, скажу лишь, что начинал программировать на C# чуть меньше года назад. Освоил некоторые элементы синтаксиса, но далеко не все. Учился по книге "Полный справочник по C#" (Герберт Шилдт). Прочитал ее чуть меньше половины, но т.к. был новичком, почти ничего не понял. Но тем не менее для программирования в движке NeoAxis Engine мне хватило этих основ. Небольшие скрипты я мог писать. Но, потом по некоторым причинам забросил этот движок. Но, геймдев (создание компьютерных игр не бросил) не бросил. Немного моделлировал, немного рисовал, немного скриптил (не скриптовых языках), но понял, что кроме программирования мне ничего не нравится. Вот так и решил снова начать программировать (точнее, продолжить учиться). Я хожу на эллектив, на котором изучаю программирование на Pascal и Visual Basic, но там только основы. Все, что нужно для экзаменов. А мне хочется научиться программировать именно на языке высокого уровня, т.е. C#. Почему он? Ну, я решил, что хоть небольшое представлени о нем имею. Поэтому и выбрал его. Для чего? Хочется научиться разрабатывать приложения для Windows. Ну, и конечно для работы в движках (есть мечта написать свой движок, но пока это только мечта)). Собственно, пока хочу просто научиться делать программы, что бы собрать свое т.н. портфолио. А то в геймдеве без него ух как тяжко Для чего я Вам это рассказываю? Я просто хочу, что бы Вы поняли ситуацию, и соответственно дали необходимые советы. Теперь собственно, что я хотел узнать. 1) Для чего лучше всего подходит C# (всмысли, что на нем лучше кодить: Web, Софт под Windows и тп.)? Есть ли в нем слабые стороны перед С++, и может ли это стать существенной проблемой? (я ще не определился, может возьму и С++, как думаете, что лучше?). 2) Есть ли разница в годах издания книг? Всмысле, стоит ли покупать книгу выпуска 2004 года? Или она уже будет содержать кучу ошибок? 3) Какую книгу посоветуете? Я хотел купить, и дочитать "Полный справочник по C#" (Герберт Шилдт), но может Вы посоветуете что-нибудь получше? 4) С чего лучше начинать программировать? Всмысле, какие программы лучше всего использовать для т.н. "набора опыта" и практики? 5) Если я возьму компилятор SharpDevelop, повлияет ли это как-то на мое обучение? Или от среды разработки ничего не зависит? P.S. Собственно, основной смысл всех этих вопросов заключается в одном: Стоит ли мне покупать книгу "Полный справочник по C#" (Герберт Шилдт) 2004 года, или толку от этого мало, и она мне мало чем поможет? Поможет ли мне эта книга программировать дествитльно хорошие и нужные программы (всмысле, не только калькуляторы)))? Короче, все кто с ней знаком, так же помогите? Или дайте совет, может есть и другая хорошая книга? А может вообще начать учить С++ пока не поздно?))) Пока все. Но, возможно вскоре вопросы появятся. Я понимаю, может Вы скажете, что вопросы очень глупые, но каждый из них для меня важен. И прошу, по возможности, ответить на те, которые знаете. За ранее благодарен! Последний раз редактировалось Max_MiZaNtRoP; 21.03.2011 в 22:20. |
22.03.2011, 07:03 | #2 | |||||||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|||||||
22.03.2011, 09:47 | #3 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
У SharpDevelop есть режим дизайнера, так что с компонентами проблем не будет.
|
22.03.2011, 15:41 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Как включить для версии 4.0?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
22.03.2011, 17:43 | #5 | |||||||||
Регистрация: 21.03.2011
Сообщений: 8
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
P.S. Огромное спасибо за советы. Я Вам очень благодарен! Последний раз редактировалось Max_MiZaNtRoP; 23.03.2011 в 17:27. |
|||||||||
23.03.2011, 00:33 | #6 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Max_MiZaNtRoP, ты студент? Если да http://dreamspark.ru/
Получаешь Visual Studio 2010 professional и Expression Blend Studio(ну еще там полно всяких геймдевовских библиотек). Причем лицензионные и бесплатно. В VS2010 пишешь интерфейс и сам код, в Blend'e создаешь дизайн своего приложения с разметкой по XAML. Технология WPF. Более подробно на интуите: http://www.intuit.ru/department/se/devwpf/1/ Советую посмотреть все видео(там кнопка далее есть). Раз ты занимаешься геймдэвом, то тебе будет полезно знать, что компания Autodesk студентам бесплатно предоставляет лицензию на 3 года на все свои продукты. Более подробно тут: http://students.autodesk.com/ Студентом быть не обязательно Главное уметь регистрироваться правильно.
Ненавижу быть как все, но люблю, чтобы все были как я.
|
23.03.2011, 07:03 | #7 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Кстати, для программирования игр, есть дополнение (не знаю как правильно это назвать) к Visual Studio (бесплатное) - XNA, после установки появляются дополнительные классы, уже заточенные под игровые проблемы - звук, видео, получение данных с устройств ввода (не только мыши и клавы). И даже где-то видел книгу про эту беду на русском...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
23.03.2011, 07:25 | #8 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
https://www.dreamspark.com/default.aspx
Есть еще Kodu
Ненавижу быть как все, но люблю, чтобы все были как я.
|
23.03.2011, 09:14 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
может, "SharpDevelop 4.0" ? Да же если это так, то думаю, что дизайнер там не отличается от версии 3.x... Выбирайте проект "Windows Application" |
|
23.03.2011, 17:32 | #10 | |||||
Регистрация: 21.03.2011
Сообщений: 8
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
начинаю новый проект | MasterDigit | Фриланс | 0 | 13.12.2010 15:20 |
Проверка числа(начинаю только изучать). | khorolpavel | Общие вопросы C/C++ | 4 | 04.10.2010 22:38 |
Начинаю изучать си++, сильно не пинать! | SUMMER_SUN | Общие вопросы C/C++ | 4 | 24.03.2010 13:48 |
Начинаю путь в С++ | Rebel123 | Общие вопросы C/C++ | 4 | 25.01.2010 20:43 |