Вопросы с тегом «computer-science»

Информатика или информатика (сокращенно CS или CompSci) - это научный подход к вычислениям и их приложениям.

5
Алгоритм переподготовки. Почему heapsort является алгоритмом сортировки?
Я не могу понять, почему heapsort считается алгоритмом сортировки по месту . Я имею в виду дополнительную структуру данных, заполненную элементами сортируемого массива, например кучей, которая используется для извлечения минимального значения и процесса сортировки. Так может быть, я неправильно понимаю определение здесь? Но для сортировки вставкой, например, очевидно, что это …

3
Почему семейство c является стандартным учебным полком CS для программ по математике / CS вместо семейства LISP? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я знакомился с LISP в целях самосовершенствования. Одна из вещей, которые я заметил, …

6
Почему Perl так активно используется в биоинформатике? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Что в Perl делает его таким полезным в биоинформатике? Почему C ++, Matlab …

7
Если кто-то предлагает вам непроверенное утверждение относительно практики разработки программного обеспечения, отвечаете ли вы «необходимостью цитирования»? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 9 лет назад . Недавно я посетил …

9
Как я могу загрузить сообщество разработчиков программного обеспечения в моей школе?
Я студент Университета Южной Флориды, который разочарован образовательной средой в программе Computer Science. Прямо сейчас я беру "Дизайн программы". Я должен научиться организовывать мой исходный код в функции и модули, чтобы сделать мои программы читабельными и поддерживаемыми; вместо этого я изучаю массивы и рекурсию в C. В следующем семестре я …

2
Как работает сон нить?
Когда вы спите нить, что на самом деле происходит? Я вижу, что спящий поток «приостанавливает текущий поток на определенный период времени» . Но как это работает? В соответствии с тем, как Thread.sleep () работает внутри и как Thread.sleep действительно работает? : продолжительность сна будет зависеть от системной детализации сон блокирует …

2
Какова связь между лямбда-исчислением и языками программирования? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я начинаю свой первый год (в колледже) в области компьютерных наук …

4
Возврат Мой «Образование» [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Некоторое время назад я решил начать программировать. Я действительно, просто прыгнул на язык (Perl) и пошел …

7
Может кто-нибудь предложить проект для меня написать, чтобы помочь мне понять потоки
Я в настоящее время разработчик C # с довольно шатким пониманием потоков. Обе эти ссылки были предложены в других сообщениях: http://www.yoda.arachsys.com/csharp/threads/ http://www.albahari.com/threading/ Должен ли я вернуться к основам и, возможно, взглянуть на некоторые компьютерные тексты по этому вопросу? Я действительно чувствую, что если я прыгну и использую библиотеки c #, …

3
Переход на карьеру в машинном обучении [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

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

2
Можем ли мы построить функциональный компьютер?
Как и FP, в конце концов, все наши программы структурированы. То есть не имеет значения, насколько чистыми или функциональными мы их создаем - они всегда переводятся в сборку, поэтому то, что на самом деле скрывается за капотами, это инструкции, состояния и циклы. Мы как бы подражаем ФП. Как аппаратный нуб, …

1
Что такое λ-исчисление по существу?
У меня есть то, что я бы назвал философским вопросом о λ-исчислении. Когда вы изучите λ-исчисление, вы будете удивлены, увидев все, что вы можете сделать там. Вы можете определять целые числа, арифметические операции, логические значения, операторы if-then-else, циклы, рекурсивные функции и т. Д. Я считаю, что это было доказано в …

2
Проводятся ли какие-либо научные исследования в области TDD, в которых для измерения продукта используется общая стоимость владения?
Когда я читал резюме предыдущей работы в Dogsa T, Batic D. Эффективность разработки через тестирование: промышленный пример. Журнал качества программного обеспечения. 2011; 19 (4): 643-661. меня поразило, что измерения, используемые во многих исследованиях вокруг TDD, основаны на таких вещах, как строки кода, дефекты и время, потраченное на разработку. Существуют ли …

4
Как строки кода выполняются процессором?
Я пытаюсь понять, как именно язык высокого уровня преобразуется в машинный код, а затем исполняется процессором. Я понимаю, что код скомпилирован в машинный код, который является кодом низкого уровня, который может использовать процессор. Если у меня есть заявление о назначении, скажите: x = x + 5; y = x - …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.