Содержание
- 2. Информатика Смысловая ориентировка (зачем делать) – 1. Владеть основами алгоритмизации и методами решения типовых задач 2.
- 3. Языки программирования высокого уровня (ЯП) Pascal и С Смысловая ориентировка (зачем делать) – овладеть инструментом, позволяющим
- 4. Язык программирования PASCAL Язык программирования C / С++ Borland C++ v.3.1 Borland Pascal v.7.0 Создание индивидуальных
- 5. Язык программирования PASCAL Язык программирования C / С++ Borland C++ v.3.1 Borland Pascal v.7.0 Создание индивидуальных
- 6. Основные понятия Алгоритм и программа Простейший алгоритм - это последовательность действий, которые необходимо выполнить, чтобы решить
- 7. Простые программы Язык программирования PASCAL Язык программирования C Program Simple; const Text = 'Простая программа'; begin
- 8. Простые программы stdio.h - standard input/output header - заголовок библиотеки стандартного ввода-вывода С, содержащей функцию printf
- 9. Структура простой программы [ Заголовок программы: Program ХХХ; ] [ Декларация - раздел описаний ] [
- 11. Скачать презентацию
Информатика
Смысловая ориентировка (зачем делать) –
1. Владеть основами алгоритмизации и методами
Информатика
Смысловая ориентировка (зачем делать) –
1. Владеть основами алгоритмизации и методами
2. Понимать особенности выполнения программ на ЭВМ
Функционально-целевая ориентировка (что делать) –
Изучить способы составления алгоритмов и их применения для решения типовых задач
Изучить машинное представление данных и распределение памяти выполняемых программ
Исполнительская ориентировка (как делать) –
Освоить составление графических схем алгоритмов с описанием действий/операций в псевдокоде
Изучение системы счисления, размещение данных в ПЭВМ с Intel-совместимыми процессорами и распределение памяти выполняемых программ на Pascal в среде MS DOS
И+ПРГ
Языки программирования
высокого уровня (ЯП)
Pascal и С
Смысловая ориентировка (зачем делать)
Языки программирования
высокого уровня (ЯП)
Pascal и С
Смысловая ориентировка (зачем делать)
Функционально-целевая ориентировка (что делать) –
Программированию невозможно научить, ему можно только научиться !
Необходимо изучить синтаксис и семантику изучаемых языков программирования и правила использования их для реализации алгоритмов
Исполнительская ориентировка (как делать) –
Будем изучать ЯП Pascal и С в оболочках Borland Pascal v.7.0 и Borland С v.3.1
Изучение ЯП осуществляется на примере реализации алгоритмов, решающих наиболее типовые задачи программирования
И+ПРГ
Язык программирования
PASCAL
Язык программирования
C / С++
Borland C++ v.3.1
Borland Pascal v.7.0
Создание
Язык программирования
PASCAL
Язык программирования
C / С++
Borland C++ v.3.1
Borland Pascal v.7.0
Создание
На Вашем индивидуальном рабочем диске Z: создать папки (диск размещён на сервере):
BP – настройки и исходные тексты Pascal,
BC – настройки и исходные тексты С / С++,
<Фамилия_студента _ рус > – файлы для проверки преподавателем,
Koftan – проверенные преподавателем задания.
В папку BP поместить файлы:
BP.TP
BP.DSK
BP.PIF ‒ не обязательно
BP.BAT, -
Первые 3 файла переместить вручную из папки BP\BIN с диска С: или с диска Y: (с сервера).
Файл BС.BAT – скопировать с Y:\Temp\!Koftan\Compiler\Образцы файлов bp.bat и bc.bat.
В папку BC поместить файлы:
TCCONFIG.TC
TCDEF.DSK
TCDEF.DPR
BС.PIF ‒ не обязательно
BС.BAT, -
Первые 4 файла надо переместить вручную из папки BC\BIN с диска С: или с диска Y: (с сервера). Файл BС.BAT – скопировать с Y:\Temp\!Koftan\Compiler\Образцы файлов bp.bat и bc.bat.
В файлах BP.BAT (BС.BAT) надо вызвать программу русификации оболочки языка программирования: z:\RUSFNT.com (взять на диске Файл BС.BAT – скопировать с Y:\Temp\!Koftan\Compiler\Образцы файлов bp.bat и bc.bat), а затем исполняемый файл компилятора (bp.exe или bc.exe): c:\bp\bin\bp.exe или c:\bc\bin\bc.exe.
Про желании, для файлов BP.PIF (BС.PIF) отредактировать Свойства: в закладке Программа указать в Команде путь к файлам *.BAT (z:\BP\BP.bat, z:\BC\BC.BAT), а в закладке Экран – вид Режима: Полноэкранный или Оконный.
И+ПРГ
Язык программирования
PASCAL
Язык программирования
C / С++
Borland C++ v.3.1
Borland Pascal v.7.0
Создание
Язык программирования
PASCAL
Язык программирования
C / С++
Borland C++ v.3.1
Borland Pascal v.7.0
Создание
(продолжение)
Для входа в среду программирования (оболочку) надо запустить (двойным щелчком левой клавиши мыши) выполняемые файлы bp.bat и bc.bat, соответственно для входа в оболочку Borland Pascal v.7.0 и Borland C++ v.3.1.
Теперь надо осуществить настройку оболочек и сохранит эти настройки на диске Z: в своих папках BP и BC.
Требуется настроить:
Папку (Directory) по умолчанию: File -> Change dir…;
Для оболочки Pascal установить размер основного окна 43/50 строк (в С/C++ этот размер установлен по умолчанию сразу): Options-> Environment->Preferences…->Screen sizes;
Создать окно исходного кода программ: File -> New;
Создать окно для ввода входных значений в программу и просмотра выходных сообщений Вашей программы (Output) -
в Pascal: Debug->Output, а в С/C++: Windows-> Output;
Прописать в оболочках пути к библиотечным модулям Pascal и С, которые установлены на Вашем компьютере (в ауд. 2-613 и 2-614 они лежат в папках BP и BC на диске С:\): в Pascal: Options->Directories… (настроить путь к папке BP\UNITS в строках Unit directories и Resource directories;
Directories… (настроить путь к папке BС\INCLUDE в строке Include directories и к папке BC\LIB в строке Library directories;
Сохранить настройки оболочек:
в Pascal: Options->Save as… выбрать путь к папке Z:\BP и файлу BP.TP,
в С/C++: Options->Save… выбрать путь к папке Z:\BC и все пункты из списка.
И+ПРГ
Основные понятия
Алгоритм и программа
Простейший алгоритм - это последовательность действий, которые
Основные понятия
Алгоритм и программа
Простейший алгоритм - это последовательность действий, которые
Программа - это набор команд на языке, понятном исполнителю, реализующий некоторый алгоритм. Программы на языках низкого уровня понятных компьютеру - машинных языках - очень детальные и сложные. Программирование на них очень трудоемкое. Поэтому разработаны ЯПВУ – языки программирования высокого уровня.
Транслятор – это программа, которая переводит входную программу на исходном (входном) языке в эквивалентную ей выходную программу на результирующем (выходном) языке.
Компилятор – это транслятор, который осуществляет перевод исходной программы в эквивалентную ей объектную программу на языке машинных команд или на языке ассемблера. Таким образом, компилятор отличается от транслятора лишь тем, что его результирующая программа всегда должна быть написана на языке машинных кодов или на языке ассемблера. Результирующая программа транслятора, в общем случае, может быть написана на любом языке – возможен, например, транслятор программ с языка Pascal на язык С. Соответственно, всякий компилятор является транслятором, но не наоборот – не всякий транслятор будет компилятором.
Интерпретатор – это программа, которая воспринимает операторы входной программы на исходном языке и тут же выполняет их. В отличие от трансляторов интерпретаторы не порождают результирующую программу (и вообще какого-либо результирующего кода) – и в этом принципиальная разница между ними. Интерпретатор, так же как и транслятор, анализирует текст исходной программы. Однако он не порождает результирующей программы, а сразу же выполняет исходную в соответствии с ее смыслом, заданным семантикой входного языка.
Компиляция, отладка и тестирование
В ЯП, как и в любом другом языке, существуют синтаксис - правила записи его конструкций - и семантика - смысл его конструкций. Компилятор проверяет только синтаксис. Поиском же семантических ошибок занимается программист в процессе тестирования и отладки своей программы
Отладка - это поиск и исправление ошибок в программе. Тестирование - это составление специальных наборов входных и выходных данных (тестов), а затем исполнение программы и проверка полученных результатов в поисках возможных семантических или логических ошибок.
И+ПРГ
Простые программы
Язык программирования
PASCAL
Язык программирования
C
Program Simple;
const
Text = 'Простая программа';
begin
Простые программы
Язык программирования
PASCAL
Язык программирования
C
Program Simple;
const
Text = 'Простая программа';
begin
end.
#include Строки размещаются произвольно Строки размещаются произвольно И+ПРГ
main( )
{
printf("Простая программа\n");
}
Пробел – разделитель конструкций языка
Заглавные / строчные буквы игнорируются (кроме текстовых констант)
Пробелы игнорируются, если они не разделители лексем
Заглавные и строчные буквы различаются
Простые программы
stdio.h - standard input/output header - заголовок библиотеки стандартного ввода-вывода
Простые программы
stdio.h - standard input/output header - заголовок библиотеки стандартного ввода-вывода
Program Simple; - объявление имени программы
const - блок описания констант
Text = 'Простая программа'; - имя и значение константы
begin - начало раздела операторов
WriteLn(Text); - оператор вывода на экран
end. - завершение программы
#include И+ПРГ
main( ) - имя функции (главной)
{ - начало тела функции
printf("Простая программа\n"); - оператор вывода на печать
} - конец программы
Структура простой программы
[ Заголовок программы: Program ХХХ; ]
[ Декларация - раздел
Структура простой программы
[ Заголовок программы: Program ХХХ; ]
[ Декларация - раздел
[ Тело - раздел операторов:
begin
Оператор1;
Оператор2;
…
end. ]
Функция n
[ Заголовок функции:
Директивы - инструкции для предпроцессора С - #include
Имя функции - ( ) ]
[ Тело функции - {оператор1; оператор2; …….} ]
Функция n+1
В разделе описаний обязательно описываются все нестандартные идентификаторы меток (label), констант (const), типов (type), переменных (var), процедур (procedure), функций (function).
Программа на С – это одна или более функций, причем главная называется main ( ). Описание функции состоит из заголовка и тела. Тело функции заключено в фигурные скобки и представляет собой набор операторов, каждый из которых оканчивается символом "точка с запятой".
Pascal
C
И+ПРГ