Хочу научиться программированию, что посоветуете?

Компьютеры программирование программы C#

Ситуация такая. Я учусь на программиста, второй курс, но специальность дается невероятно тяжело. Желание научится велико, да и специальность на сегодня очень востребована, поэтому и стимул есть. На данный момент изучаю c# ООП, знаком с MySql. То есть азы есть, знаком с циклами, условиями и т. д. . Пишу мелкие программки, но дальше не двигаюсь. Так и не могу нормально разобраться с классами, лишь мелкие программки с двумя классами и парой методов. В теории, все более, чем понятно. А вот на практике дно :(
Пожалуйста, дайте дельные советы. Может полезные источники, или литературу. Прошу отнестись к вопросу серьезно, ибо задолбался уже :(
Ответы:
не пожалей денег, раз такое желание - найми на несколько уроков учителя. Он тебе тет на тет всё разжуёт. Литература это хорошо. Она хорошо читается в догонку... когда читаешь и понимаешь - то есть закрепляешь. А так... если говоришь что туго даётся - сам будешь долго тупить с учебниками, потратишь времени вагон и не факт что дойдёт.  
с# и С++
1. Если есть возможность учи все спец предметы что дают(нравятся они или нет). Бесплатно тебе больше никто ничего не даст.
2. Книги. Тут очень важно подобрать ее. Мой опыт - прочитай сначала отзывы тех кто прошел эту книгу. Сегодня очень много книг где много воды, нет ни заданий ни упражнений, по-сути обзор языка, а не учеба "программировать". Не старайся тупо набрать код из книги а потом понять как он работает сводя процесс обучения в войну с компилятором. Разберись что сделал автор а потом можешь набрать тот же код но с другими именами.Если студент и полно времени выбери 1(ну максимум две) книги и занимайся по ней каждый день.
3. По поводу знать математику - по сути программа до 7 класса(если не собираешься работать в научной разработке). Но эту программу просто нужно знать очень хорошо.
Для начала,чтобы заниматься чем то более серьезным,чем простые консольные программки, нужно научиться более-менее владеть языком и уметь пользоваться его возможностями. Если опыта мало, советую понять и реализовать фундаментальные алгоритмы на матрицах ,на графах и.т.п . Очень хороший вариант для практики - начать постепенно делать небольшой проект. В процессе разработки учишься использовать те или иные конструкции, приемы. Например, задай себе целью написать адресную книгу.Динамические структуры данных , ООП. Когда с этим разберешься, используй другие технологии,модернизируй программу.Вместо самописных структур используй контейнеры.
После написания такого небольшого проекта, почувствуешь ,что набрался опыта. Дальше можно посмотреть в сторону Qt, если интересно программирование GUI.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.