Оригиналы файлов любезно предоставил автор Teantong. Пожалуй единственные внятные
и хорошие уроки в сети на данный момент по языку C++. Ко всем видео файлам прилагаются исходники.
Несмотря на экзотический видео- и аудио кодеки было решено выложить файлы в оригинале, так как
файлы открываются без проблем.
Урок 1. C++ Первая программа
Урок 2. С++ Циклы
Урок 3. C++ Условный оператор
Урок 4. C++ Оператор switch
Урок 5. C++ Арифметические операции
Урок 6. C++ Таблица умножения
Урок 7. C++ Бросание тела под углом к горизонту
Урок 8. C++ Численное интегрирование
Урок 9. C++ Игра Угадай число
Урок 10. C++ Метод половинного деленияё
Урок 11. C++ Игра угадай число
Урок 12. С++ Классы
Урок 13. C++ Массивы
Урок 14. C++ Двухмерные массивы
Урок 15. C++ Булевая логика
Урок 16. C++ Чтение из файла запись в файл
Урок 17. C++ Пузырьковая сортировка
Урок 18. C++ Поиск числа в отсортированом массиве
Урок 19. C++ vector
Урок 20. C++ Телефоная книга
Урок 21. C++ Школьный метод нахождения чисоа ПИ
Урок 22. C++ Немного об OpenGL
Урок 23. C++ Что будет если долго подбрасывать монетку
Урок 24. C++ Рисование в полярных координатах
Урок 25. C++ Рекурсия
Урок 26. C++ Салфетки
Урок 27. C++ Рекурсия [продолжение]
Урок 28. C++ Разбор арифметических выражений
Урок 29. Tetris game in 10 minutes (Игра тетрис за 10 минут)
Урок 30. C++ Вращающийся куб
Урок 31. C++ Программа печатает саму себя
Урок 32. C++ Красивый спец-эффект
Урок 33. С++ Моделирование гравитации
Урок 34. С++ Рисуем фрактал Мандельброта
Урок 35. С++ Кит и кот
Урок 36. С++ Часы
Урок 37. С++ Моделирование груза на пружине
Урок 38. С++ Моделирование резинки
Урок 39. С++ Обход доски шахматным конем
Урок 40. С++ Обход доски шахматным конем [продолжение]
Урок 41. C++ Волновой алгоритм [A* pathfinding]
Урок 42. C++ Броуновское движение
Урок 43. C++ Работа с мышкой
Урок 44. C++ Рисование трехмерных графиков
Урок 45. C++ Волны
Урок 46. C++ Ханойская башня без рекурсии
Урок 47. C++ Анимация ханойской башня в OpenGL
Урок 48. C++ Загадка Эйнштейна
Урок 49. C++ Звездное небо
Урок 50. C++ Matrix Code
Урок 51. C++ Деление
Урок 52. C++ Спрайты
Урок 53. C++ Код Хаффмана
Урок 54. С++ Быстрая сортировка
Урок 55. C++ Большие числа (часть 1)
Урок 56. C++ Большие числа (часть 2)
Урок 57. C++ Сортировка слиянием
Урок 58. C++ Музыка
Урок 59. C++ Умножение
Урок 60. C++ Римские числа
bookflow.ru
Полезные ссылки:
3) Большой курс по C++;
С++ берёт основу в языке Си, активно разрабатываемом ещё в 1969-1973 годах. За разработку отвечала компания Bell Labs во главе с главным разработчиком Dennis Ritchie. Через 10 лет программист из Дании Bjarne Stroustrup, в своё время являвшийся разработчиком Си, выпускает расширенную версию языка под названием С++. Вначале своего пути C++ являлся всего лишь расширением, неким дополнением к Си, которое расширяло возможности ООП. Сам Страуструп изначально рассматривал язык всего лишь как «Си с классами».
Дата рождения C++ приходится на 1983 год. Хоть он и не являлся полноценным языком, а лишь ответвлением Си, но всё же имел ряд полезных функций. За счёт них программистам удавалось быстрее и проще разрабатывать приложения. С выходом C++ в мире появилось ряд, ныне общераспространённых, понятий:
Будет интересно: Си по сей день сохраняет популярность даже несмотря на развитие C++ и доминирующее положение последнего языка в сфере функциональности. Почему старый и менее развитый язык даже сегодня популярен? Всё просто – переносить программы на новый язык — довольно затратное и долгое дело. Часть компаний просто плывут по течению и продолжают поддерживать свои программы на Си.
В сети очень многие специалисты дают советы, что начать изучение С-подобных языков лучше с Си. Они говорят, что только так можно лучше понять суть С++. В реальности – это неправильное мнение. Если начать изучение с С++, в арсенале разработчика появятся знания о более новых и современных возможностях языка. Если когда-то появится необходимость перейти на Си, это не потребует много времени и сил. Даже сам факт необходимости перехода на довольно старый Си уже вызывает большие сомнения.
Но если вы все же хотите изучить Си перед языком C++, то предлагаем вам ознакомиться с большим видео уроком, в котором вы сможете познакомиться с этим языком:
Более детально про язык вы можете почитать на этой странице.
В скорости после выпуска С++ язык начал завоёвывать различные сферы программирования. Постепенно в него внедряли всё новые функции, что всё больше отдаляло его от роли дополнения к Си. Годами позже его перестали рассматривать продолжением или расширением и пришло время полностью отделиться от Си, тогда-то язык и назвали С++. С тех пор путь языков разошёлся, они стали независимыми (насколько это возможно).
Сегодня С++ — это функциональный и мощный язык, который получил в наследство от Си массу ключевых возможностей по управлению памятью. По этой причине он активно применяется в системном программировании.
Несколько сфер использования:
С++ ушёл далеко за пределы исключительно системного программирования. Он может участвовать в создании приложений всех уровней, в которых стоит акцент на быстродействии и работе под высокими нагрузками. Применяется для формирования графических редакторов и прикладных приложений.
Весьма много игровых движков, предназначенных для визуализации огромного игрового мира, основываются на С++. За последние года всё больше мобильных приложений используют данный язык. Даже в сфере веба нашлось место этому языку. Всевозможные веб-приложения активно используют С++, не обязательно в качестве основы, может просто для реализации вспомогательных функций, но факт остаётся фактом. Если подытожить: сложнее найти сферы, в которых С++ не может применяться, чем там, где используется этот язык.
С++ относится к компилируемым языкам, то есть компилятор изменяет код C++, преображая его в машинный с помощью предустановленных инструкций. Все платформы отличаются некоторыми особенностями, из-за чего нельзя взять и перенести программу с одной на другую платформу. Точнее, перенести можно, но она там не запустится. При этом исходный код приложения преимущественно переносится. Единственное исключение – использование специфических возможностей конкретной ОС.
У С++ есть компиляторы и инструменты для работы с кодом на большинстве известных платформ. Это позволяет скомпилировать исходники под любую платформу.
С++ поддерживает написание программ в стиле ООП, чего не умеет Си. В этом случае приложение становится лишь набором классов, объектов, которые способны взаимодействовать с другими элементами кода. Это помогает в разработке крупных приложений.
Шаги развития С++:
ISO/IEC 14882:1998
, сегодня — С++98. В 2003 году появилась следующий вариант стандарта C++03;Для написания программы на C++ обязателен компилятор, который преображает изначальный код в подходящий к исполнению в файле. Сегодня компиляторов неисчислимое количество. Они различаются по массе параметров, в том числе по способу реализации стандартов. На этапе выбора компилятора лучше выбирать те, что постоянно поддерживаются и обновляются.
Для работы с C++ необходимо установить среду разработки. Вы можете установить любую удобную для вас среду или же вовсе воспользоваться онлайн компилятором. Среди самых популярных сред разработки можно отметить такие, как: Visual C++, Xcode (только Мак), GCC, Intel C++ Compiler, Embarcadero (Borland) C++ Builder.
Также можете посмотреть дополнительные курсы по языку C++. На нашем сайте все курсы по языку С++ вы можете найти по этой ссылке.
itproger.com
Представленный курс видеолекций подойдет пользователям, которые желают изучить язык программирования самостоятельно, научиться создавать и компилировать программный код. Просмотрев авторские видеоуроки, Вы научитесь пользоваться всеми инструментами С#. По окончанию обучения с видеокурсом о языке программирования си шарп откроются следующие возможности: работа с массивами, структурными типами данных, файловой системой, событиями, лямбда-выражениями и делегатами; разработка классов, методов, интерфейсов; использование циклов и ветвлений, полиморфизма и наследования, коллекций .net, расширяющих методов и перегрузки операций, а также получите представление о .net-технологиях и LINQ.
4creates.com
В данном видео уроке курса «C# стартовый» Вы сможете ознакомиться историей языка C# и платформы .NET. Вы изучите инструменты, которые будете использовать на протяжении всего курса. Этот урок даст Вам общее понимание того, что такое программирование, какие типы программ можно создать с использованием языка C#. Вы узнаете об актуальных технологиях и возможностях платформы Microsoft .NET. На этом уроке Вы создадите первое приложение “Hello world”, которое пишут все программисты, когда начинают осваивать новый язык программирования. Также научитесь создавать простые оконные приложения с пользовательским интерфейсом, узнаете что такое компиляция и отладка.
Здравствуйте, мы с вами приступаем к изучению курса C# Стартовый. Этот курс предназначен для тех, кто никогда не программировал или имеет к программированию косвенное отношение. Возможно слышал что-то о нем, возможно какие-то азы изучал в школе, кто-то, может быть, пытался изучать самостоятельно.
Хотелось бы сказать о языках программирования в общем. Языки программирования разрабатываются для того, чтобы программисты могли ставить задачи машине, а машина могла их выполнять. Программист пишет программу, которая представляет собой некий набор инструкций (команд), далее эта программа определенным образом преобразуется в машинные коды, и эти коды подаются процессору, который их и выполняет. Их еще называют инструкциями.
В мире программирования много различных языков программирования и много различных подходов. Например,
процедурные языки программирования. Процедурные языки, включают в себя самые простейшие конструкции, такие как переменные, условные конструкции, циклические конструкции, методы, массивы. В процедурных языках нет таких высокоуровневых понятий, как в объектно-ориентированных языках. А объектно-ориентированные языки, они в свою очередь тоже содержат все эти конструкции: и переменные, и условия, и циклы, и методы, и массивы, но при этом они имеют еще более расширенный функционал. Они имеют такие понятия как классы, благодаря которым можно строить объекты. Т.е объект – это уже более высокоуровневая сущность, работа с объектами требует достаточного внимания, достаточного опыта, при работе с объектами имеется множество своих правил. Объектно-ориентированные языки включают в себя намного больше, чем процедурные языки, но при этом они включаю в себя и ту функциональность, которая имеется и в процедурных языках.
C# — объектно-ориентированный язык, но для того чтобы Вам было проще понять этот язык, наш курс разделяется на две части: первая часть (это C# Стартовый) рассматриваются процедурные подходы, а во второй части (это C# Essential) будет рассматриваться именно объектно-ориентированная составляющая. Так, мы понимаем, что у нас есть процедурные языки и объектно-ориентированные языки, которые и включают в себя возможности процедурных языков.
А на чем же это все базируется? Это все базируется на двух понятиях: на алгоритме и на модели.
Алгоритм. Алгоритмирование – это написание простейших программ с использованием переменных, условий, циклов, методов и массивов. А моделирование – это другая часть. Моделирование позволяет формировать высокоуровневые понятия, моделирование позволяет представлять систему при помощи классов и объектов. А классы они уже содержат в себе алгоритмы. Т.е. у нас имеется алгоритм, и у нас имеется модель, содержащая этот алгоритм. Процедурные языки, не имеют возможности строить модели. Язык C# явля
itvdn.com
В данном уроке вы узнаете, что такое интегрированные среды разработки, поймете общий принцип строения программ, научитесь различать диалекты языка и создадите свою первую программу.
Знакомство с языком C++ и его структурой. Базовые знания о данных, функциях и переменных.
Что такое венгерская нотация. Правила ввода переменных и синтаксисов. Блоки цифровой информации и манипуляторы signed / unsig
4creates.com