Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
20.05.2015
Размер:
2.45 Mб
Скачать

Программирование на языке Си

1.

Введение

8.

Оператор выбора

2.

Переменные

9.

Отладка программ

3.

Ввод и вывод

10.

Графика

4.

Ветвления

11.

Графики функций

5.

Сложные условия

12.

Процедуры

6.

Циклы

13.

Анимация

7.

Циклы с условием

14.

Случайные числа

 

 

15.

Функции

© К.Ю. Поляков, 2007

Программирование на языке Си

Тема 1. Введение

© К.Ю. Поляков, 2007

3

Алгоритм

Алгоритм – это четко определенный план действий для исполнителя.

Свойства алгоритма

дискретность: состоит из отдельных шагов (команд)

понятность: должен включать только команды, известные исполнителю (входящие в СКИ)

определенность: при одинаковых исходных данных всегда выдает один и тот же результат

конечность: заканчивается за конечное число шагов

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

корректность: дает верное решение при любых допустимых исходных данных

4

Программа

Программа – это

алгоритм, записанный на каком-либо языке программирования

набор команд для компьютера

Команда – это описание действий, которые должен выполнить компьютер.

откуда взять исходные данные?

что нужно с ними сделать?

куда поместить результат?

5

Языки программирования

Машинно-ориентированные (низкого уровня) - каждая команда соответствует одной команде процессора (ассемблер)

Языки высокого уровня – приближены к

естественному (английскому) языку, легче воспринимаются человеком, не зависят от

конкретного компьютера

для обучения: Бейсик, ЛОГО, Паскаль

профессиональные: Си, Фортран, Паскаль

для задач искусственного интеллекта: Пролог, ЛИСП

для Интернета: JavaScript, Java, Perl, PHP, ASP

6

Язык Си

1972-1974 – Б. Керниган, Д. Ритчи

• высокая скорость работы программ

много возможностей

стал основой многих современных языков (С++, С#, Javascript, Java, ActionScript, PHP)

• много шансов сделать ошибку, которая не обнаруживается автоматически

7

Простейшая программа

void = «пустой» основная программа не выдает никакого результата-числа

void main()

{

«тело» программы (основная часть)

главная (основная)

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

начало программы

конец программы

?Что делает эта программа?

8

Что происходит дальше?

текст программы на Си или Си++

first.cpp

void main()

{

}

исходный файл

!по исходному

файлу можно восстановить остальные

исполняемый файл можно запустить

first.obj

ЪБzЦ2?|ё3БКа n/36ШпIC+И - ЦЗ_5МyРЧб s6bд^:/@:лЖ1_

объектный файл

first.exe

MZPо:ЄPэ_еЗ"!_ `кn,ЦbЄ-Щр1 G _БАC, _Ощях¤9жФ

исполняемый файл

стандартные

функции

редактор

связей

(компоновка)

9

Вывод текста на экран

include = включить

файл stdio.h: описание

 

стандартных функций

 

ввода и вывода

#include <stdio.h> void main()

{

printf("Привет!");

вызов стандартной

этот текст

будет на

функции

экране

printf = print format

 

(форматный вывод)

 

10

Как начать работу?

кнопка закрытия окна

координаты курсора (строка, столбец)

верхнее меню

здесь мы набираем программу

здесь выводятся сообщения об ошибках

11

Оболочка Borland C ++ 3.1

Borland International (также Turbo Pascal, Delphi)

IDE = Integrated Development Environment

интегрированная среда разработки:

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

транслятор для перевода текстов программ на Си и Си++ в команды процессора

редактор связей для создания исполняемого файла (EXE-файла), подключаются стандартные функции

отладчик для поиска ошибок в программах

12

Работа с файлами

Сохранение файла

ввести имя файла:

 

 

• не более 8 символов

 

• без пробелов

 

• только латинские

 

буквы и цифры

! добавляетсярасширение .CPP автоматически

Esc - отмена Enter - сохранить

13

Работа с файлами

Загрузка файла: F3

если ввести имя

 

 

несуществующего

 

файла, он будет создан

выбор файла

 

из списка

 

Esc - отмена

Enter - открыть (или создать)

14

Запуск программы на выполнение

Трансляция + компоновка: F9 Трансляция + компоновка + запуск: Ctrl-F9

число

ошибок

Errors

(ошибки)

Warnigns

Press any key

(предупреждения)

Success

(нажмите любую

клавишу)

(успех)

 

15

Где ошибки?

эта ошибка обнаружена здесь!

Enter – перейти к

перемещение

редактированию

курсора ↑↓

!Ошибка может быть в конце предыдущей строки!

16

Наиболее популярные ошибки

Unable to open include file 'xxx.h'

Function 'xxx' should have a prototype

Unterminated string or character

constant Statement missing ;

Compound statement missing }

Undefined symbol 'xxx'

не найден заголовочный файл 'xxx.h' (неверно указано его имя, он удален или т.п.)

функция 'xxx' не объявлена (не подключен заголовочный файл или не объявлена своя функция, или неверное имя функции)

не закрыты кавычки

нет точки с запятой в конце оператора в предыдущей строке

не закрыта фигурная скобка

не объявлена переменная 'xxx'

Соседние файлы в папке ПОЛЯКОВ_ПРЕЗЕНТАЦИИ_С++