З чого почати, якщо я хочу розбиратися в комп’ютерах (див.)?



+7 +/-

Моя мета - зрозуміти, як це працює в цілому. Мені недостатньо вивчити мову програмування, я хочу розуміти, який зв'язок між усіма програмами комп'ютера, особливості операційних систем, як "залізо" впливає на роботу комп'ютера, вміти самостійно писати сайти (наприклад), розуміти, що до чого в інтернеті. Починаючи вчити мову програмування, я розумію, що йду не з початку, а ніби вклинююсь в процес в середині або й зовсім в кінці, хочу розібратися з основами. Може бути, ви можете підказати конкретні матеріали, в яких все пояснюється від витоків, але зрозуміло і доступно, можете підказати порядок, в якому слід розбиратися з цим питанням, або просто розповісти про особистий досвід?

Профіль користувача Cramp Запитав: Cramp  (рейтинг 8591) Категорія: Інтернет

Відповідей: 5

1 +/-

Говорячи по простому що в програмуванні потрібно знати так це налаштування самої програми. Також програмування потрібно для написання порядку роботи будь-якого контролера. У кожної програми свій підхід і свої рішення-тут потрібно зрозуміти що і як працює. А залізо (начинка комп'ютера) це зовсім інше-для кожної програми потрібно місце зберігання даних на жорсткому диску, швидкодія роботи програм забезпечують оперативна пам'ять і процесор, також для графіки типу корел драв нуна хороша відеокарта. Ну і щоб все це в цілому нормально працювало потрібен блок живлення комп'ютера підбирати так, скільки встановлене залізо може споживати енергії в оптимальному режимі своєї роботи. Простіше кажучи коли ви ставите на комп'ютер нову програму або гру-на диску написані системні вимоги для нормальної роботу продукту-це якісь потрібні процесор, оперативна пам'ять, відео, місце на жорсткому диску. А починати що щось розуміти раджу з простих прорамм і з простого програмування.

Відповів на питання: Unwound 
1 +/-

EkaterinaK, ваше запитання варто некоректно. Ви пишіть, що хочете розбиратися в комп'ютерах, а після пишіть, що хочете зрозуміти, що до чого в інтернеті. А це дві різні речі. Якщо ви вивчаєте мови програмування, то це - вищий рівень архітектури комп'ютера (ви маєте рацію, що починаєте не з нуля. За нас з вами в комп'ютері вже все готово. Ми лише пишемо в ньому набір інструкцій і команд, які він виконує).

Ось вам приклад Архітектури комп'ютера (Е. Таненбаум).

Найчастіше, програмісти не доходять у вивченні нижче мови асемблера. Зазвичай, знання його вистачає, щоб зрозуміти все, що відбувається з комп'ютером. Як виділяється пам'ять, як що куди заноситься, як очищається виділена пам'ять, як компілятор зчитує дані з вихідного коду, як працюють ті чи інші способи передачі параметрів, значень і багато іншого.

І ще цікаво, для якої мети вам цікаво розбиратися в комп'ютері? Щоб навчитися мови програмування?

Відповів на питання: Teran  
1 +/-

Спочатку визначитеся з більш вузькою областю, в якій хочете розбиратися.

Більш-менш цільну картину вам дадуть тільки в ВУЗі за 5-6 років. І щось у вас буде досить схематичне уявлення про все. Не можна одночасно добре розбиратися в залозі і операційних системах і писати сайти. 99% веб програмістів взагалі нічого не розуміють в залозі і операційних системах, і навпаки - системні програмісти не володіють сучасними веб-технологіями. Це пов'язано з тим, що технології (не важливо веб або операційні системи) розвиваються дуже швидко.

Якщо 20 років тому веб-програмування асоціювалося з HTML, то зараз це навіть не Java Script, а скоріше Пітон і купа фреймворків. Аналогічно з операційними системами і залізом.

Відповів на питання: Kettler  
1 +/-

Я так зрозумів, ви хочете зрозуміти, звідки початково йде все те, на що спирається програмування, навіщо і як це все спочатку виникає. Тоді, настійно рекомендую уважно подивитися ось цей відеокурс.

Не лякайтеся що курс по Сі-Шарп (C #). Там хлопець дуже-дуже дохідливо дає все для початківців.

Відповів на питання: Danya   
0 +/-

Якщо хочете все знати про комп'ютери та з самого початку, то поступайте в технічний ВУЗ за спеціальностями "Обчислювальні машини ...". Там навчать і розкажуть все про комп'ютери, а ще й про багато іншого ... Приклад

Тільки чи захочете 5 років все це вивчати, і чи не набридне? Якщо простіше, то книг про комп'ютери багато, і в багатьох основи коротко викладено.

Відповів на питання: Schoolboy