Цель заброшена
Автор не отписывался в цели 8 лет 9 дней
Освоить базовые принципы языка программирования C++
Когда я был в 8 классе, я наткнулся на уроки по HTML и CSS от Евгения Попова. Я начал учить, и в последствии создал свой сайт. Но затем энтузиазм пропал и я прекратил обучение.
В 9 классе 3 четверти мы начали изучать программирование на языке Pascal. Меня это снова затянуло и я решил, что буду сдавать ОГЭ по информатике и свяжу свою жизнь с программированием. Учитель дал мне книгу по языку Pascal и я стал учить его в свободное время.
Но мне Pascal надоел и я стал смотреть в сторону других языков. Вот тогда я и нашел C++. Но изучал я его время от времени, не было дисциплины. Вот поэтому я и решил создать цель на Smart Progess.
Критерий завершения
1) Прошел курс "Программирование на языке C++" на платформе Stepic.org и получил сертификат по этой теме.
2)Прошел курс "Введение в программирование (C++)" на платформе Stepic.org и получить сертификат по этой теме.
3)Прочел книгу "Программирование: принципы и практика в C++" - Бьерн Страуструп.
Личные ресурсы
Время и информация.
-
Программирование: принципы и практика в C++ - Глава 4. Вычисления
В главе излагаются основы вычислений.
-
4.1. Вычисления
-
4.2. Цели и средства
-
4.3. Выражения
-
4.4. Инструкции
-
4.5. Функции
-
4.6. Вектор
-
4.7. Языковые возможности
-
-
Программирование на языке C++ - Как выполняются программы на C++.
-
Как выполняются программы на C++
-
Стек вызовов
-
Указатели и массивы
-
Использование указателей
-
Ссылки
-
Динамическая память
-
Многомерные массивы
-
Строки и ввод-вывод
-
-
Повторение пройденного за неделю
-
Программирование: принципы и практика в C++ - Глава 5. Ошибки
В этой главе обсуждаются вопросы, связанные с корректностью программ, а также с ошибками и методами их исправления.
-
Введение
-
Источники ошибок
-
Ошибки времени компиляции
-
Ошибки времени редактирования связей
-
Ошибки времени выполнения связей
-
Исключения
-
Логические ошибки
-
Оценка
-
Отладка
-
Пред- и постусловия
-
Тестирование
-
-
Программирование на языке C++ - Структуры и классы.
-
Структуры
-
Методы
-
Конструкторы и деструкторы
-
Объекты и классы
-
Модификаторы доступа
-
Константность
-
Конструктор копирования и оператор присваивания
-
Класс массива
-
-
Повторение пройденного материала
-
Программирование на языке C++ - Объектно-ориентированное программирование.
-
Наследование
-
Перегрузка
-
Виртуальные методы
-
Таблица виртуальных методов
-
Объектно-ориентированное программирование
-
Особенности наследования в C++
-
-
Программирование: принципы и практика в C++ - Глава 6. Написание программ
В этой и следующей главах мы разработаем одну программу, пройдя весь путь от первой еще неясной идеи через этапы анализа, проектирования, реализации, тестирования. Повторного проектирования и повторной реализации.
-
Задача
-
Размышления над задачей
-
Вернемся к калькулятору
-
Грамматики
-
Превращение грамматики в программу
-
Испытание первой версии
-
Испытание второй версии
-
Потоки лексем
-
Структура программы
-
-
Повторение пройденного материала
-
Программирование на языке C++ - Дополнительные возможности C++.
-
Перегрузка операторов
-
Правила переопределения операторов
-
Умные указатели
-
Ключевые слова static и inline
-
Ключевое слово friend
-
Шаблон проектирования Singleton
-
-
Программирование: принципы и практика в C++ - Глава 7. Завершение программы
-
Введение
-
Ввод и вывод
-
Обработка ошибок
-
Отрицательные числа
-
Остаток от деления: %
-
Приведение кода в порядок
-
Восстановление после ошибок
-
Переменные
-
-
Повторение пройденного материала
-
Программирование на языке C++ - Шаблоны.
Stepic.org - Шаблоны.
Stepic.org - Заключительный модуль.
-
Шаблоны классов
-
Шаблоны функций
-
Специализация шаблонов
-
Еще о шаблонах
-
Заключительный модуль.
-
-
Программирование: принципы и практика в C++ - Глава 8. Технические детали: функции и прочее
В этой и следующей главах мы перейдем от общих рассуждений о программировании к нашему основному инструменту программирования - языку С++.
-
Технические детали
-
Объявление и определение
-
Заголовочные файлы
-
Область видимости
-
Вызов функции и аозрат значения
-
Порядок вычислений
-
Пространство имен
-
-
Потворение пройденного материала
-
Введение в программирование (C++) - Цикл While
Решение задач по теме "Цикл While". - Stepic.org
-
1 Задача
-
2 Задача
-
3 Задача
-
4 Задача
-
5 Задача
-
6 Задача
-
7 Задача
-
8 Задача
-
9 Задача
-
10 Задача
-
11 Задача
-
12 Задача
-
13 Задача
-
14 Задача
-
-
Программирование: принципы и практика в C++ - Глава 9. Технические детали: классы и прочее
9.1. Технические детали: классы и прочее
9.2. Классы и члены
9.3. Интерфейс и реализация
9.4. Разработка класса
9.5. Перечисления
9.6. Перегрузка операторов
9.7. Интерфейсы классов
9.8. Класс Date
-
Повторение пройденного материала
-
Введение в программирование (C++) - Действительные числа
Решение задач по теме "Действительные числа" - Stepic.org
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
-
Программирование: принципы и практика в 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. Изменение представления
-
Повторение пройденного материала
-
Введение в программирование (C++) - Цикл for и массивы
Решение задач по теме Цикл for и массивы
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
-
Программирование: принципы и практика в 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. И еще много чего
-
Повторение пройденного материала
-
Введение в программирование (C++) - Двумерные массивы
Решение задач по теме Двумерные массивы
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
Задача
-
-
Программирование: принципы и практика в 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. Исходные файлы
-
Повторение пройденного материала
-
Введение в программирование (C++) - Функции и рекурсия
Решение задач по теме Функции и рекурсия
-
Программирование: принципы и практика в 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
-
Повторение пройденного материала
- 2941
- 31 августа 2016, 11:06
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением