Программирование - вопрос/ответ



         

Программирование - часть 19


Вкратце можно сказать следующее. Basic считается языком для новичков за счет достаточно понятных операторов и их простой конструкции. К тому же, его можно отнести к процедурному языку только частично. Однако, современные версии компиляторов наделили этот язык достаточно развитыми средствами и его можно использовать для любых целей. Pascal и C (С++) очень похожи друг на друга, но С считается языком профессионалов, т.к. позволяет использовать очень мудреные синтаксические конструкции (в ущерб читабельности программы), которые, ввиду особенностей компилятора, позволяют добиться большей производительности и компактности.
Остальные языки также по своей сути очень похожи и разрабатывались различными институтами или университетами для решения своих конкретных задач, а потом стали достоянием общественности. На самом деле, таких языков множество, я перечислил только те, что вспомнил. К этой группе можно отнести и Java. Данный язык по синтаксису напоминает С, но уже на этапе разработки был построен полностью на объектной модели (в отличии от С). Особенность его заключается в том, что программа компилируется в промежуточный код, а на компьютере при ее выполнении используется т.н. Java VM (виртуальная машина, фактически интерпретатор этого промежуточного кода). За счет этого достигается улучшенная переносимость программ. Также при его разработке были учтены вопросы безопасности.
Теперь языки для управления БД (базы данных). Это Clipper, FoxPro, dBase, Paradox, SQL. Опять же, принципиально (за исключением SQL) они мало отличаются. Это просто попытки различных фирм выйти на рынок ПО для работы с БД. Они очень похожи на вышеприведенные процедурные языки, но отличаются наличием встроенных команд для работы с БД. SQL выделяется из этой группы, т.к. является не языком программирования, а языком запросов. Его основу составляет технология «клиент-сервер», где клиентская часть формирует запрос на получение определенных данных от сервера, сервер этот запрос обрабатывает и передает запрашиваемые данные обратно клиенту.


Содержание  Назад  Вперед