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

Lecture 1 C++

.pdf
Скачиваний:
19
Добавлен:
05.06.2015
Размер:
179.69 Кб
Скачать

Введение в С

Маренков Е.Д.

8 февраля 2015 г.

1 / 20

Что нужно для получения зачета?

Написать на положительную оценку все тесты

Сдать все лабораторные работы

Сдать проект

2 / 20

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

C/C++, C#

FORTRAN

Java, Python etc.

Вот довольно обширный их список: Link

Компиляция трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера)

Интерпретация покомандное выполнение исходного кода программы интерпретатором без предварительной компиляции

3 / 20

Литература

Т. А. Павловская. C/C++. Программирование на языке высокого уровня. СПб.: Питер, 2006

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

Д. А. Клюшин. Полный курс C++. Профессиональная работа. М.: Диалектика, 2004.

The C Programming Language, Second Edition by Brian W. Kernighan and Dennis M. Ritchie. Prentice Hall, Inc.,1988.

GNU C reference manual: http://www.gnu.org/software/gnu- c-manual/gnu-c-manual.html

https://www.kernel.org/doc/Documentation/CodingStyle очень полезные рекомендации по написанию читаемого кода на С

4 / 20

Среды разработки

IDE (integrated development enviroment) включает в себя редактор текста, компилятор, отладчик и другие инструменты. Популярные IDE:

MS Visual Studio (Windows). Express edition - бесплатная и достаточна для наших целей.

Eclipse (Linux, MacOS). Бесплатная для разных платформ.

Известные компиляторы:

GCC (для Unix)

5 / 20

Среды разработки

IDE (integrated development enviroment) включает в себя редактор текста, компилятор, отладчик и другие инструменты. Популярные IDE:

MS Visual Studio (Windows). Express edition - бесплатная и достаточна для наших целей.

Eclipse (Linux, MacOS). Бесплатная для разных платформ.

Известные компиляторы:

GCC (для Unix)

MS компилятор, идущий с VS

5 / 20

Среды разработки

IDE (integrated development enviroment) включает в себя редактор текста, компилятор, отладчик и другие инструменты. Популярные IDE:

MS Visual Studio (Windows). Express edition - бесплатная и достаточна для наших целей.

Eclipse (Linux, MacOS). Бесплатная для разных платформ.

Известные компиляторы:

GCC (для Unix)

MS компилятор, идущий с VS

Intel C++ Compilers - оптимизированные для их процессоров

5 / 20

Введение

Простая программа на C:

#i n c l u d e <s t d i o . h>

i n t main ( )

{

p r i n t f ( " H e l l o w o r l d ! \n" ) ; r e t u r n 0 ;

}

Как ее скомпилировать и запустить? Нужно создать проект MSVS. Или, если вы в UNIX:

gcc hw.c /.a.out

6 / 20

Простые упражнения

1 "Hello, world!"

2"FizzBuzz": вывести на экран числа от 1 до 30. Но вместо чисел, кратных 5, напечатать "fizz вместо кратных 3

"buzz вместо кратных 15 "fizzbuzz". 3 Вывести на экран следующее:

x xx xxx xxxx x xx xxx xxxx

4 Отсортировать массив по возрастанию каким-либо способом.

7 / 20

Стандартные типы данных

1 int (целый);

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

3 wchar (расширенный символьный);

4 bool (логический);

5 float (вещественный);

6 double (вещественный с двойной точностью)

Четыре спецификатора типа, уточняющих внутреннее представление и диапазон значений стандартных типов:

1 short (короткий);

2 long (длинный);

3 signed (знаковый);

4 unsigned (беззнаковый).

8 / 20

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