Публикации по теме 'computer-science'


Как запрограммировать сумму двух матриц в С++
Мы собираемся сгенерировать функцию с именем matrix_sum( ) , которая позволит нам добавить две матрицы. Используемый язык программирования — C++ . Наши начальные заголовки: Наша функция не возвращает никакого значения и не получает параметры. Поэтому мы объявим функцию следующим образом: Определение матрицы будет выполнено внутри функции . Шаг за шагом : Мы объявляем следующие переменные. Мы просим пользователя ввести размер массивов. Мы..

Начало работы с Unix / Linux
Вычисление Начало работы с Unix / Linux Введение в сценарии оболочки Unix / Linux Вступление Unix - это многопользовательская операционная система, созданная примерно в 1969 году в AT&T Bell Labs. Основной целью UNIX была многозадачность. Многопользовательский: разные пользователи могут использовать одни и те же ресурсы. Многозадачность: выполнение нескольких процессов одновременно. Unix - это коммерческий продукт, а Linux (технически ядро) - с открытым исходным кодом...

Как работать с наставником по программированию
Доступ к более опытному программисту, который хочет помочь вам расти профессионально, может ускорить ваш прогресс. Может быть, они: дружелюбный старший коллега по работе, полезный друг или внешний наставник платный или бесплатный Как вы можете быть уверены, что получите максимальную отдачу от этой помощи? Принесите свои реальные проблемы У вашего наставника гораздо больше опыта работы, чем у вас. Они могут поделиться с вами своими мыслями, если вы расскажете о проблемах,..

Последовательный, параллельный и параллельный
Это будет серия блогов из четырех частей, чтобы понять, как работает многопоточность, и получить представление о том, как выполнять параллельное программирование с использованием различных принципов. В этом блоге мы сначала поймем, как код выполняется в однопоточных и многопоточных средах. Последовательное выполнение Однопоточный Первая модель, которую мы рассмотрим, — это « однопоточная последовательная модель ». Это самый простой стиль программирования. Каждая задача выполняется..

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

Неполная разработка через тестирование
Разработка через тестирование (TDD) — это хорошая методология для написания надежного кода, но ее использование не означает, что вы свободны от ошибок. Допустим, нам нужно заполнить roundArray() , функция принимает массив чисел и возвращает новый массив с исходными числами, но округленными. Поскольку мы практикуем TDD, мы сначала напишем тестовую функцию Should_Get_Rounded() , чтобы убедиться, что каждый элемент округленного массива округлен, а исходный массив не изменился. Мы..

Стандарт C++20: обзор новых возможностей C++. Часть 1 «Модули и краткая история C++»
Я сделаю обзор всех основных нововведений Стандарта, и опишу, как их применять и чем они могут быть полезны. Этот текст будет разделен на шесть частей, и эта статья будет первой: Модули и краткая история C++. Операция "Космический корабль". Концепции. диапазоны. Корутины. Другие функции ядра и стандартной библиотеки. Заключение. Это первая часть о модулях в современном C++. Если вы предпочитаете резюме снидеркату, то добро пожаловать в статью. Краткая история C++ Сколько..