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


Создание имбиря: Часть 1 — Лексика и грамматика
Почти месяц я потратил часть своего времени на создание нового языка программирования под названием Ginger. Так почему я берусь за такую ​​задачу? Большая часть моих исследований до сих пор была сосредоточена на попытках понять, возможно, основополагающую статью Хаммера и Снелтинга по управлению информационными потоками (IFC) или была вызвана ими. Однажды, изо всех сил пытаясь понять структуры анализа монотонных потоков данных , я понял, что мой нисходящий подход к исследованиям —..

Реализация рекурсии с помощью Y Combinator на любом языке
Новичок в лямбда-исчислении ? Я рекомендую прочитать Лямбда-исчисление в JavaScript , прежде чем продолжить! Y Combinator - это функция высшего порядка с фиксированной точкой , используемая для реализации рекурсии на любом языке программирования, который не поддерживает ее изначально. Она была введена математик и логик Haskell Curry в 1940-х годах и считается одной из самых красивых идей в программировании и логике. Мы увидим, как реализовать этот удивительный фрагмент кода..

Программа для преобразования градусов Цельсия в градусы Фаренгейта на Python
Единицы измерения температуры в градусах Цельсия и Фаренгейта. Давайте рассмотрим принципы преобразования температуры в градусах Цельсия в градусы Фаренгейта и наоборот. Цельсий = (Фаренгейты — 32) * 5/9 Фаренгейты = (Цельсий * 9/5) + 32 Теперь взгляните на код, как написать программу для преобразования градусов Цельсия в градусы Фаренгейта и наоборот. enter temperature in celsius = 46 temperature in fahrenheit = 114.8 enter temperature in fahrenheit = 114.8 temprature in celsius is..

Методы массивов JavaScript, которые вы должны знать
Методы массива Javascript Методы массивов JavaScript, которые вы должны знать Несколько обязательных для использования методов массивов в JavaScript, которые полезны для повседневного использования. Массивы - одна из наиболее распространенных структур данных, которые необходимо использовать последовательно. Здесь я расскажу о шести наиболее часто используемых методах массивов JavaScript, которые вам нужны каждый день. 1. Метод фильтрации Иногда нам нужно найти что-то в..

10 распространенных ошибок программистов на Python и их исправления
Python - один из самых популярных языков программирования в мире. Это объектно-ориентированный язык программирования высокого уровня. Python известен своей читабельностью кода, минимализмом и эффективностью. Разработчики обладают большой гибкостью при написании кода Python, поскольку это интерпретируемый язык. Но с большой свободой приходит большая ответственность и еще больше возможностей для ошибок. В этой статье мы рассмотрим 10 распространенных ошибок, которые делают..

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

CS50: знакомство с программированием от Гарвардского университета
Хотите начать учиться программировать? Не знаете, с чего начать? Не беспокойтесь, курс CS50 Дэвида Дж. Малана в Гарвардском университете. Хорошей новостью является то, что вам не нужно иметь опыт работы в области компьютерных наук. Здесь я расскажу вам о своем опыте работы с CS50 за последние три недели. 1-это было своего рода подведение итогов для меня Поскольку я занимаюсь программированием больше года, я был хорошо знаком с большинством концепций и типов данных в информатике...