При изучении новых языков, связанных чтений, отвлечений или пособий? - PullRequest
0 голосов
/ 23 мая 2009

При изучении новых языков, таких как C ++, из PHP, чтение фрагментов других языков помогает вам лучше понять, предлагая человеку другую перспективу, или это сбивает с толку такого нуба, как я? Кроме того, любой совет по изучению C ++ был бы полезен.

Ответы [ 3 ]

2 голосов
/ 23 мая 2009

Я считаю, что чтение коротких фрагментов очень помогает. Хорошая книга тоже очень удобна. Когда вы поймете большую часть самого языка, чтение больших полноразмерных программ поможет вам узнать, как решаются общие проблемы на этом языке. У большинства языков нет этого термина, но это похоже на "Pythonic" способ в Python.

Что касается изучения C ++, сначала получить хорошее представление о C. Это довольно просто, поэтому это не должно занять много времени. Как только вы узнаете C, начните изучать особенности C ++ по одной за раз. Таким образом, вы все еще можете писать полезные программы (C - это в основном подмножество C ++), прежде чем вы научитесь настоящему «C ++ ic».

2 голосов
/ 23 мая 2009

Я считаю, это помогает

  1. Получите хорошее представление о синтаксисе и семантике языка, посмотрев простые примеры и связав его с чем-то вы уже знаете
  2. Посмотрите, какие библиотеки и шаблоны проектирования распространены. Узнайте почему они распространены. Был ли язык разработан, чтобы поощрить их? Это конвенция? Эффективное
  3. есть идея , которую вы хотите реализовать на языке. Это даст вам цель и некоторую перспективу.
  4. Посмотрите на код другого, как только вам будет удобно выделять и читать его, и вы будете довольны компоновкой исходного кода, соглашениями, общим наименованием и так далее

Лучше всего сначала погрузиться в головы. Получить обратную связь от людей, если это возможно. Самое главное:

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

1 голос
/ 23 мая 2009

Если вы недостаточно опытны, чтобы задать этот вопрос, я рекомендую вам прочитать короткие фрагменты, но не на другом языке. Лучшее умственное упражнение - сказать, учитывая короткий фрагмент на новом языке (C ++), как бы оно сравнилось с тем, что вы бы написали на старом языке, который вы уже знаете (PHP)? Точно так же, если вы читаете о новой штуке в C ++, спросите, какие фрагменты PHP вы могли бы выразить новым способом C ++.

Относительно самого C ++ есть много других вопросов SO, которые нужно тралить. Я думаю, стоит повторить, что книга Design Patterns с четырьмя авторами очень полезна для изучения словарного запаса и мышления многих давних программистов на C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...