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


Почему соревновательное программирование важно?
Не говорите: "Эта задача слишком сложна для меня, я попробую решить следующую". Это менталитет неудачника. Соревновательное программирование учит вас думать? Программирование — это весело, программирование — это упражнение для вашего мозга, программирование — это умственный спорт. Я имею в виду буквально, что программирование — это умственный спорт. И когда этот вид спорта проводится через Интернет с участием спортивных программистов, это называется соревновательное..

Мое путешествие
«Инженеры любят решать проблемы. Если нет доступных проблем, они создадут свои собственные проблемы». ― Скотт Адамс С самого детства у меня всегда был талант чинить вещи. Я бы починил что угодно, от гаджетов до украшений. В 14 лет у меня появился первый компьютер и без посторонней помощи и знаний я его настроил. Самым захватывающим было установить Google Chrome и подключиться к всемирной паутине. Я изучил свой новый компьютер и понял, что это моя ниша. Когда мне было немного за..

JavaScript {Часть 3: Основы}
Хорошо, ребята, честно говоря, я хотел бы начать сказать, что за годы моей работы в программировании многие ребята не обладают знаниями или полным пониманием предметов, которые я представляю сегодня ... Типы данных примитивов Нить Число Логический Нулевой Неопределенный Символ (новое в es6) == VS === В JavaScript есть два типа операторов равенства, каждый из которых имеет цель, и каждый имеет неравенство, строгое равенство и нормальное равенство. Строгий: (===) Этот тип..

Определение типов данных и операторов управления
Сравнение языков программирования с Кристоффером Хебертом Типы данных C++ Примитивные типы данных Void: используется для функций, которые не возвращают значения Int: 2 байта числовых данных Char : 1 байт в алфавитном порядке data Bool: логическое значение True или False Float: 4 байта десятичного числа data Double: двойное число с плавающей запятой с 8 байтами данных Wchar_T: двойной символ Модификаторы данных Подписано: значение может быть «+» или «-» Без знака: без знака,..

3 способа подготовить студентов к работе в области компьютерных наук
От Хорхе Валенсуэла Покойный Стив Джобс однажды сказал: Все в этой стране должны научиться программировать компьютер, потому что он учит думать . Я склонен отредактировать эту цитату следующим образом: Каждый в этой стране должен научиться «программировать компьютер , потому что это учит вас думать, а также дает право на ценную вычислительную работу в разработке программного обеспечения». Прямо сейчас в Соединенных Штатах насчитывается более полумиллиона незаполненных..

Не обвиняйте информатику
Один мой наставник однажды сказал мне, что молодые люди строят свою карьеру, пронзая рыбу постарше. Иногда они нацеливаются не на ту рыбу. Кори Пейн , спешащий продвигать свою новую книгу , недавно опубликовал в The Baffler статью Во всем виноват компьютер . Это интересная пьеса, хотя я нахожу ее первый акт, некоторое анекдотическое освещение Гавайской ракетной тревоги , несколько отвлекающее от сути пьесы. Похоже, что основной целью Пейна является область компьютерных наук, и он..

Логическое время и часы Лампорта (Часть 1)
В этой серии мы видели много примеров того, как все может быть сложнее, чем кажется. Мы видели это с неудачей , мы видели это с репликацией . Совсем недавно мы обнаружили, что даже концепция времени более сложна, чем мы могли изначально думать. Однако, когда вещи, которые, как вы думали, вы знали, кажутся более запутанными, чем когда-либо, иногда ответ прост. Другими словами, мы можем упростить задачу, удалив запутанные части и сократив ее до самых важных частей. Фактически,..