Запитання з тегом «computer-science»

Інформатика чи обчислювальна наука (скорочено CS або CompSci) - це науковий підхід до обчислень та його застосування.

11
Як я можу переконатися, що я насправді навчаюсь програмуванню, а не просто вивчу деталі мови? [зачинено]
Я часто чую, що справжній програміст може легко вивчити будь-яку мову протягом тижня. Як мені кажуть, мови - це лише інструменти для виконання справ. Програмування - це найвища майстерність, яку треба засвоїти та оволодіти. Як я можу переконатися, що я насправді навчаюсь програмуванню, а не просто вивчу деталі мови? І …

30
Яке приємне пояснення для покажчиків? [зачинено]
У ваших власних дослідженнях (самостійно чи в класі) у вас був момент "ах-ха", коли ви, нарешті, справді зрозуміли вказівники? Чи є у вас пояснення, яке ви використовуєте для початківців програмістів, яке здається особливо ефективним? Наприклад, коли початківці вперше стикаються з покажчиками на C, вони можуть просто додати &s і *s, …

29
Чому ступінь інформатики має значення для професійного програміста? [зачинено]
Я маю науковий ступінь з інформатики. Це було чудово для відкриття дверей, отримання роботи. Що стосується того, щоб допомогти мені в професійній галузі програмування на C # .NET (найпопулярніша платформа та мова в тій галузі, в якій я працюю, якщо не цілі Сполучені Штати, а також найпопулярніша ОС у світі), …

4
Як я повністю самостійно вивчаю інформатику? [зачинено]
Будучи повністю програмовим самоучком, мені хотілося б, якби я міг краще себе навчити самостійно вивчати курс інформатики, який викладав до типового класу CS. Знайти різні ресурси в Інтернеті було просто, є звичайно посуд з відкритим курсом MIT , а також є курси Coursera зі Стенфорда та інших університетів. Є численні …

8
Які методи існують, щоб уникнути переповнення стека в рекурсивному алгоритмі?
Питання Які можливі способи вирішити переповнення стека, викликане рекурсивним алгоритмом? Приклад Я намагаюся вирішити проблему Project Euler 14 і вирішив спробувати її за допомогою рекурсивного алгоритму. Однак програма зупиняється з java.lang.StackOverflowError. Зрозуміло. Алгоритм справді переповнював стек, тому що я намагався генерувати послідовність Collatz для дуже великої кількості. Рішення Тож мені …

8
Яка різниця між "шаром абстракції" та "рівнем непрямості"?
Я не впевнений, чи можна обидва терміни використовувати взаємозамінно. Можливо, є якась академічна відмінність у галузі інформатики, яка не є актуальною для щоденного програмування? Або я можу використовувати обидва терміни взаємозамінно, не помиляючись? Може, це залежить від контексту, в якому я використовую обидва терміни? Редагувати: З причини, чому я вважаю, …

2
Яке значення "не складається"?
Я бачу, що багато текстів, особливо функціональних текстів програмування, стверджують, що певні поняття CS "не складаються" . Приклади: замки не складаються, монади не складаються. Мені важко відслідковувати саме значення цієї фрази. Коли я думаю про склад, я думаю про композицію функції або об'єднання об'єктів (як "користь композиції над успадкуванням"), але …

16
Чи коли-небудь ступінь коледжу з інформатики зашкодить моїй працездатності? [зачинено]
Занадто часто я можу бачити, що існує багато життєздатних програмістів без випускних ступенів з інформатики, інформатики тощо. Тепер, коли я читав більше статей про недостатню освіту та незначущість ступенів коледжу (особливо як програміста), чи буде коли-небудь ступінь коледжу шкодити моїй працездатності? (Також припадає на чотири роки з цього моменту, коли …

11
Що робити, коли кодування починає відчувати себе нудно, начебто все просто більше того ж? [зачинено]
Я почав програмувати у віці 6 років на Commodore 64. Зараз мені 28, і я повинен пройти 4 курси першого ступеня з інформатики. Я починаю нудьгувати з написанням коду після всіх цих років. Я пройшов курс інформатики з теоретичних комп'ютерних мов та 10 років кодування системи C у сфері мережевої …


4
Майбутнє інтерв'ю Google, шукаючи поради щодо підготовки [закрито]
Ну я б’є книги, куди можу. У мене співбесіда, спочатку по телефону, на посаду інженера-програміста. Я прочитав усі публікації в блозі, я прочитав усі розповіді про інтерв'ю (деякі досить старі), а сама Google навіть запропонувала список книг для читання, жодна з яких тут нікого не здивує. Проте, пройшовши якийсь час, …

18
Що є одним з бітів теорії інформатики, який я повинен знати? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

17
Які хороші завдання для вступного курсу, щоб досягти сьогоднішніх студентів? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я періодично викладаю вступ до курсу програмування за допомогою Java . Я хочу дати …

5
Чому струни такі повільні?
Ще з мого першого класу програмування в середній школі я чув, що струнні операції проходять повільніше - тобто дорожче - ніж міфічна "середня операція". Чому вони роблять їх так повільно? (Це питання лишилося навмисно широким.)

17
Невже “Комп’ютерна наука! = Інженерія програмного забезпечення” є приводом навчити програмуванню погано?
Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Ми всі це чули; всякий раз, коли виникає дискусія про те, що CS-студенти мають слабкі навички розвитку, хтось зрештою каже, Інформатика - це не інженерія програмного …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.