PLLUG C++/Qt Roadmap Book
  • Вступ
  • Найважливіший розділ у цій книжці
    • Кілька критично важливих порад
    • Встановлення середовища та початок роботи
    • Підготовка до роботи. Командний рядок.
      • Встановлення та налаштування суперконсолі (тільки на Windows)
      • Cheatsheet: Робота з командним рядком
    • Компіляція та запуск першої програми
      • Найменьша програма мовою С++
      • Компіляція програми: як це працює
      • Починаємо програмувати
    • Базова робота з Git та створення власного репозиторію
      • Підготовка до роботи
      • Створюємо репозиторій та заливаємо на GitHub
      • Cheatsheet: Простий алгоритм для роботи з системою контролю версій (одна гілка, один розробник)
      • Працюємо з Git правильно
  • Мова С++ - швидкий вступ та обрані теми
    • Змінні. Деякі з основних типів та їх застосування.
      • Типи int та double
      • Тип bool
      • Тип char
      • Тип std::string
      • Тип std::vector
      • Тип std::array
    • Ключове слово const
  • Середовище розробки QtCreator
    • Налаштування та підготовка до роботи
      • Налаштування інструментаріїв
    • Довідка та ресурси
    • Гарячі клавіші
    • Робота з проектами у QtCreator
      • Файли проекту
      • Основні змінні, які беруть участь у описі проекту
      • Компіляція проекту Qt
      • Очистка проекту
  • Абстрактні типи даних та керування памяттю
    • Абстрактні типи даних
      • Об'єкти та класи. Абстракція.
      • Поля та методи класу
      • Успадкування
      • Віртуальні методи та поліморфізм
    • Вказівники та пам'ять
      • Адреса
      • Вказівники
      • Вказівники: примітивна демонстрація програми у пам'яті
      • Час зберігання об'єкту
  • Знайомство з Qt5
    • Огляд Qt5
      • Ласкаво просимо у світ Qt
      • Огляд можливостей Qt 5
      • Ліцензування Qt
      • Короткий огляд історії Qt
      • “Екосистема” Qt
    • Створення графічного інтерфейсу засобами Qt
      • Віджети (Widgets)
      • Компонування (Layouts)
      • Сигнально-слотові з'єднання
      • Створення сигналів (signals) та слотів (slots)
      • Підсумок: сигнально-слотові з'єднання
      • Коротко про елементи графічного інтерфейсу та їх використання
  • Cheatsheets
  • Demos
  • Missions
    • Mission 1: Досліджуємо Git та командний рядок
    • Mission 2: Консольна гра
    • Mission 3: MazeGame
    • Mission 4: Створюємо абстрактний тип даних
Powered by GitBook
On this page
  1. Найважливіший розділ у цій книжці

Базова робота з Git та створення власного репозиторію

PreviousПочинаємо програмуватиNextПідготовка до роботи

Last updated 6 years ago

Git — це розподілена система контролю версій.

Система контролю версій дає змогу:

  • Контролювати зміни, які внесені до програми

  • Бачити історію всіх змін у програмі (хто, коли і що змінював), виконувати пошук у історії змін

  • Значно зменшити ризик втратити змін через необережність чи помилку, а отже і зберегти виконану роботу

  • Тримати кілька різних версій програми

  • Ефективно працювати у команді з іншими розробниками над одним вихідним кодом програми

Звичайно, щоб отримати усі ці переваги, треба навчитися правильно використовувати Git. Тут ми наведемо лише кілька прикладів роботи, та покрокову інструкцію щоб розпочати роботу.

Навіщо це потрібно?

Робота з системою контролю версій - це будні будь-якого розробника. Кожного дня розробники так чи інакше працюють з кодом під контролем версій, роблять зміни та об'єднують їх зі змінами інших розробників. Тому з самого початку ми будемо вчитися працювати з однією з найпоширеніших в світі систем - Git.

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

Для повноцінної роботи з Git та розуміння усіх деталей ми рекомендуємо прочитати Git Magic (укр. переклад) (перші 3 розділи рекомендовані до ознайомлення) . Далі ж ми покажемо лише необхідний мінімум, щоб розпочати самостійну роботу.

http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/uk/