Конец холивара. Pascal vs C
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
М. Кривцов. Конец холивара. Pascal vs C
Ответ на неизбежный вопрос
Часть первая. Язык программирования Pascal
1. Структура программы на языке Pascal
Стандартные типы данных и описание переменных
Константы
Процедуры ввода и вывода
Арифметические операции
Стандартные математические функции
Оператор присваивания
2. Программные конструкции
2.1. Ветвление (выбор)
2.1.1. Альтернатива (условный оператор)
2.1.2. Неполный условный оператор
2.1.3. Оператор варианта (переключатель)
2.2. Повторение (операторы цикла)
2.2.1. Цикл типа “пока” (цикл с предусловием)
2.2.2. Цикл типа “до” (цикл с постусловием)
2.2.3. Цикл с параметром (со счётчиком)
3. Процедуры и функции (подпрограммы)
3.1. Функции
3.2. Процедуры
4. Массивы и индексированные переменные
5. Заглянем в вычислительную математику
6. Чего ещё не хватает?
Часть вторая. Язык программирования C
1. Структура программы на языке C
Стандартные типы данных и описание переменных
Константы
Процедуры ввода и вывода
Арифметические операции
Стандартные математические функции
Оператор присваивания
2. Программные конструкции
2.1. Ветвление (выбор)
2.1.1. Альтернатива (условный оператор)
2.1.2. Неполный условный оператор
2.1.3. Оператор варианта (переключатель)
2.2. Повторение (операторы цикла)
2.2.1. Цикл типа “пока” (цикл с предусловием)
2.2.2. Цикл, который выполняется не меньше одного раза
2.2.3. Цикл с параметром (со счётчиком)
3. Функции
4. Массивы и индексированные переменные
5. Заглянем в вычислительную математику
6. Что ещё интересного?
Напутствие
Упражнения
Литература
Отрывок из книги
Зачем сей древний, как сами IT, холивар вынесен в заголовок? Затем, что он порождён не проблемами упомянутых языков, или даже различных версий их компиляторов1, кои их верные паладины пытаются сравнивать в ходе сей священной войны. Нет, он является плодом фундаментального свойства человеческой психики – человеку удобно то, к чему он привык. Отсюда – каждый сверчок хвалит свой шесток, а каждый кулик – своё болото.
Целью этой небольшой книжки будет ваше знакомство с обоими славными представителями большой семьи языков программирования. Чтобы вы легко могли переходить с одного на другой, по мере необходимости.
.....
А теперь я расскажу вам – почему эта книжка получилась именно такой?
Имея довольно продолжительный опыт преподавания информатики в колледжах, я накопил ряд приёмов эффективной подачи нового материала моим студентам и пришёл к выводу, что использование определений мало полезно и гораздо лучше использовать, для этого, конкретные примеры, объясняя их разными способами. Поэтому, я беру простую и понятную задачу и привожу алгоритм её решения на русском языке – аналогичный по структуре с программой на Паскале. Затем, этот же фрагмент идёт, собственно, на Паскале и, для пущей наглядности, графически иллюстрируется блок-схемой. Для всех ключевых слов Паскаля я даю русский перевод – для тех студентов, которые не учили английского языка.
.....