История языков программирования реферат

История языков программирования реферат

История языков программирования реферат

5. БИБЛИОГРАФИЯ



=== Скачать файл ===




















В таком случае, пожалуйста, повторите заявку. До середины х компьютеры были слишком дорогими машинами, использовавшимися только для особых задач, и выполнявшими только одну задачу за раз т. Языки программирования этой эры, как и компьютеры на которых они использовались, были разработаны для специфичных задач, таких как научные вычисления. Поскольку машины были дорогими и лишь одна задача выполнялась за раз, то и машинное время было дорого — поэтому скорость выполнения программы стояла на первом месте. Однако в течение х цена на компьютеры стала падать так, что даже небольшие компании могли их себе позволить; скорость компьютеров всё увеличивалась и наступило время, когда они стали часто простаивать без задач. Чтобы этого не происходило, стали вводить системы с разделением времени time-sharing. Машины были достаточно быстрыми для того, чтобы в результате каждый пользователь за терминалом чувствовал себя так, будто работает с системой в одиночку. Машина же, в свою очередь, простаивала меньше, поскольку выполняла не одну, а сразу много задач. Разделение времени радикально снижало стоимость машинного времени, поскольку одна машина могла совместно использоваться сотнями пользователей. В этих условиях - когда мощность стала дешева и доступна - создатели языков программирования все больше стали задумываться об удобстве написания программ, а не только скорости их выполнения. Язык программирования — формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя например, компьютера. Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими при различных обстоятельствах. Со времени создания первых программируемых машин человечество придумало уже более двух с половиной тысяч языков программирования. Каждый год их число пополняется новыми. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования. Создатели языков по-разному толкуют понятие язык программирования. Среди общин мест, признаваемых большинством разработчиков, находятся следующие:. В принципе, можно обобщить определение 'языков программирования' - это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией. Процесс работы компьютера заключается в выполнении программы, то есть набора вполне определённых команд во вполне определённом порядке. Машинный вид команды, состоящий из нулей и единиц, указывает, какое именно действие должен выполнить центральный процессор. Значит, чтобы задать компьютеру последовательность действий, которые он должен выполнить, нужно задать последовательность двоичных кодов соответствующих команд. Программы в машинных кодах состоят из тысячи команд. Писать такие программы — занятие сложное и утомительное. Программист должен помнить комбинацию нулей и единиц двоичного кода каждой программы, а также двоичные коды адресов данных, используемых при её выполнении. Гораздо проще написать программу на каком-нибудь языке, более близком к естественному человеческому языку, а работу по переводу этой программы в машинные коды поручить компьютеру. Так возникли языки, предназначенные специально для написания программ, - языки программирования. Имеется много различных языков программирования. Вообще-то для решения большинства задач можно использовать любой из них. Опытные программисты знают, какой язык лучше использовать для решения каждой конкретной задачи, так как каждый из языков имеет свои возможности, ориентацию на определённые типы задач, свой способ описания понятий и объектов, используемых при решении задач. Всё множество языков программирования можно разделить на две группы: К языкам низкого уровня относятся языки ассемблера от англ. В языке ассемблера используются символьные обозначения команд, которые легко понятны и быстро запоминаются. Вместо последовательности двоичных кодов команд записываются их символьные обозначения, а вместо двоичных адресов данных, используемых при выполнении команды, - символьные имена этих данных, выбранные программистом. Иногда язык ассемблера называют мнемокодом или автокодом. Большинство программистов пользуются для составления программ языками высокого уровня. Как и обычный человеческий язык, такой язык имеет свой алфавит — множество символов, используемых в языке. Из этих символов составляются так называемые ключевые слова языка. Каждое из ключевых слов выполняет свою функцию, так же как в привычном нам языке нам языке слова, составленные из букв алфавита данного языка, могут выполнять функции разных частей речи. Ключевые слова связываются друг с другом в предложения по определённым синтаксическим правилам языка. Каждое предложение определяет некоторую последовательность действий, которые должен выполнить компьютер. Язык высокого уровня выполняет роль посредника между человеком и компьютером, позволяя человеку общаться с компьютером более привычным для человека способом. Часто такой язык помогает выбрать правильный метод решения задачи. Перед тем как писать программу на языке высокого уровня, программист должен составить алгоритм решения задачи, то есть пошаговый план действий, который нужно выполнить для решения этой задачи. Поэтому языки, требующие предварительного составления алгоритма, часто называют алгоритмическими языками. Языки программирования стали появляться уже с середины х годов. Одним из первых языков такого типа стал язык Фортран англ. FORTRAN от FORmula TRANslator — переводчик формул , разработанный в году. Фортран применяется для описания алгоритма решения научно-технических задач с помощью ЦВМ. Так же, как и первые вычислительные машины, этот язык предназначался, в основном, для проведения естественно-научных и математических расчётов. В усовершенствованном виде этот язык сохранился до нашего времени. Среди современных языков высокого уровня он является одним из наиболее используемых при проведении научных исследований. Наиболее распространены варианты Фортран-II, Фортран-IV, EASIC Fortran и их обобщения. После Фортрана в годах появился язык Алгол Алгол, Алгол англ. ALGOL от ALGOrithmic Language — алгоритмический язык. Алгол был усовершенствован в годах — Алгол Алгол был разработан комитетом, в который входили европейские и американские учёные. Он относится к языкам высокого уровня high-level language и позволяет легко переводить алгебраические формулы в программные команды. Алгол был популярен в Европе, в том числе СССР, в то время как сравнимый с ним Фортран был распространен в США и Канаде. Алгол оказал заметное влияние на все разработанные позднее языки программирования, и, в частности, на язык Pascal. Этот язык так же, как и Фортран, предназначался для решения научно-технических задач. Кроме того, этот язык применялся как средство обучения основам программирования — искусства составления программ. Обычно под понятием Алгол подразумевается язык Алгол, в то время как Алгол рассматривается как самостоятельный язык. Даже когда язык Алгол почти перестал использоваться для программирования, он ещё оставался официальным языком для публикации алгоритмов. В — годах был разработан язык Кобол англ. COBOL от COmmom Business Oriented Language — общий язык, ориентированный на бизнес. Это язык программирования третьего поколения, предназначенный, в первую очередь, для разработки бизнес приложений. Также Кобол предназначался для решения экономических задач, обработки данных для банков, страховых компаний и других учреждений подобного рода. Разработчиком первого единого стандарта Кобола являлась Грейс Хоппер бабушка Кобола. Кобол обычно критикуется за многословность и громоздкость, поскольку одной из целей создателей языка было максимально приблизить конструкции к английскому языку. До сих пор Кобол считается языком программирования, на котором было написано больше всего строк кода. В то же время, Кобол имел прекрасные для своего времени средства для работы со структурами данных и файлами, что обеспечило ему долгую жизнь в бизнес приложениях, по крайней мере, в США. Почти одновременно с Коболом — гг. LISP от LISt Processing — обработка списков. Лисп основан на представлении программы системой линейных списков символов, которые притом являются основной структурой данных языка. Лисп считается вторым после Фортрана старейшим высокоуровневым языком программирования. Этот язык широко используется для обработки символьной информации и применяется для создания программного обеспечения, имитирующего деятельность человеческого мозга. Любая программа на Лиспе состоит из последовательности выражений форм. Результат работы программы состоит в вычислении этих выражений. Все выражения записываются в виде списков — одной из основных структур Лиспа, поэтому они могут легко быть созданы посредством самого языка. Это позволяет создавать программы, изменяющие другие программы или макросы, позволяющие существенно расширить возможности языка. Основной смысл Лисп-программы 'жизнь' в символьном пространстве: Лисп как метафора мозга, символ, метафора сигнала: Сигнал это уже интегративное понятие. Он представляет собой опознавательный знак группы, комплексных раздражителей, связанных между собой общей историей и причинно следственными отношениями. В этом комплексе, системе раздражителей, сигнальный стимул сам является также составляющим элементом и при иных обстоятельствах его роль может принадлежать другому стимулу из комплекса. В сигнале концентрируется весь прошлый опыт животного или человека. В середине х годов г. Язык был основан частично на Фортран II и частично на Алгол, с добавлениями, делающими его удобным для работы в режиме разделения времени и, позднее, обработки текста и матричной арифметики. Первоначально Бейсик был реализован на мейнфрейме GE с поддержкой множества терминалов. Вопреки распространённому убеждению, в момент своего появления это был компилируемый язык. Бейсик был спроектирован так, чтобы студенты могли писать программы, используя терминалы с разделением времени. Он создавался как решение для проблем, связанных со сложностью более старых языков. В силу простоты языка Бейсик многие начинающие программисты начинают с него свой путь в программировании. В конце х — начале х годов появился язык Форт англ. Этот язык стал применяться в задачах управления различными системами после того, как его автор Чарльз Мур написал на нём программу, предназначенную для управления радиотелескопом Аризонской обсерватории. Ряд свойств, а именно интерактивность, гибкость и простота разработки делают Форт весьма привлекательным и эффективным языком в прикладных исследованиях и при создании инструментальных средств. Очевидными областями применения этого языка являются встраиваемые системы управления. Также находит применение при программировании компьютеров под управлением различных операционных систем. Появившийся в году язык Паскаль был назван так в честь великого французского математика XVII века, изобретателя первой в мире арифметической машины Блеза Паскаля. Этот язык был создан швейцарским учёным, специалистом в области информатики Никлаусом Виртом как язык для обучения методам программирования. Паскаль — это язык программирования общего назначения. Особенностями языка являются строгая типизация и наличие средств структурного процедурного программирования. Паскаль был одним из первых таких языков. Вирта, язык должен способствовать дисциплинированию программирования, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис интуитивно понятен даже при первом знакомстве с языком. Язык Паскаль учит не только тому, как правильно написать программу, но и тому, как правильно разработать метод решения задачи, подобрать способы представления и организации данных, используемых в задаче. С года язык Паскаль введён в учебные курсы информатики средних школ США. На основе языка Паскаль в конце х годов был создан язык Ада, названный в честь одарённого математика Ады Лавлейс Огасты Ады Байрон — дочери поэта Байрона. Именно она в году смогла объяснить миру возможности Аналитической машины Чарльза Бэббиджа. Язык Ада был разработан по заказу Министерства обороны США и первоначально предназначался для решения задач управления космическими полётами. Этот язык применяется в задачах управления бортовыми системами космических кораблей, системами обеспечения жизнедеятельности космонавтов в полёте, сложными техническими процессами. Ада — это структурный, модульный, объектно-ориентированный язык программирования, содержащий высокоуровневые средства программирования параллельных процессов. Синтаксис Ады унаследован от языков типа Algol или Паскаль, но расширен, а также сделан более строгим и логичным. Ада — язык со строгой типизацией, в нём исключена работа с объектами, не имеющими типов, а автоматические преобразования типов сведены к абсолютному минимуму. Вместе с оценкой стоимости вы получите бесплатно БОНУС: Даю согласие на обработку персональных данных и получить бонус. Спасибо, вам отправлено письмо. Если в течение 5 минут не придет письмо, возможно, допущена ошибка в адресе. Что такое язык программирования Содержание: Что такое язык программирования Язык программирования — формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя например, компьютера. Среди общин мест, признаваемых большинством разработчиков, находятся следующие: Для чего нужны языки программирования Процесс работы компьютера заключается в выполнении программы, то есть набора вполне определённых команд во вполне определённом порядке. Какие существуют языки программирования Фортран Языки программирования стали появляться уже с середины х годов. Алгол После Фортрана в годах появился язык Алгол Алгол, Алгол англ. Кобол В — годах был разработан язык Кобол англ. Лисп Почти одновременно с Коболом — гг. Форт В конце х — начале х годов появился язык Форт англ. Паскаль Появившийся в году язык Паскаль был назван так в честь великого французского математика XVII века, изобретателя первой в мире арифметической машины Блеза Паскаля. Ада На основе языка Паскаль в конце х годов был создан язык Ада, названный в честь одарённого математика Ады Лавлейс Огасты Ады Байрон — дочери поэта Байрона. Си В настоящее время популярным среди программистов является язык Си С — буква английского алфавита. Язык Си берёт своё начало от двух языков - BCPL и B. В году Мартин Ричардс разработал BCPL как язык для написания системного программного обеспечения и компиляторов. В году Кен Томпсон использовал В для создания ранних версий операционной системы UNIX на компьютере DEC PDP Как в BCPL, так и. Система программирования Понятие, назначение и составные элементы систем программирования. Языки программирования Семантика языков программирования. Процедурные и объектно-ориентированные языки программирования. Независимость байт-кода от операционной системы и оборудования и возможность выполнения Java-приложения на любом устройстве. Летопись языков Паскаль Рождение Паскаля. Противостояние Си и Паскаля. ETH Pascal и P-код. UCSD Pascal и начало коммерческого распространения. Творческая работа Учащейся 11 класса А школьно- Подготовительного факультета ТПУ Дмитриевой Светланы. Процесс разработки ПО и ЯП Поскольку процесс программирования есть процесс переноса мыслей от разработчика к компьютеру, ЯП исполняет роль интерфейса, шлюза между человеком и компьютером. Основные алгоритмические конструкции и соответствующие им конструкции языка программирования QBasic. Программирование на алгоритмическом языке Бейсик Алгоритм решения задачи: Блок-схема алгоритма решения задачи. Описание блок-схемы, распечатка программы. Разработка программного продукта на языке высокого уровня Pascal - высокоуровневый язык программирования общего назначения и интегрированная среда разработки программного обеспечения для платформ DOS и Windows. Входная информация, требуемая для решения задачи и принятые обозначения; описание алгоритма. Описание внутренних переменных, входных и выходных данных. Особенности использования компилятора Microsoft Visual Studio Что такое РНР Personal Home Page Tools - персональные инструменты для домашней странички. Операции с матрицами Процедура сложения и вычитания матриц с учетом коэффициента перед матрицами. Основные концепции языка Turbo Pascal. Фортран как один из пионеров программирования Дейкстрой. Первый компилятор Паскаля на платформах DEC. Языки программирования Оценка современного этапа развития компьютерных технологий. История развития, классификации, сведения и уровни языков программирования. Обзор современных языков программирования: Си, его разовидности, Паскаль, Фортран, Бейсик - тенденция их развития. Деннис Ритчи - автор языка С. Язык Си - это один из универсальных языков программирования высокого уровня, который считается языком системного программирования. Он удачно сочетает в себе свойства и средства языков высокого и низкого уровней. Языки программирования, их классификация и развитие Классификация языков программирования. Понятие, назначение и составные элементы систем программирования машинно-ориентированных и машинно-независимых систем программирования. Программа 'Телефонный справочник' Использование электронно-вычислительной техники для сбора, накопления, обработки и передачи информации. Разработка программы 'Телефонный справочник' на Паскале: Алгоритм и программа Алгоритм -- одно из фундаментальных понятий информатики. Этим словом обозначают точное и безотказное предписание последовательности действий, переводящей автоматическое устройство из исходного состояния в результирующее. Введение в программирование Сущность отладки, условия ее выполнения. Ошибки при компиляции программы, создание и изменение исходных символьных файлов. Процесс преобразования кода в машинный. Первый программист, виды трансляторов, классификация и уровни языков программирования. Трансляция, компиляция, интерпретация, линкование Технология программирования задач для операторных и функциональных языков программирования, разработка алгоритма и отладка программы. Трансляция исходного текста, компоновка программы, ее выполнение с целью определения логических ошибок и тестирование. Статистический анализ текста Программа, читающая текстовый файл и подсчитывающая количество слов, пробелов, спецзнаков. Постановка и алгоритм решения задачи. Описание функций программной реализации. Конструирование алгоритма и системные требования. Категории Авиация и космонавтика Административное право Арбитражный процесс 29 Архитектура Астрология 4 Астрономия Банковское дело Безопасность жизнедеятельности Биографии Биология Биология и химия Биржевое дело 79 Ботаника и сельское хоз-во Бухгалтерский учет и аудит Валютные отношения 70 Ветеринария 56 Военная кафедра География Геодезия 60 Геология Геополитика 49 Государство и право Гражданское право и процесс Делопроизводство 32 Деньги и кредит Естествознание Журналистика Зоология 40 Издательское дело и полиграфия Инвестиции Иностранный язык Информатика 74 Информатика, программирование Исторические личности История История техники Кибернетика 83 Коммуникации и связь Компьютерные науки 75 Косметология 20 Краеведение и этнография Краткое содержание произведений Криминалистика Криминология 53 Криптология 5 Кулинария Культура и искусство Культурология Литература:

Руки вверх хиты

Таможенное оформление товаров перемещаемых физическими лицами

Сигнализация не открывает двери что делать

Расселение жабы ага на карте

Кот матроскин рисовать

Сколько стоит бревно 1 куб

Сколько сезонов в фильме отель элеон

Можно делать массаж ногпри отек ног

Тапочки с узорами спицами схемы и описание

Report Page