Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • M main
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • c-language
  • main
  • Wiki
  • Home

Last edited by Igor Zhirkov Mar 23, 2021
Page history

Home

Основная информация по курсу

Контакты

  • Организатор: Игорь Жирков

    • telegram @igorjirkov / email igorjirkov [at] gmail.com
  • Группа в Telegram (обсуждения, объявления, вопросы)

  • Журнал

Основные источники материала

  • Класс онлайн-курса на Stepik (СУиР: присоединяйтесь к курсу через эту ссылку, пожалуйста)
  • Ссылка на онлайн курс вне класса
  • Low-level programming: C, assembly and program execution on Intel 64 architecture (искать в Telegram-группе)
  • Code guidelines, правила хорошего стиля

Инструментарий

  • gcc / clang / msvc
  • binutils

Оценки

  • На тройку автоматом достаточно набрать за онлайн-курс 132 баллов из 142 (это 93%).

    • ВНИМАНИЕ: это и первый, и второй модуль в сумме!
    • СУиР: обязательно надо зарегистрироваться по ссылке Класс онлайн-курса на Stepik
  • На четвёрку/пятёрку нужно сделать все задания из онлайн-курса + доп задания

  • На четвёрку задание одно: поворот картинки. Будет код ревью без придирок.

  • На пятёрку задания два: поворот картинки и аллокатор памяти. Будет код-ревью с придирками.

  • Задания отправлять:

    • Предпочительный способ: сделать форк репозитория с заданием, а для проверки прислать pull request.

      Инструкция

    • По почте: СУиР на igorjirkov+csr@gmail.com, ПИиКТ на igorjirkov+cse@gmail.com. В письме напишите ФИО и группу.

  • Отдельного экзамена не будет.

  • Оценку за курс можно повышать в будущих семестрах в индивидуальном порядке и без пенальти (но помните про стипендию).

Сеансы кодирования

  • Пишем Hashmap на С
Clone repository
  • Home
  • Opaque types
  • typedef и структурные типы
  • Правила стиля написания программ на C