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

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

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

Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения

Р Е Ф Е РА Т Эволюция языков программирования. 2001г. ПЛАН. 1. Языки программирования (ЯП). 2. Описание ЯП. 3. Технологии программирования. 4. CASE - системы. 5. Искусственный интеллект, экспертные системы.  6. Список использованной литературы. 1. Языки программирования (ЯП).  Проведем ассоциации компьютера с человеком. У компьютера есть органы восприятия информации из внешнего мира - это клавиатура, мышь, накопители на магнитных дисках. У компьютера есть органы, "переваривающие" полученную информацию, - это центральный процессор и оперативная память. И наконец, у компьютера есть органы речи, выдающие результаты переработки. Современным компьютерам, конечно далеко до человека. Их можно сравнить с существами, взаимодействующими с внешним миром на уровне ограниченного набора безусловных рефлексов.  Этот набор рефлексов образует систему машинных команд. На каком бы высоком уровне мы ни общались с компьютером, в конечном итоге все сводится к скучной и однообразной последовательности машинных команд. Каждая машинная команда является своего рода раздражителем для возбуждения того или иного безусловного рефлекса. Реакция на этот раздражитель всегда однозначная и "зашита" в блоке микрокоманд в виде микропрограммы. Эта микропрограмма и реализует действия по реализации машинной команды, но уже на уровне сигналов, подаваемых на те или иные логические схемы компьютера, тем самым, управляя различными подсистемами компьютера. В этом состоит так называемый принцип микропрограммного управления. Продолжая аналогию с человеком, отметим: для того, чтобы компьютер правильно питался, придумано множество операционных систем, компиляторов сотен языков программирования. Но все они являются по сути лишь блюдом, на котором по определенным правилам доставляется пища (программы) желудку (компьютеру). Только желудок компьютера любит диетическую, однообразную пищу - подавай ему информацию структурированную, в виде строго организованных последовательностей нулей и единиц, комбинации которых составляют машинный язык. Таким образом, внешне являясь полиглотом, компьютер понимает только один язык - язык машинных команд. Программисту не нужно пытаться постичь значения различных комбинаций двоичных чисел, т.к. еще в 50-е годы  программисты стали использовать для программирования символический аналог машинного языка, который назвали языком ассемблера. Этот язык точно отражает все особенности машинного языка. Именно поэтому язык ассемблера для каждого типа компьютера свой. Язык программирования - это специальный язык, на котором пишут команды для управления компьютером. Языки программирования созданы для того, чтобы людям было проще читать и писать для компьютера, но они затем должны транслироваться (транслятором или интерпретатором) в машинный код, который только и может исполняться компьютером. Языки программирования можно разделить на языки высокого уровня и языки низкого уровня.           Язык низкого уровня - это язык программирования предназначенный для определенного типа компьютера и отражающий его внутренний машинный код; языки низкого уровня часто называют машинно-ориентированными языками.

Их сложно конвертировать  для использования на компьютерах с разными центральными процессорами, а также довольно сложно изучать, поскольку для этого требуется хорошо знать принципы внутренней работы компьютера.           Язык высокого уровня - это язык программирования, предназначенный для удовлетворения требований программиста; он не зависит от внутренних машинных кодов компьютера любого типа. Языки высокого уровня используют для решения проблем и поэтому их часто называют проблемно-ориентированными языками. Каждая команда языка высокого уровня эквивалентна нескольким командам в машинных кодах, поэтому программы, написанные на языках высокого уровня, более компактны, чем аналогичные программы в машинных кодах. 2. Описание ЯП Язык Основное использование Описание Ада В обороне Высокого уровня Ассемблер Работы, требующие детального контроля за аппаратным обеспечением, быстрого исполнения и программ малого размера Быстрый и эффективный, но требующий определенных усилий и навыков Бейсик В образовании, бизнесе, дома Прост в изучении С Системное программирование, универсальное программирование Быстрый и эффективный, широко используется как универсальный язык С В объектно-ориентированном программировании Основан на языке С Кобол Программирование в бизнесе Жестко ориентирован на коммерческие задачи, легко научиться, но очень много операторов Форт Управление приложениями Использует инверсную польскую запись Фортран Научная работа и вычисления Основан на математических формулах Лисп Искусственный интеллект Язык символов с репутацией трудно изучаемого Модула-2 Системное программирование и программирование в режиме реального времени, универсальное программирование Высоко структурирован, предназначен заменить Паскаль для приложений "реального мира" Оберон Универсальное программирование Небольшой, компактный язык, соединяющий многие черты Паскаля и Модула-2 Паскаль Универсальный язык Высоко структурирован Пролог Искусственный интеллект Символьно-логическая система программирования, в начале предназначенная для решения теорем, но сейчас использующаяся чаще для решения задач, связанных с искусственным интеллектом 3. Технологии программирования.  В основе того или иного языка программирования лежит некоторая руководящая идея, оказывающая существенное влияние на стиль соответствующих программ. Структурное программирование. Структурное программирование - методология программирования, базирующаяся на системном подходе к анализу, проектированию и реализации программного обеспечения.  Эта методология родилась в начале 70-х годов и оказалась настолько жизнеспособной, что и до сих пор является основной в большом количестве проектов. Основу этой технологии составляют следующие положения: Сложная задача разбивается на более мелкие, функционально лучше управляемые задачи. Каждая задача имеет один вход и один выход. В этом случае управляющий поток программы состоит из совокупности элементарных подзадач с ясным функциональным назначением. Простота управляющих структур, используемых в задаче. Это положение означает, что логически задача должна состоять из минимальной, функционально полной совокупности достаточно простых управляющих структур.

В качестве примера такой системы можно привести алгебру логики, в которой каждая функция может быть выражена через функционально полную систему: дизъюнкцию, конъюнкцию и отрицание. Разработка программы должна вестись поэтапно. На каждом этапе должно решаться ограниченное число четко поставленных задач с ясным пониманием их значения и роли в контексте всей задачи. Если такое понимание не достигается, это говорит о том, что данный этап слишком велик и его нужно разделить на более элементарные шаги. Концепция модульного программирования. Так же как и для структурной технологии программирования, концепцию модульного программирования можно сформулировать в виде нескольких понятий и положений: Функциональная декомпозиция задачи - разбиение большой задачи на ряд более мелких, функционально самостоятельных подзадач - модулей. Модули связаны между собой только по входным и выходным данным. Модуль - основа концепции модульного программирования. Каждый модуль в функциональной декомпозиции представляет собой "черный ящик" с одним входом и одним выходам. Модульный подход позволяет безболезненно производить модернизацию программы в процессе ее эксплуатации и облегчает ее сопровождение. Дополнительно модульный подход позволяет разрабатывать части программ одного проекта на разных языках программирования, после чего с помощью компоновочных средств объединять их в единый загрузочный модуль. Реализуемые решения должны быть простыми и ясными. Если назначение модуля непонятно, то это говорит о том, что декомпозиция начальной или промежуточной задачи была проведена недостаточно качественно. В этом случае необходимо еще раз проанализировать задачу и, возможно, провести дополнительное разбиение на подзадачи. При наличии сложных мест в проекте их нужно подробнее документировать с помощью продуманной системы комментариев. Этот процесс нужно продолжать до тех пор, пока вы действительно не добьетесь ясного понимания назначения всех модулей задачи и их оптимального сочетания. Назначение всех переменных модуля должно быть описано с помощью комментариев по мере их определения. Объектно-ориентированное программирование (ООП). Идея ООП заключается в стремлении связать данные с обрабатывающими эти данные процедурами в единое целое - объект. ООП основано на трех важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм. Инкапсуляция - объединение в единое целое данных и алгоритмов обработки этих данных. В рамках ООП данные называются полями объекта, а алгоритмы - объектными методами. Наследование - свойство объектов порождать своих потомков. Объект - потомок автоматически наследует от родителей все поля и методы, может дополнять объекты новыми полями и заменять (перекрывать) методы родителя или дополнять их. Полиморфизм - свойство родственных объектов (т.е. объектов, имеющих одного общего родителя) решать схожие по смыслу проблемы разными способами. 4. CASE - системы. Представление о CASE - комплексах связано в нашем сознании с чем - то, не имеющим отношения к обычному программированию. В Америке из - за сильнейшнй конкуренции CASE - средства используются подавляющим большинством фирм - разработчиков программного обеспечения.

Тип хромосомных перестроек (мутаций). ТРАНСЛЯТОР в информатике (компилятор) - программа ЭВМ, предназначенная для автоматического перевода описания алгоритма с одного языка программирования на другой, в частности на машинный язык. ТРАНСЛЯЦИЯ (от лат. translatio - передача) -..1) проведение внестудийных радио- и телепередач (с места событий: из театров, со стадионов и т. п.), а также передача местной радиостанцией или телевизионной станцией программ, поступающих из других городов по линиям междугородной связи...2) Процесс приема электрических сигналов и последующей их передачи в направлении от источника к приемнику, осуществляемый в промежуточных пунктах тракта связи...3) Обиходное (устар.) название проводного вещания...4) Перевод описания программы ЭВМ с одного языка программирования на другой, в частности на машинный язык...5) Перенос физического или математического объекта в пространстве на некоторое расстояние параллельно самому себе вдоль прямой, называемой осью трансляции. ТРАНСЛЯЦИЯ - в биологии - биосинтез белков в живой клетке на рибосомах; 2-й этап реализации генетической информации, в процессе которого последовательность нуклеотидов информационной, или матричной, РНК "переводится" в аминокислотную последовательность синтезирующегося белка

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

2. Эвфемизмы как средство манипулирования в языке СМИ (на материале русского и английского языков)

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

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

5. Математические методы и языки программирования: симплекс метод

6. Программирование и алгоритмические языки
7. Язык программирования Паскаль и ветвление
8. Разработка игровой программы на языке программирования Turbo Pascal

9. Практика оператора (WINDOWS 95, MICROSOFT WORD 97, MATHCAD, ЯЗЫКИ ПРОГРАММИРОВАНИЯ, ЭЛЕКТРОННЫЕ КНИГИ, VISIO, Norton Utilites 3.0 for Windows 95)

10. Церковнославянский язык русской редакции: сфера распространения и причина эволюции

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

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

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

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

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

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

Карандаши акварельные "Jumbo", 12 цветов, с точилкой.
Акварельные цветные карандаши с утолщенным корпусом 10 мм, с толщиной грифеля 5 мм. Длина карандаша: 17 cм. Пригодны для детей младшего
376 руб
Раздел: Акварельные
Ростомер деревянный (ростомер-пазл).
Ростомер способствует развитию малыша, помогает наблюдать за ростом, служит отличным украшением детской. Как измерить рост? Соберите
324 руб
Раздел: Ростомеры
Шкатулка для рукоделия "Цветочная поляна" 26x16x18,5 см.
Шкатулка настольная, с выдвижным ящичком. Материал: МДФ, внешнее покрытие - текстиль, внутреннее покрытие - флок. Размер: 26x16x18,5 см.
2452 руб
Раздел: Шкатулки для рукоделия

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

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

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

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

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

22. Конструирование программ и языки программирования
23. Операторы ввода и вывода в языке программирования Си++
24. Основные понятия языка программирования Турбо Паскаль

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

26. Программирование на алгоритмическом языке Бейсик

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

28. Программное обеспечение ЭВМ и языки программирования

29. Проектирование и разработка классов средствами языка программирования С++Builder6/0

30. Разработка методики изучения темы "Графические примитивы" с использованием языка программирования Pascal

31. Разработка статических и динамических библиотек на языке программирования С/C++ в операционных системах UNIX

32. Создание 3D-графики средствами языка программирования Visual Basic

Дорожный горшок Potette Plus, сине-зеленый.
Уникальный дорожный горшок для детей от 15 месяцев, который может стать незаменимым помощником для родителей в дороге. Детский дорожный
1392 руб
Раздел: Прочие
Комплект детского постельного белья "Неон" (цвет: синий).
Постельное белье из бязи выполнено из высококачественного хлопка, что гарантирует крепкий и здоровый сон. Комплект не требует особого
1498 руб
Раздел: Детское, подростковое
Игрушечная коляска-люлька.
Кукольная коляска-люлька фирмы "Melogo Toys", выполненная по типу и подобию настоящих колясок – мечта каждой девочки. Поддон
1499 руб
Раздел: Коляски-люльки

33. Создание цифрового образовательного ресурса "Задачник по языку программирования. Циклические алгоритмы"

34. Управляющие структуры языка "Си". Программирование с использованием указателей

35. Язык логического программирования Visual Prolog

36. Языка программирования Delphi. Разработка практических заданий

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

38. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling
39. Реферат о прочитаной на немецком языке литературы
40. Эволюция звезд

41. Строение и эволюция вселенной

42. Эволюция Вселенной

43. Возникновение и эволюция Вселенной

44. Строение и эволюция звезд и планет

45. Возникновение и эволюция жизни

46. Эволюция цветка

47. МЕТОДЫ ИЗУЧЕНИЯ ЭВОЛЮЦИИ ЧЕЛОВЕКА

48. Эволюция и происхождение человека

Защитная накидка на автокресло "Зверята".
Защитная накидка на автокресло. Карман на молнии. Два кармана на липучке. Материал: текстиль. Размер: 44х69,5 см.
318 руб
Раздел: Прочее
Мешок для обуви "Space".
Мешок для обуви с увеличенными габаритами со светоотражающими элементами. Мешок изготовлен из износо- и морозостойкого водоотталкивающего
380 руб
Раздел: Сумки для обуви
Карандаши цветные "Kores", 50 цветов.
Ударопрочные цветные карандаши имеют насыщенные цвета. Трехгранная форма корпуса снижает усталость и придает дополнительный комфорт.
954 руб
Раздел: Более 24 цветов

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

50. Теория Эволюции (шпаргалка)

51. Налоги: эволюция, определения и формы. Принципы налоговой политики и функции налогов

52. Эволюция английского парламентаризма в 19-м - начале 20-го века

53. Эволюция системы европейской безопасности от СБСЕ к ОБСЕ

54. Юридическая техника и язык права (на примере правовых актов органов государственной власти Нижегородской области)
55. Міграція робочої сили (юридичний аспект) (WinWord 97 (на укр языке))
56. Топики для сдачи экзамена по английскому языку в 11-ом классе (Шпаргалка)

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

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

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

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

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

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

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

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

Автокружка с подогревом USB 12 V (450 мл).
Подключается к стандартному автомобильному прикуривателю и разъему USB. Сохраняет жидкость теплой, пока подключена к прикуривателю или
660 руб
Раздел: Прочее
Ручка-стилус шариковая "Даниил".
Перед Вами готовый подарок в стильной упаковке — шариковая ручка со стилусом. Она имеет прочный металлический корпус, а надпись нанесена с
415 руб
Раздел: Металлические ручки
Резак для бумаги с ковриком.
Обеспечивает аккуратный и ровный отрез бумаги, фотографий и плакатов. Подходит для формата А4 (максимальная длина реза 350 мм). Безопасен
1073 руб
Раздел: Ножи, ножницы, резаки

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

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

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

68. Политическая система государства /на англ. языке/

69. Социокультурный компонент содержания обучения как средство повышения мотивации изучения иностранных языков на среднем этапе общеобразовательной школы

70. Топики для сдачи экзаменов по английскому языку
71. Топики по английскому языку
72. Формы обращения в английском языке

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

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

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

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

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

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

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

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

"English". Электронный звуковой плакат "Английская Азбука", артикул PL-01-EN.
Электронный озвученный плакат "Английский язык" предназначен для детей и взрослых, начинающих изучать английский язык.
794 руб
Раздел: Электронные и звуковые плакаты
Рюкзачок "Путешествие".
Детский рюкзак "Путешествие" имеет яркий стильный дизайн. Он имеет небольшие размеры, а его лямки могут регулироваться по длине.
506 руб
Раздел: Детские
Копилка "Лаванда", 16x21 см.
Копилка поможет Вам наконец-то собрать требуемую сумму для покупки долгожданной вещицы. Регулярно удалять пыль сухой, мягкой
343 руб
Раздел: Копилки

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

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

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

84. Способы выражения сомнения в современном немецком языке

85. Местоимения и слова-заместители в современном английском языке

86. Функционирование пословиц и поговорок в немецком языке, отражающих межличностные отношения
87. Сопоставительный анализ фразеологических единиц с компонентом “mund”/”рот” в немецком и русском языках
88. Лексические особенности французского языка в Канаде

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

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

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

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

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

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

95. Специфика преподавания иностранного языка и метод проектов

96. Синтактико-семантический анализ составляющих сложносоставных слов в английском языке

Фигурки "FIFA 2018. Забивака. Header", 3 штуки, 6 см.
Этот обаятельный, улыбчивый символ Чемпионата мира по футболу ещё и сувенир в память о событии мирового масштаба на всю жизнь! Уже
449 руб
Раздел: Игрушки, фигурки
Каска "Шеф".
Пластиковая каска с надписью «ШЕФ» - забавный подарок для руководителей любого ранга. Каска имеет внутренний амортизатор и форму, в
577 руб
Раздел: Прочее
Щётка-сметка автомобильная для снега, телескопическая, поворотная, со скребком, 810-1060 мм.
Щетка автомобильная для снега со скребком предназначена для очистки кузова и стекол автомобиля от снега и льда. Автомобильные щетки для
586 руб
Раздел: Автомобильные щетки, скребки

97. Использование видео на уроках английского языка

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

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


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