Советы и лайфхаки

Язык программирования паскаль самоучитель – Иллюстрированный самоучитель по Turbo Pascal для начинающих [страница — 1] | Самоучители по программированию

Программирование на языке Pascal ( Паскаль, Pascal ABC ).

  • Главная
  • Видеотека
    • Естествознание
      • Физика
      • Математика
      • Химия
      • Биология
      • Экология
    • Обществознание
      • Обществознание — как наука
      • Иностранные языки
      • История
      • Психология и педагогика
      • Русский язык и литература
      • Культурология
      • Экономика
      • Менеджмент
      • Логистика
      • Статистика
      • Философия
      • Бухгалтерский учет
    • Технические науки
      • Черчение
      • Материаловедение
      • Сварка
      • Электротехника
      • АСУТП и КИПИА
      • Технологии
      • Теоретическая механика и сопромат
      • САПР
      • Метрология, стандартизация и сертификация
      • Геодезия и маркшейдерия
    • Программирование и сеть
      • Информатика
      • Языки программирования
      • Алгоритмы и структуры данных
      • СУБД
      • Web разработки и технологии
      • Архитектура ЭВМ и основы ОС
      • Системное администрирование
      • Создание программ и приложений
      • Создание сайтов
      • Тестирование ПО
      • Теория информации и кодирования
      • Функциональное и логическое программирование
    • Программы
      • Редакторы и компиляторы
      • Офисные программы
      • Работа с аудио видео
      • Работа с компьютерной графикой и анимацией
      • Автоматизация бизнеса
    • Прочие
      • Музыка
      • Природное земледелие
      • Рисование и живопись
  • Библиотека
    • Естествознание
      • Физика
      • Математика
      • Химия
      • Биология
      • Экология
      • Астрономия

forkettle.ru

Уроки Pascal ABC для начинающих

Профессиональная среда разработки для создания программ и приложений любого уровня сложности. Сочетает в себе классическую простоту Паскаля и все возможности современной среды разработки .NET, которую используют профессиональные разработчики по всему миру. Кроме того, язык программирования Паскаль изучают на школьном курсе информатики, давая учащимся базовые знания об операторах и переменных. Таким образом, обучение Паскаль абс даётся новичкам лучше, чем освоение других языков программирования.

Курс из семи практических видеоуроков идеально подходит для тех, кто хочет узнать, как сделать программу в Pascal ABC, вне зависимости от уровня подготовки. Каждый урок имеет свою тему, поэтому их можно смотреть как по порядку, так и выборочно, чтобы углубить и расширить свои познания в конкретной области.

Уроки Pascal ABC


Представленные в видеокурсе уроки Паскаль АБС основаны на разработке прикладных программ и дают практические знания. Все программы, которые вы напишите в процессе прохождения видеокурса, полностью рабочие и их можно использовать в повседневной жизни – «воды» и пустой теории в курсе нет.

Осваиваем интерфейс редактора и пишем свои первые строчки кода.


Изучаем логику работы с числами и конструируем таймер.


Изучаем, как язык программирования компилирует исходный код.



4creates.com

Учебник по языку Паскаль

Волгогра дский государственный тех нический университет

Л. Г. Акулов, Р. С. Богатырёв, В. Ю . Наумов

Введ ени е в инфо рмат ику. Основы

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

Волгоград 2008

СОДЕРЖАНИЕ

 

ОТ АВТОРОВ

5

1. БАЗОВЫЕ СВЕДЕНИЯ ОБ ИНФОРМАТИКЕ,

 

ПРОГРАММАХ И ЭВМ

9

1.1 Общие сведения

1.2 Двоичная система исчисления

10

1.3 Понятие информации

13

1.4 Программное обеспечение

16

1.5 Архитектура персональной ЭВМ

19

2. МЕТОДЫ РЕШЕНИЯ ЗАДАЧ.

 

АЛГОРИТМИЗАЦИЯ. ЛОГИКА

23

2.1 Этапы решения задач на ЭВМ

2.2 Алгоритмизация

24

2.3 Понятие переменной и операции присваивания

27

2.4 Основы алгебры логики

29

2.5 Базовые алгоритмические конструкции

33

3. ОСНОВНЫЕ СВЕДЕНИЯ ОБ ЯЗЫКЕ

 

PASCAL

43

3.1 Алфавит языка. Идентификаторы

3.2 Структура программы на языке Pascal

44

3.3 Типы данных в Pascal

48

3.4 Математические операции и функции

52

3.5 Простейший ввод/ вывод

55

3.6 Строковый тип данных

58

3.7 Программирование развилок

60

3.8 Программирование циклов

63

3.9 Составной оператор

66

4. РЕШЕНИЕ ТИПОВЫХ ЗАДАЧ НА

 

РАЗВИЛКИ И ЦИКЛЫ

69

4.1 Задачи на развилки

4.2 Задачи на использование циклов

77

5. ОДНОМЕРНЫЕ МАССИВЫ

 

4

 

5.1 Понятие и объявление массива

93

5.2 Поэлементная прямая обработка одномерных

95

массивов

98

5.3 Элементы, удовлетворяющие некоторому условию

(поиск)

106

5.4 Обработка массивов по индексам. Перестановка

элементов

116

5.5 Алгоритмы с использованием вложенных циклов

5.6 Линейная алгебра и вектора

123

6. ДВУМЕРНЫЕ МАССИВЫ

127

6.1 Понятие и объявление двумерного массива

6.2 Поэлементная обработка двумерных массивов

128

6.3 Обработка отдельных строк или столбцов матрицы

140

6.4 Квадратные матрицы

146

6.5 Линейная алгебра и матрицы

154

7. ПОДПРОГРАММЫ

159

7.1 Иерархия. Черный ящик. Подпрограмма

7.2 Подпрограммы в языке Pascal

161

7.3 Локальные и глобальные идентификаторы

167

7.4 Параметры подпрограмм

169

7.5 Примеры решения задач

174

8. ФАЙЛЫ

185

8.1 Основные определения и объявление файла

8.2 Компонентные файлы

187

8.3 Файлы последовательного доступа

193

8.4 Файлы произвольного доступа

198

8.5 Файлы и подпрограммы

205

8.6 Компонентные файлы и массивы

209

9. ЗАПИСНОЙ ТИП ДАННЫХ. СУБД

219

9.1 Понятие записи

9.2 Концепция БД

221

9.3 Пример программы реализующей файлы записей

253

ОТ АВТОРОВ

Конец двадцатого века по праву называется эпохой информационных технологий. Благодаря прогрессу в области электронной техники общество совершило качественный скачок по кривой своего развития.

За последние десятилетия персональный компьютер превратился из экзотики в достаточно заурядную вещь, встречающуюся дома практически у каждого. Более того, современные тенденции разработки техники таковы, что для управления ею все чаще применяют сложные конструкции, в основе работы которых лежит цифровое электронное устройство. Мобильные телефоны, плееры, часы и даже стиральные машины и в настоящее время находятся под управлением небольших встроенных вычислительных устройств. Микропроцессор управляет подачей топлива в двигатель автомобиля, антиблокировочной системой, распределяет нагрузку на электрические сети в электроэнергетике, выбирает режимы работы станка, иные большие и малые задачи возложены сегодня на электронику.

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

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

Для постановки задачи нужно иметь представление об алгоритмах (о последовательности действий), об их свойствах. Правильно составленный алгоритм дает надежду на достаточно быстрое и эффективное решение задачи.

Вданном пособии рассмотрение задач на составление алгоритмов ведется на примере языка высокого уровня Pascal. В настоящее время языкPascal имеет большое число различных реализаций. Самая популярная версия

внашей стране, да и, наверное, в мире – это система программирования Turbo Pascal 7.0 фирмыBorland. Именно на этой версии языка основывались и продолжают основываться многие учебные планы программ по основам программирования.

Конечно, Pascal 7.0 как система серьезных программных разработок сейчас не используется, более того, для начального обучения существуют

6

более простые языки. Однако, былая популярность и некоторая инертность не позволяют вычеркнуть его из учебных планов. Pascal существует как язык уже не одно десятилетие и не думает прекращать свое развитие. В настоящее время фирмаBorland основываясь на синтаксисеPascal поддерживаетDelphi

– современный этап развития Pascal. Как в нашей стране, так и в миреDelphi является одной из наиболее популярных систем программирования как на любительском, так и на профессиональном уровне. Потому разговоры о бесперспективности изученияPascal на начальном этапе не выдерживают никакой критики.

Более того, в этом пособии внимание акцентируется не на конкретном языке, а на алгоритмике процесса. Мы пытались составлять решения задач вообще опосредованно к языку программирования. Для этой цели, как нельзя кстати, пришелся аппарат представления алгоритмов в виде блок-схем.Блоксхемы позволяют «нарисовать» алгоритм, увидеть его целиком, а уж как и на чем он будет реализован – это отдельная задача, причем достаточно часто тривиальная и в большинстве случаев неинтересная.

Именно умение корректно составить алгоритм определяет успех при управлении той или иной системой. Причем речь идет не только о составлении программ для компьютера, но и при планировании прочих действий, включая управление людьми. Неправильно поставленная, некорректная, неоптимальная, недостаточно или наоборот излишне детализированная задача по выполнению последовательности каких-либодействий может привести к ее неисполнению.

Цель при решении задач на программирование состоит не в том, чтобы получить конечное значение какой-либовеличины, а в том, чтобы научить компьютер самостоятельно искать эту величину, тем самым избавляя себя и других людей от выполнения рутинных действий.

Материал изложенный в настоящем пособии читается уже многие годы для студентов-первокурсниковВолгГТУ в рамках учебной дисциплины «информатика». Подход к изучению и последовательность изложения материала показали свою жизнеспособность.

Основанием создания учебного пособия послужило отсутствие литературы отражающей особенности преподавания информатики как общетехнической дисциплины на кафедре Вычислительная техника ВолгГТУ. Несмотря на обилие книг по программированию, подход основанный на преимуществе блок-схемыперед программным кодом встречается достаточно редко. Причиной тому служит ориентированность на подготовленного читателя, на читателя желающего самостоятельно обрести навыки программирования в той или иной системе программирования, на том или ином языке.

Целью данной книги является изложение учебного материала по информатике в достаточно компактной форме. Даже если студент что-тоне понял на лекции, то он всегда сможет обратиться к книге для уточнения пропущенного материала, материала плохо изложенного в его собственном конспекте.

Изложение материала ведется с максимально возможным упрощением. Причина этому – ухудшающийся год от года уровень знаний вчерашних школьников. Демографическая обстановка, социально-экономическийкризис90-хгодов прошлого века не могли не отразиться на качестве подготовки абитуриентов. Курс информатики читается таким образом, как будто ранее он не изучался. Даже несмотря на упрощение, опыт последних лет показывает, что и с этой программой могут справиться далеко не все обучаемые. Причины и следствия образовательной деградации оставим за рамками книги.

При создании пособия ценные замечания высказывали ИМЯРЕК, за что им отдельная благодарность.

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

март 2008 г.

8

1. БАЗОВЫЕ СВЕДЕНИЯ ОБ ИНФОРМАТИКЕ, ПРОГРАММАХ И ЭВМ

1.1 Общие сведения

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

Информация – способность одной системы оценивать поведение другой системы. Способность различатьчто-либо.

Информатика – наука о средствах сбора, хранения, передачи и обработки информации выраженной в количественном виде.

Информационные процессы – действия выполняемые над информацией, т.е. процессы получения, передачи, преобразования, хранения и использования информации.

Бит – минимальная единица измерения информации (в двоичной системе 0 или 1).

Более точные определения бита и информации будут даны ниже. На практике, помимо бита для демонстрации информационной емкости пользуются байтами и кратными им величинами:

1 байт = 8 бит1

1 Кбайт = 210 байт = 1024 байт

1 Мбайт = 210 Кбайт = 1024 Кбайт

1 Гбайт = 210 Мбайт = 1024 Мбайт

1 Тбайт = 210 Гбайт = 1024 Гбайт Информационный объём сообщения – количество бит в этом

сообщении.

Бит в секунду2 – единица измерения скорости передачи информации. 1 кбит/с = 1000 бит/с 1 Мбит/с = 1000 Кбит/с 1 Гбит/с = 1000 Мбит/с 1 Тбит/с = 1000 Гбит/с

Вообще, процессы, происходящие в физическом мире, принято считать непрерывными. Для того, чтобы можно было говорить об их информационной обработке, необходимо чтобы физическому процессу было сопоставлено число. Процесс сопоставления чисел непрерывным физическим процессам называется оцифровкой. Очевидно, что оцифровка не полностью

1Помимо 8-мибитного представления байта, существуют иные подходы. Так, например, в знаменитом, ставшем классикой, трехтомнике по программированию «Искусство программирования» Дональда Кнута, в одном байте 6 бит. Потому и определение этому понятию дают более общее: байт – это минимально адресуемая область памяти.

2В отношении скорости передачи информации существуют разногласия по поводу того, каким образом представлять кратные величины: степенью двойки, или десятичным множителем. Однако наиболее распространенным является подход образования кратных величин согласно правилам, принятым в системе СИ (умножение на 10). При работе с байтами же, приходится чаще иметь дело со степенями двойки.

10

1.2 Двоичная система исчисления

Рисунок 1.1 Аналого-цифровоепреобразование сигнала

отражает реальный процесс. При оцифровке часть информации теряется. Однако, как говорилось ранее, способ задания информативности зависит от конкретной системы. Если нам не нужно высокое разрешение сигнала, то можно ограничиться малым разрешением.

Оцифровку можно наглядно представить, например, при переводе аналоговой записи (магнитофонной кассеты) в цифровую форму (Рисунок 1.1). Видно, что через равные промежутки времени мы снимаем показания уровня сигнала, причем шкала, по которой этот уровень снимается, имеет конечную разрешающую способность, что выражается в «ступенчатости» графика. Величина ступеньки по оси y называется разрешением по уровню

или шагом квантования, а длина ступеньки вдоль осиt называетсяпериодом дискретизации.

1.2 Двоичная система исчисления

Исторически сложилось, что люди используют десятичную систему исчисления, т.е. систему исчисления, в которой цифровой алфавит состоит из десяти цифр: 0–9.Это связано с тем, что у человека 10 пальцев на руках, которые он с давних времен использовал для счета.

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

Число – смысл (количественное значение) вкладываемый в запись, состоящую из одной или нескольких цифр.

Рассмотрим, по какой схеме формируются натуральные числа по порядку в десятичной системе исчисления. Выбирается по очереди весь цифровой алфавит этой системы. Первые десять чисел от 0 до 9 совпадают по написанию с десятью цифрами алфавита десятичной системы, но мы можем записать эти числа не 0, 1, 2, …, 9, а например, 00, 01, 02, …, 09. Тем самым мы поставили на первое место цифру ноль (незначащий ноль), что мы можем сделать перед любым числом, не меняя его количественного значения. Справа же мы перебрали весь цифровой алфавит. Чтобы записать числа 10, 11 и т.д.,

studfiles.net

Язык Pascal (Паскаль). Программирование для начинающих

О программировании

Программирование — это написание программ. Программа для компьютера представляет собой алгоритм (последовательность) выполнения каких-либо действий, написанный на том или ином языке программирования. На сегодняшний день многие программы большие и сложные, над такими работают целые штаты сотрудников, при этом код не всегда пишется, а собирается из отдельных блоков. Поэтому правильнее говорить о их разработке (создании) программ, а не их написании.

Будучи пользователями вычислительной техники, мы используем самые разнообразные приложения, созданные программистами. Однако программирование — это не только профессиональная деятельность, но и особый образ мышления, связанный с логикой и алгоритмикой, это часть культуры. Поэтому его азы изучаются в школьном курсе информатики.

Обучение обычно начинают с изучения структурного программирования. При этом в алгоритмах используются ветвления, циклы, подпрограммы. Особое внимание уделяется типам данных. По-сути изучаются две разные, но взаимосвязанные, области знаний — алгоритмика и особенности выбранного языка.

На более продвинутом уровне переходят к изучению динамических типов данных (что предполагает более глубокое знание информатики) или объектно-ориентированного программирования (большинство современных программ создаются с использованием этой парадигмы).

Профессиональная подготовка программиста обычно включает изучение конкретных языков, сред, инструментов, библиотек и др., применяющихся для написания программ в тех или иных областях деятельности (веб-разработка, написание системного программного обеспечение, создание пользовательских программ, разработка баз данных и др.).

О языке Pascal

Язык Pascal (Паскаль) почти не имеет практического значения, но часто используется для обучения программированию (для этого он и был разработан). В настоящее время существует ряд его диалектов и сред разработки, имеющих незначительные различия между собой.

Практическое значение имеет среда разработки Lazarus, в которой используется диалект Object Pascal. В ней можно создавать объектно-ориентированные программы с графическим интерфейсом пользователя.

О сайте

Это сайт для начинающих изучать программирование. В качестве языка используется Pascal (Паскаль). Нами используется FreePascal, однако, поскольку синтаксис Pascal везде почти одинаков, большинство программ должны компилироваться и в других средах.

Ссылки вверху ведут на страницы с теоретическим материалом по программированию и особенностям Pascal.

В меню справа находятся ссылки на разделы с задачами на разные темы. В темах, расположенных ниже используются в том числе языковые конструкции тем, расположенных выше. Но не наоборот.

Также предусмотрен вариант сортировки задач по уровням сложности.

pas1.ru

Архивы Самоучитель паскаль онлайн — Язык паскаль онлайн

В данном разделе сайта вы можете найти задачи на языке программирования паскаль. Вы можете публиковать задачи , которые не смогли решить и вам обязательно помогут. Также вы можете добавлять свои собственные задачи , чтобы показать другим людям свои познания в языке pascal. Или просто решать задачи других людей для повышения познаний в области программирования. Вопрос:… Читать далее »

Раздел: Самоучитель паскаль онлайн

Довольно простая задача и возможно вам следует пропустить её . Однако для некоторых людей разбор будет полезен . Условие задачи : Заданы два целых числа ( x и y ) сравнить и найти наибольшее после чего вывести его . Как и любую другую задачу эту можно решить множеством способов . Разберем самый интересные и полезные… Читать далее »

Раздел: Самоучитель паскаль онлайн

Сумма целых чисел от 1 до N Условие задачи : Требуется посчитать сумму целых чисел от 1 до N. Довольно простая задача хоть и с подвохом и если вы знаете как её решить , то вам следует пропустить её. Но если же вы ещё новичек в программировании и у вас возникают проблемы при решении ,… Читать далее »

Раздел: Самоучитель паскаль онлайн

В различных типах задач на языке pascal вы можете столкнуться с такой задачей : Вам потребуется обменять значения двух или нескольких переменных. В данной статье мы рассмотрим способы обмена значений двух переменных. Самое главное это понимать , что такое обмен значений. Во-первых это не просто перестановка переменных , а именно обмен. Например первая переменная равна… Читать далее »

Раздел: Самоучитель паскаль онлайн

В данной статье мы разберем то , как делать сортировку внутри массива. Делать его нарастающим или убывающим. Например сделать из массива A = [ 13 ; -5 ; 4 ; 11 ; 0 ] такой массив : A = [ -5 ; 0 ; 4 ; 11 ; 13 ] и т.п. Условие задачи :… Читать далее »

Раздел: Самоучитель паскаль онлайн

Поиск элемента в массиве паскаль Мы знаем , что массив содержит в себе упорядоченные элементы данных , которые имеют свои значения и адреса. Во многих задачах нам потребуется обрабатывать подобные массивы. Например : ( поиск наибольшего элемента , наименьшего элемента и т.п ). Алгоритм поиска элемента в массиве мы разберем в данном уроке. Поиск максимального… Читать далее »

Раздел: Самоучитель паскаль онлайн

Перевод в двоичную систему паскаль В данном уроке мы разберемся в том , как переводить числа из десятичной системы счисления в двоичную в паскале. Системой счисления называется совокупность правил и знаков, с помощью которых можно отобразить (кодировать) любое неотрицательное число. К системам счисления предъявляются определенные требования, среди которых наиболее важными являются требования однозначного кодирования неотрицательных… Читать далее »

Раздел: Самоучитель паскаль онлайн

Цвета фона и текста в паскале При изменении цвета текста или фона в паскале используются цвета , номера и названия которых вы можете найти в данной статье. Разницы в использовании названий или кода нет. Однако я советую вам запомнить их коды и использовать их , так как в номер цветов сделать ошибку намного сложнее. Узнать… Читать далее »

Раздел: Самоучитель паскаль онлайн

Запись в файл и вывод из файла Паскаль Запись в файл и вывод из него какой либо информации в паскале — это тема , которая часто используется на олимпиадах , в решениях каких либо задач в интернете. Её суть заключается в том , чтобы компьютер , при проверке , брал значение переменных из входного файла… Читать далее »

Раздел: Самоучитель паскаль онлайн

Операторы цикла в паскале Циклы — одна из самых больших тем в паскале , по совместительству одна из самых сложных. Но так как сам по себе язык паскаль довольно простой , то и циклы не будут такими трудными для понимания. Что такое цикл , для чего он нужен , как используется и другое Что такое… Читать далее »

Раздел: Самоучитель паскаль онлайн

mypascal.ru

Pers.narod.ru. Обучение. Учебник по Паскалю

Pers.narod.ru. Обучение. Учебник по Паскалю

Этот сайт больше не обновляется. Подключите Javascript, чтобы увидеть новый адрес страницы или перейдите к статье

© PerS, версия 1.4, final free release

Скачать всё: pascal2007.zip, 628 Кб, Word XP и выше
Внимание! Файл в архиве может быть более свежим, чем онлайн-версия
Последние изменения: 28.02.09 (версия 1.4, полностью перечитанная и отредактированная)
Эта версия отформатирована по размеру бумаги A5, то есть, печатать её нужно по 2 страницы на лист A4.

Читать онлайн:
От автора
Часть 1. Основы языка Паскаль
   1. Алгоритм и программа
   2. Данные в языке Паскаль
   3. Арифметические выражения
   4. Линейный вычислительный процесс
   5. Структура простой программы на Паскале
   6. Компилятор и оболочка Turbo Pascal
   7. Разветвляющийся вычислительный процесс и условный оператор
   8. Директивы компилятора и обработка ошибок ввода
   9. Оператор цикла. Циклы с предусловием и постусловием
   10. Цикл со счетчиком и досрочное завершение циклов
   11. Типовые алгоритмы табулирования функций, вычисления количества, суммы и произведения
   12. Типовые алгоритмы поиска максимума и минимума
   13. Решение учебных задач на циклы
   14. Одномерные массивы. Описание, ввод, вывод и обработка массивов на Паскале
   15. Решение типовых задач на массивы
Часть 2. Элементы профессионального программирования на Паскале
   16. Кратные циклы
   17. Матрицы и типовые алгоритмы обработки матриц
   18. Подпрограммы
   19. Множества и перечислимые типы
   20. Обработка символьных и строковых данных
   21. Текстовые файлы
   22. Записи. Бинарные файлы
   23. Модули. Создание модулей
   24. Модуль CRT и создание консольных интерфейсов
   25. Модуль Graph и создание графики на Паскале
Приложение 1. Таблицы ASCII-кодов символов для операционных систем DOS и Windows
Приложение 2. Основные директивы компилятора Паскаля
Приложение 3. Основные сообщения об ошибках Паскаля
Приложение 4. Дополнительные листинги программ
Приложение 5. Расширенные коды клавиатуры
Приложение 6. Правила хорошего кода
Приложение 7. Рекомендуемая литература


pers.narod.ru

Turbo Pascal 7.0. Самоучитель для школьников, студентов и начинающих — Онлайн учебник по программированию

Год: 1999
Автор: С.Н.Лукин
Жанр: Самоучитель
Издательство: Диалог – МИФИ
Качество: eBook (изначально компьютерное)
Количество страниц: 211
Язык: Русский \ RUS

Кому нужна эта книга?
Это самоучитель. То есть написана книга с расчетом на то, что, изучив ее без посторонней помощи, вы сможете без посторонней помощи писать программы на Паскале и выполнять их на компьютере тоже без посто-ронней помощи. Материал книги я в течение трех лет проверял на учениках-энтузиастах 6-11 классов 345 мос-ковской школы. Проверка, как мне кажется, закончилась нормально – вопросов в процессе изучения ребята зада-вали немного, а программировать научились. Ответы же на их вопросы я включил в книгу.
Если вы хотите научиться программировать, но никогда в жизни не написали ни одной программы и плохо представляете, как компьютер устроен, читайте эту книгу с начала до конца – вы и программировать научитесь, и об устройстве компьютера узнаете все необходимые сведения.
Если вы школьник или студент, первый год изучающий программирование, и вам предстоит сдавать экзамен по программированию, то изучив книгу и выполнив задания, вы вполне можете рассчитывать на отличную оценку. Исключение – студенты, преподаватели которых уже на первом году обучения предпочитают что-нибудь глубокое или специфичное (например, работу с адресами или оптимальные сортировки). Этого в моей книге нет. Здесь только основы. (Но без них и глубину со спецификой не поймешь.)
Если вы опытный программист, но хотите изучить еще и Паскаль, вам эта книга не нужна – изложение рассчитано на начинающих.
Если у вас под рукой нет компьютера, не очень огорчайтесь. Книга снабжена достаточным количеством заданий и решений к ним. Сверяя свои программы с приведенными в ответе, вы всегда сможете сказать, на пра-вильном ли вы пути.
Если вы хотите узнать Паскаль в полном объеме, то имейте в виду, что данная книга для этого не пред-назначена. Во-первых, потому, что Паскаль настолько велик, что в полном объеме во всем мире мало кому ну-жен. Во-вторых, потому, что для полного его изложения понадобились бы тысячи страниц текста. Цель данной книги не в полноте охвата, а в том, чтобы вы научились программировать и использовать основные средства Паскаля.
Книга учит не только писать программы на листе бумаги, но и выполнять программы на компьютере. Все, что вам нужно знать заранее, это как включать компьютер и как запускать Паскаль. Все остальное в книге объяснено.

uchitel-program.ru

Добавить комментарий

Ваш адрес email не будет опубликован.