Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
програмист р7.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
606.14 Кб
Скачать

Введение в программирование

Давайте рассмотрим теперь внутреннее устройство компьютера, нашего "подопытного кролика", которому мы будем отдавать приказы, путем написания программ на языке (языке программирования), понятном ему. Немного остановлюсь на происхождении самого названия этого чудесного изобретения человека. Слово "компьютер" произошло от английского "вычислитель", т.к. изначально компьютеры и были предназначены в большей мере для вычислений, больших вычислений (в отличии от калькулятора). Были созданы целые вычислительные центры. Компьютер и по сей день занимается вычислением, даже несмотря на то, что мы им и не пользуемся в роли калькулятора; сейчас объясню вам почему. Возьмем к примеру курсор мышки. Для того, чтобы компьютер на своем экране смог смоделировать перемещение курсора мышки в то время, как мы ее перемещаем по ее коврику, ему нужно выполнить немало вычислений по различным сложным и несложным формулам. Это лишь простейший пример. Для того, чтобы вы могли играть в свой любимый Doom или Warcraft, компьютеру нужно обладать очень большой мощностью, т.к. для работы игры он производит миллионы вычислений в одну секунду. Вычисления эти все происходят на низком системном уровне. Теперь давайте подытожим это все и дадим компьютеру четкое определение.

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

Компьютеры обрабатывают данные под управлением наборов команд, называемых компьютерными программами. Эти компьютерные программы направляют действия компьютера посредством упорядоченных наборов действий, описанных людьми, называемыми компьютерными программистами. Разнообразные устройства (такие как клавиатура, экран, диски, память и процессорные блоки), входящие в состав компьютерной системы, называются аппаратными средствами. Компьютерные программы, исполняемые компьютером, называются программным обеспечением.

Давайте теперь подведем итог. Итак, компьютер - это просто аппарат (аппаратное обеспечение), который умеет производить вычисления и принимать логические решения. Сам по себе он "тупой" и ничего не знает, пока программист, с помощью команд, написанных на языке программирования (к сожалению, нашего, человеческого, языка компьютер пока не понимает) не объяснит ему что делать. Иными словами, аппаратному обеспечению нужно программное обеспечение. Все, что мы видим на экране своего компьютера в данный момент, - это труды многих программистов (целых компаний). Windows - это такая же программа, как и все остальные, относящаяся к разряду операционных систем (т.е. управляет компьютерным железом на низком уровне), разработанная компанией всем известного Билла Гейтса Microsoft. Windows - это очень сложная программа, поэтому такую программу пишет целая компания на протяжении нескольких лет. К примеру, всем известный музыкальный проигрыватель Winamp - это тоже программа, написанная программистом (программистами), относящаяся уже к разряду приложений (прилагается (входит в состав) операционной системы). Она воспроизводит мультимедийные файлы. Т.е. программист в коде программы дает инструкции компьютеру, что он должен делать с мультимедийным файлом (например .mp3), как управлять звуком и т.д. И таких программ очень много, я думаю, что каждый из вас их знает по крайней мере 10 - 20. Менее масштабные программы вполне может писать один программист. Таких программ очень много.