5040 читали · 3 года назад
Эволюция программирования
Разработка программ для компьютеров эволюционировала по мере развития самих компьютеров. Магистральное направление — отдаление от архитектуры компьютера. Это не значит, что про нее не надо думать. Про нее не обязательно думать. В контексте того программирования, которым я занимаюсь — вычислений — приходится помнить про память, диск, процессор и его регистры, не говоря уж про интерконнект и взаимодействие параллельных процессов. Тем не менее, о многом нет необходимости думать, пока такая необходимость не возникнет...
427 читали · 3 года назад
Параллельность, многопоточность и асинхронность
Это статья про программирование, в которой с примерами посмотрим в чём отличие между асинхронностью, многопоточностью и параллельностью. Примеры написаны на языке C# , а сама статья будет полезна начинающим программистам и студентам. В статье также рассматриваются примеры использования делегатов и лямбд. Если Вы хотите научиться создавать программы для Windows, но совсем не знаете с чего начать, то с этой статьи. Асинхронность Для того чтобы разобраться с параллельной и асинхронной работой напишем программу, которая проверяет доступность сетевых адресов в интернете (пингер)...