яблук, уявлення складних синтезованих зображень (напр., З випадково розташованих точок ), дослідження і застосування методу моделювання конкретних психічних функцій. Повна автоматизація проведення основних етапів експерименту, значне розширення області використовуваних експериментальних умов (якісне різноманітність і необмежений обсяг стимульного матеріалу, досить, широкий діапазон варіювання режимів пред'явлення інформації і т.д.), можливість використання оптимальних стратегій проведення дослідження на основі адекватних математичних прийомів планування експерименту та розробки програм адаптивного типу істотно поліпшують якість проведених психологічних досліджень. [16].
Проведення автоматизованого психологічного експерименту передбачає вирішення цілого ряду організаційних завдань: яку ЕОМ використовувати, які побудувати інтерфейси, які застосувати мови і системи програмування, як організувати передачу даних, які при цьому використовувати методи стиснення інформації тощо. Одним з найбільш важливих питань є вибір технічних засобів автоматизації. До них відносяться:
) лабораторні обчислювальні засоби для керування, збору й обробки інформації;
) кошти стикування експериментального обладнання;
) експериментальна апаратура, тобто кошти стимуляції і датчики. У разі застосування ієрархічної системи управління до перерахованих засобам потрібно додати канали передачі даних. Засоби автоматизації (у т. Ч. І сучасні ЕОМ) працюють тільки в рамках, визначених ним людиною. Успіх у вирішенні тієї чи іншої проблеми залежить від рівня сформованих гіпотез, грамотного визначення стратегії проведення дослідження, поставлених завдань і намічених цілей, ступеня розробленості застосовуваних моделей. Якість вирішення цих завдань не стільки визначається можливостями техніки, скільки залежить від досвіду, інтуїції і знань експериментатора [17,18].
1.2.1 Огляд засобів автоматизації методик дослідження. Мови програмування
Прогрес комп'ютерних технологій визначив процес появи нових різноманітних знакових систем для запису алгоритмів - мов програмування. Сенс появи такої мови - оснащений набір обчислювальних формул додаткової інформації.
Мова програмування - формальна знакова система, призначена для запису комп'ютерних програм. Мова програмування визначає набір лексичних, синтаксичних і семантичних правил, які задають зовнішній вигляд програми і дії, які виконає виконавець (комп'ютер) під її управлінням.
Мова програмування служить двом пов'язаних між собою цілям: він дає програмісту апарат для завдання дій, які повинні бути виконані, і формує концепції, якими користується програміст, розмірковуючи про те, що робити.
З часу створення перших програмованих машин людство придумало вже більше восьми з половиною тисяч мов програмування. Щороку їх число поповнюється новими. Деякими мовами вміє користуватися тільки невелике число їх власних розробників, інші стають відомі мільйонам людей. Найбільш відомі і популярні сьогодні такі, як С і C ++, Pascal, Basic і Java.
Впровадження комп'ютерів у психодіагностику в даний час йде головним чином по шляху створення автоматизованих версій окремих методик [19]. Для автоматизації можуть використовуватися різні мови програмування. Усі без винятку програми, від автономних офісних додатків: редакторів, електронних таблиць, всіляких ігор, різних системних утиліт, вірусів і антивірусів - і до найскладніших систем управління підприємствами і військовими літаками, операційних систем Windows і Linux, написані за допомогою мов програмування.
Будь-яка мова програмування складається з набору команд (операторів, або ключових слів), які записуються з використанням повних чи скорочених слів англійської мови та допоміжних символів і являють собою вказівки комп'ютеру виконати різні дії: скласти числа, перевірити значення вирази, показати на екрані картинку і т.д. Основних команд налічується небагато, менше десятка, і з їх допомогою можна вирішити як завгодно складну задачу, якщо дозволять ресурси комп'ютера і не виникне браку пам'яті або продуктивності. Всі мови програмування ділять на дві групи: низькорівневі і високорівневі. Якщо мова програмування орієнтований на конкретний тип процесора і враховує його особливості, то він називається мовою програмування низького рівня. В даному випадку низький рівень не означає поганий raquo ;. Мається на увазі, що оператори мови близькі до машинного коду і орієнтовані на конкретні команди процесора.
Мовою найнижчого рівня є мова асемблера, який просто представляє кожну команду машинного коду, але не у вигляді чисел, а за допомогою символьних умовних позначень, званих мнемониками. Однозначне перетворення однієї машинної інстру...