Согласие на обработку персональных данных.

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

07.09.2018
Новый выпуск журнала Автоматизация и программирование.

26.08.2018
Новые видео и статья Как закрепить окна в IDE Lazarus.

18.08.2018
Новая задача Сколько слайдов поместится в песню.

17.08.2018
Новый раздел: Этюды для программистов.



Раздел: Как стать программистом / Секреты программирования /

Шаблон проекта программы

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

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

А остальная часть программы является для читателя (и для меня) ненужной, но она должна быть (иначе программа просто не будет работать).

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

Я предпочитаю второй путь, потому что так все исходные коды сохраняются на моём компьютере и я могу при необходимости к ним вернуться.

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

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

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

Далее я расскажу, как это можно сделать в Lazarus и Dev-C++. В других средствах разработки можно поступать подобным образом.

Шаблон проекта Lazarus

Сначала надо создать шаблон. Для этого просто создаёте новую программу и сохраняете её. В редакторе исходного кода пишите всё, что вам нужно для шаблона (например, раздел констант, раздел объявления подпрограмм и т.п.).

Когда вам потребуется создать новую программу на основе шаблона, вы открываете этот шаблон в Lazarus, а затем в меню ПРОЕКТ выбираете СОХРАНИТЬ ПРОЕКТ КАК. Сохраняете этот проект в нужную папку, указываете его новое имя и всё. Дальше можете работать с этим проектом.

Шаблон проекта Lazarus

ВАЖНО!
Таким образом полностью сохраняются только проекты консольных приложений. Графические проекты сохраняются не полностью.

Шаблон проекта Dev-C++

Я использую эту среду разработки для учебных программ довольно часто. Поэтому для Dev-C++ у меня тоже есть несколько шаблонов.

У Dev-C++ тоже есть возможность сохранения проекта под другим именем. В меню ФАЙЛ надо выбрать СОХРАНИТЬ ПРОЕКТ КАК.

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

Поэтому в Dev-C++ лучше просто скопировать папку с шаблоном, и изменить её имя так, как вам нужно. При необходимости можно также изменить имя файла проекта. Но в этом случае также желательно изменить имя проекта (меню ПРОЕКТ - ПАРАМЕТРЫ ПРОЕКТА - ОБЩИЕ - ИМЯ). То есть имя файла проекта и имя проекта в параметрах проекта должны быть одинаковыми.

Шаблон проекта Dev-C++

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


Директивы компилятора Директивы компилятора
Как это ни странно, но даже многие опытные программисты не используют директивы компилятора, считая их чем-то ненужным и бесполезным. А между тем, директивы компилятора - это очень классная штука. Если их умело применять в своих программах, то можно существенно сократить время на разработку и уменьшить количество рутинных операций. Подробнее...
Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика