М. Кривцов - Конец холивара. Pascal vs C

Здесь есть возможность читать онлайн «М. Кривцов - Конец холивара. Pascal vs C» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Издательство: Array Литагент «Ридеро», Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Конец холивара. Pascal vs C: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Конец холивара. Pascal vs C»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Данное пособие является введением в основы программирования на двух языках. Сначала рассматриваются простые примеры на Pascal с описанием алгоритмов на русском языке и использованием графических блок-схем, затем эти же примеры приводятся в программах на C.

Конец холивара. Pascal vs C — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Конец холивара. Pascal vs C», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

6. Что ещё интересного?

Язык C замышлялся его создателем Деннисом Ритчи, как язык структурного программирования, а предназначением его должно было стать системное программирование, то есть создание операционных систем и компиляторов для других языков программирования. Происходило это в период разработки платформонезависимой операционной системы UNIX на фирме Bell Laboratories, где Д. Ритчи работал. Идея была такая – написать операционную систему на языке высокого уровня, создать для каждой аппаратной платформы компилятор этого языка и спокойно откомпилировать операционную систему для этого “железа”. Что с успехом и делалось без лишнего мучения с ассемблерами. Д. Ритчи, будучи высококлассным профессионалом, делал C как подручный инструмент для себя. Поэтому C не так “дуракоустойчив”, как Pascal, созданный Николаусом Виртом для обучения студентов. Но C позволяет тоньше использовать возможности компьютера, что ранее могли только языки низкого уровня – ассемблеры. Поэтому C иногда называют языком “среднего уровня”.

Скорость выполнения программ написанных на C близка к скорости программ на ассемблерах. А синтаксис этого языка послужил образцом при создании многих языков нового поколения.

Иногда удобны применяемые в C унарные операции, например запись i++ вместо i = i +1.

Причём возможна и запись ++i – но это выражение увеличивает переменную на единицу до её использования, а не после, как в случае i++.

Например: Если x имеет значение 5, то оператор x=i++; установит x равным 5, а оператор x=++i: равным 6. Тем не менее в обоих случаях i после выполнения любого из операторов становится равным 6. Аналогично работают унарные операции уменьшения на единицу i – – и – – i. При этом унарные операции работают быстрее, чем бинарные.

В C возможна, например, такая странная запись:

x=a+ (b=5) -1;

Здесь переменная b получит значение 5, такое же значение будет присвоено выражению в скобках, и всё выражение в целом стане равным a+4.

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

В C имеется препроцессор, который осуществляет макроподстановки, подстановки файлов, условные подстановки и перенумерацию строк в тексте программы перед её компиляцией.

Отличительным признаком директивы препроцессора служит символ #, помещённый перед ней.

Например, если вы напишете в начале программы:

# define pi 3.14159

# define e 2.71828

То препроцессор заменит в ней все имена pi и e на соответствующие числовые константы. Такие действия называются макроподстановками.

Подстановку файлов, например #include , вы уже встречали в примерах программ.

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

Напутствие

Ну, вот, я и рассказал вам всё, что хотел. Книжка получилась достаточно компактной, поскольку, как и в лекциях моим студентам, я следовал принципу – “Ещё проще!” Собственно, то, что вы держите сейчас в руках – это переработка тех самых лекций, в которых я снова нашёл, что можно ещё упростить и выкинул ряд моментов, требующих дополнительных объяснений и, следовательно, отвлекающих внимание от основных сведений. Надеюсь, что чтение этой работы и разбор примеров не заняли у вас много времени, но, в дальнейшем, вы ещё будете к ней возвращаться – пока не сформируете базовых навыков. А дальше – в добрый путь в волшебную страну программирования, где вы сами, со временем, станете магами, или шаманами. Существует много умных книг об этом – свои любимые я вам рекомендую в списке литературы. Есть ещё интернет с онлайн-справочниками и форумами, где энтузиасты и профессионалы делятся своими знаниями, а иногда и секретами. Так что без помощи вы не останетесь.

Буду очень рад получить ваши отзывы на свою работу – по адресу:

malaplaneta@yandex.ru

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

Упражнения

1. Написать программу пересчёта температуры из шкалы Цельсия в шкалу Фаренгейта:

t (F) =t (C) × 1,8 +32, где t (F) – температура по Фаренгейту, а t (C) – температура по Цельсию.

2. Написать программу пересчёта цены товара с учётом скидки, заданной в процентах.

3. Написать программу вычисления пройденного пути по известным значениям скорости и времени.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Конец холивара. Pascal vs C»

Представляем Вашему вниманию похожие книги на «Конец холивара. Pascal vs C» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Конец холивара. Pascal vs C»

Обсуждение, отзывы о книге «Конец холивара. Pascal vs C» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x