Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Хочу научиться программировать на C++: с чего начать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить новую матрицу в которой наименьший и наибольший элементы поменяны местами http://www.cyberforum.ru/cpp-beginners/thread1922308.html
Дан двумерный целочиленный массив размерности a(n,n), состоящий из случайных чисел от -20 до 20. надо получить новую матрицу в которой наименьший и наибольший элементы поменяны местами (Help!)
C++ Считать "Длинное двоичное число" с клавиатуры в массив и прибавить к нему 1 Нужно написать на с++ программу, которая считывает "Длинное двоичное число ", введенное с клавиатуры в массив и прибавляет к нему 1, затем выводит это число на экран. Прошу помощи, очень нужно. http://www.cyberforum.ru/cpp-beginners/thread1922293.html
C++ Пытаюсь написать таймер на С++, но линукс против
Приветствую! Соорудил таймер: #include <iostream> #include <ctime> using namespace std;
Как верно выводить указатель на двумернный массив "треугольного" типа? C++
Суть: необхоидмо создать функцию, которая возвращала бы указатель на двумерный массив "треугольного" типа из n строк: x xx xxx ..... При этом элементы должны быть инициализированы нулем. По...
C++ Проверить, верно ли, что целая и дробная части заданного вещественного числа одинаковы http://www.cyberforum.ru/cpp-beginners/thread1922277.html
Задача: Вывести true если высказывание верно, false в противном случае . Целая и дробная части заданного вещественного числа одинаковы. Написал программу, получилось что дробная часть больше целой...
C++ Ошибка в dev c++ Error -1073741819 Поставил windows 10 установил dev c++ и при компилировании любого кода вылезает эта ошибка, старые проги которые делал на винде 7 также выдают ошибку но запускаются, новые не хотят , скрины ниже.... подробнее

Показать сообщение отдельно
gru74ik
Модератор
Эксперт CЭксперт С++
4177 / 1805 / 197
Регистрация: 20.02.2013
Сообщений: 4,943
Записей в блоге: 21

Хочу научиться программировать на C++: с чего начать? - C++

04.07.2014, 14:28. Просмотров 9913. Ответов 0
Метки (Все метки)

  1. Научитесь учиться (раз и два).
    .
  2. Найдите одну из этих книг:
    1. Стивен Прата - Язык программирования С++. Лекции и упражнения (2012, 6-е издание)
    2. Стенли Липпман, Жози Лажойе, Барбара Му - Язык программирования C++. Базовый курс (2014, 5-е издание)
    3. Бьярне Страуструп - Программирование. Принципы и практика с использованием C++. (2016, 2-е издание).
    4. Харви М. Дейтел, Пол Дж. Дейтел - Как программировать на C++ (2008, 5-е издание)
    5. Эндрю Кёниг, Барбара My - Эффективное программирование на C++ (2002)
    .
  3. Скачайте и установите какую-нибудь удобную бесплатную IDE (например, Code::Blocks, или QtCreator, или же MS Visual Studio 2017), с современным компилятором на борту, поддерживающим текущий стандарт.
    .
  4. Выполняйте упражнения, которые есть в конце каждой главы (в каждой книге, из предложенных мной, они есть).
    .
  5. Научитесь правильно задавать вопросы.
    .
  6. Что непонятно, спрашивайте на форуме. Не стесняйтесь показаться глупым неумёхой. Все были начинающими. Как говорится, мы все когда-то учились ходить. Если покажите искренний интерес, и окажетесь вежливым и благодарным собеседником, Вам всегда с радостью помогут.
    .
  7. Пользуйтесь поиском. Научитесь формулировать поисковые запросы (1, 2, 3, 4).
    .
  8. Пишите код. Подробно его комментируйте, буквально пошагово. На первых порах такой подход позволяет самому лучше разобраться в нюансах использования конструкций языка С++ и в дебрях его поначалу весьма нетривиального синтаксиса (пройдёт две-три недели и Вы увидите, как он станет Вам казаться простым и понятным).
    .
  9. Занимайтесь регулярно. Не менее часа каждый день.
    .
  10. Если чувствуете, что информация уже не воспринимается, отдохните, не насилуйте себя. Мозгам как и мышцам требуются не только тренировки, но и отдых. Всё хорошо в меру.
    .
  11. Верьте в себя. Не Боги горшки обжигают. У Вас всё получится.
    .
  12. Лучше если Ваши сообщения на форуме будут наполнены конкретикой. 10 строк своего кода весомее 1000 самых правильных слов - "Talk is cheap. Show me the code!" (c) Linus Torvalds
    .
  13. Старайтесь писать аккуратный код, соблюдайте везде одинаковую величину отступов - код должен быть легко читаемым, иначе никто не станет в нём разбираться.
    .
  14. Научитесь пользоваться отладчиком (GDB, отладчик студии).
    .
  15. Через три-четыре недели, став немного увереннее, пытайтесь помогать новичкам на форуме в тех задачах, которые для Вас уже не представляют большой сложности. Объясняя какие-то вещи другим, сам лучше начинаешь их понимать.
    .
  16. Начните осваивать системы контроля версий. Например, Git (раз и два).
    .
  17. Найдите достаточно динамично развивающийся open-source проект и присоединитесь к команде разработчиков. Для начала, попробуйте пофиксить какой-нибудь баг, сделайте pull request (запрос на добавление вашей заплатки в проект).
    .
  18. Читайте профильную литературу. Выработайте свой план чтения.
    .
  19. Учите английский язык (1, 2, 3, 4, 5, 6). Придумайте свой способ быстрого изучения английского или подсмотрите у кого-нибудь. Не важно как Вы это сделаете, главное, сделайте. Вариантов масса. Вот только некоторые из них:
    1. слушайте лекции по программированию на английском
    2. читайте книги (вслух) по программированию на английском
    3. переводите английский текст на русский
    4. смотрите фильмы, сериалы с двумя звуковыми дорожками - русской и английской, и двумя видами субтитров - русскими и английскими
    5. играйте в онлайн игры с англоговорящими игроками
    6. пойдите на платные курсы английского или запишитесь на серию платных вебинаров
    Помните, Ваш английский должен быть не просто английским, а английским в выбранной Вами предметной области (программирование).
    .
  20. Попробуйте себя в качестве фрилансера. Опыт реальной разработки за реальные деньги в строго ограниченные сроки не заменишь ничем. Опыт моего первого фриланс-проекта (1.5 месяца жёсткого кодинг-марафона) дал лично мне больше, чем всё моё книжное обучение программированию (три увесистых тома по 1000-1200 страниц, три книжки страниц по 400-500, плюс "по диагонали" ещё три-четыре книги) и решение задачек на форуме за предыдущие два года вместе взятые.
    .
  21. Попытайтесь пройти собеседование в реальной компании разработки программного обеспечения. Не огорчайтесь, если с первого раза ничего не получится. Проанализируйте полученный опыт. Постарайтесь выяснить, что Вы сделали правильно, а что нет. Обсудите вопросы из собеседования на форуме с более опытными коллегами. Подтяните те навыки, по которым у Вас идёт просадка. Попытайтесь пройти собеседование ещё раз. Повторять, пока не достигнете успеха.
    .
  22. Не сдавайтесь. Даже если всё плохо, не смейте опускать руки. Берите пример с Джейсона Беккера. Если может бороться даже он, то можете и Вы. Перестаньте оправдывать свою лень и жалеть себя.
    "Не позволяйте своим мечтам остаться просто мечтами!" (с) Shia LaBeouf.
    .
  23. Всё время ищите новые возможности, новое знание, новый опыт, интересные задачи. Никогда не прекращайте учиться. Будьте на острие прогресса. Интересуйтесь новыми веяниями в выбранной Вами области. Будьте любопытным, любознательным, открытым для новых знаний. Старайтесь периодически выходить за пределы своей зоны комфорта, исследуйте "новые территории". Пусть Вашим девизом станет "Что там, за холмом?"
    "Предела нет, Джонатан!" (с) Ричард Бах.
    Удивите себя.
58
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru