Если у Вас много времени, то я бы посоветовал сначала учить C++, есть одна великолепная книга (правда платная, но торрент в помощь=)) - Jump into C++, на английском, но позволяет реально выучить основы (около 500 страниц))
В свое время Герберт Шилд был знаменит написанием хороших начальных курсов по различным языкам программирования. В том числе и про C# . На трэкере есть в формате DjVu rutracker.org/forum/viewtopic.php?t=3538125
Посоветуйте с чего начать изучение языка программирования С#?
За основу можно взять книгу Герберта Шилда, и по порядочку все темы долго и упорно разбирать, гуглить. И самое главное - практиковаться. Без практики вообще ничего не осядет. Правда, мне эта книга помогла только на первых порах, чтобы сориентироваться. А так - гугл, форумы, MSDN.
---------- Сообщение добавлено 13:51 ---------- Предыдущее 13:50 ----------
Главное - понять сам принцип объектно-ориентированного программирования, а синтаксис - это уже мелочи.
Можете не учить с. Если вы хотите учить объектно-ориентированное программирование, то с него и начинайте, если начнете с процедурного, можете себе усложнить в дальнейшем изучение ООП. Берите Шилдта с# и учите.
С++ вещь полезная, изучая его вы будете больше понимать, как ведется работа с памятью, более низкоуровневые вещи. После этого с# вам покажется детской игрушкой. c# более высокоуровневый язык, после c# изучить с++ будет сложнее.
можно начать сразу с той книги, без изучения обычного C ?
Конечно. Я учил C# с нуля. Сейчас как раз пишу приложения под Windows Phone. Классная штука
Сообщение от pingvincible
после c# изучить с++ будет сложнее.
Согласен. Я сейчас сдаю сессию, и планирую на каникулах позаниматься C++. Ооочень тяжкая штука...
Сообщение от Fooks
а их, кажется только на C# можно писать...
Можно еще на HTML5. Только я не в курсе как. И не факт, что это будет легче, чем на C#... Но насколько я знаю, на HTML5 можно писать сразу кроссплатформенные приложения (под WP, Android, iOS).
Fooks,ну а вообще какой то язык программирования знаете(не бейсик и не делфи) ? Если нет, то я бы на вашем месте для начала освоил бы алгоритмизацию посредством построения блок схем, затем, выстроив логическую структуру в голове уже брался за C.
Вот наговорили-то человеку. Шарп и с нуля учить можно. Говорю я это не с балды а по своему опыту, где-то год назад самостоятельно изучал его. С чего начать - лично я скачал какой-то университетский учебник (если интересно - поищу какой), в котором студентов с нуля учили. Это дало какую-то базу, дальше я либо гуглил конкретные вещи, либо спрашивал на программистских форумах.