119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
1

Как научиться программировать?

05.05.2016, 07:22. Показов 1527. Ответов 39
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Хотелось бы услышать советы гуру программирования. Я вот начал изучать программирование на С#, но есть проблема. В С# так много пространств имён, классов, методов, что даже не знаешь что где есть, а тем более определить есть ли нужный метод или нет. Или, например, есть методы о которых даже и подумать не мог. Пелитесь советом как правильно все это начать изучать. И возможно ли это все изучить? И можно ли как то наглядно посмотреть дерево наследования классов? Наверное с таким вопросом сталкивались многие.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2016, 07:22
Ответы с готовыми решениями:

подскажите...как научиться программировать...
подскажите...как научиться программировать... может у кого какие секреты свои в этом деле... не...

Научиться программировать за месяц
Если заниматься каждый день по несколько часов, я смогу освоить на каком-то начальном уровне,...

Что сложнее - Программировать на Си приборы дефектоскопы или программировать интернет-магазин
Вот интересно, что сложнее: 1) программировать на Си приборы дефектоскопы (всякие функции, кот....

Как научиться программировать на D?
Здравствуйте! Короче я решил изучить язык D. Я почитал про него, очень новый язык, образован от...

39
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
05.05.2016, 07:23 2
В MSDN все есть
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
05.05.2016, 08:21  [ТС] 3
Чтоб смотреть мсдн, надо знать конкретно уже что вбить в поиск? Или может я не достаточно раскрыл суть вопроса?)

Добавлено через 15 минут
Я понимаю, потроллить новичка это было нормой всегда и во всех сферах деятельности. Но все же хотелось бы услышать более развернутые советы.)
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
06.05.2016, 13:04 4
Цитата Сообщение от Talamaur Посмотреть сообщение
Пелитесь советом как правильно все это начать изучать.
Как и в любой области деятельности, требующей определенную квалификацию: годы на изучение теории и обязательно практика.
0
5000 / 1672 / 409
Регистрация: 25.04.2010
Сообщений: 4,619
Записей в блоге: 2
06.05.2016, 13:27 5
Как научиться программировать?
  • Освоение ЯП
  • Освоение API функций целевой системы
  • Освоение принципов и методологий программирования
  • Иметь цель и развиваться на пути к ней (область применения программирования)

Первое есть в справке вашей среды, в статьях на различных ресурсах (форумы, habrahabr,
stackoverflow и т.д.).
Второе как вам сказал SoftIce(которому не свойственно в силу его опыта троллить в принципе) -
есть в MSDN и на сторонних ресурсах, но обычно программист всегда идёт на MSDN к
первоисточнику хотя бы чтобы сверить инфу и посмотреть, нет ли важных замечаний.
Третье - это книги и личный опыт.
Чётвёртое - это осознанный выбор направления в программировании, как правило у новичков
оно по дефолту отсутствует в силу отсутствия кругозора, который появляется с опытом работы
в разных областях. Если вы скажете, что кругозор не важен - то можете сразу удалять свою
IDE и забыть про программирование.

Научиться программировать можно относительно быстро, научиться решать серьёзные и
сложные вопросы - этому люди учатся всю свою долгую жизнь. То, что каждый второй
новичок хочет сразу броситься на задачу, которую тяжело, как правило, решить даже
опытному аксакалу - это только его недочёт.
Не отговариваю вас пытаться решать сложные задачи, скорее наоборот пытайтесь, но
делайте это собственными силами, читайте книги и не отступайте от проблем, тогда
придёт понимание, что такое опыт.
И поначалу нужно огромное кол-во часов практики. Практикуйтесь по 12-15 часов в день.

Чтобы стать специалистом нужно приложить усилия, огромные усилия. Если вы готовы себя
мотивировать - то безусловно станете опытным специалистом, подход тут крайне важен.
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
06.05.2016, 14:08  [ТС] 6
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Чётвёртое - это осознанный выбор направления в программировании, как правило у новичков оно по дефолту отсутствует в силу отсутствия кругозора
Вот я самостоятельно изучаю и естественно не знаю направления программирования. Но мне хочется писать код самой программы, а не визуальное ее оформление в виде кнопочек типа виндовс форм. Помогите с выбором этого направления. Как эта область называется? На что надо обратить внимание кроме освоения ЯП?
А как изучить все классы в C#? Просто сейчас голова идет кругом от такого количества классов их свойств и методом. Или это тоже все с опытом? Расскажите пожалуйста.
0
59 / 64 / 11
Регистрация: 13.11.2014
Сообщений: 940
06.05.2016, 14:25 7
Кругозор по любому важен. По возможности хотя бы читай статьи на хабре на разные темы, не зацикливайся на одном

Добавлено через 51 секунду
Цитата Сообщение от Talamaur Посмотреть сообщение
А как изучить все классы в C#?
Ты их наизусть хочешь выучить?
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
06.05.2016, 16:44  [ТС] 8
Цитата Сообщение от Briolin Посмотреть сообщение
Ты их наизусть хочешь выучить?
А разве их не надо знать наизусть?
0
59 / 64 / 11
Регистрация: 13.11.2014
Сообщений: 940
06.05.2016, 21:02 9
Цитата Сообщение от Talamaur Посмотреть сообщение
А разве их не надо знать наизусть?
Ну не все же...Тем более можно обратиться за справкой в гугл, если забыл
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
06.05.2016, 22:43  [ТС] 10
Цитата Сообщение от Talamaur Посмотреть сообщение
Вот я самостоятельно изучаю и естественно не знаю направления программирования. Но мне хочется писать код самой программы, а не визуальное ее оформление в виде кнопочек типа виндовс форм. Помогите с выбором этого направления. Как эта область называется? На что надо обратить внимание кроме освоения ЯП?
А вот с этим помогите разобраться. Все таки самоучка я.
0
5000 / 1672 / 409
Регистрация: 25.04.2010
Сообщений: 4,619
Записей в блоге: 2
07.05.2016, 01:48 11
А вот с этим помогите разобраться. Все таки самоучка я.
Не очень внимательно читаете сообщения. Именно с опытом. Но вас уже должно к чему-то
тянуть(может быть графика или игры или звук... и т.п.), чтобы вы начали шерстить эти аспекты.
Программирование ради программирования - вещь смутная, поэтому выбрать область - важно.

Цитата Сообщение от Talamaur Посмотреть сообщение
Просто сейчас голова идет кругом от такого количества классов их свойств и методом.
Не надо пытаться объять необъятное. Справочная литература - тоже инструмент и ей нужно
уметь пользоваться.
Вы сильно удивитесь если скажу, что профессиональный программист 95% времени проводит
не за компом, а за письменным столом.
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
07.05.2016, 12:07  [ТС] 12
Только сейчас понял какие же продвинутые люди хакеры, сколько же они всего знают. Их бы знания и умения в нужное русло направить...)

Добавлено через 18 минут
И я так понимаю одной книги Шилдта будет маловато для написания качественного кода?
0
Ушел наливать чай
188 / 138 / 32
Регистрация: 02.03.2013
Сообщений: 650
07.05.2016, 15:38 13
Цитата Сообщение от Talamaur Посмотреть сообщение
Или, например, есть методы о которых даже и подумать не мог.
Открою страшную тайну, большую долю программирования на начальном и "среднем" этапе - гугл.
Цитата Сообщение от Talamaur Посмотреть сообщение
одной книги Шилдта
Да даже сотни книг будет мало. Практика и еще раз практика.
0
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
11.05.2016, 21:42  [ТС] 14
А можно создавать программы не прибегая к winform или wpf? Ведь базу данных только через такие формы можно подключить?
0
10 / 10 / 3
Регистрация: 28.04.2016
Сообщений: 236
12.05.2016, 21:26 15
Цитата Сообщение от Talamaur Посмотреть сообщение
А можно создавать программы не прибегая к winform или wpf? Ведь базу данных только через такие формы можно подключить?
Я сам новичек. Точнее вообще "дитя" в кодинге. Да нет, не дитя , а вообще "в зародыше"....
Тем не менее, если у вас возник такой вопрос, у вас не хватает общих базовых знаний о мире эвм.

Что бы был порядок в голове, необходимо изучить в общем и целом, аппаратные понятия. Потом программные технологии. Нужно понимать, что такое ос, что такое биос, что такое устройства, что такое библиотеки, GUI, связки, что такое "абстрагирование от реализации", и т.д.
Вот что я курил от корки до корки, испытывая несказанное удовольствие, пока не стал пробовать кодинг:
"Прикладная архитектура базовой модели процессора Intel"(Поляков и др)
"История вычислительной техники" (Казакова)
"Аппаратные средства PC 6-е издание" (Соломенчук и др.)
"Внутренее устройство Windows 6-е издание" (Русинович)
"Архитектура компьютера" (Таненбаум)
"Архитектуры процессоров" (Ульянов)
и еще несколько книг.
Потом уже по C++ и C#.
Начал с C++ "ПРОГРАММИРОВАНИЕ
принципы и практика использования С++" (Страуструп)
Кстати вот по С++ вообще очень полезна эта книга в целом по программированию вообще!
Ну и конечно куча статей из инета, по форумам и т.д.
После этого всего у вас не возникнет вопрос "как подключить файл к GUI" ))) (я упрощенно)
Конечном мне еще учиться и учиться. Программистом я зарабатывать не собираюсь. Я зарабатываю немного другим. Но мной движет любопытство. Оно очень сильно. Через кодинг я как-то лучше познаю компы. Мне приятно понимать как там что работает. Вообще не люблю иметь дело с черными ящиками в жизни. Т.е. использовать что-то не понимая, в целом как оно работает.
0
Заблокирован
13.05.2016, 12:48 16
Все вопросы которые появляются в твоей голове сразу задавай на форумах в соответствующих разделах.
Через 2 года просиживания в интернете на форумах ты станешь гуру программирования.
0
59 / 64 / 11
Регистрация: 13.11.2014
Сообщений: 940
13.05.2016, 13:20 17
Цитата Сообщение от Talamaur Посмотреть сообщение
А можно создавать программы не прибегая к winform или wpf? Ведь базу данных только через такие формы можно подключить?
Создавай приложения в Дельфи и подключай БД Acces через ADO
0
10 / 10 / 3
Регистрация: 28.04.2016
Сообщений: 236
13.05.2016, 15:48 18
Не надо людям советовать delphi.
1) Это очень дорого. Они украдут rad на торренте, потом сделают прогу. Выложат в сеть и за ними придут.
2) Стиль object pascal, скажем так - выстрелил как учебный, и сник.
3) Остался FreePascal + Lazarus. Литаратуры "целое море" ну и самого языка тоже.
0
59 / 64 / 11
Регистрация: 13.11.2014
Сообщений: 940
14.05.2016, 08:18 19
Леманофф, тем не менее дельфи это отлично, можно сделать любое ПО
0
10 / 10 / 3
Регистрация: 28.04.2016
Сообщений: 236
14.05.2016, 09:51 20
Цитата Сообщение от Briolin Посмотреть сообщение
Леманофф, тем не менее дельфи это отлично, можно сделать любое ПО
Если бы они заменили свой object pascal, на D,GO,Rust или просто С++, оставив идеи VCL, то было бы нормально.
Но с этим паскалем - не айс. Язык очень квадратный.
0
14.05.2016, 09:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2016, 09:51
Помогаю со студенческими работами здесь

Как научиться программировать на VB(A)
Народ, посоветуйте какую лучше версию ВБ скачать, может там какие-нибудь моды или наоборот без них,...

Как научиться программировать
Здравствуйте! Извините пожалуйста, если не в том разделе написал. Как выучить язык C++? Сейчас...

Как научиться программировать ?
Всем привет, меня зовут Александр. Я сижу сейчас на информатике и пытаюсь научиться...

Как научиться программировать на php
Доброго времени суток. Подскажите, как научиться программировать, чтобы можно было...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru