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

1.

Понятие о процессах сбора, передачи и обработки информации.

Все что не материально вокруг нас – информация.

Сбор информации – это получение данных от различных источников о конкретном интересующем вопросе.

Передача информации – это перенос собранных данных от одного объекта к другому.

Обработка инф – это отделение нужной нам информации от ненужной и сортировка нужной информации по полочкам.

Понятие о персональном компьютере

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

История развития ПК.

ЭНИАК (Electronic Number Integrator And Computer ) — первый широкомасштабный, электронный, цифровой компьютер, который можно было перепрограммировать для решения полного диапазона задач (предыдущие компьютеры имели только часть из этих свойств). Построен в 1946 году по заказу Армии США. Запущен 14 февраля 1946 года.

МЭСМ (Малая электронная счётная машина) — советская ЭВМ, первая универсальная электронная счётная машина в континентальной Европе. К концу 70х-началу 80х стали появляться первые компьютеры для домашнего пользования.

В августе 1981 г. новый компьютер под названием IBM PC был официально представлен публике и вскоре после этого он приобрел большую популярность у пользователей. Через один-два года компьтер IBM PC стал стандартом персонального компьютера. Сейчас такие компьютеры («совместимые с IBM PC») составляют около 90 % всех производимых в мире персональных компьютеров.

В данный момент лидирующими компаниями по производству компьютерных процессоров являются Intel (Pentium, Centrino, Core, Celeron, Atom, Xeon) и AMD (Athlon, Sempron, Phenom, Opteron и др), так же есть другие фирмы, такие как VIA, но у них очень малая доля рынка.

Относительно IBM PC на данный момент мы имеем 9е поколение процессоров (PC(8086), 80286, 80386, 80486, Pentium, Pentium II, Pentium III, Pentium IV, Core2)

12.

Идентификаторы, переменные, константы языка Паскаль

Идентификаторы – это зарезервированные слова, которые дают понять, о чем же толдычит программист, например слово TEXT будет понято как текст, а INTEGER - как числа.

Константы – это переменные, которые не могут меняться по ходу программы, мы ее один раз указали и юзаем такой как она есть CONST

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

2.

Состав ПК. Понятия процессора, матю платы, сравнительная х-ка процессоров.

Состав ПК

Системный блок, монитор, устройства ввода (Клава, крыса, планшет, микрофон, мидиклава и тд), устройства вывода (все что подключается к портам, в т.ч. монитор, короче переферия).

Понятие процессора

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

Материнка – это плата, которая позволяет подключать к себе все составные части компьютера – процессор, память, накопители, видеоплаты и всевозможные платы расширения (модемы-сетевухи-тюнеры)

Сравнительная х-ка процессоров.

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

Если сравнивать процессоры разных фирм, например Intel Core2Duo и AMD Phenom одной частоты, у которых у обоих по два ядра – получим при тестах разные значения, причем в некоторых тестах будет побеждать Интел, а в других АМД, это все потому, что у них разные участки сделаны по разному, например один быстрее работает с простой арифметикой, а другой быстрее делит числа с плавающей запятой.

По надежности всегда выигрывал Интел, а АМД проигрывал, зато Интел в полтора раза дороже берет за схожий с АМД процессор.

5.

Понятие видеокарты – устройство обработки и вывода графической информации на экран.

Классификация видеокарт – просто устройства вывода, устройства с трехмерными ускорителями ( еще один проц, обрабатывающий трехмерку, стоит прямо на видюхе)

Основные типа процессоров видеокарт – выпускают Nvidia (Ge Force) и ATI(Radeon).

Классификация мониторов – ЖК и ЭЛТ.

Звуковые карты – устройства обработки и вывода звуковой информации

Понятие о модемах – устройства, преобразующие (модулирующие) двоичный код в звуковую волну и обратно (демодулирующие), используются для связывания компьютеров по телефонной линии, Телекабелю и прочим проводкам.

Сканеры – устройства, считывающие графическую информацию с листочка и преобразующие ее в двоичный код.

Принтеры – устройства для печати информации. Бывают струйные (чернила выдавливаются из чернильниц ультразвуком\темпиратурой на бумагу), лазерные (порошок графита наносится на бумажку и в нужных местах прижигается лазером, потом ненужный порошок стряхивается и фиксируется «утюгом»)

3.

Виды внутренней и внешней памяти ПК, их сравнительная х-ка.

Внутренняя память ПК – это оперативная память – память, в которую подгружается программа, куски ОС, и все что нужно компьютеру для того чтобы долго за этим не тянуться, а взять и работать. Быстрая она тобишь.

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

Еще есть кэш-память, она находится непосредственно на процессоре, и имеет маленький объем (256к-2мб), нужна для того же что и оперативка, только сама по себе быстрее ее в несколько раз, используется процессором при сложных вычислениях.

К внешней памяти можно отнести толпу USB интерфейсов, таких как флешки, ZIPы, внешние жесткие диски и прочая лабуда. USB интерфейс достаточно медленный, поэтому их скорость работы (особенно последних) примерно одинакова, т.к. сами по себе они работают очень быстро, а USB их скорость ограничивает собой 25—480 Мбит/с, т.е. ниже, чем скорость памяти и жесткого диска.

Так же внешними источниками данных могут являться всяческие сетевые хранилища, подключаемые по Ethernet интерфейсу, максимальная скорость доступа к ним (которой еще ни один шаман не добился) 1 Гбит/c

Всяческие CD-DVD-BlueRay диски служат верой и правдой, скорость их сильно разнится и совершенствование их не знает предела и покоя.

Ну и наконец отсталые, но не вымершие дискеты, скорость как у груженой черепашки, емкость 1,44 мб. Зато дешево и сердито.

4.

Сравнение ПК в соответствии с совокупностью технических характеристик различных устройств. Факторы, влияющие на производительность ПК. Эко его зарубило-то…

Рассмотрим пример.

Имеем пентиум 4, тактовая частота 3ггц, видеокарта Nvidia 6600, 1024 мб памяти DDR1, и жесткий диск, с частотой оборотов 5400 об-мин. И тот же пентиум 4, но 2,5 ггц, с той же видеокартой, но 2048 мб ОЗУ DDR2, той же видеокартой и жесткий диск в 7200 об-мин.

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

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

В случае с трехмерными играми вступит еще фактор видеокарты, но поскольку она у нас одна и в одном и другом, камнем преткновения станет снова скорость и объем памяти и ЖД. Выиграет снова второй.

6

Способы хранения инф в ПК.

На жестком диске, на флешке и еще где придется

Единицы измерения информации

Бит-байт-килобайт-мегабайт-гигабайт-терабайт-гексабайт итд

В одном байте 8 бит, в одном килобайте 1024 байта, в одном мегабайте 1024 килобайта и тд

Способы обмена инф между компьютерами, единиц измерения скорости обмена

Например по сети – от 10 мегабит то 1 гигабита ( в одном килобите 1024 бита (не путать с байтами), т.е чтобы получить количество байт в килобите надо его поделить на 8)

Тобишь скорость скачивания в 2 мегабита будет у нас равна 2048 килобита = 256 килобайт в секунду.

Система счисления — это способ записи чисел с помощью заданного набора специальных знаков (цифр).

В непозиционных системах вес цифры (т.е. тот вклад, который она вносит в значение числа) не зависит от ее позиции в записи числа. Так, в римской системе счисления в числе ХХХII (тридцать два) вес цифры Х в любой позиции равен просто десяти.

В позиционных системах счисления вес каждой цифры изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число. Например, в числе 757,7 первая семерка означает 7 сотен, вторая – 7 единиц, а третья – 7 десятых долей единицы.

Кроме десятичной широко используются системы с основанием, являющимся целой степенью числа 2, а именно:

двоичная (используются цифры 0, 1);

восьмеричная (используются цифры 0, 1, ..., 7);

шестнадцатеричная (для первых целых чисел от нуля до девяти используются цифры 0, 1, ..., 9, а для следующих чисел — от десяти до пятнадцати – в качестве цифр используются символы A, B, C, D, E, F).

8

Понятие файла. Файл – это упорядоченный блок данных, имеющий расширение и имя.

Файловая структура MS-DOS. Имя файла. Имена файлов в Досе ограничены 8ми латинскими буквами, если же ДОС видит более длинное имя, он его обрезает до 6ти и в конце пишет ~1, так например название каталога My Documents он выведет как MY_DOC~1

Указание пути к файлу – как и во всех микрософтовских системах – Диск:\каталог\каталог\файл.расширение

Текущий каталог – каталог, который был выбран последним и в котором происходят все операции.

Подкаталог – все каталоги, находящиеся в текущем.

Текстовые файлы – файлы, состоящие из ASCII символов.

Двоичные файлы – файлы, внутри которых двоичный код, любые файлы программ.

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

Наиболее употребительные расширения – doc, xls, bmp, jpg, pwr, exe, bat, com.

7

ПО ПК и его классификация

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

- мультимедиа – графические, аудио и видео редакторы

- игры

- вредоносное

Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.

К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:

технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);

методы тестирования программ

методы доказательства правильности программ;

анализ качества работы программ;

документирование программ;

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

В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории (рис. 6.1):

  1. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;

  2. системные программы, выполняющие различные вспомогательные функции, например:

управление ресурсами компьютера;

создание копий используемой информации;

проверка работоспособности устройств компьютера;

выдача справочной информации о компьютере и др.;

  1. инструментальные программные системы, облегчающие процесс создания новых программ для компьютера.

На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения:

операционные системы и оболочки;

системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.);

инструментальные системы;

интегрированные пакеты программ;

динамические электронные таблицы;

системы машинной графики;

системы управления базами данных (СУБД);

прикладное программное обеспечение.

9.

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

Языки программирования высокого уровня – это языки, в которых используются различные библиотеки, функции ранее заведенные, для обеспечения удобства программера, например мы можем одним выражением получить результат от деления с остатком, не утруждаясь описыванием самой операции деления. К таким языкам относятся Delphi, C++, PHP и другие.

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

Наиболее употребляемые языки программирования, их особенности и недостатки

К наиболее распространенным языкам в сфере разработки систеного ПО можно отнести C++, C# (Микрософтовский вариант), .Net, Delphi, Java. В сфере вэб-разарботки – PHP, Python, Perl, Java, AJAX, Visual Basic. В обучении самым простым является Basic, Delphi, особо извращенные учебные заведения готовят бородатых программеров смолоду и преподают C++.

Достоинства-недостатки

Например то что мона сделать в С++ низя сделать в Делфи, на ПХП можно написать скрипт для автоматического поиска порнухи в сети, а вот на бейсике не получится. Короче вопрос составлен идиотом.

10.

Основные этапы, которая проходит программа в процессе разработки.

Первый этап – это постановка задачи – собственно для чего нам нужна программа, кто будет ей пользоваться, что от нее будет нужно.

Второй этап – построение скелета программы – блок схемы, краткое описание модулей.

Третий этап – написание кода по подготовленному ТЗ.

Четвертый этап – отладка, компиляция, отладка, компиляция, отладка-компиляция…..

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

Исходный код – он же сорец (source), голый код программы.

Исполняемы код – готовая программа, которая распознается системой именно как программа и может запуститься без компилятора.

Интерпретаторы и компиляторы – компилятор собирает из кода программу и делает возможным ее запустить, интерпретатор делает то же самое, только при этом ее можно запустить не из среды программирования, а прямо из операционки.

Интегрированные системы программирования – например в Юникс подобных на системном уровне зашит С++, тобишь прямо в командной строке можно писать и выполнять код. В ДОСе был Бейсик вшит.

11

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

4 Система программирования Т П. Основные команды меню File, Edit. Компиляция программы, запуск на выполнение

Срока меню

Для того чтобы активизировать строку меню, достаточно нажать клавишу <F10>. Для быстрого открытия какого-нибудь меню используется комбинация клавиши <Alt> с клавишей, соответствующей первой букве в названии меню. Например, для открытия меню File используется комбинация клавиш <Alt+F>. Пунктам меню соот­ветствуют команды интегрированной среды программирования. Всего, в соответствии с категориями команд, используется десять меню.

File — меню команд, предназначенных для работы с файлами исходного про­граммного кода, а также команды DOS Shell (Переход в режим командной строки) и Exit (Выход).

Edit — меню команд, предназначенных для редактирования текста программы.

Search — меню команд, предназначенных для поиска информации в тексте программы.

Run. В этом меню содержится команда запуска программы в обычном режиме (ко­ манда Run), а также команды запуска в режиме отладки. Кроме того, в этом меню есть пункт Parameters, который используется для открытия диалогового окна ввода параметров командной строки.

Compile — меню команд, предназначенных для компиляции и компоновки программы.

Debug — меню команд, предназначенных для отладки программ.

Tools — меню команд, предназначенных для работы с сообщениями, а также для вызова дополнительных средств, подобных Turbo Assembler.

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

Window — меню команд, предназначенных для работы с окнами в интегрирован­ ной среде программирования.

Help — меню команд, предназначенных для работы со справочной системой.

Отладкой программы называется поиск и устранение имеющихся в ней синтаксических и логических ошибок. Синтаксические ошибки в системе ТП обнаруживаются и устраняются при компиляции программы (с помощью клавиш Alt\F9). Для поиска логических ошибок в синтаксически правильной программе предназначен отладчик. Как правило, поиск и устранение логических ошибок значительно труднее, чем синтаксических, но с помощью встроенного отладчика системы ТП этот процесс значительно облегчается.

Основные достоинства отладчика:

А) возможность наблюдения за изменением

значений любых переменных и выражений

после выполнения каждого оператора программы или заданной последовательности операторов;

Б) возможность пошагового выполнения про граммы и наблюдения за последовательностью выполнения операторов;

В) возможность задания точек останова, благодаря чему работа программы приостанавливается перед выполнением данного оператора;

Г) возможность просматривать и (при необходимости) изменять значения любых переменных и выражений в точках останова программы;

Д) возможность приостанавливать выполнение программы перед заданным оператором не всегда, а лишь при выполнении заданного условия (условный оператор).

13

Типы данных в Паскале

Тип

Диапазон

Примеры записи

На Паскале

Обычная

integer (целый)

-32768...32767

-45

-45

longint (длинное целое)

-2147483648...2147483647

675931

675931

real (действительный)

±2,9*10-39...1,7*1038

-33.4581

-33,4581

4.1Е6

4,1*106

-2.88Е-4

-2,88*10-4

boolean (логический)

False, True

false

ложно

true

истинно

char (символьный)

Набор литер данного компьютера

'Ц' Ц

'F' F

string (строка)

Набор литер данного компьютера

'лист' лист

14

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

Арифметические выражения (состав и порядок вычисления). Оператор присваивания

арифметические выражения – переменные, константы, стандартные функции, соединенные знаками арифметических операций

требования:

  1. арифметическое выражение записывается в одну строку

  2. все знаки проставляются

  3. два знака не могут стоять рядом

  4. порядок выполнения :

функции * / div, mod + -

используются только ()

операции одного приоритета выполняются слева направо

  1. аргументы тригонометрических функций должны быть выражены в радианах

оператор – определенная последовательность алгоритмических действий

  • простые (присваивание, оператор безусловного перехода, оператор вызова функций или процедур)

  • сложные/составные/структурные (условный if, оператор варианта case, оператор цикла repeat/while, присоединения with)

  • вспомогательные (пустой оператор, составной оператор)

оператор присваивания

идентификатор := алгебраическое выражение;

выполняется сначала выражение справа

слева и справа от := должны стоять выражения одного типа

Логические выражения (состав и порядок вычисления). Логические операции. Оператор присваивания.

логические выражения

NOT AND * / XOR OR + -< > =

15

Условный оператор if в языке паскаль. Вложенные условные операторы, составной оператор.

Усл оператор. Вложенные условные операторы. Сост оператор.

оператор – определенная последовательность алгоритмических действий

простые (присваивание, оператор безусловного перехода, оператор вызова функций или процедур)

сложные/составные/структурные (условный if, оператор варианта case, оператор цикла repeat/while, присоединенияwith)

вспомогательные (пустой оператор, составной оператор)

составной оператор

begin begin begin end; end; end.

20.

Записи в языке Паскаль. Особенности их применения Два способа обращения к полю с помощью оператора with и без него.

Комбинированный тип данных (записи). Два способа обращения к полю записи (с пом оператора присоединения и без него).

Запись – ограниченная совокупность логически связанных элементов разных типов.

Отдельный элемент записи – поле.

Прямой доступ к элементу записи осуществляется с помощью имени поля, перед которым должно стоять также записи.

Имя переменной. Имя поля

Оператор присоединения with позволяет заменить составные имена, характеризующие каждое поле, просто именами полей, а имена записи вынести в заголовок оператора with.

Возможна любая степень вложенность одной записи в другую.

Записи могут входить составной частью в другие сложные типы данных (например, в массивы)

Копирование записей одного типа возможно (совпадает количество полей и их тип).

type < имя _ типа >=record    <имя_поля1>: тип;     <имя_поля2>: тип;     ………………….     <имя_поля K >: тип  end ;

Type anketa=record    fio: string[45];     pol: char;     dat_r: string[8];     adres: string[50];     curs: 1..5;     grupp: string[3]; end;

Чтобы упростить доступ к полям записи, используется оператор присоединения WITH:

WITH <переменная> DO <оператор>

16.

Оператор case в языке паскаль. Его приемущества и недостатки по сравнению с вложенными условными операторами

Оператор варианта

Оператор варианта выполняет роль переключателя, выбирая одно из перечисленных в программе действий в зависимости от значения селектора.

Общий вид оператора варианта:

case селектор of

список меток варианта 1 : оператор 1;

список меток варианта 2 : оператор 2;

список меток варианта N : оператор N

else

альтернативный всем вариантам оператор

end;

где служебное слово case означает вариант, а слово of означает из.

Селектор представляет собой выражение скалярного типа, кроме вещественного. метки варианта - это константы, которые имеют тот же тип, что и селектор. Если в списке несколько меток, то они разде­ляются между собой запятыми. Значения меток в каждом списке должны быть уникальными, т.е. они могут появиться только в одном варианте. Пересечение списков значений для разных вариантов яв­ляется ошибкой, и она будет замечена компилятором. Оператор может быть как простым, так и составным. Турбо-Паскаль допускает необя­зательную часть else. Например:

а) Селектор и метки целого типа.

case i of

5 : у := Sin(X);

3, 6 : у := cos(x);

7 : у := ехр(х)

else у:= х

end;

б) Селектор и метки символьного типа.

case t of

'+', ` - ': r:= 1;

'*' , '/' : r := 2

end;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]