Публикации по теме 'computer-science'
Как решить задачу по программированию
Возможно, решение проблем — это то, чем должен быть программист. Проблемы в программировании обычно бывают двух уровней детализации. Например, общая проблема «Повышение эффективности противообледенительных операций в аэропорту Копенгагена» может быть преобразована в более подробную спецификацию проблемы:
Самолеты должны иметь как можно меньше времени от выхода на посадку до взлета в морозную погоду при следующих ограничениях : При температуре ниже точки замерзания их необходимо..
5 шаблонов дизайна, которые должен изучить каждый разработчик
Введение в шаблоны проектирования
5 шаблонов дизайна, которые должен изучить каждый разработчик
Лучшие шаблоны дизайна для начала
В сфере технологий большинство разработчиков склонны думать о карьерном росте от младшего к старшему, от руководителя до архитектора и так далее. В какой-то степени я думаю, что в этом прогрессе чего-то обычно не хватает, технических навыков. Можно описать это как переход от потребителя к создателю. Думайте об этом как об использовании вначале чего-то..
Программирование на C — Статические библиотеки
Программирование на C — статические библиотеки
Дополнительно! Дополнительный! — Прочтите все об этом (Get it, библиотеки и чтение ).
Итак, что такое библиотека?
Библиотека, что касается языка программирования C , как Рон Бургунди (на фото выше), сказала бы: « Я что-то важное, люди меня знают». Как правило, реальная библиотека состоит из « множества книг в кожаных переплетах и пахнет богатым красным деревом». Это место, где огромное количество знаний и мудрости..
Программирующая диаспора
Я имею в виду замечательную статью, написанную Адрианом Космачевски под названием Быть разработчиком после 40 . Это было восхитительное чтение, и тем, кто еще не читал его, я настоятельно рекомендую вам сделать это, прежде чем просматривать этот отрывок от меня.
Я только что закончил факультет компьютерных наук (CS) Национального университета Сингапура, и статья Космачевского воодушевила меня. В настоящее время я занимаюсь своим собственным технологическим стартапом , и мне..
Что вы должны знать о параллелизме — Часть II — Семафоры, мониторы, передача сообщений
— Ты поверишь, Ариадна? Монитор едва защищался.
Для первой части нажмите здесь .
Напомним, что мы должны обсудить три метода предоставления взаимоисключающего доступа к ресурсу (семафоры, мониторы, передача сообщений) . Однако вариантов определенно больше. Следующие ссылки ведут на соответствующие страницы в Википедии.
Замки (мьютексы) Замки читатель-писатель Рекурсивные блокировки Семафоры Мониторы Передача сообщений Кортежное пространство
Семафоры..
Все, что вам нужно знать о деревьях двоичного поиска
Определение, операции и как их реализовать с нуля.
Деревья двоичного поиска - или сокращенно BST - являются фундаментальной структурой данных. Они позволяют хранить и систематизировать ценности, которые можно заказать. У них есть множество приложений, и их можно использовать для реализации структур данных, таких как динамические наборы, словари и очереди приоритетов.
В этой статье показано, как мы можем определять и реализовывать деревья двоичного поиска и их операции.
Определение..
Информатика для профессионалов бизнеса
ЯЗЫК ПРОГРАММИРОВАНИЯ
Язык программирования — это формальный язык, содержащий набор инструкций, которые производят различные виды вывода. Языки программирования используются в компьютерном программировании для реализации алгоритмов. Созданы тысячи различных языков программирования, и с каждым годом их становится все больше.
Пять основных концепций
Переменные Типы данных и структуры данных Условные операторы Цикл и итерация Функции
Переменные
Переменные — это..