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

Object-oriented programming.

Объектно-ориентированное программирование.

Одна из принципиальных мотиваций использования ООП – это обработка мультимедийных приложений, в которых такие разнообразные типы данных, как звуки и видео, которые могут быть упакованы вместе в выполнимые модули. С другой стороны, написание программного кода, который более нагляден и допускающий многократное использование: другими словами, код, который сокращает время отрабатывания программы.

Возможно, ключевое свойство ООП – инкапсуляция – объединение данных и программных инструкций в модули, называемые «объекты». Вот пример как эти объекты работают. Иконки на экране монитора могут быть названы треугольниками. Когда пользователь выбирает иконку треугольника – которая есть объект, сформированный из свойств треугольника и других данных и инструкций - меню может появляться на экране, предлагая несколько выборов. Выборы могут создать новый треугольник и перенести готовый треугольник в хранилище. Меню так же объект, так как на нем есть выборы. Каждый раз, когда пользователь выбирает объект, инструкции внутри объекта выполняются с любыми свойствами или данными, которые содержит объект, чтобы совершить следующий шаг. Например, когда пользователь хочет создать треугольник, приложение может выполнить набор инструкций, которые отображают несколько видов треугольников – правильный, равносторонний, равнобедренный и другие.

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

Вторым ключевым свойством ООП является наследование. Это позволяет разработчикам ООП определять один класс объектов, скажем, «Прямоугольники», и специфичный класс этого класса, скажем «Квадраты» (прямоугольник с равными сторонами). Таким образом, все свойства прямоугольников - «содержит 4 стороны» и «содержит 4 прямых угла» два, показанных здесь - автоматически унаследованные квадратами. Наследование – полезное свойство в быстрой обработке бизнес данных. Например, рассмотрим бизнес, который имеет класс названный «Рабочие на заводе Дирборн» и специфичный класс этого класса «Сварщики». Если рабочие на заводе Дирборн имеют право на специальный пакет льгот, то сварщики автоматически получают пакет. Если сварщик по имени Джон Смит затем переехал из Дирборна в Бирмингем, штат Алабама, где он имеет право на другой пакет льгот, переработка проста. Иконку, представляющую Джона Смита – такая как лицо Джона Смита – может быть выбрана на экране и перетащена мышью в иконку, представляющую завод Бирмингем. Затем он автоматически унаследовал пакет Бирмингема.

Третьим преимуществом ООП является полиморфизм. Это означает, что разные объекты могут получить одинаковые инструкции, но иметь дело с ними по-разному. Например, снова рассмотрим пример с треугольниками. Если пользователь делает правый щелчок мыши на «прямоугольном треугольнике», голосовая запись может объяснить свойства прямоугольных треугольников. Однако, при нажатии правой кнопкой мыши по «равностороннему треугольнику, голос объясняет свойства равносторонних треугольников. Комбинация инкапсуляции, наследования и полиморфизма ведет к повторному использованию кода. «Многоразовый код» означает, что новые программы могут быть легко скопированы вместе со старых программ. Всё, что нужно, это иметь доступ к библиотеке объектов и сшить их вместе. Это избавляет от необходимости писать код с нуля, а затем производить отладку. Повторное использование кода создает программное развитие и ускоряет программное облачение.

Linux.

Линукс.

Линукс имеет свои корни в студенческом проекте. В 1992 году студент по имени Линус Торвалд изучал компьютерную науку в Хельсинки, Финляндия. Как и большинство компьютерных курсов, большая часть из них преподавалась на (об) Unix. Юникс была замечательной оперативной системой с 1970ых до 1980ых: оба книжных примера стандартов создания оперативных систем и достаточно надежных для того, чтобы быть стандартом ПО в технических и научных вычислениях. Но Юникс был коммерческим проектом (лицензированным ATEtT для торговых посредников) и стоил больше, чем студент мог заплатить.

Недовольный недостатками Миникса (компактный клон Юникса, написанный как обучающее вспомогательное средство профессором Энди Таненбаумом) Линус приступил к написанию своего собственного ядра – ядра оперативной системы, которое распределяет память, общается с устройствами и делает уверенным, что всё работает. Он использовал GNU инструменты программирования, разработанные Ричардом Сталманом из фонда свободного программного обеспечения, организации добровольцев, посвятивших себя выполнению идеала Стэлмана в создании хорошего программного обеспечения, которое любой мог использовать без оплаты. Когда он написал базовое ядро, он выложил исходный код ядра Линукса в интернет.

Исходный код важен. Это оригинал, из которого составляют программу. Если у вас нет исходного кода программы, то вы не можете корректировать его, чтобы установить сбои или добавить новые свойства. Многие ПО компании не продают их исходный код или могут сделать это за головокружительную цену, потому что они верят, что если они сделают код доступным, то это разрушит их поток выручки.

Что случилось потом, было изумительным, с точки зрения обычной коммерческой индустрии ПО – и весьма предсказуемо для тех, кто знал о свободном фонде ПО. Программисты (большинство преподаватели и студенты) начали использовать Линукс. Они заметили, что он не делает то, что они хотят – они исправили это. И когда они улучшили его, они отправили улучшения в Линукс, который предоставил им ядро. И Линукс начал расти.

Есть термин для этой модели развития ПО; он называется открытые исходники. Каждый может получить исходный код – он свободный (в смысле свободы слова, не в смысле бесплатного пива). Каждый может делать пожертвования. Если вы используете его активно, вы можете захотеть увеличить, разработать или исправить ошибки в нем – и это настолько легко передать свои исправления в сообщество, что многие люди делают это.

Ядро операционной системы само по себе используется не часто; но Линукс был целенаправленно создан как клон Юникса, и было создано множество ПО, которые свободные и созданы, чтобы составить Линукс. К 1992 году появились первые дистрибуции.

Дистрибутив – термин пользователей Линукса для завершения комплекта ПО, дополненный утилитами и приложениями, необходимыми тебе для создания полезных вещей – интерпретаторы команд, программный пакет, текстовые редакторы, типографические инструменты и графический интерфейс, основанный на многооконной системе Х. Х – стандарт в академических и научных вычислениях, но который до сих пор не подходит да PC; это сложная распределительная оконная система, которая реализует графический интерфейс, например KDE & Gnome.

Так как всё больше и больше людей узнало о Линуксе, многие из них начали портировать ядро Линукса на нестандартные компьютеры. Так как оно свободное, Линукс сейчас самая широко распространенная операционная система.

Устройство центрального процессора или CPU компьютера – это микропроцессор , основанный на чипе или микрочипе, маленьком кусочке кремния с большим количеством электронных цепей на нем.

Кремний и компоненты, сделанные из него – это полупроводники.

ПК стали возможны только потому, что производители чипов сумели втиснуть простую версию компьютерного центрального процессорного устройства, цепи которые делают большинство непосредственных вычислений в единственный чип. Соответственно, это было названо микропроцессором.

Успехи в трех областях сделали дешевый чип возможным: меньшие эл. цепи, меньшее число электронных компонентов на эл. цепь и больший размер кремниевых пластин. Инженеры, разрабатывающие полупроводниковую технику, все еще движутся так же быстро, как всегда, в направлении дальнейшей миниатюризации.

Один из типов микропроцессоров разработали для RISC, ограниченный набор инструкций выполнения. Это сделано для более быстрых вычислений. Ученые в Стаффорде и Беркли предложили упростить инструкции и сберечь время на обработке прерываний, это был ограниченный набор инструкций по вычислениям.

Данные и инструкции по обработке этих данных содержатся в памяти на чипах памяти.

Память бывает разных типов , таких как только для чтения или ROM, и другие, как объяснено в примере.

Данные могут храниться разными способами. Для продолжительного хранения на персональном компьютере обычно используются магнитная память в форме жесткого диска или жесткого привода.

Если бы вам захотелось наиболее компактную в мире компьютерную память, вероятно, самой маленькой частью , которую вы могли бы использовать для представления частицы информации, мог бы быть один электрон. Объем чипов памяти учетверяется и учетверяется снова по мере того как процесс травления миниатюрных эл.цепей не кремнии продвигался все дальше и дальше.

ПК содержит два типа памяти: ROM (только для чтения), которая не может быть изменена, и RAM, обычно в форме DRAM (динамическая память с произвольным доступом), которая может быть изменена , но которая теряет все данные, если питание отключить.

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

Данные могут также сохраняться на универсальных компакт дисках или CD. CD, которые могут быть прочитаны на компьютере, но не позволяющие производить запись, это компакт диск только для чтения или, сокращенно CD-ROM.

Небольшие извлекаемые гибкие диски или дискеты, также используются для сохранения информации, особенно на ПК.

Карта содержит не себе электрические цепи, необходимые для определенных функций, таких как графика, звук и даже сохранение данных.

Согласно разработчикам, новые технологии сделают CD, лазерные диски и CD-ROM ненужными к концу десятилетия. Четыре фирмы наконец согласовали стандарт для записи высокой плотности на компакт диск, который позволяет нести;4,7 Гбайт данных на своих шести дюймах. Если кто-то придет домой с работы или из школы с чем-то интересным на дискете, спросите, что это, перед тем как копировать себе это на жесткий диск. Дискеты всегда были дешевыми в производстве и сравнительно легко копировались.

Графическая карта на новой рабочей станции «кремниевая графика» содержит 18 миллионов транзисторов, которые по заявлению компании могут производить эквивалентную работу сотен кристаллов Pentium.

Периферия. Операционная система и приложения

Информация отображается на мониторе, экране или, говоря техническим языком, на устройстве визуального отображения или VDU.

Данные обычно вводятся в компьютер набором их на клавиатуре, часто в комбинации с устройством указания на экране – мышью. Информация может быть распечатана на принтере. Текст и картинки на бумаге могут быть непосредственно отправлены на компьютер с использованием сканера.

Модем – это устройство для соединения компьютера через телефонную линию с другими компьютерами. Эти и подобные устройства – периферия.

Физическое устройство компьютера: процессор и устройство памяти, и периферия, все вместе называется «железо» (…центральный процессор(который может производить большое количество вычислений очень быстро) и «периферия» компьютера, такие как клавиатура, монитор, экран, дисководы и внешние источники данных).

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

Они предсказывают, что издатели журналов скоро начнут беспокоиться о буме продаж издательских программ для ПК и оптических сканеров, которые могут копировать текст и картинки в DTP документах. Любой владеющий компьютером, модемом и телефонной линией может отправлять и получать неограниченное количество информации со всего свет почти бесплатно.

Один банк потратил миллионы долларов на новое железо, чтобы обнаружить в итоге, что только одна программа может на нем работать.

Чтобы просто работать, компьютер нуждается в операционной системе. Некоторые операционные системы требуют от пользователей набирать команды, чтобы сказать компьютеру, что они хотят делать.

Многие компьютеры используют графический интерфейс или «укажи и нажми», такой как Windows. Ярлыки – это символы, представляющие разные периферийные устройства, программы и файлы. Функционирование их активизируется выбором конкретного ярлыка с помощью мыши.

Некоторые интерфейсы «воткни и кликни» позволяют подсоединять новое «железо» к компьютеру без настройки и конфигурирования системы, чтобы использовать новое «железо»: интерфейсная программа распознает его автоматически.

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

Microsoft – компания, которая дала миру уникальный графический интерфейс Windows. Windows сделал популярным основанный на использовании мыши интерфейс «укажи и кликни», впервые появившийся на Apple Macintosh.

Файлы и программы рассортированы по ярлыкам, так что пользователь может увидеть с первого взгляда какие файлы доступны и какие программы выполняются.

ПК раньше требовали от пользователя ввода сложных DOS-вских команд для конфигурирования аудио, видео и графических карт. Новые заявленные «воткни и пользуйся» возможности для Windows 95, которые решают проблему памяти предыдущих версий Windows, называются Direkt X из новой коллекции Microsoft программ.