Классификация языков программирования

Автор работы: Пользователь скрыл имя, 19 Февраля 2013 в 14:18, реферат

Описание

В данной работе приведена классификация языков программирования, рассмотрены основные языки программирования

Работа состоит из  1 файл

курсач.docx

— 71.67 Кб (Скачать документ)

Java

Язык Java зародился как часть проекта создания передового программного обеспечения (ПО) для различных бытовых приборов. Реализация проекта была начата на языке С++, но вскоре возник ряд проблем, наилучшим средством борьбы с которыми было изменение самого инструмента - языка программирования. Стало очевидным, что необходим платформо-независимый язык программирования, позволяющий создавать программы, которые не приходилось бы компилировать отдельно для каждой архитектуры и можно было бы использовать на различных процессорах под различными операционными системами. Язык Java потребовался для создания интерактивных продуктов для сети Internet. Фактически, большинство архитектурных решений, принятых при создании Java, было продиктовано желанием предоставить синтаксис, сходный с Си и Cи++. В Java используются практически идентичные соглашения для объявления переменных, передачи параметров, операторов и для управления потоком выполнением кода. В Java добавлены все хорошие черты C++.

Три ключевых элемента объединились в технологии языка Java

- Java предоставляет для широкого использования свои апплеты (applets) — небольшие, надежные, динамичные, не зависящие от платформы активные сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы HTML.

- Java высвобождает мощь объектно-ориентированной разработки приложений, сочетая простой и знакомый синтаксис с надежной и удобной в работе средой разработки. Это позволяет широкому кругу программистов быстро создавать новые программы и новые апплеты.

- Java предоставляет программисту богатый набор классов объектов для ясного абстрагирования многих системных функций, используемых при работе с окнами, сетью и для ввода-вывода. Ключевая черта этих классов заключается в том, что они обеспечивают создание независимых от используемой платформы абстракций для широкого спектра системных интерфейсов.

Языки программирования для компьютерных сетей

Языки программирования для  компьютерных сетей являются интерпретируемыми. Интерпретаторы для них распространяются бесплатно, а сами программы –  в исходных текстах. Такие языки  называются скрипт – языками.

Perl

Perl является интерпретируемым языком, созданным программистом Лари Уоллом для обработки больших текстов и файлов и расшифровывается, как Practical Extraction and Report Language (язык для практического извлечения данных и составления отчетов). С помощью Perl вы, например, можете создать скрипт, который открывает один или несколько файлов, обрабатывает информацию и записывает результаты.

Perl - язык, приспособленный для обработки произвольных текстовых файлов, извлечения из них необходимой информации и выдачи сообщений. Perl также удобен для написания различных системных программ. Этот язык прост в использовании, эффективен, но про него трудно сказать, что он элегантен и компактен. Синтаксис выражений Perl близок к синтаксису Си. Рекурсия может быть произвольной глубины. Хотя Perl приспособлен для сканирования текстовых файлов, он может обрабатывать так же двоичные данные. Perl позволяет использовать регулярные выражения, создавать объекты, вставлять в программу на Си или Си++ куски кода на Perl, а также позволяет осуществлять доступ к базам данных, в том числе Oracle.

С изобретением World Wide Web, Perl оказался прекрасным средством для взаимодействия с web-серверами через Common Gateway Interface (CGI) - общий интерфейс взаимодействия. Команды Perl могут легко получить данные из формы HTML или другого источника и выполнить с ними какое-нибудь действие.

Язык PHP (1995-1997гг) обладает средствами доступа к БД и используется создателями динамических сайтов во всем мире.

Язык Tcl/Tk (конец 80-х годов) состоит из мощных команд, предназначенных для работы с абстрактными нетипизированными объектами и позволяет создавать программы с графическим интерфейсом.

Язык VRML (1994г) создан для организации виртуальных трехмерных интерфейсов в Интернете.

Схема классификации языков программирования

 

 

 

 

 

 

 

 

 

 

 

 

 

Стоимость курсов на 1 человека без учета раздаточного материала.

 

№ п/п

Название курса

Теоретический курс, руб.

Практические занятия, руб.

Стоимость курса, руб.

1

«Авторские  куклы»

567

3564

6,28

2

«Роспись  текстиля» 

438

3328

7,59

3

«Мыловарение»

522

1145

2,19

4

«Гончарное  дело» 

865

3657

4,22

5

«Ткачество»

741

2987

4,03

6

«Мозаика, витраж» 

659

2564

3,89


 

Стоимость раздаточного материала  для проведения практических заня-тий по каждому курсу на 1 человека

 

 

Название курса 

Количество час практических занятий 

Стоимость разда-точного материала на 1 час, руб.

Стоимость раздаточного ма-териала на все практические занятия по курсу на 1 чел, руб.

«Авторские  куклы»

16

74

4,62

«Роспись  текстиля» 

12

66

5,5

«Мыловарение»

8

85

17

«Гончарное  дело» 

16

54

3,37

«Ткачество»

10

65

6,5

«Мозаика, витраж» 

12

61

5,08


 

 

 

Доход НОУ «Креатив»  от проведенных курсов в текущем  месяце

 

№ п/п

Название курса

Количество слушателей, чел

Стоимость курса

на 1 чел, руб.

Стоимость раздаточного ма-териала на все практические занятия по курсу на 1 чел, руб.

Доход от проведенных курсов, руб

1

«Авторские  куклы»

59

     

2

«Роспись  текстиля» 

48

     

3

«Мыловарение»

97

     

4

«Гончарное  дело» 

54

     

5

«Ткачество»

49

     

6

«Мозаика, витраж» 

58

     
   

 


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