Як навчитися програмуванню на C++: 7 кроків

Як навчитися програмуванню на с++. Навчання програмуванню безумовно займає більше однієї ночі і вимагає багато важкої роботи і відданості справі (особливо в C++). Це керівництво допоможе вам у процесі.

Кроки

  1. Дізнайтеся про історію с++.найкращий спосіб почати програмувати мовою-дізнатися її коріння. Навіть якщо ви не можете зрозуміти все, що ви читаєте, деякі з цих сторінок познайомлять вас з важливими термінами, які прийдуть пізніше (наприклад, "об'єктно-орієнтоване програмування").
  2. Встановіть компілятор C++ (і, можливо, ІСР).для програмування на C++ потрібен компілятор, тому що фактичний вихідний код повинен бути скомпільований у файл, який ваш комп'ютер зможе запустити. Якщо ви використовуєте Windows, хорошим варіантом буде Visual C++ 2010 Express, а якщо ви використовуєте Linux, хорошим вибором стане Geany. Обидва оснащені вбудованою ІСР (незалежним середовищем розробки), яка може зробити процес написання вихідного коду простіше. (ПРИМІТКА:. багато людей онлайн порекомендують вам використовувати ІСР і компілятор Bloodshed Dev-C++. Не робіть цього. Він не оновлювався протягом 5 років і має безліч сторінок відомих помилок, перерахованих тут: http://sourceforge.net/tracker/?group_id=10639&#amp;atid=110639)
    • Дізнайтеся, як ефективно використовувати ІСР. Деякі інтегровані середовища розробки мають свої індивідуальні примхи, які можуть збити зі шляху, так що було б корисно прочитати або Зберегти посилання на різні варіанти і налаштування вашої ІСР.
  3. Виберіть підручник або два, щоб почати вивчення c++.цей крок, поряд з компілятором, один з найважливіших кроків всього процесу. Є кілька речей, в яких ви повинні переконатися на цьому етапі. Перш за все, переконайтеся, що керівництво написано для повних новачків в програмуванні і більш детально в своїх описах. Далі, переконайтеся, що код в підручнику слід стандарту C++03 або навіть новому C++11 (ще не стандартизований, тому остерігайтеся питань компілятора), тому що сучасні компілятори можуть мати проблеми з компіляцією застарілого коду або ж просто відхилять його в цілому. Добрими прикладами є підручник С++ на сайті С programming.com і підручник на сайті www.cplusplus.com/doc/tutorial/.
  4. Випробуйте всі нові концепції.важлива частина програмування - не тільки читати про різні концепції, а й використовувати їх у своєму коді. Копіювати-вставити код в вашу ІСР не дасть результату. Набагато корисніше вводити кожен приклад і навіть намагатися створювати власні ідеї програм, які використовують концепцію вивчення максимальної кількості інформації.
  5. Вчіться у інших розробників.однією з кращих речей в програмуванні є те, що незалежно від того, яким рівнем майстерності ви володієте, завжди буде доступний вихідний код того ж рівня або на один щабель вище вас. Хороший спосіб вивчення більш складного вихідного коду-читати, поки ви не досягнете точки, якої Ви не розумієте; потім спробуйте вирішити це в голові; якщо ви не знаєте певної частини коду, почитайте про це у вашому підручнику або довідковому матеріалі, поки не зрозумієте.
  6. Опрацюйте завдання з використанням концепцій, які ви дізналися.Абсолютно кращий спосіб зберегти те, що ви дізнаєтеся - не тільки виписувати приклади вихідного коду, але насправді виконувати з їх допомогою поставлені завдання. Як з programming.com, так і проект Ейлера підкажуть хороші проблеми, які ви можете спробувати вирішити, застосувавши концепції в реальних життєвих ситуаціях. Якщо ви абсолютно не можете створити алгоритм для завдання, в крайньому випадку перевірте в мережі наявність подібного, зробленого іншими, і вчіться на ньому. Який сенс у вирішенні проблеми, якщо ви не вчитеся з результату?
  7. Допомагайте іншим, які потребують допомоги.тепер, коли ви навчилися працювати з с++, Ви повинні почати допомагати іншим новачкам онлайн з вирішенням їх проблем і підтримати їх на тому ж шляху, на якому були ви! Не турбуйтеся, якщо людина, яка запитала Вас про допомогу, не хоче слухати ваші поради: ваша відповідь може бути корисною комусь іншому.

Поради

  • Завжди коментуйте ваш вихідний код! Навіть для простого і зрозумілого коду ніколи не зашкодить написати коротке пояснення функції програми на початку. Це також буде корисною звичкою, коли ви пізніше будете програмувати велике заплутане програмне забезпечення, яке ви може і змогли б зрозуміти, але яке заплутало б іншого читача.
  • Не турбуйтеся! Програмування часом може бути заплутаним, але це, безумовно, не означає, що ви повинні просто викинути всі ваші успіхи і кинути вивчення! Якщо певний довідник погано справляється зі своєю роботою, спробуйте прочитати ще один з даного питання; це не повинно бути вашою проблемою!
  • Якщо ви отримуєте помилки під час виконання, то проблема не є проблемою синтаксису, але замість цього виникла проблема з алгоритмом. Спробуйте записати точні речі, які повинен робити ваш алгоритм, а потім порівняйте їх з їх вихідним кодом. Найгірший варіант розвитку подій-показати свій код інтернет-спільноті і подивитися, чи зможуть вони знайти проблеми для вас, але переконайтеся, що запитуєте люб'язно! Люди, які допомагають вам, використовують свій час, який вони могли витратити на програмування, щоб відповісти на ваші запитання, так що будьте вдячні!
  • Якщо ви отримуєте помилку при компіляції, знову перечитайте вихідний код і подивіться, чи зможете ви знайти помилки самостійно. Хоча помилки самі можуть здатися зашифрованими, вони намагаються сказати вам, що це неправильно,тому подивіться, що Ви зможете дізнатися з них про помилку.

Попередження

  • C і C++ - дуже низькорівневі мови програмування, тобто у вас є можливість зруйнувати ваш комп'ютер неправильним кодом або цілеспрямовано шкідливими програмами! Ніколи не компілюйте і не запускайте програми, які мають "#include &#LT;windows.h&#gt;", якщо ви не абсолютно впевнені, що Ви знаєте, що ви робите, і навіть якщо ви знаєте, що ви робите, намагайтеся уникати цього.
  • Переконайтеся, що ваш компілятор і підручник актуальні! Застарілі компілятори можуть не компілювати працюючий вихідний код або викликати дивні помилки під час виконання. Те ж саме можна сказати і про підручники.

Ще почитати: