Dyzzet|
C++ Data Science Алгоритмы Темы · Блог · YouTube
Колонками
Постранично
Нужно ли учить C перед C++

Учить С++ можно по-разному. Тезис, что учить C перед C++ вовсе не обязательно, верный. Эти языки эволюционировали отдельно, хотя и влияли друг на друга. Но как можно игнорировать факт, что C++ основан на C и вбирает в себя значительную его часть? Попытаемся проанализировать проблему с точки зрения целей такого обучения и методов их достижения.

Посмотрим выступление Кейт Грегори на конференции, почитаем учебный план «Яндекса» и статью Бьерна Страуструпа, создателя языка C++.

Часовое выступление Кейт Грегори на CppCon’е в 2015 «Перестаньте преподавать C» наделало шума. На одном из слайдов представлено резюме доклада.

Отношение к указателям скептическое, они считаются «чрезмерно сложными» (challenging). В современном коде «сырые указатели» и правда нужны редко, но позже мы попробуем показать, к чему приведёт то, о чём говорит спикер. В большинстве случаев она, кстати, предлагает использовать ссылки.

Продолжить читать

Хаос в выражениях с инкрементом указателя
Оптимизация цикла
using namespace std
Массив здорового человека / 3D
Поиск Кёнига
Типы float и double: запятая, Карл!
На «Хабрахабре»: «90 рекомендаций по написанию кода на C++»
Серия «Полиморфная кухня»
Наследование и полиморфизм
Таблицы виртуальных функций
Множественное и виртуальное наследование
Приведение dynamic_cast и RTTI
C++11 и C++14
Конспекты по подмножеству C++, совместимому с C
Введение / Переменные и типы / Ввод и вывод / Арифметика / Управляющие конструкции / Функции / Массивы и указатели / Строки / Структуры, битовые поля и объединения / Работа с файлами / Классы памяти / Побитовые операторы / Препроцессор
Новое на сайте
Хаос в выражениях с инкрементом указателя
Асимптотики  1
Обзоры книг по C++. Профессиональная литература — I
Чаще всего смотрят
Родственные тональности. Онлайн-калькулятор
Запятая, Карл! Как устроены типы float и double
Обзоры книг по C++. Русскоязычная литература. Часть I
Нужно ли учить C перед C++
Алгоритмы многоруких бандитов
YouTube
Введите автора или название
Обзоры книг по C++
Книги Бьерна Страуструпа
Учебная литература: I II III IV
Русскоязычные авторы: I II III IV
Стандартная библиотека
 
Структуры данных, алгоритмы, решение задач
Профессиональная литература: I II III
Что выбрать? (обновляется)
Data Science
Распределения вероятностей #Бета-распределение
Не хот-дог
Квартет Энскомба
Парадокс Симпсона
Алгоритмы многоруких бандитов

Анализ рейтингов сериалов
Алгоритмы
Асимптотики   1
Интерактивный график для сравнения асимптотической сложности алгоритмов. Линейная и логарифмическая шкала, различные основания логарифмов (2, \(e\) и 10)
Сортировки
Сортировка пузырьком / выбором / наивная (гномья) / вставками / Шелла / быстрая (сортировка Хоара) / быстрая сортировка с указателями

Нули функции (численные методы)

Задача о поиске числа в матрице
Визуализация рекурсивных алгоритмов сортировки
Как сделать «интерпретатор» кода, как на этом сайте
Темы

«Безумные стандарты, кошмарная библиотека»

Бизнес-модель журнала о C++ и книжного изд(ев)ательства

Суперинтеллект и диалекты C
 
Необычные работы научной сессии
Музыкальный робот-бармен, деревянный MP3-плеер и решение задачи обнаружения лица студента в аудитории для оценки его усидчивости
Живое место
Не будь как Газета.ru
1461 день назад
Узкая полоса прокрутки
Особенности веба эпохи планшетов
Smart Watch GT08
X  2
Это «Спартан»
«Используйте новое ключевое слово»
«Это очень неприятно»
Переводы
Интернет-пользователи: какими они бывают
Все оттенки «Фейсбука»
Галактический алгоритм (Википедия) 
Дерево квадрантов (Википедия) 
Покер планирования (Википедия) 
И другие переводы 
© MMXI—MMXXII. RSS. Поддержать сайт
Светлая тема / тёмная тема