Разное

Уроки c visual: C++ для новичков | Урок 1. Ставим Visual Studio.

Содержание

Обучение Компьютерные курсы и уроки для начинающих, школьников и студентов программирование Visual C++, C#, обучение Компас-3D

 
 


доцент Хайдаров
Геннадий Гасимович

 
 

Компьютерное черчение

  1. Первенство школьников Санкт-Петербурга по компьютерной графике и геометрическому моделированию. Обзор 2002 — 2007 годов. Видеоролик о работе школьных учителей и методистов по черчению в СПб
  2. Первенство школьников Санкт-Петербурга по компьютерной графике и геометрическому моделированию. 2008
  3. Компас -3D. Шуточная предистория подарка от группы компаний АСКОН — разработчика программного обеспечения, необходимого для черчения и трехмерного моделирования. 2009 
  4. Подарок лицензии от АСКОН на «Компас — 3D» Программное обеспечение 2009
  5. Всероссийский конкурс школьников «Будущее сильной России в высоких технологиях», секция «Конструирование», 2009
  6. Наш вернисаж. Компьютерные рисунки
  7. Комплект компьютерных программ для демонстрации студентам на проекторе или на компьютере дисциплины «Начертательная геометрия»
  8. Компьютерный урок для студентов и школьников. Черчение. Инженерная графика. Тема: «Основные виды»
  9. Компьютерный урок для школьников «Информатика.
    Моделирование», «Черчение. Аксонометрические проекции». Версия для школьников
  10. Подробно для объяснения учителем. Бинарный компьютерный урок для школьников: «Информатика. Моделирование», «Черчение. Аксонометрические проекции». Версия для учителей и для самостоятельной работы студентов
 

Программирование

  1. Обучение в СПб ГДТЮ. Кратко напомним о пути развития основных языков программирования. Что изучать школьнику? Программирование на языках: C++ , C# . Где изучать?
  2. Презентация. OpenGL . Зачем он нужен? Примеры программирования трехмерных сцен
  3. Третий год обучения. Программирование трехмерной графики в CSharp. Пример программы: C# + OpenGL = 3D World
  4. Презентация. Объектно-ориентированное программирование двухмерной графики. Пример красивой программы, написанной под впечатлением выступлений Норбекова М. С.
  5. Перерыв в изучении объектно-ориентированного программирования. Рекламная пауза — Примеры фигурных форм
  6. Третий год обучения. Матрицы двухмерных и трехмерных преобразований. Примеры программы на языках C++ и C#
  7. Использование трехмерной компьютерной графики для демонстрации физичесих явлений. Поверхностное натяжение жидкости
  8. The surface tension of the liquid. Physics. Video clip 
  9. Графический редактор для создания помещений. Выступление. Балтийский научно-инженерный конкурс в феврале 2010. Трехмерная графика  
  10. Компьютерные курсы. Старый Новый год 2010. Аничков дворец. Обучение для детей и школьников с 1 по 11 классы.
  


        

25 Бесплатных Онлайн-Курсов по C++ с нуля в 2023 году

Автор Евгений Волик На чтение 19 мин Просмотров 7. 9к. Обновлено

Привет всем, друзья! ✌ Сегодня рассмотрим 23 Мощных онлайн-курсов по C++которые можно пройти абсолютно бесплатно. ЛЕТС ГОУ!

Также можете изучить курсы 1С бесплатно.

А вот таблица, где можно получить образование по разработке на C++платно с возможным трудоустройством + будет наставник в решении вопросов.

Название курсаШкола
Цена
Срок обучения
Профессия Разработчик на C++SkillBoxСмотреть на сайте18 мес.
Факультет разработки на С++GeekBrainsСмотреть на сайте12 мес.
C++ разработчикSkillFactoryСмотреть на сайте8,5 мес.
С++ для начинающих программистовOtusСмотреть на сайте1 мес.
C++ Developer. ProfessionalOtusСмотреть на сайте5 мес.

1. «Программирование на языке C++»

Перейти

Данный базовый курс повествует об основных средствах языка C++. Особое внимание уделяется обсуждению базовых принципов работы программ, а также процессу их компиляции.

С выдачей сертификата!

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

Программа

  1. Обзор
  2. История языка C++
  3. Характеристики языка C++
  4. Зачем нужен компилятор?
  5. Структура кода на C++
  6. Как компилируется программа на C++
  7. Введение в синтаксис C++, часть 1
  8. Введение в синтаксис C++, часть 2

2. «Введение в программирование (C++)»

Перейти

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

С выдачей сертификата!

Такой опыт будет полезен всем, кто хочет углубиться в изучение программирования. Многие задачи курса были любезно предоставлены Денисом Кириенко, учителем московской школы 179.

Программа

  1. Вводное занятие
  2. Знакомство со средой разработки
  3. Целые числа
  4. Условный оператор
  5. Цикл while
  6. Действительные числа
  7. Цикл for и массивы
  8. Двумерные массивы
  9. Функции и рекурсия
  10. Строки и символы
  11. Словари и множества
  12. Стандартные алгоритмы STL

На правах профессии «✌C++ разработчик»

Получить профессию

Что получаем? 9 месяцев жаркого контента, в котором ты обучишься основам С++, решишь задачи любой сложности на одном из самых мощных языков программирования и укрепишь базовые знания алгоритмов и ООП.

Начинка обучающей программы включает следующие темы:

  • Основные конструкции языка C++
  • Алгоритмы и структура данных
  • Основы работы данных на Ubuntu
  • Параллельное программирование
  • Работа с базами данных
  • Тестирование
  • Современные стандарты C++
  • Desktop — разработка на QT

Пример резюме

Что по итогу получает пользователь?

  • 8 месяцев до 10 часов в неделю. За это время вы освоите базовые знания алгоритмов, объектно-ориентированного программирования, основы Linux, тестирование и стандарты языка С++
  • 75 модулей с теорией, заданиями, тестами, скринкастами и домашними заданиями, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн
  • Онлайн-тренажеры для комфортной отработки навыков.
  • 3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке. Их можно с гордостью поместить в портфолио.
  • После обучения вы сможете делать почти все что захотите — сами, с помощью одного языка. Это особенно ценится на рынке.
  • Мышление программиста
  • Теория и практика

Получить профессию

3. «Уроки C++ с нуля»

Перейти

Сертификат: нет.

Обучение длится 26 уроков в формате изучения видео без обратной связи. Курс рассчитан на начинающих специалистов, которые только стартовали в сфере разработки на C++. Вся программа построена так, чтобы каждый человек смог получить практические навыки.

Навыки после курса

  • Понимание принципов объектно-ориентированного программирования.
  • Работа с библиотеками C++.
  • Выполнение простейших математических операций.
  • Создание функций.
  • Работа с шаблонами функций.
  • Работа с конструкторами и деструкторами.
  • Написание несложных программ.
  • Выявление ошибок при написании программы.

4. «Уроки C++»

Перейти

Формат курса предусматривает изучение 61 урока без воды. Программа включает изучение основ C++ для усвоения навыков на практике в сфере разработки программ.

Сертификат: нет.

Навыки после обучения

  • Работа с циклами и операторами.
  • Выполнение простых математических операций.
  • Применение булевой логики.
  • Самостоятельное создание простых программ.

Преимущества

  • Видеозаписи доступны в любое время.
  • Каждый урок сопровождается примерами.
  • Короткие видео без воды.
  • Активная ветка обсуждений под каждым уроком.

5. «Видеоуроки по программированию на C++ для начинающих»

Перейти

Сертификат и обратная связь: нет.

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

Слушатели смогут использовать ООП и функции языка C++ для написания простеньких программ.

Начинка курса

  • Понимание смысла написание программ.
  • Какие бывают типы данных.
  • Функции C++.
  • Основы ООП.
  • Частые ошибки в использовании классов.

Преимущества

  • Хорошее качество видеозаписей.
  • Актуальная и полезная информация.
  • Лёгкая подача материала.
  • Дополнение теории примерами.

6. «C++»

Перейти

Сертификат: нет.

Пользователи получат комплекс знания о устройстве C++ и особенностях программирования в этой среде. Также слушатели получат навыки в написании кода с использованием ООП, циклов, массивов, функции. В обучение входит 28 уроков в формате изучения видео на платформе ютуб без регистрации на видеохостинге.

Навыки после прохождения учёбы

  • Устройство языка C++.
  • Особенности написания программ.
  • Как хранятся данные в компьютере.
  • Особенности ввода информации с клавиатуры в программу.
  • Что такое циклы, массивы, функции.
  • Как правильно писать код.
  • Основы ООП.
  • Принципы работы с классами.

Преимущества

  • Интересная подача материала.
  • Качественные видеоуроки.
  • Актуальная и полезная информация без воды.
  • Практика в решении задач.
  • Обратная связь от автора курса.

7. «C++ с нуля»

Перейти

Студенты смогут изучить 20 уроков в формате видео на платформе ютуб. Пользователи получат знания в азах разработки на C++ и смогут получить следующие навыки: установка программного комплекса Visual Studio, практические знания с математическими операциями и операторами, использование данных и файлов и др.

Навыки после обучения

  • Основы программирования на C++.
  • Установка и начало работы в Visual Studio.
  • Основные математические операции.
  • Основные операторы и их применение.
  • Как работать со строками и функциями.
  • Как задавать и использовать свои функции.
  • Базовые возможности работы с файлами.
  • Основные виды динамических хранилищ.
  • Что такое автоматические переменные, и зачем они нужны.

Преимущества

  • Короткие уроки без воды.
  • Понятная подача материала.
  • Объяснение материала на примерах.

8. «Программирование C и C++»

Перейти

Сертификат: нет.

В обучении много воды. Получить полноценные проекты в портфолио врят ли получится, зато курс пригодится пользователям, не имеющих опыта в сфере разработки на C++. Формат учёбы предусматривает просмотр роликов в количестве 14 штук с общей продолжительностью просмотра до 3 часов.

Начинка курса

  • Чем C++ лучше других языков.
  • Какие компиляторы используются для С++.
  • Основные переменные и операции с ними.
  • Основы ООП.
  • Способы работы с объектами.

9. «Алгоритмы, структуры данных и программирование на C++»

Перейти

Сертификат: нет.

Программа охватывает изучение 10 лекции, в которых слушатели получат практические навыки в работе алгоритмизации задач на реальных проектах и основных типах данных в сфере C++. Формат предусматривает также выполнение заданий для отработки практики.

Навыки после прохождения учёбы

  • Основы алгоритмизации задач.
  • Основные типы данных.
  • Принципы обработки массивов.
  • Основные функции C++.
  • Основы работы с файлами.
  • Использование графики в C++.
  • Основы ООП.

10. «Практическое решение задач на C++»

Перейти

Сертификат: нет.

Пользователи смогут решат вопросы и задачи на языке программировании C++ для написания простой программы. Формат предусматривает изучения 10 роликов на платформе ютубе без сложной регистрации. Обратной связи как и выдача сертификата не предусматривается , зато всю полезную информацию можно использовать для выполнения сложных проектов.

Навыки после учёбы

  • Решение задач на C++.
  • Написание простой программы.

11. «Основы языка C»

Перейти

Сертификат: да.

Пользователи узнают в 14 уроков как применять двоичные вычисления и знаний кода C++ в разработке проектов в программной среде C++. Формат обучения предусматривает как просмотр видео, так выполнение заданий.

Навыки после прохождения курса

  • Понимание основных терминов, которые применяются в программировании.
  • Практическое применение двоичных вычислений.
  • Работа с оперативной памятью.
  • Понимание файловой системы.
  • Написание простых системных программ.

Преимущества

  • Записи вебинара сохраняются в личном кабинете.
  • Качественная подборка материала.
  • Общение с другими участниками.
  • Есть практические задания.
  • Можно получить сертификат.

12. «Основы C++ и основы UE4»

Перейти

Сертификат: нет.

Вся программа охватывает получения практических навыков в работе по написанию кода C++ и изучении основных терминов из мира программирования: функции, массивы, инструменты и др.

Полученные навыки можно использовать в сфере разработки игр на Unreal Enigme 4.

Начинка курса

  • Основы языка C++.
  • Что такое функции, массивы, итераторы в C++.
  • Основы работы с UE4.
  • Интерфейс и базовые инструменты UE4.

Преимущества

  • Старт в удобное время.
  • Объяснение материала на примерах.
  • Опытный преподаватель.

13. «Основы C++»

Перейти

Сертификат: нет.

Пользователи получат практических навыков в использовании ООП, операции и функции в процессе создания программ. Формат предусматривает изучение роликов на сайте и выполнение заданий (самостоятельно ищешь проекты для практики).

Навыки после прохождения учёбы

  • Понимание концепции ООП.
  • Работа со структурами и перечислениями.
  • Написание функций.
  • Перегрузка операций.
  • Использование ключевых слов explicit и mutable.
  • Использование наследования в С++.
  • Работа с виртуальными функциями.
  • Создание программ в среде Visual Studio.
  • Обработка исключений.

Преимущества курса

  • Полезный материал.
  • Короткие видео без лишней информации.
  • Объяснение теории на примерах.
  • Ветка обсуждений под каждым уроком.

14. «Программирование на C++»

Перейти

Сертификат: да.

Слушатели узнают в 41 уроках о особенностях языка программирования C++, структуру и концепцию языка, азах ООП и возможностях языка.

Программа учёбы включает термины из мира программирования, поэтому желательно обладать навыками в написании кода в одном из языков — Java, C или Poscal.

Навыки после прохождения учёбы

  • История и характеристики языка C++.
  • Зачем нужно использование компилятора.
  • Структура кода на C++.
  • Основы синтаксиса.
  • Принцип выполнения программ на C++.
  • Основы и принципы ООП.
  • Дополнительные возможности языка C++.
  • Использование шаблонов.

Преимущества обучения

  • Старт в удобное время.
  • Тесты и задачи на предмет усвоения материала.
  • Профессиональные преподаватели.
  • Доступная подача материала.

15. «Основы C++. Программирование для начинающих»

Перейти

Сертификат: нет.

Обучение длится 200 уроков в формате изучения роликов на платформе ютуб без выполнения домашних заданий. Слушатели получат знания об основах написания кода на C++ и особенностях разработки программ в этой сфере.

Все навыки можно отработать самостоятельно, применив навыки на реальных проектах.

Навыки после прохождения бучения

  • Установка и работа с Visual studio.
  • Выполнение логических операций.
  • Поиск и отладка ошибок в коде.
  • Создание приложений на языке C++.

Преимущества курса

  • Видеозаписи доступны в любое время.
  • Много актуальной информации в свободном доступе.
  • Качественные информативные видео.
  • Уроки постоянно добавляются.

16. «Уроки программирования на языке C++»

Работает через впн!

Перейти

Сертификат: нет.

Курс длится 213 уроков в формате изучения контента на сайте. Пользователи узнают об основах написания кода на C++ и получат практические навыки в работе Visual Studio, Xcode, Code Blocks для разработки программных продуктов.

Навыки после прохождения учёбы

  • Понимание основ языка C++ и программирования в целом.
  • Основы разработки ПО.
  • Работа с переменными и основными типами данных.
  • Применение операторов в C++.
  • Перегрузка операторов.
  • Работа с переменными.
  • Основы ООП.
  • Понимание принципов наследования.
  • Использование библиотек C++.
  • Создание игр на C++.
  • Решение типовых проблем, возникающих в процессе программирования на С++.

Преимущества

  • Полезная информация в свободном доступе.
  • Качественная подборка материала.
  • Каждый урок сопровождается примерами.
  • Насыщенная программа для новичков.
  • Подборка дополнительных уроков.

17. «Основы C++ »

Перейти

Без выдачи сертификата

Обучающая программа: в рамках обучения рассматривается базовые основы языка программирования которые изменяться не будут, смело можете учить!

  • Срок обучения: 8 уроков с обучающим контентом.
  • Форма контента: лекции.
  • Связь с преподавателем: нет.
  • Срок регистрации на поток: без ограничений.
  • Необходимый уровень знаний: для новичков.
  • Проверка домашки: без проверки.
  • Цена: бесплатно.

18. «Программирование на C++ | Программирование с нуля»

Перейти

Без выдачи сертификата

Обучающая программа: автор вместе с студентами начнёт изучать C++. Материал изложен простым языком для всех слушателей.

  • Срок обучения: 1 урок с обучающим контентом.
  • Форма контента: лекции.
  • Связь с преподавателем: нет.
  • Срок регистрации на поток: без ограничений.
  • Необходимый уровень знаний: для новичков.
  • Проверка домашки: без проверки.
  • Цена: бесплатно.

19. «C++ FULL COURSE For Beginners (Learn C++ in 10 hours)»

Перейти

Без выдачи сертификата

Обучающая программа: это полный курс программирования на C++. Он состоит из множества лекций, цель которых состоит в том, чтобы провести рядового слушателя от начального до продвинутого уровня программирования.

  • Срок обучения: 1 урок = 10 часов с обучающим контентом.
  • Форма контента: лекции.
  • Связь с преподавателем: нет.
  • Срок регистрации на поток: без ограничений.
  • Необходимый уровень знаний: для новичков.
  • Проверка домашки: без проверки.
  • Цена: бесплатно.

20. «Introduction to C++ | Data Structures and Algorithms | College Placement Course»

Перейти

Без выдачи сертификата

Обучающая программа: видеокурс на английском языке, однако 226 уроков хватит чтоб освоить основы C++.

  • Срок обучения: 226 уроков с обучающим контентом.
  • Форма контента: лекции.
  • Связь с преподавателем: нет.
  • Срок регистрации на поток: без ограничений.
  • Необходимый уровень знаний: для новичков.
  • Проверка домашки: без проверки.
  • Цена: бесплатно.

21. «Язык программирования C++»

21. «Язык программирования C++»

Перейти

В систематизированном виде излагаются основные понятия и описываются возможности языка C++. При этом основное внимание уделяется объяснению того, как теми или иными возможностями пользоваться.

С выдачей сертификата!

Язык программирования C++ – это универсальный язык программирования, который позволяет разрабатывать программы в соответствии с разными парадигмами: процедурным программированием, объектно-ориентированным, параметрическим. В данном курсе рассматриваются все основные возможности языка C++ и их применение при разработке объектно-ориентированных программ. Дается краткое описание библиотек языка C++, необходимых для создания типичных программ.

22. «Язык программирования C++ для профессионалов»

22. «Язык программирования C++ для профессионалов»

Перейти

Курс дает описание языка C++, его ключевых понятий и основных приемов программирования на нем.

С выдачей сертификата!

Это завершенное руководство, написанное создателем языка, которое содержит описание всех средств С++, в том числе управление исключительными ситуациями, шаблоны типа (параметризованные типы данных) и множественное наследование.

23. «Программирование на языке C++»

23. «Программирование на языке C++»

Перейти

В курсе изучаются основы программирования на языке C++.

С выдачей сертификата!

В лекциях кратко изложены основные особенности языка С++ в соответствии со стандартом ISO/IEC 14882 (2003). Для написания программ во время обучения можно использовать, компилятор gcc или среду Microsoft Visual C++ 2005 Express Edition.

24. «Практикум прикладного программирования на MFC и C++ в среде VS.NET»

24. «Практикум прикладного программирования на MFC и C++ в среде VS.NET»

Перейти

В курсе представлены лабораторные работы, которые были подготовлены для студентов сразу после появления VS.NET 2003. Материал базируется на применении MFC и C++. Некоторые работы используют VCL C++Builder.

С выдачей сертификата!

Содержание курса охватывает различные аспекты программирования оконных приложений на неуправляемом C++. На учебных примерах описываются технологии разработки пользовательских библиотек и приложений в средах проектирования VS.NET 2003 и, отчасти, C++Builder 6.0.

25. «Практикум прикладного программирования на MFC и C++ в среде VS.NET»

25. «Практикум прикладного программирования на MFC и C++ в среде VS. NET»

Перейти

В данном курсе рассматривается раздел современной технологии программирования – визуальное программирование под Windows.

С выдачей сертификата!

Рассмотренные в пособии теоретические вопросы, практические примеры и полноценные Windows-приложения могут стать основой для активного использования студентами языка С++, среды разработки MS Visual Studio 2005 при создании своих собственных Windows-приложений.

Заключение

Уроки C

C — мой любимый язык, хотя я признаю, что у него есть свои недостатки. я пытался посмотреть на языки, которые люди надеются заменить C (Rust, Go и т. д.), и хотя они и улучшили некоторые вещи, они не заменят C в моей жизни. в ближайшее время. Я поделюсь с вами тем, что делает C для меня отличным языком. Брать некоторые из этих вещей как вдохновение для следующей замены C, которую вы напишете.

Прежде всего, важно отметить, что я говорю о языке, а не его стандартная библиотека. Стандартная библиотека C не ужасно , но уж точно оставляет желать лучшего. Я также хочу наложить несколько ограничений на вид о котором мы говорим — вы можете писать плохой код на любом языке, а C — нет. другой. Для аргументации предположим следующее:

  • С99 минимум
  • Абсолютно никакого кода в заголовках — только определения типов и прототипы функций
  • Минимальное использование typedefs
  • Без макросов
  • Нет расширений компилятора

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

Многое из того, что мне нравится в C, сводится к следующему: C прост . Конечная целью любой системы должно быть достижение простейшего решения проблем, с которыми она сталкивается. лица. C предпочитает быть консервативным с новыми функциями. Время жизни функции в Rust, например, от предложения до отправки обычно проходит от 0 до 6 месяцев. тот же процесс в C может занять до 10 лет. C — почтенный язык, и уже давно закончил добавлять основные функции. Он стабилен, прост и надежный.

С этой целью функции языка тесно связаны с поведением, характерным для большинства процессоров. С обеспечивает почти идеальный баланс удобства использования и простоты, что приводит к небольшому набору признаков, о которых легко рассуждать. эксперт могли примерно предсказать ассемблерный код, созданный их компилятором (при условии, что -O0 ) для любой заданной функции C. Из этого следует, что компиляторы C легко написать и рассуждать о.

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

Компилятор также очень удобно интегрируется с другими инструментами рядом с ним, такими как ассемблер и компоновщик. Символы в C сопоставляются 1:1 с символами в объектных файлах, что означает, что связывание объектов вместе является простым и легко обосновываемым. Это также упрощает взаимодействие с другими языками и инструментами. причина, по которой у каждого языка есть средства для написания привязок C, но обычно не C++ привязки. Использование заголовков для объявления внешних символов и типов также удобнее. чем некоторые хотели бы, чтобы вы поверили, так как это дает вам возможность организовать и задокументируйте свой API.

C также является самым переносимым языком программирования в мире. Каждая операционная система на каждой архитектуре имеет компилятор C, и на самом деле они не считался жизнеспособной платформой, пока это не произошло. Если у вас есть компилятор C, вы вообще все остальное есть, потому что все остальное было либо написано на C или был написан на языке, реализованном на C. Я могу писать программы на C на/для Linux, Windows, BSD, Minix, plan9 и дюжины других нишевых операционных систем или даже без операционной системы практически на любой архитектуре ЦП, которую я хотеть. Ни один другой язык не поддерживает столько платформ, сколько C.

После признания этих преимуществ есть некоторые вещи, которые C мог бы сделать лучше. Стандартная библиотека — одна из них, но об этом мы поговорим в другой раз. Другой — дженерики; постоянно использовать void* нехорошо. Некоторые особенности из неплохо бы и другие языки — я бы взял что-то похожее на Rust match ключевое слово. Конечно, хрупкость управления памятью в C вызывает беспокойство. другие языки целесообразно использовать. Неопределенное поведение ужасно.

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

Короче говоря, мне нравится C, потому что C — это просто .

Уроки по разработке 64-битных C/C++ приложений

11 марта 2023

Данный курс разработан в 2010 году. Однако он не устарел и информация, изложенная в нем, достаточно актуальна для современных версий Visual Studio .

Курс посвящен созданию 64-битных приложений на языке C/C++ и предназначен для Windows-разработчиков, использующих среду Visual Studio 2005/2008/2010. Разработчики, работающие с другими 64-битными операционными системами, также узнают много интересного. В курсе будут рассмотрены все этапы создания нового безопасного 64-битного приложения или миграции существующего 32-битного кода на 64-битную систему.

Курс состоит из 28 уроков, посвященных знакомству с 64-битными системами, вопросам построения 64-битных приложений, методам поиска ошибок, характерных для 64-битного кода, и оптимизации кода. Также рассматриваются такие вопросы, как оценка стоимости перехода на 64-битные системы и рациональность такого перехода.

Авторы курса:

  • кандидат физико-математических наук Карпов Андрей Николаевич;
  • кандидат технических наук Рыжков Евгений Александрович.

Авторы занимаются поддержанием качества 64-битных приложений и участвуют в разработке статического анализатора кода PVS-Studio для проверки кода ресурсоемких приложений.

Правообладателем курса является ООО «Системы программной верификации».

  • Сайт компании: http://www.viva64.com/ru/pvs-studio/.
  • Контакты: электронная почта: [email protected]

Содержание курса

  • Урок 01. Что такое 64-битные системы.
  • Урок 02. Поддержка 32-битных приложений.
  • Урок 03. Перенос кода на 64-битные системы. Плюсы и минусы.
  • Урок 04. Создание 64-битной конфигурации.
  • Урок 05. Сборка 64-битного приложения.
  • Урок 06. Ошибки в 64-битном коде.
  • Урок 07. Вопросы обнаружения 64-битных ошибок.
  • Урок 08. Статический анализ для обнаружения 64-битных ошибок.
  • Урок 09. Узор 01. Магические числа.
  • Урок 10. Паттерн 02. Функции с переменным числом аргументов.
  • Урок 11. Шаблон 03. Операции сдвига.
  • Урок 12. Паттерн 04. Виртуальные функции.
  • Урок 13. Паттерн 05. ​​Адресная арифметика.
  • Урок 14. Паттерн 06. Изменение типа массива.
  • Урок 15. Паттерн 07. Упаковка указателя.
  • Урок 16. Паттерн 08. Memsize-типы в объединениях.
  • Урок 17. Узор 09. Смешанная арифметика.
  • Урок 18. Паттерн 10. Хранение целочисленных значений в double.
  • Урок 19. Паттерн 11. Сериализация и обмен данными.
  • Урок 20. Паттерн 12. Исключения.
  • Урок 21. Паттерн 13. Выравнивание данных.
  • Урок 22. Паттерн 14.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *