Языки программирования
Общие понятия языков программирования. Процесс информатизации современного общества. Рассмотрение сущности термина "программа". История разработки и характеристика объектно-ориентированных языков программирования. Изучение алгоритмов создания программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 16.01.2016 |
Размер файла | 48,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ, ТЕХНОЛОГИИ И УПРАВЛЕНИЯ
ФАКУЛЬТЕТ ИНЖЕНЕРНО СТРОИТЕЛЬНЫЙ
КАФЕДРА УПРАЛЕНИЕ И ИНФОРМАТИКА В ТЕХНИЧЕСКИХ СИСТЕМАХ
КОНТРОЛЬНАЯ РАБОТА
ПО ДИСЦИПЛИНЕ ВВЕДЕНИЕ В СПЕЦИАЛЬНОСТЬ
Языки программирования
СОДЕРЖАНИЕ
Ведение
1. Общие понятия языков программирования
1.1 Понятие программы и языка программирования
1.2 Понятие систем программирования
1.3 Уровень языка программирования
2. История и характеристика языков
2.1 Язык программирования «ЛОГО»
2.2 Машинный код
2.3 Ассемблер
2.4 Fortran
2.5Язык ALGOL
2.6Язык PASCAL
2.7 Язык C
2.8 Объектно-ориентированные языки программирования
2.8.1 SmallTalk
2.8.2 Object Pascal
2.8.3 C++
2.8.4 Java
2.8.5 C#
2.9 Basic
Заключение
Список используемой литературы
Введение
Важнейшая роль в развитии современного общества в конце ХХ в. принадлежит информатизации. Процесс информатизации характеризуется использованием информации в качестве общественного продукта, обеспечивающего интенсификацию всех сфер экономики, ускорение научно-технического прогресса, интеллектуализацию основных видов человеческой деятельности и демократизацию общества. В результате внедрения новых информационных технологий значительно изменяются общественно-экономические структуры, формируется гибкое динамическое общество, способное к активной самооценке и выбору целей развития, быстрой адекватной реакции на изменение внешней и внутренней среды.
Определяя предмет информатики, можно сказать, что она занимается построением информационных объектов, теорий, систематическим анализом, проектированием и реализации алгоритмов, программ и планов, а также процессами трансформации и передачи информации. Основные эти проблемы тесно связаны с программированием и системным моделированием.
Программирование -- одна из сторон использования компьютерной технологий с целью ее дальнейшего совершенствования. Поэтому важно знать основные языки программирования и их реализацию в жизнедеятельности человека.
1. Общие понятия языков программирования
1.1 Понятие программы и языка программирования
Чтобы компьютер выполнил решение какой-либо задачи, ему необходимо получить от человека инструкции, как ее решать. Набор таких инструкций для компьютера, направленный на решение конкретной задачи, называется компьютерной программой.
Современные компьютеры не настолько совершенны, чтобы понимать программы, записанные на каком-либо употребляемом человеком языке. Команды, предназначенные для ЭВМ, необходимо записывать в понятной ей форме. С этой целью применяются языки программирования -- искусственные языки, алфавит, словарный запас и структура которых удобны человеку и понятны компьютеру.
В самом общем смысле языком программирования называется фиксированная система обозначений и правил для описания алгоритмов и структур данных. Языки программирования имеют как бы два лица. Одно из них обращено к человеку, использующему свой язык для записи своих программ, а другое адресовано ЭВМ, которая должна понимать эти команды.
1.2 Понятие систем программирования
Системы программирования являются инструментами для программистов-профессионалов и позволяют разрабатывать программы на различных языках программирования (Basic, Pascal, С и др.). Однако в настоящее время появились системы виртуального программирования (Visual Basic, Delphi и др.), которые позволяют даже начинающему пользователю компьютера создавать несложные программы.
1.3 Уровень языка программирования
язык программирование информатизация алгоритм
В настоящее время в мире существует несколько сотен реально используемых языков программирования. Для каждого есть своя область применения.
Любой алгоритм, как мы знаем, есть последовательность предписаний, выполнив которые можно за конечное число шагов перейти от исходных данных к результату. В зависимости от степени детализации предписаний обычно определяется уровень языка программирования -- чем меньше детализация, тем выше уровень языка.
По этому критерию можно выделить следующие уровни языков программирования:
§ Машинные;
§ Машинно-ориентированные (языки ассемблера);
§ Машинно-независимые (языки высокого уровня).
Машинные и машинно-ориентированные языки -- это языки низкого уровня, требующие указания мелких деталей процесса обработки данных. Языки же высокого уровня имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы. Эти языки более удобны для человека.
Языки высокого уровня делятся на:
§ Процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены для однозначного описания алгоритмов; для решения задачи процедурные языки требуют в той или иной форме явно выписать процедуру её решения;
§ Логические (Prolog, Lisp и др.), которые ориентированы не на разработку алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания;
§ Объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над ними. Программа на объектно-ориентированном языке, решая некоторую задачу, по сути, описывает часть мира, относящуюся к этой задаче. Описание действительности в форме системы взаимодействующих объектов естественнее, чем в форме взаимодействующих процедур.
2. История и характеристика языков
2.1 Язык программирования «ЛОГО»
Язык программирования ЛОГО создал в 1969г. выдающийся американский ученый Сеймур Пайперт, известный своими работами в области педагогики, математики, психологии и информатики. Главная идея языка -- программирования деятельности исполнителя, управляемого с помощью компьютера. По существу, ЛОГО -- это язык управления исполнителем. Среди многочисленных реализаций систем программирования ЛОГО есть и такие, где роль программно-управляемых исполнителей играют аппаратные роботы. Однако наибольшую популярность получил программно-реализованный исполнитель Черепашка, который перемещается по плоскости с поднятым или опущенным пером, что позволяет ему оставлять след -- нарисованную траекторию движения.
Система команд, непосредственно воспринимаемых Черепашкой, как правило, невелика и проста. В эту систему команд включаются в частности, перемещения вперед и назад на задаваемую пользователем длину, поворот на указанный угол, а также операции с рисующим инструментом -- «поднять» и «опустить».
ЛОГО ориентирован на обучение программированию младших школьников. Тот факт, что этот язык не умер (как случилось с многими искусственными языками), а уже треть века живет и продолжает развиваться, свидетельствует, что выбранная предметная область (раннее обучение детей информатике) и предложенные разработчиками языка средства удачно сочетаются друг с другом.
В ЛОГО удачно сочетаются возможности «учебного» и производственного языка. Интересную интеграцию различных областей применения этого языка продемонстрировал созданный профессором М. Виве научный центр во французском городе Ле-Мане. Здесь одновременно проводили обучение программированию в начальной школе; подготовку специализирующихся в информатике студентов университета; переподготовку квалифицируемых рабочих на промышленных предприятиях региона, где широко использовались станки с числовым программным управлением; исследования психологов, изучавших влияние информационных технологий на мышление и деятельность людей. ЛОГО оказался эффективным инструментом для пользователей с разными уровнями развития и разных сфер деятельности.
За годы развития Черепашка Пайперта и управляющий ею язык ЛОГО обросли многими новыми возможностями. Сначала появились средства управления цветом. Позднее Черепашка «научилась» воспроизводить мелодии. Ещё интереснее стало работать на ЛОГО, когда появилась возможность в одной программе управлять одновременно несколькими исполнителями.
Язык ЛОГО не только отображал в своём инструментарии средства для обслуживания новых возможностей Черепашки, но и развивался автономно, позволяя обучать программируемый исполнителем новым «умениям».
Так, благодаря вычислительным возможностям при работе с числовой информацией и богатым средствам обработки текстовой информации язык ЛОГО допускает работу не только с графикой, но и другими способами представления информации. ЛОГО предлагает эффективные методы обработки таких структур данных, как списки.
2.2 Машинный код
Самым распространенным способом дрессуры домашних животных является обучение их ограниченному набору команд, например «сидеть», «лежать» и т.д. Центральное устройство в компьютере -- процессор -- также имеет свой собственный язык. Сделать так, чтобы компьютер стал понимать программиста, весьма сложная задача. Команды для некоторого вымышленного процессора надо как-то закодировать, например представить в числовой форме: 1 может означать сложение, 2-- умножение, 3-- деление и т.д. Помимо команд процессору предоставляются и данные, необходимые для выполнения тех или иных операций. Тогда программа нахождения среднего арифметического двух чисел расположенных в ячейках 1 и 2, выглядит так:
01 01 01 01 02 01 03 03 01 03 00 03 01 03.
Даже для такой простой программы машинный код представляет собой загадочный шифр. В настоящих, невымышленных, компьютерах машинный код намного сложнее. Программировать на таком коде и проверять программу было очень трудно и неудобно, поскольку для всех операций приходилось либо помнить их коды и форматы, либо постоянно пользоваться специальными таблицами.
2.3 Ассемблер
Программисты искали способы облегчить себе жизнь, создать инструмент, который позволил бы им писать программы, не тратя время на мелкие детали, не отвлекаясь на само кодирование. Они хотели поручить рутинную работу тому, кто умеет выполнять ее лучше всех,-- компьютеру.
В 1952г. американка Грейс М. Хоппер создала первый в мире мнемонический (т.е. «удобный для запоминания») язык программирования Ассемблер. Его название происходит от английского слова assemble -- «собирать», «компоновать». Он включал в себя мнемоническую систему команд ( список команд), библиотеки процедур и специальную программу для перевода текста программы в машинный код. Такая процедура получения машинного кода называется компиляцией (от англ. сompile -- «составлять», «собирать»), а программа, ее осуществляющая, -- компилятором, который также придуман Грейс М. Хоппер.
Это был первый шаг -- создание языка программирования как специального языка, понятного и человеку, и компьютеру.
Второй шаг -- создание библиотеки процедур, т.е. повторное использование кода. До этого, если немного преувеличить, каждому программисту приходилось каждый раз «придумывать» свою алгебру, геометрию, химию, вместо того чтобы воспользоваться готовым учебником. Библиотеки процедур позволили программистам быстрее и качественнее создавать новые сложные программы.
2.4 Fortran
Язык Ассемблер был хорош для программистов, разрабатывающих прикладные программы, операционные системы. Но, несмотря на его мнемотичность, он не подходил для основных пользователей того времени -- ученых, проводивших сложные расчеты.
Для решения этой проблемы был предложен язык программирования, для изобретения которого применялся новый способ -- создание языка по предварительной спецификации, описанию. Сотрудники фирмы IBM подготовили документы, подробно описывающие новый язык программирования и требования к нему. В отличие от языка Ассемблер, он разрабатывался не на основе машинного кода, не как язык, понятный компьютеру, а язык, удобный для человека. В 1956 г. группой программистов под руководством Джона Бэкуса был создан первый компилятор для нового, более «человечного» языка программирования. Он получил название FORTRAN (от англ. formula translation -- «трансляция», «перевод формул»). Новый язык программирования стал универсальным, одну и ту же программу можно было запустить на разных компьютерах (естественно, предварительно скомпилировав ее). Он позволял записывать формулы в понятном для человека виде.
2.5 Язык ALGOL
За создание следующего языка программирования решили взяться ученые тех областей науки, которые в англоязычной литературе обычно объединяют под названием «Computer Science», т.е. «наука о компьютерах».
В 1960 г. на основании отчетов научных конференций был создан обобщающий документ, описывающий новый язык -- ALGOL-60. Его наименование произошло от английского algorithmic language -- «алгоритмический язык».
Для переменных стали четко определяться участки программы, в пределах которых эти переменные могут использоваться. Такие участки программы называются областями видимости, а про переменную говорят, что она видна или не видна в данной области программы. Переменная, объявленная внутри функции, процедуры или специального логического блока операторов, будет видна только внутри данной конструкции.
Стало обязательным указание типа переменных перед их использованием -- объявление.
Помимо «общеоздоровительного эффекта», связанного с более продуманным использованием переменных, введение областей видимости позволило добавить в язык вызов функции из самой себя. Вызов таких вложенных функций называется рекурсией, а функции, которые вызывают сами себя, -- рекурсивными.
В языке ALGOL были четко описаны структурные управляющие операторы: операторы выбора и операторы повторения (цикла). Операторы выбора позволяют выполнять те или иные участки кода в зависимости от вычисляемого условия. Операторы цикла предназначены для повторения определённого участка кода заданное количество раз или до тех пор, пока не выполнится определённое условие.
Управляющие операторы присутствовали и в языках Ассемблер и FORTRAN,но они не были основным элементом при написании программ, не обладали удобством использования.
Через восемь лет, в 1968 г., вышел новый, переработанный и дополненный вариант языка Algol-60, который получил вполне предсказуемое имя Algol-68. С этим стандартом связана и опубликованная в 1969 г. статья Эдсгера В. Дейкстры о структурном программировании.
К сожалению, новая версия Algol-68 так и не смогла не только завоевать популярность у прикладных программистов, но даже пробиться в ряды коммерческих продуктов. Язык Algol остался научным исследованием, «академическим» языком, который оказал огромное влияние на развитие языков программирования в целом. Он стал фактически стандартом для описания компьютерных алгоритмов в научных исследованиях и породил целое семейство алголоподобных языков (к которым, собственно, и относятся почти все современные процедурные языки, такие, как Pascal, Modula, C).
2.6 Язык PASCAL
В 1970 г. известный швейцарский ученый профессор Никлаус Вирт создал собственный язык программирования, в котором постарался избавиться от всех недостатков языка Algol. Новый язык получил название Pascal.
Этот язык стал первым широко распространенным языком, реализующим в себе концепции структурного программирования, проработанные в 60-х гг. Новый язык вобрал в себя многие черты языка Algol, такие, как строгость описания, богатство управляющих структур, но был более легким для изучения. Это определило возможность его использования для преподавания программирования в университетах, колледжах. Но Pascal избежал участи исключительно «учебного» языка. Он представлял собой достаточно мощный язык программирования, подходящий для создания больших проектов.
Общая структура языка, управляющие конструкции, такие, как циклы, операторы выбора «если -- то», напрямую заимствованы из языка Algol. В то же время, поскольку Pascal создавался для обучения программированию, его синтаксис был значительно упрощен. Новый, упрощенный язык позволял практически так же эффективно реализовывать алгоритмы, однако наряду с этим значительно уменьшилось время на изучение языка. Основной его девиз -- «Взвешенность, простота, лаконичность».
Создание языка Pascal явилось значительным этапом в развитии языков программирования и определило путь их развития в 70-х гг. ХХ в.; большинство языков следующего десятилетия можно считать прямыми потомками языков Algol и Pascal.
В то же время у языка Pascal имелся ряд существенных недостатков. Так, в массивах не могла использоваться верхняя «открытая», неизвестная на момент компиляции граница. В языке Pascal не предусмотрен тип данных для работы с символьными строками, несмотря на их широкую распространенность. Pascal не учитывал написания кода программы в разных файлах и последующего объединения при компиляции, поэтому, если создавалась большая программа, объем файла с ее текстом мог составлять сотни килобайтов, что делало практически невозможным работу команды программистов. Одному автору -- уже было затруднительно найти в ней нужный фрагмент.
В языке Pascal ограничены возможности ввода и вывода информации, не разработана стандартная библиотека вспомогательных функций (например, сравнение строк, которое каждый раз приходилось делать программисту, символ за символом; получение системного времени, работа с файлами операционной системы и др.).
2.7 Язык C
Один из самых популярных сегодня языков с незамысловатым названием C (читается как буква английского алфавита C -- си) создан в 1972 г. Деннисом Ритчи. Язык C был разработан для программирования в новой малоизвестной на тот момент операционной системе UNIX. Он явился последователем практически неизвестного языка B. Язык C считается наследником языков Algol и Pascal, поскольку вобрал в себя многие их черты; как и они, это процедурный язык для структурного программирования. Одна из отличительных особенностей C -- то, что при его создании не ставились сложные концептуальные цели, такие, как получение универсального языка для записи вычислений (FORTRAN), академического языка для процедурного программирования (Algol), дидактического, учебного языка (Pascal). Язык C разработан профессиональными программистами как удобный для них язык.
Поскольку язык C -- результат труда не комитетов и ученых, а программистов, пишущих реальные программы, в нем были учтены практически все моменты, которые мешали нормальному использованию других языков при создании сложных систем. Вместе с языком была создана стандартная библиотека основных функций, облегчающих работу программиста, снимающих с него заботу о написании тривиальных действий и позволяющих сосредоточиться над программой. Причем библиотека основных функций вошла в описание языка, т.е. явилась его неделимой частью, и каждый программист мог быть уверен, что на любой платформе, где есть компилятор C, есть и данная библиотека.
По сравнению с языком Pascal язык C обладал большей гибкостью при выборе разработчиками средств создания программ. Для эффективности стало возможным пожертвовать строгой концепцией структурного программирования и написать программу, используя нетривиальные и временами опасные расширения.
В языке C не только появились новые конструкции, но и прошли доработку старые. С точки зрения управляющих структур ничего кардинального внесено не было, но новые операторы позволили более компактно записать существующие программы, их «смысл» стал ближе машинному коду.
2.8 Объектно-ориентированные языки программирования
2.8.1 SmallTalk
В версиях SmallTalk-72 и SmallTalk-74 были заложены основы объектно-ориентированного подхода, но не было еще механизма наследования классов (такой язык -- язык с классами, но без наследования -- можно назвать объектным языком программирования в противовес объектно-ориентиро-ванному).
SmallTalk представлял собой не только язык программирования, но и целую среду разработки с редактором текста, средствами для просмотра иерархии класса, библиотеками графического пользовательского интерфейса. Его версия SmallTalk-80 получила широкое признание и была перенесена на многие компьютерные платформы.
2.8.2 Object Pascal
Язык программирования Object Pascal был включен в 1986 г. в среду разработки MPW (Macintosh Programmer's Workshop) для компьютера Macintosh. Этот язык явился первым объектно-ориентированным языком разработки для персонального компьютера. Он не только представлял программисту удобный инструментарий, все необходимые библиотеки, но и позволял воспользоваться всеми преимуществами объектно-ориентированного подхода без потери производительности программы.
В то же время для облегчения языка из него были убраны многие возможности, такие, как множественное наследование (класс «журнал» является наследником нескольких классов: «учетная единица», «многотомное издание» и «сборник»), глобальные функции и переменные класса. Например, общее количество книг в библиотеке можно определить как глобальную переменную класса «учетная единица».
2.8.3 C++
На базе языков C и Simula Бьёрном Страуструпом, сотрудником AT&T Bell Laboratories, был создан язык «C с классами». Потом на его основе разработали настоящий объектно-ориентированный язык C++, который поддерживает одиночное наследование, перегрузку методов, строгую типизацию, полиморфизм.
В начале XXI в. язык C++ является одним из самых популярных языков программирования. Компиляторы этого языка и системы программирования (как коммерческие, так и бесплатные, с открытым кодом) существуют практически на всех компьютерных платформах.
2.8.4 Java
Язык Java зародился как специализированный язык для разработки программного обеспечения встроенных компьютеров.
В 90-х гг. ХХ в. сотрудник фирмы Sun Microsystems Патрик Нотон в ходе работы по поддержанию большого количества однотипных программ для различных устройств начал испытывать разочарование. Когда он уже собирался покинуть компанию и перейти на другую работу, ему предложили составить проект решения возникшей проблемы. Данный документ неожиданно нашёл поддержку не только у других инженеров компании, но и у её руководства. Сразу была создана группа по разработке специального объектно-ориентированного языка для встроенных систем.
Особенностью нового языка стало то, что он компилировался не в машинный код для каждого конкретного устройства, а в специальный промежуточный код для определённой машины. Во встраиваемых системах существовала специальная среда выполнения, которая обеспечивала функциональность этой машины и позволяла воспринимать полученный код без перекомпиляции.
Для переноса получившейся программы на другую компьютерную платформу (конечно, такую, на которой существует соответствующая среда выполнения) её не надо перекомпилировать, поскольку двоичный код не зависит от процессора и будет выполняться специальным интерпретатором.
2.8.5 C#
Язык C# был создан фирмой Microsoft в 2000-2001 гг. как основной язык программирования для новой платформы Microsoft.NET. Для облегчения процесса перехода на новый язык его синтаксис был большей частью заимствован из самых популярных языков: C++ и Java. Некоторые даже называют его точной копией Java, созданной из коммерческих соображений, но это не так. C# настолько же похож на Java, насколько Java похож на C++ -- помимо явного сходства синтаксиса есть и достаточно большие различия.
2.9 Basic
Бейсик можно считать долгожителем: появившись на свет одним из первых среди языков высокого уровня, он пережил как своих «ровесников», так и многих из тех, кто пришел значительно позже. Число версий Бейсика, созданных за прошедшие годы для самых разнообразных компьютерных платформ, просто не передается пересчету. И сегодня такая версия Бейсика, как Microsoft Visual Basic for Windows продолжает развиваться и не испытывает видимых признаков устаревания.
Бейсик нельзя назвать ни самым простым, ни самым совершенным, ни самым удобным языком программирования. Но при этом многие значительно более совершенные языки давно канули в лету, а Бейсик продолжает пользоваться известной популярностью. Дело здесь в удачной комбинации легкости изучения Бейсика и полезности знаний, получаемой в ходе такой работы. Осваивая Бейсик, человек получает универсальную информацию о программировании и языках программирования, так что после этого переход к использованию других «профессиональных» языков программирования становится простым и естественным.
История развития Бейсика подтверждает это наблюдение. Первые «сухие» его версии появились тогда, когда программирование для компьютеров было уделом избранных специалистов, и любое средство, облегчающее этот процесс, рассматривалось с восхищением. Последующие этапы развития языка совпадали по времени появления с расширением возможностей компьютеров. Специфические версии Бейсика для разных моделей микро компьютеров дополнялись возможностями, уникальными для соответствующих моделей. Существенным ограничением здесь являлась небольшая оперативная память компьютера, требовавшая максимально компактной системы ввода и интерпретации исходных текстов программ.
Следующим важным шагом стала версия языка Quick Basic, реализованная в таких программных средствах, как QBasic и Microsoft Visual Basic for MS-DOS. Она отразила на только количественные и качественные изменения в возможностях компьютеров, но и общее изменение подходов к созданию программ.
В этой версии нашли свой путь в Бейсик такие ставшие стандартными принципы построения языков программирования, как реализация основных управляющих структур, возможность работы со сложными структурами данных, универсальные возможности работы с файлами. Фактически, на момент своего появления (начало 90 годов), Quick Basic как язык программирования ничем не уступал по своим возможностям многим современным ему профессиональным языкам программирования, сохранив свою ценность как обучающего средства.
Основные конструкции QuнckBasic практически без изменений используются в других системах на основе Бейсика. В частности, освоение системы QВasic практически сразу даст возможность использовать средства VBA (Visual Basic for Applications), используемого во многих деловых приложениях Microsoft для записи макрокоманд (макросов). Это, например, позволяет производить программирование (а не запись) макросов текстового процессора Microsoft Word, их видоизменение и оптимизацию.
Заключение
Языки программирования как люди -- рождаются и умирают. Одни живут дольше, чем другие, другие появляются на свет только для того, чтобы оказаться никому не нужными.
В своей работе я попытался отразить основные понятия и виды языков программирования. Каждый из них имеет свою историю создания, предназначение и особенности. На данный момент язык программирования можно подобрать к любому виду информационной деятельности.
Программист решает сам, какой код ему нужен: переносимый или эффективный, понятный и надежный или более производительный? Общая логика программы может учитывать все требования классического структурного программирования, а отдельные функции могут использовать указатели и прочие машинные «фокусы». Программист определяет сам, что и как ему делать, какой ему язык программирования выбрать: Pascal, Basic, C или какой-нибудь еще.
На данный момент имеются тысячи языков программирования, но все они произошли от первых, общеизвестных родоначальников (Algol, FORTRAN и др.), которые известны каждому программисту.
Используемая литература
1. Бобровский С.И. Программирование на языке QBasic для школьников и студентов. -- М. ”Инфорком-Пресс”, 1999. -- 208с.
2. Угринович Н.Д. Информатика и информационные технологии. Учебное пособие для 10-11классов -- М.: Лаборатория Базовых Знаний, 2001. -- 464с.
3. Шауцукова Л.З. Информатика. Учебное пособие для 10-11 кл. общеобразовательных учреждений. -- М.: Просвещение, 2002. -- 416с.
4. Попов В.Б. Turbo Pascal для школьников. -- М. «Финансы и статистика», 2003. -- 528с.
5. Волчёнков Н.Г. Программирование на Visual Basic 6.0. -- М. «ИНФРА-М», 2000. -- 480с.
6. Энциклопедия для детей. Том 22. Информатика/ Глав. ред. Хлебалина. -- М.: Аванта+, 2003. -- 624с.
Размещено на Allbest.ru
Подобные документы
Характеристики и свойства языков программирования. Исследование эволюции объектно-ориентированных языков программирования. Построение эволюционной карты механизмов ООП. Разработка концептуальной модели функционирования пользовательского интерфейса.
курсовая работа [2,6 M], добавлен 17.11.2014Языки программирования низкого и высокого уровней и среды реализации. Особенности процедурных, логических, объектно-ориентированных языков. Состав системы программирования: трансляторы, библиотеки и отладчик программ, компоновщик, средства редактирования.
презентация [11,9 K], добавлен 23.10.2013Использование объектно-ориентированного программирования - хорошее решение при разработке крупных программных проектов. Объект и класс как основа объектно-ориентированного языка. Понятие объектно-ориентированных языков. Языки и программное окружение.
контрольная работа [60,1 K], добавлен 17.01.2011Понятия структурного программирования и алгоритма решения задачи. Краткая история развития языков программирования от машинных до языков ассемблера и языков высокого уровня. Процедурное программирование на C#. Методы и программы для моделирования.
учебное пособие [1,7 M], добавлен 26.10.2010Семантика языков программирования. Процедурные и объектно-ориентированные языки программирования. Стандартная библиотека шаблонов. Независимость байт-кода от операционной системы и оборудования и возможность выполнения Java-приложения на любом устройстве.
реферат [50,5 K], добавлен 24.11.2009Описание современных языков программирования (Паскаль, Ассемблер, С++, Бейсик, Лого, Форт, Пролог, Рефал и Лекс). Понятие, назначение и составные элементы систем программирования (машинно-ориентированных и машинно-независимых систем программирования).
курсовая работа [96,3 K], добавлен 18.08.2010Основные сведения о языках программирования и их состав. Программа для компьютера. Использование компилятора и операторы. Языки программирования высокого уровня. Концепции объектно-ориентированного программирования. Языки искусственного интеллекта.
презентация [6,3 M], добавлен 14.08.2013Понятия языка программирования, разновидности и характеристика языков. Исторический обзор их создания и применения. Классификация, примеры использования. Характеристики языков программирования с точки зрения элементов объектной модели, их популярность.
реферат [463,6 K], добавлен 07.09.2009Рассмотрение общих сведений и уровней языков программирования. Ознакомление с историей развития, использования языков программирования. Обзор достоинств и недостатков таких языков как Ассемблер, Паскаль, Си, Си++, Фортран, Кобол, Бейсик, SQL, HTML, Java.
курсовая работа [759,5 K], добавлен 04.11.2014Оценка современного этапа развития компьютерных технологий. История развития, классификации, сведения и уровни языков программирования. Обзор современных языков программирования: Си, его разовидности, Паскаль, Фортран, Бейсик - тенденция их развития.
курсовая работа [46,5 K], добавлен 22.12.2010