![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Grauman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 15.8.2008 Репутация: нет Всего: нет |
Здравствуйте у меня сразу несколько вопросов:
1.насколько сильно нужна математика в программировании? 2.Сколько примерно нужно времени для того что бы выучить C# почти с нуля ( у меня времени и желания выше крыши) - ну конечно не до уровня гуру, а так чтобы уже можно было писать какие-нибудь программы и уже в процессе написания набираться опыта? 3.Я учу язык по "Шилдг Г.Полный справочник по С#" какую литературу читать после неё. И интересно на каком уровне эта книга - когда с ней разберусь на каком уровне буду как программист по десятибальной системе? Прошу отнестись к моим вопросам серьёзно! |
|||
|
||||
QryStaL |
|
||||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 10 Всего: 32 |
Зависит от предметной области.
Пару месяцев, но это самые базовые вещи...
Лучше читайте Троелсена. Дело не столько в книгах, сколько в их совмещении с опытом. Ну, 2-3 где-то из 10. -------------------- I don't need a reason being who I am... |
||||
|
|||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
Здесь QryStaL прав - зависит от того, что будете разрабатывать. Но математический склад ума, пожалуй, обязателен. Математику не знать, а понимать надо. Пол года - год. IMHO. Я тоже с этой книги начинал. Насколько я знаю, на русский переведено только первое издание. Там .NET 1.1 описан и C# 1.0. Книга неплохая, но устаревшая. Обычно советуют Троелсена... Не знаю, мне его книга не понравилась... Есть неплохая книжка Illustrated C#, но её пока не перевели (а может и не будут). Это сообщение отредактировал(а) kemiisto - 13.11.2008, 16:53 -------------------- |
|||
|
||||
Bogdan1024 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 3 Всего: 13 |
Если психануть и не выходить из квартиры неделю, то можно за неделю ![]()
Почитай любую толстую книгу по фрэймворку, в которой охватывается как можно больше фрэймворка.
Бгага, ты шо, пикапер? ![]() Программеры бывают только двух видов: 0 - не программеры, 1 - программеры ![]() Это сообщение отредактировал(а) Bogdan1024 - 13.11.2008, 16:58 -------------------- ![]() |
||||
|
|||||
likegift |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 14.10.2008 Репутация: нет Всего: 3 |
математика- царица наук. ее желательно знать вне зависимости от рассовой принадлежности, вероисповедания и языкового пристрастия.
|
|||
|
||||
Mag |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 23.6.2005 Репутация: нет Всего: нет |
1. математика в программирование играет важную роль, каждый программист думаю поддержит, что математика нужна для многих задач программирования. Недавно была поставленна задача по банковской сфере, в основу решения поставлено было мат. алгоритмы.
Уделите внимание, это поможет вам применять знания в С# 2. Все зависит сколько времени уделять в день, какая до этого у вас была база знаний других языков. Если не брать измором, и учить каждый день, - 2-3 мес. 3. Книга не скажу, что плохая, НО начинающему не рекомендую. Когда сам начал учить по книге этого автора, медленно ишел прогресс в понимании. Сейчас точно скажу, для себя раньше нужно было читать - Троелсен(поддерживаю QryStaL) По ходи по форуму, много очень есть материала, как учить программирование, в сумме сложи для себя и поймешь одними книгами толку не будет, прежде всего включай голову в работу, а МСДН и практика тебе в помощь. Это сообщение отредактировал(а) Mag - 13.11.2008, 17:26 --------------------
В каждой черной комнате есть выход - всегда есть выход с любой ситуации! |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
О математике в программировании уже столько говорено-переговорено... То чем занимается программист, в общем то тоже математика, поэтому вопрос обсуждать "нужна ли программисту математика" всё равно, что спорить по поводу "должна ли балерина уметь танцевать". Другое дело, что люди, задающие этот вопрос, как правило имеют в виду общую математическую подготовку(то что изучают в школе, институте и т. д.). Здесь я согласен с QryStaL, что зависит от предметной области, но с одной оговоркой: областей, где математика может понадобиться программисту таааааааааак много... Причём зачастую математические знания нужны даже не столько для решения конкретных задач, сколько для того(например) чтобы свободно понимать литерату, написанную для программистов. Всё это конечно не значит, что прямо математиком надо быть, но иметь знания, необходимые хотябы для того, чтобы иметь возможность воспользоваться справочником... просто необходимо. Чтобы писать какие-нибудь(!) программы - достаточно несколько дней. Достичь приличного уровня можно за несколько лет(от способностей зависит и количества потраченного на это времени), а гуру можно не стать никогда(я, например, и без этого прекрасно обхожусь). -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 1 Всего: 6 |
Здесь ответить можно просто - всё приходит с опытом. Все мы начинали с Hello World и до сих пор шлифуем познания мира .NET. Главное - начать, а там уже само понесётся вниз по течению =)
Насчёт математики... в принципе, для большинства задач хватит и уровня 9 класса. Однако, есть одно но! Рано или поздно ты можешь столкнуться с таким, что над решением задачи просидишь не один день и решишь её, используя свои базовые знания в математике, а потом вдруг обнаружится, что все твои расчёты уже давным-давно произвёл один средневековый дядька и упаковал в компактную формулу, а ты и не знал... Так что, чем больше знаешь - тем лучше. Много знаний ещё никому не мешало ![]() -------------------- 3 ГОДА НА ![]() |
|||
|
||||
Skynin |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 0 Всего: 10 |
Настолько, насколько она есть в предметной области. Обычно - не нужна. Даже когда она нужна - есть постановщики задачи, которые разжуют - что же нужно написать. Когда же сам станешь постановщиком... к тому времени такие вопросы исчезнут ![]()
Не меньше пары месяцев. Результат будет зависеть от: 1. таланта 2. выбранного стиля обучения, учебников
Справочники предназначены не для обучения, а для нахождения в них конкретной информации когда знаешь "в общем и целом". Так что уже - не с того начали (см. выше мой пункт 2) Для старта хороши (есть в инете): в порядке нарастания сложности и углубленности: http://www.INTUIT.ru Введение в программирование на C# 2.0 - для полного "с нуля" Есть и в инете и в одном pdf файле Г. Шилдт - "С# Учебный курс" - для полного "с нуля" Х. Дейтел "C# в подлиннике. Наиболее полное руководство." - книга написана в преподавательском стиле, постепенно и без "запугивания", но и с добротным углублением. Э. Троелсен - "Язык программирования С# 2005 и платформа .NET". Т. Петцольд "Программирование для Microsoft Windows на C#" Э. Троелсен"C# и платформа .NET 3.0" Т. Нэш "С# 2008 Ускоренный курс для профессионалов" Остальное штудировать (типа Рихтера, или технологий ASP.NET, ..., ..., )- после пары-тройки месяцев ![]()
Разве что потерянное время на невостребованные потом знания не вернуть. Это сообщение отредактировал(а) Skynin - 14.11.2008, 10:44 |
||||||||
|
|||||||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 3 Всего: 56 |
Жизненно необходима.
Математику уже затем учить следует, что она ум в порядок приводит. (с) Ломоносов.
На нулевом, недостаточно прочитать пару книг, чтобы стать программистом. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
v_enom |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 11.10.2006 Репутация: нет Всего: нет |
я бы не стал учить C# будучи полным нулем в программировании. Будет столько вопросов от куда что берется, что просто надоест и перестанет быть интересным.
Чтобы проги писать не нужен обязательно C#. Мой тебе совет, как от студента, в свое время задющего такие вопросы: начинай учить С++. С него на C# очень просто базовые вещи переносятся. (почти одно и тоже) а вот книг хороших, разжованых и понятных больше по С++. Только не бери Строуструпа. Опять ни чего не поймешь. Я учил С++ по Дж. Либрети "язык С++ за 21 день" Очень толковая книга с доступно изложенным материалом. Там есть все по С++ что нужно. с учетом того, что за ником скрывается человек который хочет начать изучать программирование и возможно боиться, что математика у него на недостаточном уровне скажу смело - математика (в привычном для тебя виде) не нужна. (но как было подмечено: нужно уметь разобраться ...т.е. склад ума нужен). Сложности могут быть в алгоритмизации. Не сразу все понятно. Поэтому и нужна хорошая книжка по С++, а не по C#. все что я видел по C# не достаточно разжовано и является лишь пособием по переходу с других языков на C# P.S. сама жесткая математика в программировании которую я видел это пожалуй в графике. |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
О нет! Только не C++! ![]()
И какая же разница между С++ и С# привела Вас к такому умозаключению? ![]() ![]() Это сообщение отредактировал(а) kemiisto - 16.11.2008, 22:55 -------------------- |
|||
|
||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: нет Всего: 91 |
Разжованых книг скорее по .NET'у все таки больше. Ибо он проще =)
Разжовывать особенно нечего то ![]() Это сообщение отредактировал(а) gta4kv - 17.11.2008, 01:20 |
|||
|
||||
QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 10 Всего: 32 |
-------------------- I don't need a reason being who I am... |
|||
|
||||
v_enom |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 11.10.2006 Репутация: нет Всего: нет |
Ой , ну да... насмешил. Сразу видно, что ты не осилил С++ (наверное указатели? ![]() ![]() Изучая паскаль годами можно не врубиться в процесс решения задач. А его стиль написания кода вообще убивает наповал. А зачем учить Си вместо С++ ?? чтобы не освоить ООП в полном объеме?...гениально. Конечно лучше учиться на запорожце, чем чем на порше....но на парше учиться комфортнее - хотябы потому коленки помещаются. А С++ и C# в базавых вещах не отличаются, так что твой якобы сорказм тут вызывает смех у меня. учи С++ и будет тебе счастье.
все что я видел даже в сравнение не идет с книгами по С++ потому что сам язык C# "потомок" С++ и многие авторы подразумевают, что читатель уже знаком С++ или java. Имхо я вообще не понимаю,как можно программирование понять глубоко не имея предсталения и пркатических навыков работы с адресами и указателями.от незнания этого вылазиют потом ошибки непонятные и вопросы без ответов. Это сообщение отредактировал(а) v_enom - 17.11.2008, 11:18 |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |