[!] Паскаль - Онлайн Учебник для начинающих изучать Программирование с нуля. Справочник. Примеры кода [Pascal]
Primary tabs
Раздел: [Бесплатные курсы Программирования]
Компиляторы онлайн:
- onlinegdb: https://www.onlinegdb.com/
- techiedelight: https://www.techiedelight.com/compiler/p...
Pascal в Примерах и Задачах. Подробный Разбор
- Урок #0 Настройка среды разработки
- Урок #1 Начало программирования. Минимальная программа. Тело программы и операторные скобки
- Урок #2 Литералы и вывод данных на экран (в консоль). Первое знакомство с Write и Writeln. Процедура и её аргументы
- Урок #3 Типы данных в языке Pascal. Объявление переменных. Целые числа Integer. Оператор присваивания. Операции. Операнды. Арифметические выражения. Инициализация переменных.
- Урок #4 Real Вещественный тип даннных
- Урок #5 Ввод данных с клавитуры (из консоли). Процедура Readln()
- Урок #6 Boolean Логический тип данных. Логические выражения. Операции AND и OR.
- Урок #7 Char Символьный тип данных.
- Урок #11 Цикл While "с предусловием"
-
- Урок #12.1 Цикл Repeat/Until "с постусловием"
- (в разработке) Урок #12.2 Связь и отличия между циклами For, While и Repeat/Until
-
- Урок #14.1 Процедуры - продпрограммы в Паскале, Область видимости, глобальные и локальные переменные
- Урок #14.2 Процедуры и функции. Как объявлять и использовать, передача параметров по ссылке и по значению
- Урок #14.3 Обертки: изменяем сигнатуру подпрограммы, используя старый функционал
- Урок #15 Одномерные массивы и работа с ними в Паскале. Задание собственного типа данных.
- Урок #16 Двумерные и многомерные массивы
- Урок #17 Строки как одномерные массивы символов
- Урок #18 Явное приведение типа в Паскаль -- val()
- Урок #19 Записи в Паскале (Record): Оператор присоединения with do
- Урок #20 Чтение данных из файла
- Урок #21 Запись данных в файл
- Урок #22 Рекурсия и рекурсивные вызовы в программах
- Урок #23 Анализ кода и простая оптимизация
- Урок #24.1 Анимация средствами ASCII-art в консоли.
- Урок #24.2 Управление анимационной "сценой": примеры кода и технических приёмов для управления простой анимацией и "играми"
- Урок #25 ООП. Начало: Класс, объект, конструктор, метод, поле
- Урок #26 Наследование классов. Базовые сведения
- Урок #27 Модификаторы доступа элементов класса: public, private, protected. Инкапсуляция
- Урок #28 ООП на практике:
- Урок #29 Переопределение методов классов
- Урок #30 Перегрузка методов класса
- Урок #31 Интерфейсы: выделеяем общий тип без наследования классов
- Урок #N Алгоритмы. Начало
- Read() и Readln() -- разница в работе и отличия
- ООП введение
Первые шаги & Типы данных
Управляющие конструкции
Работа с файлами
Рекурсия
Анализ кода и оптимизация
Анимация и интерактивность в консольных приложениях
Объектно-ориентированное программирование (ООП)
Алгоритмы
Разрабатываемые темы
Данная документация изначально формировалась как справочный материал, который может помочь при решении этих учебных задач.
Среда программирования
Какие есть варианты для создания и запуска программ на Pascal:
- Lazarus Delphi - Free Pascal (скачать): http://www.lazarus-ide.org/index.php?pag... Или Установить Lazarus в Linux
- Создание консольного приложения (проект нужного типа)
- Исправление ошибки сборки пробных проектов ("Каталог для сборки пробных проектов не найден")
- Отладка программы в Lazarus
- PascalABC (скачать): http://pascalabc.net/
- PascalABC online: http://pascalabc.net/WDE/
Видео-уроки и инструкции
- Для улучшения понимания, можно посмотреть наш видео-плейлист по Паскалю (рекомендуется, сначала читать текст урока, а потом уже смотреть видео, так как записи сделаны как дополнение к урокам).
Справочник
- Оформление решений задач на сайте. Инструкция
- Правила форматирования кода, а также разбор неправильного форматирования с пояснениями и исправлениями.
- Типы данных в Паскаль. Элементарные (простые) и составные (сложные).
- Преобразования типов:
- Процедуры и функции:
- Циклы:
Уроки (устаревший раздел)
- Урок #1: "Привет мир!" -- начинаем программировать на языке Pascal
- Урок #2 -- Типы данных в Pascal
- Урок #3 -- Ввод/Вывод данных в Pascal - Write(). Writeln(), Read(), Readln()
- Урок #5 -- Циклы
Теория & Примеры
Задачи & Упражнения
Что почитать, чтобы понимать и программировать ещё лучше
Ссылки материалы книг и иных интернет-ресурсов:
- Прекрасный, хорошо оформленный сайт с уроками по Паскалю: http://learnpascal.ru/vvedenie-v-paskal/...
- Полезный сайт о программировании для начинающих: "Подготовка к олимпиадам по информатике": http://pinskolimp.blogspot.ru
- Почитать книгу Олега Деревеца "Песни о Паскале".
- Log in to post comments
- 257855 reads