1

Step 1

Программирование: принципы и практика в C++ - Глава 4. Вычисления

31 August—07 September

2

Step 2

Программирование на языке C++ - Как выполняются программы на C++.

31 August—07 September

3

Step 3

Повторение пройденного за неделю

08 September—09 September

4

Step 4

Программирование: принципы и практика в C++ - Глава 5. Ошибки

10 September—16 September

5

Step 5

Программирование на языке C++ - Структуры и классы.

10 September—16 September

6

Step 6

Повторение пройденного материала

17 September—18 September

7

Step 7

Программирование на языке C++ - Объектно-ориентированное программирование.

19 September—28 September

8

Step 8

Программирование: принципы и практика в C++ - Глава 6. Написание программ

19 September—30 September

9

Step 9

Повторение пройденного материала

05 October—06 October

10

Step 10

Программирование на языке C++ - Дополнительные возможности C++.

07 October—13 October

11

Step 11

Программирование: принципы и практика в C++ - Глава 7. Завершение программы

07 October—14 October

12

Step 12

Повторение пройденного материала

13 October—15 October

13

Step 13

Программирование на языке C++ - Шаблоны.

16 October—20 October

14

Step 14

Программирование: принципы и практика в C++ - Глава 8. Технические детали: функции и прочее

16 October—22 October

15

Step 15

Потворение пройденного материала

20 October—22 October

16

Step 16

Введение в программирование (C++) - Цикл While

23 October—29 October

17

Step 17

Программирование: принципы и практика в C++ - Глава 9. Технические детали: классы и прочее

23 October—30 October

18

Step 18

Повторение пройденного материала

29 October—04 November

19

Step 19

Введение в программирование (C++) - Действительные числа

05 November—11 November

20

Step 20

Программирование: принципы и практика в C++ - Глава 10. Потоки ввода и вывода

05 November—11 November

21

Step 21

Повторение пройденного материала

12 November—13 November

22

Step 22

Введение в программирование (C++) - Цикл for и массивы

05 December—11 December

23

Step 23

Программирование: принципы и практика в C++ - Глава 11. Настройка ввода и вывода

05 December—11 December

24

Step 24

Повторение пройденного материала

12 December—13 December

25

Step 25

Введение в программирование (C++) - Двумерные массивы

14 December—20 December

26

Step 26

Программирование: принципы и практика в C++ - Глава 12. Вывод на экран

14 December—20 December

27

Step 27

Повторение пройденного материала

21 December—22 December

28

Step 28

Введение в программирование (C++) - Функции и рекурсия

23 December—29 December

29

Step 29

Программирование: принципы и практика в C++ - Глава 13. Графические классы

23 December—29 December

30

Step 30

Повторение пройденного материала

30 December—31 December

1

Step 1

Программирование: принципы и практика в C++ - Глава 4. Вычисления

31 August—07 September

3

Step 3

Повторение пройденного за неделю

08 September—09 September

4

Step 4

Программирование: принципы и практика в C++ - Глава 5. Ошибки

10 September—16 September

6

Step 6

Повторение пройденного материала

17 September—18 September

7

Step 7

Программирование на языке C++ - Объектно-ориентированное программирование.

19 September—28 September

9

Step 9

Повторение пройденного материала

05 October—06 October

10

Step 10

Программирование на языке C++ - Дополнительные возможности C++.

07 October—13 October

12

Step 12

Повторение пройденного материала

13 October—15 October

13

Step 13

Программирование на языке C++ - Шаблоны.

16 October—20 October

15

Step 15

Потворение пройденного материала

20 October—22 October

16

Step 16

Введение в программирование (C++) - Цикл While

23 October—29 October

18

Step 18

Повторение пройденного материала

29 October—04 November

19

Step 19

Введение в программирование (C++) - Действительные числа

05 November—11 November

21

Step 21

Повторение пройденного материала

12 November—13 November

22

Step 22

Введение в программирование (C++) - Цикл for и массивы

05 December—11 December

24

Step 24

Повторение пройденного материала

12 December—13 December

25

Step 25

Введение в программирование (C++) - Двумерные массивы

14 December—20 December

27

Step 27

Повторение пройденного материала

21 December—22 December

28

Step 28

Введение в программирование (C++) - Функции и рекурсия

23 December—29 December

30

Step 30

Повторение пройденного материала

30 December—31 December

2

Step 2

Программирование на языке C++ - Как выполняются программы на C++.

31 August—07 September

5

Step 5

Программирование на языке C++ - Структуры и классы.

10 September—16 September

8

Step 8

Программирование: принципы и практика в C++ - Глава 6. Написание программ

19 September—30 September

11

Step 11

Программирование: принципы и практика в C++ - Глава 7. Завершение программы

07 October—14 October

14

Step 14

Программирование: принципы и практика в C++ - Глава 8. Технические детали: функции и прочее

16 October—22 October

17

Step 17

Программирование: принципы и практика в C++ - Глава 9. Технические детали: классы и прочее

23 October—30 October

20

Step 20

Программирование: принципы и практика в C++ - Глава 10. Потоки ввода и вывода

05 November—11 November

23

Step 23

Программирование: принципы и практика в C++ - Глава 11. Настройка ввода и вывода

05 December—11 December

26

Step 26

Программирование: принципы и практика в C++ - Глава 12. Вывод на экран

14 December—20 December

29

Step 29

Программирование: принципы и практика в C++ - Глава 13. Графические классы

23 December—29 December

31 August 2016 01 January 2018
The goal is overdue by 2518 days

Goal abandoned

The author does not write in the goal 7 years 11 months 8 days

Goal author

Александр

Russia, Екатеринбург

Career & Work

Освоить базовые принципы языка программирования C++

Когда я был в 8 классе, я наткнулся на уроки по HTML и CSS от Евгения Попова. Я начал учить, и в последствии создал свой сайт. Но затем энтузиазм пропал и я прекратил обучение.

В 9 классе 3 четверти мы начали изучать программирование на языке Pascal. Меня это снова затянуло и я решил, что буду сдавать ОГЭ по информатике и свяжу свою жизнь с программированием. Учитель дал мне книгу по языку Pascal и я стал учить его в свободное время.

Но мне Pascal надоел и я стал смотреть в сторону других языков. Вот тогда я и нашел C++. Но изучал я его время от времени, не было дисциплины. Вот поэтому я и решил создать цель на Smart Progess.

 Goal Accomplishment Criteria

1) Прошел курс "Программирование на языке C++" на платформе Stepic.org и получил сертификат по этой теме.

2)Прошел курс "Введение в программирование (C++)" на платформе Stepic.org и получить сертификат по этой теме.

3)Прочел книгу "Программирование: принципы и практика в C++" - Бьерн Страуструп.

 Personal resources

Время и информация.

  1. Программирование: принципы и практика в C++ - Глава 4. Вычисления

    В главе излагаются основы вычислений.

    1. 4.1. Вычисления

    2. 4.2. Цели и средства

    3. 4.3. Выражения

    4. 4.4. Инструкции

    5. 4.5. Функции

    6. 4.6. Вектор

    7. 4.7. Языковые возможности

  2. Программирование на языке C++ - Как выполняются программы на C++.

    1. Как выполняются программы на C++

    2. Стек вызовов

    3. Указатели и массивы

    4. Использование указателей

    5. Ссылки

    6. Динамическая память

    7. Многомерные массивы

    8. Строки и ввод-вывод

  3. Повторение пройденного за неделю

  4. Программирование: принципы и практика в C++ - Глава 5. Ошибки

    В этой главе обсуждаются вопросы, связанные с корректностью программ, а также с ошибками и методами их исправления.

    1. Введение

    2. Источники ошибок

    3. Ошибки времени компиляции

    4. Ошибки времени редактирования связей

    5. Ошибки времени выполнения связей

    6. Исключения

    7. Логические ошибки

    8. Оценка

    9. Отладка

    10. Пред- и постусловия

    11. Тестирование

  5. Программирование на языке C++ - Структуры и классы.

    1. Структуры

    2. Методы

    3. Конструкторы и деструкторы

    4. Объекты и классы

    5. Модификаторы доступа

    6. Константность

    7. Конструктор копирования и оператор присваивания

    8. Класс массива

  6. Повторение пройденного материала

  7. Программирование на языке C++ - Объектно-ориентированное программирование.

    1. Наследование

    2. Перегрузка

    3. Виртуальные методы

    4. Таблица виртуальных методов

    5. Объектно-ориентированное программирование

    6. Особенности наследования в C++

  8. Программирование: принципы и практика в C++ - Глава 6. Написание программ

    В этой и следующей главах мы разработаем одну программу, пройдя весь путь от первой еще неясной идеи через этапы анали­за, проектирования, реализации, тестирования. Повторного проектирования и повторной реализации.

    1. Задача

    2. Размышления над задачей

    3. Вернемся к калькулятору

    4. Грамматики

    5. Превращение грамматики в программу

    6. Испытание первой версии

    7. Испытание второй версии

    8. Потоки лексем

    9. Структура программы

  9. Повторение пройденного материала

  10. Программирование на языке C++ - Дополнительные возможности C++.

    1. Перегрузка операторов

    2. Правила переопределения операторов

    3. Умные указатели

    4. Ключевые слова static и inline

    5. Ключевое слово friend

    6. Шаблон проектирования Singleton

  11. Программирование: принципы и практика в C++ - Глава 7. Завершение программы

    1. Введение

    2. Ввод и вывод

    3. Обработка ошибок

    4. Отрицательные числа

    5. Остаток от деления: %

    6. Приведение кода в порядок

    7. Восстановление после ошибок

    8. Переменные

  12. Повторение пройденного материала

  13. Программирование на языке C++ - Шаблоны.

    Stepic.org - Шаблоны.

    Stepic.org - Заключительный модуль.

    1. Шаблоны классов

    2. Шаблоны функций

    3. Специализация шаблонов

    4. Еще о шаблонах

    5. Заключительный модуль.

  14. Программирование: принципы и практика в C++ - Глава 8. Технические детали: функции и прочее

    В этой и следующей главах мы перейдем от общих рассуждений о программировании к нашему основному инструменту программирования - языку С++.

    1. Технические детали

    2. Объявление и определение

    3. Заголовочные файлы

    4. Область видимости

    5. Вызов функции и аозрат значения

    6. Порядок вычислений

    7. Пространство имен

  15. Потворение пройденного материала

  16. Введение в программирование (C++) - Цикл While

    Решение задач по теме "Цикл While". - Stepic.org

    1. 1 Задача

    2. 2 Задача

    3. 3 Задача

    4. 4 Задача

    5. 5 Задача

    6. 6 Задача

    7. 7 Задача

    8. 8 Задача

    9. 9 Задача

    10. 10 Задача

    11. 11 Задача

    12. 12 Задача

    13. 13 Задача

    14. 14 Задача

  17. Программирование: принципы и практика в C++ - Глава 9. Технические детали: классы и прочее

    9.1. Технические детали: классы и прочее

    9.2. Классы и члены

    9.3. Интерфейс и реализация

    9.4. Разработка класса

    9.5. Перечисления

    9.6. Перегрузка операторов

    9.7. Интерфейсы классов

    9.8. Класс Date

  18. Повторение пройденного материала

  19. Введение в программирование (C++) - Действительные числа

    Решение задач по теме "Действительные числа" - Stepic.org

    1. Задача

    2. Задача

    3. Задача

    4. Задача

    5. Задача

    6. Задача

    7. Задача

    8. Задача

    9. Задача

    10. Задача

    11. Задача

    12. Задача

  20. Программирование: принципы и практика в C++ - Глава 10. Потоки ввода и вывода

    10.1. Ввод и вывод

    10.2. Модель потока ввода-вывода

    10.3. Файлы 367 10.4. Открытие файла

    10.5. Чтение и запись файла

    10.6. Обработка ошибок ввода-вывода

    10.7. Считывание отдельного значения

    10.7.1. Разделение задачи на управляемые части

    10.7.2. Отделение диалога от функции

    10.8. Операторы вывода, определенные пользователем

    10.9. Операторы ввода, определенные пользователем

    10.10. Стандартный цикл ввода

    10.11. Чтение структурированного файла

    10.11.1. Представление в памяти

    10.11.2. Считывание структурированных значений

    10.11.3. Изменение представления

  21. Повторение пройденного материала

  22. Введение в программирование (C++) - Цикл for и массивы

    Решение задач по теме Цикл for и массивы

    1. Задача

    2. Задача

    3. Задача

    4. Задача

    5. Задача

    6. Задача

    7. Задача

    8. Задача

    9. Задача

    10. Задача

    11. Задача

    12. Задача

    13. Задача

    14. Задача

  23. Программирование: принципы и практика в C++ - Глава 11. Настройка ввода и вывода

    11.1. Регулярность и нерегулярность

    11.2. Форматирование вывода

    11.2.1. Вывод целых чисел

    11.2.2. Ввод целых чисел

    11.2.3. Вывод чисел с плавающей точкой

    11.2.4. Точность

    11.2.5. Поля

    11.3. Открытие файла и позиционирование

    11.3.1. Режимы открытия файлов

    11.3.2. Бинарные файлы

    11.3.3. Позиционирование в файлах

    11.4. Потоки строк

    11.5. Ввод, ориентированный на строки

    11.6. Классификация символов

    11.7. Использование нестандартных разделителей

    11.8. И еще много чего

  24. Повторение пройденного материала

  25. Введение в программирование (C++) - Двумерные массивы

    Решение задач по теме Двумерные массивы

    1. Задача

    2. Задача

    3. Задача

    4. Задача

    5. Задача

    6. Задача

    7. Задача

    8. Задача

    9. Задача

    10. Задача

    11. Задача

    12. Задача

    13. Задача

  26. Программирование: принципы и практика в C++ - Глава 12. Вывод на экран

    12.1. Почему графика?

    12.2. Вывод на дисплей

    12.3. Первый пример

    12.4. Использование библиотеки графического пользовательского интерфейса

    12.5. Координаты

    12.6. Класс Shape

    12.7. Использование графических примитивов

    12.7.1. Графические заголовочные файлы и функция main

    12.7.2. Почти пустое окно

    12.7.3. Оси координат

    12.7.4. График функции

    12.7.5. Многоугольники

    12.7.6. Прямоугольник

    12.7.7. Заполнение

    12.7.8. Текст

    12.7.9. Изображения

    12.7.10. И многое другое

    12.8. Запуск программы

    12.8.1. Исходные файлы

  27. Повторение пройденного материала

  28. Введение в программирование (C++) - Функции и рекурсия

    Решение задач по теме Функции и рекурсия

  29. Программирование: принципы и практика в C++ - Глава 13. Графические классы

    13.1. Обзор графических классов

    13.2. Классы Point и Line

    13.3. Класс Lines

    13.4. Класс Color

    13.5. Класс Line_style

    13.6. Класс Open_polyline

    13.7. Класс Closed_polyline

    13.8. Класс Polygon

    13.9. Класс Rectangle

    13.10. Управление неименованными объектами

    13.11. Класс Text

    13.12. Класс Circle

    13.13. Класс Ellipse

    13.14. Класс Marked_polyline

    13.15. Класс Marks

    13.16. Класс Mark

    13.17. Класс Image

  30. Повторение пройденного материала

  • 2901
  • 31 August 2016, 11:06
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?