Сравнительная характеристика С и Basic
Реферат, 01 Декабря 2013, автор: пользователь скрыл имя
Краткое описание
Сегодня компьютеры все больше и больше внедряются в нашу жизнь. Для их эффективного использования необходимы удобные и практичные программы, которые создаются на языках программирования.
Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ.
Содержание
Введение…………………………………………………………………………..3
1. Язык программирования С………………………………………………..4
2. Язык программирования Basic…………………………………………...6
Заключение………………………………………………………………………10
Список используемой литературы……………………………………………...11
Прикрепленные файлы: 1 файл
Сравнительная характеристика .docx
— 31.03 Кб (Скачать документ)Содержание:
Введение…………………………………………………………
- Язык программирования С………………………………………………..4
- Язык программирования Basic…………………………………………...6
Заключение……………………………………………………
Список используемой литературы……………………………………………...
Введение.
Сегодня компьютеры все больше и больше внедряются в нашу жизнь. Для их эффективного использования необходимы удобные и практичные программы, которые создаются на языках программирования.
Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.
Со времени создания первых
программируемых машин
Одними из самых распространенных (популярных) являются языки программирования С и Basic. И именно их сравнительную характеристику я сейчас постараюсь рассмотреть.
- Язык программирования С.
Си – это язык программирования общего назначения, хорошо известный своей эффективностью, экономичностью, и переносимостью. Указанные преимущества Си обеспечивают хорошее качество разработки почти любого вида программного продукта. Использование Си в качестве инструментального языка позволяет получать быстрые и компактные программы. Во многих случаях программы, написанные на Си, сравнимы по скорости с программами, написанными на языке ассемблера. При этом они имеют лучшую наглядность и их более просто сопровождать. Си сочетает эффективность и мощность в относительно малом по размеру языке.
Язык Си имеет свои существенные особенности, перечислим некоторые из них:
- Си обеспечивает полный набор операторов структурного
программирования. Си предлагает необычно большой набор операций. Многие операции Си соответствуют машинным командам, и поэтому допускают прямую трансляцию в машинный код. Разнообразие операций позволяет выбирать их различные наборы для минимизации результирующего кода.
- Си поддерживает указатели на переменные и функции. Указатель
на объект программы соответствует
машинному адресу этого объекта.
Посредством разумного
- В своем составе Си содержит препроцессор, который
обрабатывает текстовые
файлы перед компиляцией. Среди
его наиболее полезных приложений при
написании программ на Си являются:
определение программных
- Си - гибкий язык, позволяющий принимать в конкретных
ситуациях самые разные решения. Тем не менее, Си налагает незначительные ограничения в таких, например, действиях, как преобразование типов. Во многих случаях это является достоинством, однако программисты должны хорошо знать язык, чтобы понимать, как будут выполняться их программы.
Так же, как и особенностей, в языке Си присутствует масса недостатков. Ведь от них не защищен не один проект, в том числе проект разработки и выполнения программ, на языке Си.
Язык Си предъявляет достаточно
высокие требования к квалификации
использующего его
- Язык программирования Basic.
Бе́йсик — семейство высокоуровневых языков программирования. Бейсик является сокращением от «Beginner's All-purpose Symbolic Instruction Code» (BASIC) — Многоцелевой Символический Обучающий Код для Начинающих.
Язык создавался для обучения программированию в университетах и школах, а так же, как инструмент, с помощью которого студенты-непрограммисты могли самостоятельно создавать компьютерные программы для решения собственных задач. Получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров. К настоящему моменту претерпел существенные изменения, значительно отойдя от характерной для первых версий простоты, граничащей с примитивизмом и превратившись в достаточно ординарный язык высокого уровня с типичным набором возможностей. Используется как самостоятельный язык для разработки прикладных программ, главным образом, работающих под управлением ОС Windows различных версий. Также широко распространён в качестве встроенного языка прикладных программных систем различного назначения и в качестве языка для программируемых калькуляторов.
При проектировании языка использовались следующие восемь принципов. Новый язык должен был:
- быть простым в использовании для начинающих;
- быть языком программирования общего назначения;
- предоставлять возможность расширения функциональности, доступную опытным программистам;
- быть интерактивным;
- предоставлять ясные сообщения об ошибках;
- быстро работать на небольших программах;
- не требовать понимания работы аппаратного обеспечения;
- защищать пользователя от операционной системы.
Язык был основан частично на Фортране II и частично на Алголе 60, с добавлениями, делающими его удобным для работы в режиме разделения времени и, позднее, обработки текста и матричной арифметики. Первоначально Бейсик был реализован на мейнфрейме GE-265 с поддержкой множества терминалов. Вопреки распространённому убеждению, в момент своего появления это был компилируемый язык. Как и в других языках программирования, ключевые слова взяты из английского языка.
Бейсик значительно легче в изучении, чем другие языки, с ним легко работать, программы на нем пишутся обычно быстрее, чем на других языках программирования высокого уровня. Долгое время Бейсик был встроен в ПЗУ персональных компьютеров.
Бейсик считается деловым языком, снабженным мощными средствами решения специфических задач, которые обычно большинство пользователей решают при помощи небольших компьютеров, а именно: работая с файлами и выводя текстовое и графическое изображение на экране дисплея.
Исторически Бейсик обычно реализовался как интерпретатор. Однако сейчас существует множество реализаций Бейсика, использующих методы компиляции и псевдо компиляции.
Версия Бейсика от компании Microsoft — Visual Basic — является самым распространенным средством программирования в мире. Его пользуются более 20 миллионов программистов.
Внешний вид программ на ранних версиях Бейсика во многом определялся тем, что он предназначался для среды программирования со строчным редактором текста. В таком редакторе пользователь не имел возможности отображать весь текст на экране (в окне), перемещаться по нему в любых направлениях с помощью клавиатуры и/или мыши. В Бейсике. Каждая строка начиналась с номера. При вводе в редактор строка оказывалась в исходном тексте программы на позиции, соответствующей её номеру. Для вставки новой строки нужно было дописать строку с номером, находящимся в диапазоне между номерами двух других строк. «Раздвинуть» строки было невозможно, если требовалось вставить новую строку между строками с соседними номерами, приходилось повторно вводить эти строки с другими номерами, чтобы обеспечить разрыв в нумерации (либо применять специальную команду RENUM, которая перенумеровывала все уже введённые строки с постоянным шагом, синхронно изменяя все команды переходов).
Основные изменения версий
1990-х годов состоят в
- Отказались от представления программы как неструктурированного
набора пронумерованных строк. Номера строк превратились в обычные метки, которые стали необязательными и перестали влиять на порядок исполнения программы. Если ранее строка с номером 15 всегда шла в программе раньше строки с номером 20, то теперь порядок исполнения стал определяться порядком расположения строк в исходном коде. Метки перестали быть только числовыми.
- В языке появились именованные подпрограммы с параметрами,
механизм вызова подпрограмм стал обычным: подпрограмма вызывается по имени, с указанием списка фактических параметров.
- Появилась рекурсия.
- Были введены структурные управляющие конструкции, в результате
для организации обычных ветвлений и циклов перестало быть необходимым использование оператора GOTO и меток строк.
- Существенно расширилась номенклатура типов данных, появилась
возможность явно описывать типы обычных переменных.
- Стали необязательными типизирующие суффиксы в именах
переменных, хотя их использование не запрещалось.
- В более поздних версиях появилась обработка исключений и
поддержка элементов ООП.
- Были введены механизмы поддержки модульности — появилась
возможность без «фокусов» (типа динамической загрузки модулей с помощью явных системных вызовов) разделять программу на несколько файлов исходного кода.
- Появились средства для работы с цветной графикой и звуковой
картой.
- Visual Basic, ориентированный на разработку Windows-приложений
с графическим интерфейсом пользователя, был выполнен интегрированным с графическим дизайнером интерфейса, что позволило быстро писать простые программы под Windows.
- Появились кроссплатформенные реализации, например, FreeBASIC
и PureBasic.
Практически все недостатки, присущие ранним версиям языка, были исправлены, и программирование на современных диалектах Бейсика мало отличается от использования других языков и сред.
Заключение.
Таким образом, следуя из вышесказанного,
можно сказать что между
- Самым главным различием этих ЯП является то, с какой целью они создавались. Basic создавался для обучения студентов и школьников, а ЯП Си создавался для серьезного программирования.
- ЯП Basic прост в использовании, его могут освоить большинство обычных пользователей, а язык С – сложен и изучать его приходится очень долго.
- Программы на языке С более красивы и функциональны. Во многих случаях программы, написанные на Си, сравнимы по скорости с программами, написанными на языке ассемблера, а на языке Basic программы получаются нелепые, не такие функциональные, поэтому он раньше использовался для программирования обычных калькуляторов.
- Си - гибкий язык, позволяющий принимать в конкретных