рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Описание ЯП

Работа сделанна в 2001 году

Описание ЯП - Реферат, раздел Программирование, - 2001 год - Эволюция языков программирования Описание Яп. Языкосновное Использованиеописаниеада В Обороневысокого Уровняас...

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

Структурное программирование. Структурное программирование - методология программирования, базирующаяся на системном подходе к анализу, проектированию и реализации программного обеспечения.

Эта методология родилась в начале 70-х годов и оказалась настолько жизнеспособной, что и до сих пор является основной в большом количестве проектов.

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

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

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

Разработка программы должна вестись поэтапно. На каждом этапе должно решаться ограниченное число четко поставленных задач с ясным пониманием их значения и роли в контексте всей задачи. Если такое понимание не достигается, это говорит о том, что данный этап слишком велик и его нужно разделить на более элементарные шаги. Концепция модульного программирования. Так же как и для структурной технологии программирования, концепцию модульного программирования можно сформулировать в виде нескольких понятий и положений Функциональная декомпозиция задачи - разбиение большой задачи на ряд более мелких, функционально самостоятельных подзадач - модулей.

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

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

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

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

Объект - потомок автоматически наследует от родителей все поля и методы, может дополнять объекты новыми полями и заменять перекрывать методы родителя или дополнять их. Полиморфизм - свойство родственных объектов т.е. объектов, имеющих одного общего родителя решать схожие по смыслу проблемы разными способами. 4.

– Конец работы –

Эта тема принадлежит разделу:

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

У компьютера есть органы, переваривающие полученную информацию это центральный процессор и оперативная память. И наконец, у компьютера есть органы… Каждая машинная команда является своего рода раздражителем для возбуждения… В этом состоит так называемый принцип микропрограммного управления. Продолжая аналогию с человеком, отметим для того,…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Описание ЯП

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги