пятница, 3 декабря 2010 г.

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

Далее, очень значимо, для какой цели выбирается язык - для преподавания программированию или для решения четкой прикладной задачи. В первом случае стиль должен быть незатейливым для понимания, строгим и по полномочия лишенным "подводных препятствий". Во втором - пусть трудоемким, но эффективным и живым инструментом для профессионала, знающего чего он пытается.
Рассмотрим основные и известные языки программирования.
Ада - Стиль программирования высокого значения, ориентированный на использование в системах настоящего времени и уготованный для автоматизации задач управления процессами и/или же устройствами, к примеру, в бортовых (корабельных, авиационных и др.) ЭВМ. Разработан по инициативе министерства защиты США в 1980-х гг. Назван в честь британского математика Ады Августы Байрон (Лавлейс), проживавшей в 1815-1851 гг.
Алгол - Стиль программирования высокого значения, ориентированный на описание алгоритмов решения вычислительных задач. Был создан в 1958 г. экспертами западно-европейских государств для научных исследований. Версия данного языка Алгол-60 была принята Интернациональной конференцией в Париже (1960 г.) и широко применялась на ЭВМ 2-го поколения. Версия Алгол-68, разработанная категорией специалистов Интернациональной федерации по обработке информации ( ИФИП) в 1968 г., возымела статус международного многоцелевого языка программирования, ориентированного на решение не лишь вычислительных, ведь и информационных задач. Хотя в настоящее пора Алгол фактически не используется, он явился основой или сделал существенное воздействие на разработку наиболее современных языков, к примеру, Ада, Паскаль и др.
BASIC (Beginner's All-purpose Symbolic Instruction Code) Созданный в 60-е годы в Америке. Бейсик был задуман как простой язык для стремительного освоения. Бейсик стал фактическим стереотипом для МикроЭВМ собственно благодаря собственной простоте как в освоении но и в реализации. Впрочем для достижения этого свойства был принят ряд решений (недоступность типизации, нумерация строчек и неструктурное GOTO, и др.), отрицательно сказывающихся на стиле изучающих программирование. Кроме такого, недостаток живых средств привел к выходу в свет огромного числа диалектов языка, не совместимых меж собой. Современные, специальные версии Бейсика (эти как Visual Basic) не взирая на приобретенную "структурность" обладают все этими же недостатками, прежде итого - небрежностью касательно к типам и описаниям. Пригоден для применения на начальном рубеже обучения, как оружие автоматизации (в случаях как скоро он встроен в сообразные системы) либо как оружие для быстрого существа приложений.
Pascal Разработанный знакомым теоретиком Н.Виртом на основе мыслей Алгола-68, Паскаль предназначался прежде всего для преподавания программированию. Построенный по типу "необходимо и довольно", он располагает жестким контролем типов, системами для описания произвольных структур этих, небольшим, но необходимым набором операторов структурного программирования. Увы, обратной стороной простоты и строгости считается громоздкость описаний систем языка. Наиболее именитая реализация - Turbo/Borland Pascal - несмотря на различия от стандарта Паскаля, дает из себя среду и комплект библиотек, сделавшие из учебного языка промышленную систему для исследования программ в среде MS-DOS.
Кобол - Стиль программирования высокого значения, разработанный под конец 1950-х гг. ассоциацией КАДАСИЛ для решения платных и экономических задач. Выделяется развитыми средствами работы с файлами. Потому что команды программ, прописанных на этом языке, энергично используют обычную британскую лексику и синтаксис, Кобол рассматривается как один из самых несложных языков программирования. В настоящее время применяется для решения финансовых, информационных и иных задач.
Assembler Это ярчайший адепт языков _низкого уровня, комплект понятий которого базируется на аппаратной реализации. Это оружие автоматизации для программирования именно в кодах процессора. Машинные команды описываются в облике мнемонических операций, собственно позволяет добиться довольно высокой модифицируемости кода. Поскольку комплект команд на различных процессорах различен, значит и о совместимости заявлять не приходится. Применение ассемблера имеет смысл в случаях, когда нужно будет напрямую взаимодействовать с оборудованием, либо получить немалую эффективность для некой части программы с помощью более высокого контролирования над генерацией кода.
C и C++ В основе языка C - притязании системного разработчика программного обеспечения: полный и успешный доступ ко всем ресурсам pc, средства программирования высокого значения, переносимость программ между всевозможными платформами и операционными системами. С++, сохраняя совместимость с C, вносит полномочия объектно-ориентированного программирования, выражая мысль класса (объекта) как характеризуемого пользователем типа. Спасибо перечисленным качествам, C/C++ занял позицию многоцелевого языка для любых задач. Но его использование может стать малоэффективным там, где требуется обрести готовый к употреблению эффект в кратчайшие сроки, или там, где невыгодным делается сам процедурный расклад.
Delphi - это не преемник дела Borland Pascal / Borland C, его ниша - т.е. быстрое существо приложений (Rapid Application Developing, RAD). Подобные средства разрешают в кратчайшие сроки сделать рабочую программу из готовых компонентов, не растрачивая массу усилий на мелочи. Особое место в этих системах занимают полномочия работы с базами этих.
Лисп - Алгоритмический стиль, созданный в 1960 г. Дж. Маккарти и уготованный для манипулирования ассортиментами элементов этих. Используется в основном в университетских лабораториях США для решения задач, связанных с синтетическим интеллектом. В Европе для работ по синтетическому интеллекту предпочитают принимать на вооружение Пролог.
Пролог - Стиль программирования высокого значения декларативного, предназначенный для исследования систем и программ синтетического интеллекта. Относится к группы языков пятого поколения. Был разработан в 1971 г. в университете г. Марсель (Франция), относится к количеству широко используемых и многократно развиваемых языков. Последняя его версия Prolog 6.0
ЛОГО - Стиль программирования высокого значения, разработан в Массачусетском научно-техническом институте в приблизительно 1970 г. для целей изучения математическим понятиям. Используется и еше в школах и юзерами ПЭВМ при написании программ для существа чертежей на экране монитора и управления перьевым графопостроителем.
Фортран - Стиль программирования высокого значения, разработанный компанией IBM в 1956 г. для описания алгоритмов решения вычислительных задач. Относится к группы процедурно-ориентированных языков. Наиболее популярными версиями этого языка считаются Фортран IV, Фортран 77 и Фортран 90. Применяется на всех классах ЭВМ. Последняя его версия также используется на ЭВМ с параллельной зодчеством.
Java Как яркий образчик специализации, язык Java обнаруживался в ответ на потребность в превосходно переносимом языке, программы на котором эффективно исполняются на стороне посетителя WWW. В ввиду особенности окружения, Java может быть неплохим выбором для системы, возведенной на Internet/Intranet технологии.
В заключение заметим, собственно с профессиональной точки зрения не так весомо на каком языке и в какой среде трудится программист, какое колличество как он выполняет собственную работу. Меняется техника и операционные системы. Возникают свежие задачи из самых разных предметных областей. Уходят в вчера и появляются свежие языки. Но остаются люд - те, кто пишет и другие, для кого пишут свежие программы и чьи притязании к качеству остаются этими же вне зависимости от этих перемен.

Комментариев нет:

Отправить комментарий