Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

Языки программирования

Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее
Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10

Предисловие.    Как известно, в настоящее время наиболее распространенными алгоритмическими языками являются Паскаль и Си. Именно эти языки используются практически на всех действующих вычислительных системах- от супер-ЭВМ до персональных компьютеров. Что касается ПЭВМ, то лидером семейства языков Паскаль для них, без сомнения, является Турбо Паскаль 7.0, разработанный фирмой Borla d. Эта последняя версия позволила объединить в рамках единой системы мощный алгоритмический потенциал языка, методы объектно-ориентированного программирования, современную графику, удобные средства тестирования и отладки программ, а также обеспечить дружественный интерфейс с пользователями. Поэтому я выбрал этот язык программирования как основу для создания тестового редактора.    Я решил создать тестовый редактор, потому что именно тесты в последнее время завоевывают все большую популярность. Они позволяют быстро и довольно точно проверить уровень знаний по тому или иному предмету, узнать ту или иную информацию о тестирующемся. Конечно, тест без труда можно составить вручную, но потребуется много времени, чтобы его размножить. Кроме того, можно в любой момент протестироваться и мгновенно узнать результаты.    Разрабатывая программу шаг за шагом, я выделил основные функции, присутствующие в любом редакторе и, конечно, в моем, а именно: создание нового файла теста открытие теста и тестирование редактирование теста просмотр результатов печать файла выход из программы.    В процессе создания редактора я выделил основные этапы моей работы, возникающие в связи с этим задачи и их решение. Надеюсь, прочитав мою работу, вы учтете мой опыт и продолжите начатые исследования в области редакторов. Программа может быть использована учебными заведениями в качестве пособия для создания тестов.    Начнем исследование со статьи о конструировании программ. Конструирование программ.    Конструирование программ - один из важнейших разделов современной информатики. Бурное развитие программно-аппаратных средств, появление новых стилей и технологий программирования, как ни парадоксально, не снижают, а повышают уровень требований к массовой алгоритмической культуре. Практически все диалоговые системы являются программируемыми. Методика конструирования программ легко переносится на другие процедурные языки программирования, в том числе и объектно-ориентированные.    В соответствии с технологией конструирования программ построена программа тестового редактора. Я разделил ее на этапы: Создание структурной программы, во многом неудобной в использовании из-за отсутствия диалога, упорядоченного ввода и вывода информации и многого другого. Исходная программа имела лишь основные функции. Она была «ядром», осуществлявшим  все процессы и функции редактора. В следующей главе в точности приведен текст структурной программы. Разбиение сплошного текста программы на процедуры. Таким образом, текст стал занимать не так много места, исчез оператор варианта, многие метки, ссылки и т. п. Надо сказать, многие программисты предпочитают вводить процедуры в программу. Это значительно упрощает ее.

Введение оконной системы с помощью доступных возможностей языка (оператор Wi dow). Это позволило значительно упростить работу, создать диалог пользователя с программой, уменьшить количество информации, поступающей к пользователю и количество ее «потоков». Введение объекта- панели управления. Вы можете видеть ее внизу экрана. Она взяла на себя управление функциями редактора. Причем введение объекта значительно упростило программу. Методы работы с объектами вы можете прочитать в главе «Объектное программирование». Структурное программирование.    Структурное программирование- это программирование, технология которого предполагает использование суперпозиции трех базовых алгоритмических структур: линейной, разветвленной и циклической. Но для создания сложных программ используются более сложные принципы. Принцип Суперпозиции- сочетание структур со взаимным вложением (сложением). Предусматривает взаимное включение структур.     Турбо Паскаль способствует внедрению современной технологии программирования, основанной на принципах структурного программирования и пошаговом методе проектирования программ. Основные операторы языка являются хорошей иллюстрацией базовых управляющих конструкций структурного программирования. Их использование позволяет записывать сложные алгоритмы обработки данных в компактной форме.    Хотя Бейсик не является полностью структурным языком, в нем отражены основные концепции структурного программирования. рассмотрим их подробнее. Бейсик- язык программирования ПЭВМ.    Бейсик - диалоговый язык высокого уровня, ориентированный на пользователей ПЭВМ, непрофессионалов в области вычислительной техники. Бейсик - преимущественно интерпретирующая программа, позволяющая производить построчную отладку текстов программ. Данный способ гораздо удобнее для начинающих программистов, нежели компилирование (компилятор производит отладку только целой программы, а не по частям), и широко используется в Паскале. Отличительной чертой структурных языков являются краткие однозначные операторы (в отличие от длиннейших команд объектного программирования) .    В некоторых версиях Бейсика имеется встроенный редактор программ, позволяющий работать с текстом программы из командного окна. Работа с программой осуществляется в трех различных режимах: Непосредственное общение Ввод программ Вычисление по введенной в ОЗУ программе    В основном, Паскаль выполняет те же функции что и Бейсик. Однако Паскаль имеет больший потенциал в областях програмимирования, работы с «компьютерным железом», создания собственных модулей и систем. Структурная программа.    Первым этапом разработки программы стало написание текста структурной программы. Структурная программа- последовательность простых команд, операторов, реализующая ядро, то есть действие программы. Уже на этом этапе программа работает с текстовыми файлами. Для осуществления связей между отдельными частями программы, реализующими функции редактора, я использовал оператор безусловного перехода Go o.    Ниже приведена схема структурной программы тестового редактора, объясняющая соответствующий подход к программированию.

Основной список операторов вырезан и заменен на . Конечный вид программы будет приведен в главе “Объектное программирование” объектов. Program redac or; uses cr ,pri er; {подключение модулей} label l1,l2,l3,l4; {метки}   Var a,f,f1,a2:s ri g;      {раздел описаний}       b,k:char;       c,u,y,a1,b1: ex ;       d,e,i,j,p,z:i eger;       c1:boolea ;   Procedure oform;       {процедура оформления начала программы}     Begi         E d;     Begi     oform;  {оформление начала программы}     Wri el ('Новый файл( ew),Открыть файл(Ope ),Редактирование(Redac ),');  {вывод                     функций}     Wri el ('Просмотр результатов(Search),Выход(A y key)');     b:=readkey;  {выбор нужной функции}     case b of   {оператор варианта} По нажатию соответствующей клавиши происходит выбор функции. ' ','в':Begi      l1:  {выполнение функции}         E d; 'o','й':Begi      l2:  {выполнение функции}         E d; 'r','Є':Begi      l3:  {выполнение функции}         E d;     's','ы':Begi          l4:  {выполнение функции}              E d;     E d;         Wri el ('Новый файл( ew),)Открыть файл(Ope ),Редактировать(Redac )');  {запрос о выборе перед     Wri el ('Просмотр результатов(Search),Выход(A y key)');     b:=readkey;  {выбор варианта}         case b of  {оператор варианта}     ' ','т':Go o l1;  {ссылка на метку}     'o','щ':Go o l2;     'r','к':Go o l3;     's','ы':Go o l4;     E d; Набор операторов безусловного перехода для возвращения к той или иной функции.         E d.    На экран выводится список возможных функций программы. Для выбора определенной функции необходимо нажать соответствующую клавишу (указана в скобках заглавной буквой). Затем оператор варианта запускает нужную функцию. Как видно, учтен случай непереключенного алфавита (буквы вводятся как латинские, так и русские).    Перед выходом вновь выводится данный запрос (так как цикл неуместен) и в случае выбора определенной функции происходит ссылка на функцию. Доработка программы.    После отладки начальной программы потребовалось ввести дополнительные функции. Помимо стандартной функции создания и открытия готового теста, появились такие как редактирование тестов, подсчет результатов и выставление оценки, таймер, составление отчета, защита тестов от просмотра. Но самое главное- это усовершенствование интерфейса, введение оконной диалоговой системы.    Рассмотрим перечисленные функции. Функция подсчета результата записана так:         z:=p 100 div z;      {расчет количества правильных ответов}         Wri el ('количество правильных ответов: ',p);         Wri e('оценка '); {выставление оценки}         If z>=90 he Begi                                 Wri el ('5')                                 Wri el (b1,’5’);                                 E d;         else If z>=70 he Begi                                         Wri el ('4')                                         Wri el (b1,’4’);                                         E d;         else If z>=40 he Begi                                         Wri el ('3')                                         Wri el (b1,’3’);                                         E d;         else                  Begi                                 Wri el ('2')                                 Wri el (b1,’2’);                                 E d;         Readl ;         Wri e('Фамилия: '); {вписывание фамилии}         Readl (a);         d:=le g h(a); {выставление пробелов}         Wri e(b1,a); {запись в файл}         For i:=1 o 14-d do Wri e(b1,' ');         Wri e('Имя: '); {вписывание имени, процедура повторяется}         Readl (a);         Wri e(b1,a);         d:=le g h(a);         For i:=1 o 11-d do Wri e(b1,' ');         Wri e('Отчесчтво: '); {вписывание отчества, процедура повторяется }         Readl (a);         Wri e(b1,a);         d:=le g h(a);         For i:=1 o 17-d do Wri e(b1,' ');         Wri e(b1,f);         d:=le g h(f);         For i:=1 o 8 do Wri e(b1,' ');         Ge Da e(g1,g2,g3,g4);   {проставление даты}         Wri el (b1,g3,'.'

Language as a cognitive process. V.I. Syntax. Р. 151. 54 Донаху Дж. Взаимодополняющие определения семантики языков программирования. - В кн.: Семантика языков программирования. М., 1980. 55 Баранов А. Н., Паршин П. Б. Процедурный метаязык в лингвистической семантике. С. 21 - 22.

1. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

2. Сниженная лексика английского языка и ее перевод на русский язык (на примере переводов романа С. Кинга “Долгий путь”)

3. «Оценка человека”: стилистическисниженные единицы в разговорно-сленговой сфере английского языка и их перевод на русский язык

4. Взаимосвязь языка и культуры (на примере корейского языка)

5. Обучение начальных курсов методам программирования на языке Turbo Pascal

6. Математические методы и языки программирования: симплекс метод
7. Программирование и алгоритмические языки
8. Сравнительный анализ языков программирования JavaScript и VBScript

9. Тест на языке программирования Visual Basic

10. Эволюция языков программирования

11. Система программирования squeak smalltalk –новый этап развития языка программирования смолток

12. Языки программирования, их классификация и развитие

13. АвтоЛИСП - реализация языка программирования

14. Основные алгоритмические конструкции и соответствующие им конструкции языка программирования QBasic

15. Программирование на языках высокого уровня

16. Языки программирования

Асборн - карточки. 100 занимательных игр в путешествиях.
Увлекательный набор «100 занимательных игр в путешествиях» создан специально для маленьких путешественников! В наборе ты найдешь
493 руб
Раздел: География, путешествия
Чайник заварочный из нержавеющей стали "Super Kristal", 0,65 л.
Заварочный чайник из высококачественной нержавеющей стали прекрасно подходит для заваривания чая. Чайник снабжен удобной металлической
576 руб
Раздел: Чайники заварочные
Доска гладильная "Sopfy. Корица", 46x123 см.
Гладильный стол из металлического листа с отверстиями. Свободное прохождение и отражение пара благодаря перфорированной поверхности.
2687 руб
Раздел: Доски гладильные

17. Языки и технологии программирования

18. Общие сведения об языке программирования Qbasic

19. Технологии и языки программирования

20. Первоначальные сведения о программировании на языке Pascal

21. Логические задачи на языке программирования Prolog

22. Язык программирования Норма
23. Логические задачи на языке программирования Prolog
24. Операторы цикла в языке программирования Си++"

25. Основы программирования и алгоритмические языки

26. Приложения технологии языка программирования Паскаль в прикладной механике

27. Программирование на языке Java Script

28. Программирование на языке Си++

29. Проект разработки программы-калькулятора CalcKurs на языке программирования Pascal

30. Работа со структурами в языке программирования Си++

31. Разработка программы на четырех языках программирования

32. Разработка элементов информационной системы средствами СУБД MS Access и языка программирования VBA

Форма для выпечки силиконовая "Медвежонок", 26x23,5x4 см.
Форма для выпечки «Медвежонок» изготовлена из пищевого силикона, экологичного, прочного, и пластичного материала. Изделие можно
433 руб
Раздел: Формы и формочки для выпечки
Грязевая фреза для минимоек, для пистолета 375 серии.
Грязевая фреза для мойки высокого давления ЗУБР 70404, предназначен для расширения функциональности моек ЗУБР. Завихренный поток воды под
497 руб
Раздел: Мойки высокого давления
Бумага "Color copy", А4, 220 г/м2, 250 листов.
Формат: А4. Плотность: 220 г/м2. Количество листов: 250. Белизна: 161% CIE.
835 руб
Раздел: Формата А4 и меньше

33. Создание программного продукта на языке программирования Visual Basic for Applications

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

35. Что такое язык программирования

36. Язык программирования C++

37. Языки и технология программирования

38. Языки программирования
39. Реферат о прочитаной на немецком языке литературы
40. Деловой язык и культура речи юриста - тема "Разработка стратегии общения"

41. Міграція робочої сили (юридичний аспект) (WinWord 97 (на укр языке))

42. Топики для сдачи экзамена по английскому языку в 11-ом классе (Шпаргалка)

43. География и окружающая среда Англии, Уэльса, Северной Ирландии и Шотландии (на английском языке)

44. Введение новых правил в орфографии в немецком языке

45. Топики по английскому языку за 11 класс

46. Алкоголь(на немецком языке)

47. Топики по английскому языку на тему "Я ученый"

48. Образцы писем делового характера по английскому языку

Стул-стол для кормления Вилт "Алекс" (салатовый).
Удобный стульчик-трансформер для кормления Вашего малыша. Можно использовать без столешницы, поэтому по мере взросления вашего малыша, вы
1337 руб
Раздел: Стульчики для кормления
Говорящий ростомер "Лесная школа".
Обучающий плакат-ростомер поможет и рост измерить, и выучить буквы с цифрами! Нажимай на картинки – играй и учись, слушай любимые потешки
482 руб
Раздел: Ростомеры
Подставка для ножей AK-208ST "Alpenkok", 10x10x22 см.
Размеры: 10х10х22 см. Материал корпуса: пластик. Внутренняя часть: полипропиленовое волокно. Предназначена для безопасного и гигиеничного
822 руб
Раздел: Подставки для ножей

49. Билеты по немецкому языку за 11 класс (2001 год)

50. Использование интегрированных курсов при изучении иностранного языка

51. Категория "противоположность" в английском языке

52. Куча топиков по английскому языку

53. Переводы по английскому языку из учебника Л.Н. Адрианова

54. Политическая система государства /на англ. языке/
55. Социокультурный компонент содержания обучения как средство повышения мотивации изучения иностранных языков на среднем этапе общеобразовательной школы
56. Топики для сдачи экзаменов по английскому языку

57. Топики по английскому языку

58. Формы обращения в английском языке

59. Южнодунайские диалекты румынского языка

60. Грамматические трансформации при устном переводе с русского языка на английский

61. Синтаксические и функционально-семантические особенности употребления условного наклонения в итальянском языке

62. Учебное сотрудничество как средство оптимизации обучения иностранному языку

63. Способы перевода просторечия, использованного в романе А. Силлитоу "Ключ от двери", на русский язык

64. Формирование навыка говорения на иностранном языке и критерии его автоматизированности

Магнитно-маркерная доска, 41x29 см.
Магнитно-маркерная доска из дерева и металла, предназначена для детей от 3-х лет. Двухстороннее жесткое игровое поле заключено в рамку из
416 руб
Раздел: Доски магнитно-маркерные
Стиральный порошок-концентрат для белого белья BioMio "Bio-white" с экстрактом хлопка, без запаха, 1,5.
Эффективно удаляет пятна и загрязнения, не повреждая волокна ткани. Концентрированная формула обеспечивает экономичный расход. Идеально
447 руб
Раздел: Стиральные порошки
Вантуз вакуумный "PRO Pump", с двумя адаптерами.
Вантуз вакуумный STAYER PROPump, применяется для прочистки засоров в канализационных трубах гидравлическим ударом. Вакуумный вантуз STAYER
674 руб
Раздел: Вантузы

65. Контрольная работа по английскому языку (Тюмень)

66. Билеты по английскому языку для 9 класса (2002г.)

67. Региональная культура и история на уроках немецкого языка в средней школе

68. Роль поэзии в обучении немецкому языку

69. Стилистическое значение устоявшихся выражений в немецком языке. Крылатые выражения и высказывания в "Фаусе" Гете

70. Способы выражения сомнения в современном немецком языке
71. Местоимения и слова-заместители в современном английском языке
72. Функционирование пословиц и поговорок в немецком языке, отражающих межличностные отношения

73. Сопоставительный анализ фразеологических единиц с компонентом “mund”/”рот” в немецком и русском языках

74. Лексические особенности французского языка в Канаде

75. Билеты по английскому языку за 11-класс (Украина)

76. Основные лексические и грамматические различия между британским и американским вариантом английского языка

77. История японского языка

78. Косвенные речевые акты в современном английском языке

79. Шпаргалки по английскому языку

80. Научно-педагогическое обоснование урока английского языка в 8“б” классе Лингвистической гимназии №3

Трехколесный велосипед Funny Jaguar Lexus Trike Original Volt (цвет: розовый).
Трехколесный велосипед подходит для детей от 1 года. Велосипед Volt заряжает своей энергией, зовет в дорогу. Характеристики: - удобное
2400 руб
Раздел: Трехколесные
Увлажненный порошок для чистки ковров "Vanish".
Увлажненный порошок Vanish для чистки ковров большой площади - это революционная разработка, которая поможет эффективно очистить и
527 руб
Раздел: Для ковров
Клей для ткани UHU Textil, 19 г.
Клей для ткани UHU Textil обеспечивает быстрое и прочное склеивание большинства видов ткани (хлопок, лен, джинса, смешанные ткани и т.д.)
307 руб
Раздел: Специальный (стекло, ткань)

81. Русские заимствования в английском языке (Russian borrowings in English language)

82. Билеты по методике обучения иностранным языкам

83. Темы по английскому языку (English topics)

84. Лингвистические основы обучения произношению английского языка в каракалпакской школе

85. Лексико-семантическое поле "женщина" в современном английском языке

86. Синтаксические функции герундия в испанском языке. Проблема атрибутивного герундия
87. Новообразования в языке современной немецкой рекламы
88. Русская иконопись. Язык икон

89. Режиссура "Кадр - основа аудиовизуального языка"

90. Особенности русского языка эпохи 1917г.

91. Новое в словообразовательной системе современного французского языка

92. Официально-деловой стиль русского языка

93. Стилистика русского языка

94. Сопоставительный анализ фразеологизмов с анимализмами в немецком и русском языках

95. Медицинская терминология как составная часть украинского языка. История украинской медицинской терминологии (Медична термінологія як складова частина української лексики)

96. Иностранные заимствования в лексике английского языка

Шторка антимоскитная "Завитки" с магнитными замками (серая).
Размеры: 100х220 см. Препятствует проникновению насекомых. Не нарушает естественную циркуляцию воздуха. Подходит для любых типов дверных
424 руб
Раздел: Сетки противомоскитные
Органайзер автомобильный "Stels" на спинку сиденья.
Органайзер крепится за стойки подголовника на спинки передних сидений. Прочные регулируемые ремни крепления. Два маленьких сетчатых
406 руб
Раздел: Прочее
Пакеты фасовочные в пластах, 18(+8)x35 см (1000 штук).
Область применения: расфасовка, упаковка продуктов питания и товаров народного потребления как на производстве, так и в быту. Размер:
573 руб
Раздел: Пакеты для продуктов

97. Экзамен по русскому языку для поступления в Бауманскую школу

98. Виды придаточных предложений в русском языке

99. Заимствования в английском языке

100. Категория наклонения глагола в русском и казахском языках


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.