5 / 4 / 1
Регистрация: 19.04.2015
Сообщений: 33
|
|
1 | |
Как учить язык программирования20.10.2016, 21:37. Показов 2811. Ответов 14
Метки нет Все метки)
(
Как лучше всего учить языки, в частности с++? Вот читаю я эту книгу на 1200 страниц, читаю 3 дня подряд, прочитал страниц 300 и все, у меня начинается отвращение к этой книге, не могу заставить себя продолжить ее читать! Делаю неделю перерыв, потом продолжаю ее читать, но уже забываю, что уже прочитал до этого! Перепечатывал листинги программ, но все равно от простого переноса программы из книги в компьютер язык плохо запоминается. Пробовал делать упражнения после глав, но они настолько банальные, простые, консольные, 100 раз на Си написанные, что не могу я их делать! Надоела эта консоль!
Так, как лучше запоминать язык? Читать книгу медленно или быстро? Может делать конспект? Делать его в тетради или на компьютере? Но делать конспект по 1200 страницам очень долго, от такой механической работы, я начну забывать о чем в начале тема была. Может не учить по книге, а анализировать чужие программы, гуглить, узнавать в документациях, что значит каждая строчка кода? Но смогу ли я понять целостную картину, какие приемы, шаблоны применяются в коде? Или придумать собственную, интересную мне задачу и гуглить, что мне необходимо? Но я ведь не узнаю, как к ней подступиться, не прочитав книгу, где написана общая картина по языку.
0
|
|
20.10.2016, 21:37 | |
Ответы с готовыми решениями:
14
Как называется движение программирования или теория программы считывающая др. язык программирования
Как понять язык программирования? |
183 / 182 / 56
Регистрация: 10.06.2011
Сообщений: 871
|
|
20.10.2016, 23:13 | 2 |
PokerMagnat,
- Как научиться много подтягиваться? - Много подтягиваться. Пишите. Пишите, пишите, пишите код. Много кода. Каждую изученную конструкцию отрабатывайте. Пробуйте написать калькулятор (или что-то еще). Каждый раз пробуйте переписывать, дополнять и улучшать код. Только таким путем обретете истинное знание. Задайтесь целью изучить (именно изучить) одну конкретную книгу не перескакивая на другие.
2
|
11 / 11 / 7
Регистрация: 15.10.2012
Сообщений: 83
|
|
20.10.2016, 23:15 | 3 |
желание не потеряй при учебе, а все другое со временем поймешь и изучишь
1
|
Неэпический
|
|
20.10.2016, 23:18 | 4 |
Так Вы хотите учить язык или что?
В языке C++ нет никаких "окошек". А библиотеки, позволяющие делать окошки, как правило, требуют, чтобы Вы уже знали язык. ![]()
1
|
21.10.2016, 00:54 | 5 |
![]() Решение
Это итеративный процесс:
3
|
Диссидент
![]() 27497 / 17185 / 3784
Регистрация: 24.12.2010
Сообщений: 38,706
|
|
21.10.2016, 02:14 | 6 |
![]() Решение
Поделюсь своим опытом "конспектирования". Вот, пытаюсь освоить новую для себя область. Книжки читаю. Сразу несколько. По диагонали, без деталей, только чтобы понять о чем речь идет. Ключевые моменты записываю. Конечно, на компьютер! Просто в файлик для начала. Но записываю только "о чем". И номер страницы. А чего книгу-то переписывать? Она - вота. Открыл - прочел. Только надо знать - где. После первого прохода начинаю работать. Возникли трудности - смотрю в файлик. Теперь уже читаю эту место внимательнее. Файлик растет потихоньку. Его уже хочется разбить на разделы, на несколько файликов.
Чего непонятно сразу - пишу туда же в виде вопросов. Искать сразу ответ не спешу. Сам найдется. Нашелся - ставлю плюсик. Если надо - с кратким пояснением. Забавно то, что через некоторое время смотришь на свои вопросы и покатываешься со смеху. Вот же был дурак! Зато теперь стал умнее. Любопытно еще то, что эти конспекты часто позволяют мне легко отвечать на форумные вопросы. А иногда я их даже выкладываю для всеобщего обозрения. Вот у одного конспектика - 200 загрузок. И сто спасибок. Тоже приятно. ![]() Добавлено через 11 минут Позволю себе не совсем согласиться с высказыванием уважаемого маэстро. Чтобы начать их делать, надо совсем немного. Только самые основы языка. А с ними, конечно, веселей. Сразу виден результат и можно папе показать. Если еще не выбрал фрейворка, я бы тебе посоветовал Qt. Он и построен логично, и книги есть хорошие, и перспективен, и кроссплатформенен. Хотя и не прост. Но вещи элементарные на нем просты. И взять пример из книжки или туториала, покрутить его - чем не практика?
4
|
Модератор
![]() 8808 / 6591 / 894
Регистрация: 14.02.2011
Сообщений: 23,176
|
||||||
21.10.2016, 06:23 | 8 | |||||
![]() Решение
добавлю и свои пять копеек
![]() "консоль или окошки" начнем с того, что консоль, чаще всего, это тоже окошко ![]() далее задачу всегда нужно разбивать на подзадачи например 1 расчет данных 2 интерфейс пользователя вторую подзадачу тоже можно разделить 1 Ввод 2 Вывод 3 Обработка ошибок А далее решать за что браться в первую очередь например взялись за первую подзадачу, отработали все возможные варианты, ввод/вывод пока с консоли, оттестировали, все работает идеально Интерес пропал, поэтому интерфейс так себе ![]() Взялись сначала за вторую, интерфейс вылизан, каждая кнопочка на своем месте, на решение основной задачи сил нет ![]() есть два пути программирования"Сверху вниз" пишется основная программа в ней функции заглушки например
![]() и постепенно заменяешь функции заглушки рабочими функциями и второй путь "Снизу вверх" сначала создаешь низкоуровневые функции а потом собираешь в одну основную программу недостаток - за деревьями можешь не увидеть леса ![]() ![]() недостаток книг, по моему мнению, в этом и состоит, напишите функцию сортировки, функцию факториала, рекурсией, циклом,...... А на кой ляд мне все это ??? Т.е. начинающий не может представить зачем эти кирпичики, оттого и скука ![]() По моему, самый лучший способ, только вопросы правильно ставить,этому тоже нужно учится Как говорил Жеглов: "Когда живые дела рассматриваешь, учеба как-то быстрее идет"
1
|
Неэпический
|
|
21.10.2016, 07:04 | 9 |
Байт, а на консоли не видно?
![]() И ради каждого нового чиха по окошку рисовать? Это как минимум оверхед для изучения, имхо. Добавлено через 56 секунд Kastaneda, бедняжка ![]() ![]() ![]()
1
|
5 / 4 / 1
Регистрация: 19.04.2015
Сообщений: 33
|
|
21.10.2016, 17:08 [ТС] | 11 |
Спасибо
![]()
0
|
rikimaru2013
|
21.10.2016, 17:18
#12
|
0
|
695 / 103 / 18
Регистрация: 22.06.2014
Сообщений: 228
|
|
09.11.2016, 19:09 | 14 |
Kastaneda, когда там уже Великую Российскую Стену построят? Успеют хоть до запуска Facebook и Google WiFi-аэростатов окуклить пространство рунета от внешних провайдеров доступа в Интернет, минуя этот ваш СОРМ ?
0
|
Kastaneda
|
10.11.2016, 16:51
Как учить язык программирования
#15
|
0
|
10.11.2016, 16:51 | |
С чего начать учить язык, с прицелом на графику.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |