Разделы презентаций


Основы программирования на языке СИ Лектор Махметова А.М

Содержание

История языкаЯзык С появился 1970 году в США. Создатели языка сотрудники компании Bell Telephon Laboratories Дэннис Ритчи. Появление языка С тесно связано с созданием операционной системы UNIX.

Слайды и текст этой презентации

Слайд 1
Основы программирования
на языке СИ



Лектор
Махметова А.М.

Основы программирования на языке СИЛектор Махметова А.М.

Слайд 2История языка
Язык С появился 1970 году в США. Создатели языка

сотрудники компании Bell Telephon Laboratories Дэннис Ритчи.
Появление языка С

тесно связано с созданием операционной системы UNIX.
История языкаЯзык С появился 1970 году в США. Создатели языка сотрудники компании Bell Telephon Laboratories Дэннис Ритчи.

Слайд 3Операционная система UNIX познакомил язык С – как язык для

системного программирования. Многие годы язык С считался, как язык для

написания компиляторов, трансляторов и операционных систем.
Последние годы язык С применяется не только для системного программирования, но и для программирования в разных отраслях.

История языка

Операционная система UNIX познакомил язык С – как язык для системного программирования. Многие годы язык С считался,

Слайд 4История языка
Широкому распространению языка С способствовало создание 1983 году Технической

комиссии в Американском национальном институте стандартов (ANSI) для принятие стандарта

языка С.
История языкаШирокому распространению языка С способствовало создание 1983 году Технической комиссии в Американском национальном институте стандартов (ANSI)

Слайд 5В 1983 году на основе языка С появился язык С++

и другие версии языка. В настоящее время язык С считается

одним из широко распространенных языков.
Русифицированная версия языка появился в 1985-1991 годы вместе с книгой авторов Б.Керниган и Д.Ритчи “Программирование на языке С”.

История языка

В 1983 году на основе языка С появился язык С++ и другие версии языка. В настоящее время

Слайд 6Многие фирмы написали компиляторы для языка С.
В 1989 году

фирма Borland International написал компилятор и выпустил интегрированную среду TurboC++.


Интегрированная среда хорошо работала в среде DOS. А в 1992 году появился интегрированная среда Borland C++ под Windows.

История языка

Многие фирмы написали компиляторы для языка С. В 1989 году фирма Borland International написал компилятор и выпустил

Слайд 7Преимущества языка С
Объём - В языке С очень мало синтаксических

правил, занимает всего 256 Кб.
Набор команд языка – при

создании было всего 27 ключевых слов в языке С. Несколько слов добавил стандарт ANSI. Microsoft C/C++ добавил еще 19 команд. В итого в языке С имеется 66 ключевых слов.
В языке С имеется большая библиотека стандартных функции.
Преимущества языка СОбъём - В языке С очень мало синтаксических правил, занимает всего 256 Кб. Набор команд

Слайд 8Скорость – код написанный на языке и очень оптимальный. Оптимальность

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

на языке С.
Эффективное использование памяти – скорость выполнение программы на языке С высокая.

Преимущества языка С

Скорость – код написанный на языке и очень оптимальный. Оптимальность и близость к аппаратным обеспечением увеличивает скорость

Слайд 9Библиотека специальных функции – функции для работы с графикой, файлами,

базой данных.
Преимущества языка С

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

Слайд 10Недостатки языка С
Отсутствие проверки во время выполнения программы - например,

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

не выдает сообщение об ошибке.
Недостатки языка СОтсутствие проверки во время выполнения программы - например, пользователь ввел массив размеры которого превышает размеры

Слайд 11Элементы языка С
1.Алфавит
Буквы и цифры;
Разделители;
Специальные символы;
Операции.

Элементы языка С1.АлфавитБуквы и цифры;Разделители;Специальные символы;Операции.

Слайд 12Элементы языка С
2. Константы
Целые константы;
Константы с плавающей точкой;
Символьные константы;
Символьные строки;
3.Идентификаторы;
4.Ключевые

слова;
5.Комментарии

Элементы языка С2. КонстантыЦелые константы;Константы с плавающей точкой;Символьные константы;Символьные строки;3.Идентификаторы;4.Ключевые слова; 5.Комментарии

Слайд 13 Прописные буквы латинского алфавита;
Строчные буквы латинского алфавита;
Десятичные

цифры.

Компилятор языка С различает строчные и прописные буквы алфавта и

воспринимает их по разному.

Буквы и цифры

Прописные буквы латинского алфавита; Строчные буквы латинского алфавита; Десятичные цифры.Компилятор языка С различает строчные и прописные

Слайд 14, - запятая;
. – точка;
; - точка с запятой;
: -

двоетичие;
? - вопросительный
знак (знак выбора);

– апостроф;
! – восклицательный
знак;
| - вертикальная черта;
/ - правый слэш;

Разделители

\ - левый слэш;
~ - тильда;
_ - нижнее
подчеркивание;
() - круглые скобки;
{} - фигурные скобки;
[] - квадратные скобки;
> - знак «больше»;
< - знак «меньше»

, - запятая;. – точка;; - точка с запятой;: - двоетичие;? - вопросительный

Слайд 15Разделители
# - знак номера;
% - процент;
&- амперсанд;
^-

знак показатель;
- - знак минус;
= - знак равно;
+

- знак плюс;
* - знак умножение.
Разделители# -  знак номера;% - процент;&-  амперсанд;^-  знак показатель;- -  знак минус;= -

Слайд 16\n – новая строка;
\t –

горизональная табуляция;
\v – вертикальная табуляция;
\b –

сдвиг в лева на один символ;
\f – новая страница;
\a – звуковой сигнал;
\’ – апостроф;
\” – кавычки;
\\ - обратный слэш;
\ddd – восьмеричный код символа;
\xddd – шестнадцатеричный код символа.

Специальные символы

\n –    новая строка;\t –    горизональная табуляция;\v –

Слайд 17Операции
Операции делятся на унарные и бинарные.
Унарные операции выполняются с

право на лево.
Бинарные операции выполняются с лево на право.

ОперацииОперации делятся на унарные и бинарные. Унарные операции выполняются с право на лево.Бинарные операции выполняются с лево

Слайд 18Унарные операции
- - арифметическое

отрицание;
! - логическое отрицание;
*

- получение адреса;
& - адрес;
+ - унарный плюс;
Sizeof – размер.
Унарные операции-       - арифметическое отрицание;!

Слайд 19* - умножение;
/ - деление;
% -

остаток от делрения;
+ - сложение;
- - вычитание;

- сдвиг в лево;
>> - сдвиг в право;
< - меньше;
> - больше;

Бинарные операции

*  - умножение;/   - деление;%  - остаток от делрения;+  - сложение;-

Слайд 20= - больше или

равно;
= = - равно;
!= - не равно;
&& - логическое

И;
|| - логическое ИЛИ;

Бинарные операции

=  - больше или равно;= = - равно;!=  - не равно;&& - логическое И;||

Слайд 21Операции присваивания
++ - увеличение на единицу (инкремент);
--

- уменьшение на единицу (декремент);
=

- простое присваивание;
*= - умножение с присвоением;
/= - деление с присвоением;
%= - остаток от деления с присвоением;
+= - сложение с присвоением;
-= - вычитание с присвоением;
<<= - сдвиг в лево с присвоением;
>>= - сдвиг в право с присвоением;
Операции присваивания++   - увеличение на единицу (инкремент);--    - уменьшение на единицу (декремент);=

Слайд 22Структура программы на С

Структура программы на С

Слайд 23#include и #define
#include /*директива для работы

с экраном */
#include /*директива ввода/вывода */
#include /*директива

математических функции */
#include /*директива графических функции*/
main() /* главная функция */
#define PI 3.1415927

Директивы препроцессора

#include  и  #define #include /*директива для работы с экраном */ #include  /*директива ввода/вывода */#include

Слайд 24 /* Вычисление площади треугольника с помощью формулы Герона  */

#include


#include
main( )


{
int a,b,c;
float p, s;
printf("\n‚ введите значение сторон
треугольника: \n");
scanf("%i%i%i",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("s=%f",s);
return 0;
}
/* Вычисление площади треугольника с помощью формулы Герона  */#include   #include    main(

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика