Обязательным разделом программы является

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

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

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

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

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

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

Третье требование — логическая последовательность всех эле­ментов программы. Нельзя начинать с выбора плана исследова­ния, не зная задач исследования. Бессмысленно пытаться форму­лировать гипотезы, не представляя себе объекта исследования в целом. Все звенья программы связаны в логически стройную пос­ледовательность.

И последнее, четвертое, требование — программа должна быть гибкой. Это утверждение не противоречит предыдущему, оно лишь свидетельствует о необходимости при обнаружении ошибок в ка­ком-то звене программы проверить все остальные ее части.

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

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

Федеральная образовательная программа в действии. Проектируем целевой раздел

Читайте также:
Как изменить название программы

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

Вопросы и задания

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

2. В чем суть отличия объекта КСИ от его предмета?

3. В какой последовательности строится структура методологического раздела программы. Можно ли ее изменять?

4. Приведите примеры КСИ, где можно наиболее эффективно приме­нять различные модели выборки.

5. Что такое «генеральная совокупность», «выборочная совокупность», «репрезентативная выборка»?

6. Назовите типы и виды выборок, существующие в социологии.

8. Какие требования надо соблюдать, чтобы выборка была надежной?

9. Проанализируйте общие требования к программе КСИ.

1. Бутенко И. А. Анкетный опрос как общение социолога с респонден­тами. — М., 1989.

2. Гречихин В. Г. Лекции по методике и технике социологических иссле­дований. — М., 1988.

3. Рабочая книга социолога / Под ред. Г. В. Осипова. — М., 1982.

4. Харчева В. Основы социологии: Учебник для средних специальных заведений. — М., 1997.

5. Ядов В. А. Социологическое исследование: методология, программа, методы. — Самара, 1995.

⇐ Предыдущая Стр 44 из 50 Следующая ⇒

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

studopedia.su — Студопедия (2013 — 2023) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав — Главная | Случайная страница | Контакты —>

Источник: studopedia.su

вопрос1,2

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

Язык Паскаль, начиная с момента своего создания Н.Виртом в 1971 г., играет особую роль и в практическом программировании, и в его изучении. Паскаль стал первым языком, с которым знакомится большинство будущих программистов в мире. Любая Паскаль-программа является текстовым файлом с собственным именем и с расширением .pas. Паскаль-программа имеет вид последовательности символов латинских и русских букв, арабских цифр, знаков операций, скобок, знаков препинания и некоторых дополнительных символов.

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

Читайте также:
Состав числа задачи программы

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

Переменные описываются в разделе описания переменных var по схеме:

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

Для порядкового типа определены функции:

ord(x) – номер значения x в списке,

pred(x) – значение в списке, предшествующее x

succ(x) – значение в списке, следующее за x.

К данным такого типа применимы операции отношения , = (больше или равно), <> (не равно).

Целые типы данных, длина их внутреннего представления в байтах и диапазон возможных значений

Размер выделяемой памяти

Источник: studfile.net

Обязательным разделом программы является

В языке Visual Prolog используются следующие разделы программы:
• (class) facts – объявление предикатов, описывающих факты (а также внутренних баз данных и фактов-переменных);
• (class) predicates – объявление предикатов (служит для описания используемых программой предикатов, этот раздел является обязательным);
• domains – определение типов данных (содержит определения доменов, которые описывают различные типы объектов, используемых в программе, если используются стандартные типы, то раздел может не использоваться);
• constants – объявление констант;
• clauses – определение фактов или правил (в раздел заносятся факты и правила статической базы данных, которая и является собственно программой, этот раздел является обязательным);
• goal – цель программы (в разделе формулируется цель (запрос) созданной программы. Составными частями при этом могут являться некие подцели, из которых формируется единая цель программы, этот раздел является обязательным и может быть только один в проекте в файле main.pro).

Для примера рассмотрим следующий код программы:

implement main open core, console domains gender = female(); male(). class facts – familyDB person : (string Name, gender Gender). parent : (string Person, string Parent). class predicates father : (string Person, string Father) nondeterm anyflow. % Отец grandFather : (string Person, string GrandFather) nondeterm (o,o). % Дед ancestor : (string Person, string Ancestor) nondeterm (i,o). % Предок clauses father(Person, Father) :- parent(Person, Father), person(Father, male()). grandFather(Person, GrandFather) :- parent(Person, Parent), father(Parent, GrandFather). ancestor(Person, Ancestor) :- parent(Person, Ancestor). ancestor(Person, Ancestor) :- parent(Person, P1), ancestor(P1, Ancestor). person(«Bill», male()). person(«John», male()). person(«Pam», female()). parent(«John», «Judith»). parent(«Bill», «John»). parent(«Pam», «Bill»). run() :-> init(), write(«father; test»),nl, father(X, Y), write(Y, «is the father of», X),nl, fail. run() :- nl, write(«grandFather test»),nl, grandFather(X, Y), write(Y, «is the GrandFather of», X),nl, fail. run() :- nl, write(«ancestor of Pam test»),nl, X = «Pam», ancestor(X, Y), write(Y, «is the ancestor of», X),nl, fail. run() :- nl, write(«End of test»), _=readLine(). end implement main goal console::run(main::run).

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

В данном примере используются почти все основные разделы программы.
Язык Visual Prolog – типизированный, поэтому предикаты необходимо объявлять. В объявлении предиката указывается его имя, ставится знак двоеточия, а затем в круглых скобках через запятую перечисляются имена доменов (типов данных) аргументов:

class facts – familyDB person : (string Name, gender Gender).

Словом familyDB обозначено имя базы данных. В объявлениях предикатов можно использовать комментарии специального вида. Слова Name и Gender в этом объявлении обозначают комментарии. Компилятор их игнорирует.

Такие комментарии пишутся в одно слово с прописной буквы.

Предикаты объявляются в разделах class facts (если определяются только в виде фактов) или class predicates, а определяются в разделе clauses. Цель программы формулируется в разделе goal, который находится в файле main.pro. Обычно в разделе goal только вызывается некоторый предикат, который используется для составления запросов. В данном примере и всюду далее таким предикатом является run .
Раздел open имплементации класса main следует изменить следующим образом (см. урок 1):

open core, console

Вывод решений для запроса, например для цели ?- father(X, Y) , организуется с помощью предиката fail . Этот предикат имеет значение ложь. Он вынуждает программу вернуться для поиска других решений.

Ключевое слово nondeterm в объявлении предиката означает, что область истинности этого предиката может содержать более одного элемента или не содержать ни одного. Ключевое слово anyflow означает, что некоторые аргументы предиката могут быть как входными, так и выходными. Последовательность (i,o) – означает, что первый аргумент предиката входной, а второй – выходной, ну и последовательность (o,o) – соответственно означает, что оба аргумента предиката – выходные, они возвращают некоторые значения.

Предикат init инициализирует консоль.

Для ввода и вывода в консоли используются буфер ввода и буфер вывода, соответственно. Предикат clearInput очищает буфер ввода, предикат clearOutput очищает буфер вывода. Предикат readLine считывает содержимое буфера ввода в строку ( string ) и при этом полностью очищает содержимое этого буфера. В данном случае программа просто ожидает ввода любого символа.

Источник: primat.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru