- •Лекция № 1.
- •VI-V век до н. э. - Древнегреческий абак (доска или
- •Механические счетные машины:
- •1623 г. Вильгельм Шиккард – 6-ти разрядное механическое вычислительное устройство, которое могло складывать
- •1642 г. – Блез Паскаль – «Паскалина»:
- •1674 (1666?) г. – машина Морленда
- •1673 - Механический калькулятор Лейбница.
- •1600-1614 г. Джон Непер таблицы логарифмов
- •1820 г. — Тома де Кольмар начал серийный выпуск
- •1855 г. Джорж и Эдвард Шутц (George & Edvard
- •клавишные счетные машины
- •Классификация интегральных схем (по кол-ву эл-тов, размещенных на одном кристалле):
- •Тенденции развития ЭВМ
- •УВв – устр-ва ввода данных ОЗУ - оперативное
- •ENIAC - первый широкомасштабный электронный
- •ПИС- 1958 г. , массовое производство- 60-70-е гг –
- •Ресурс - компонент ЭВМ и его возможности
- •Операционная система (ОС) — совокупность
- •многопроцессорные ОС поддерживают режим
- •Чтобы выбрать ту или иную ОС, необходимо знать:
- •MS-DOS (Microsoft)- дисковая операционная система
- •OS/2 v.2.0 была первой доступной и работающей 32-х
- •Операционная система UNIX была разработана
- •создание ядра Linux началось в 1991 году, в его основу
- •ПРЕИМУЩСТВА Linux:
- •ПРЕИМУЩСТВА Linux:
- •Debian GNU/Linux. Этот дистрибутив — один из самых ста-рых
- •1990-1993 – Windows 2.03 – 3.11
- •1993-1998 - 32-разрядная Windows NT (запрет дос-
- •Языки программирования до 1969 г - Обложка книги Д. Сэммит «Языки
- •Все усовершенствования - 1989 г – стандарт ANSI,
- •Современная среда программирования
- •Используемые символы
- •Буквы и цифры
- •Разделители С
- •Специальные символы С
- •Идентификаторы
- •Ключевые слова
- •Операторы языка С
- •Операции С
- •13 операций присваивания
- •Значения двоичных разрядов в двоичном числе
- •Отрицательные числа
- •Структура программы
- •Файл - набор взаимосвязанных данных, имеющих общее имя, находящихся на каком-либо устрой-стве и
- •Структурирование данных – файлы 2
- •азве шляпа страшная? - возразили мне.
Ключевые слова
Ключевые слова - это предопределенные идентификаторы, которые имеют специальное значение для компилятора С. Имена объектов программы не могут совпадать с их названиями.
auto double int |
struct break |
else |
long |
||
switch |
case enum |
registertypedef |
char extern |
||
return |
union |
|
|
for |
|
const |
float short unsigned continue |
||||
signed |
void default goto sizeof while |
doif |
|||
static |
volatile |
|
|
|
Не могут быть переопределены, однако могут быть названы другим текстом, но тогда перед компиляцией они должны быть заменены посредством препроцессора на соответствующие ключевые слова. Некоторые компиляторы – дополнительные : Cdecl far fortran huge near pascal
Операторы языка С
Пустой оператор |
; |
|
|
Операторы цикла |
|
|
for |
пошаговый |
|
|
while |
с предусловием |
|
|
doif |
Условныйс постусловиемоператор |
|
|
continue |
Оператор продолжения |
|
|
goto |
Оператор перехода |
|
|
switch |
Оператор переключения |
|
|
break |
Оператор разрыва |
|
|
return |
Оператор возврата данных |
|
|
|
Оператор-выражение - |
|
|
|
комбинация операндов и операций, задающая порядокУнарные операции вычисления некоторого значения:Бинарные операцииТернарная операция
Операции вызова процедур и ф-ий
Операции С |
|
|
бинарные |
|
|
унарные |
|
|
Тернарная |
условная ?: |
|
А?В:С |
|
|
|
|
|
задается словом |
sizeof - определение размера (унарная) |
13 операций присваивания
Ставьте скобки в явном виде!!!! i+++j (i++)+j
Значения двоичных разрядов в двоичном числе
Шестнадцатеричные цифры (а) и их десятичные (б) и двоичные (в) значения
Преобразование шестнадцатеричного числа в двоичное
Отрицательные числа
Структура программы |
|
|
1) Область директив и макросов |
#define |
|
Область глобальных переменных |
#include |
|
|
2) |
|
+ область прототипов процедур и ф-ий |
||
+ область процедур и ф-ий (тела) |
|
main() |
3) Заголовок ф-и main |
|
|
главная ф-я, управляет выполннием |
|
{ |
программы, обеспечивает вызовы др |
|
int a, b, y; |
4) тело главной ф-и – |
|
|
локальные пременные, |
|
y=a+b; |
вызовы ф-ий и процедур, |
|
printf(‘%d’,y); |
вызовы операторов |
|
return 0; |
5) Оператор возврата данных |
|
|
6) область процедур и ф-ий (тела) |
|
} |
|
|
Файл - набор взаимосвязанных данных, имеющих общее имя, находящихся на каком-либо устрой-стве и доступных для обработки на компьютере;
Драйвер – прогр., управляющ. внешними устр-вами; Пример: kbr.sys - драйвер клавиатуры
каталог (директория) - группа файлов, объединен-ных по какому-либо признаку.
Вся информация в ПК размещается в файлах. Для обращения к файлу используется имя файла.
ИМЯ ФАЙЛА: имя.тип
имя - может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 8 символов*;
тип - может содежать латинские буквы, цифpы и знаки подчеpкивания, не более 3 символов*. Тип или расширение могут отсутствовать.
* В зависимости от файловой системы