Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.06.2023

Просмотров: 79

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
    1. Программные средства поддержки сервисов Internet

Появление Всемирной паутины (WWW — World Wide Web) оказало сильное воздействие на географию компьютерных взаимодействий. По всему миру создаются серверы информационных архивов. Для получения информации пользователи подключаются к этим серверам через Интернет, а для ее обработки используют локальные клиентские машины. Чтобы пользователь мог загрузить программу а поставщик программного обеспечения имел возможность получить плату за ее использование, стал необходим язык программирования, позволяющий вести диалог между клиентским компьютером и сервером. Развитие электронной коммерции находится в полной зависимости от языков с такими возможностями. [27]

Изначально веб-страницы были статическими документами: можно было лишь просмотреть текст или рисунки. Создавались страницы с помощью языка разметки HTML, который не является языком программирования. Для доступа к другой странице пользователь мог щелкнуть на ее адресе URL (Uniform Resource Locator). Однако для развития электронной коммерции информация должна пере- даваться в обоих направлениях между клиентской машиной и сервером, поэтому веб-страницы должны были стать активными, динамическими. Подобные возможности обеспечиваются такими языками программирования, как Perl, PHP и Java.

Использование WWW снова поставило перед языками проблему производительности:

1) линии связи пользователя с Интернетом, как правило, ограничивают скорость передачи данных;

2) из-за подключения большого количества пользователей сервер может оказаться перегружен. [28]

Для исключения влияния таких ситуаций можно обрабатывать информацию на клиентской машине, а не на сервере. Чтобы разгрузить сервер за счет клиентской машины, он должен переслать клиенту небольшую исполняемую программу. Но ведь серверу неизвестно, каким компьютером является клиентская машина, поэтому не ясно, какого вида должна быть исполняемая программа. В главе 2 мы обсудим то решение, которое предлагает в этой ситуации язык Java, созданный для работы в среде WWW. Кроме того, заметим, что исполняемые программы (аплеты) языка Java были специально разработаны для обеспечения конфиденциальности частной жизни пользователя. Аплету, например, не разрешается выполнять запись или удаление файлов на клиентской машине.

Internet — это глобальная информа­ционная система, которая:

1. логически взаимосвязана пространством глобальных уни­кальных адресов, основанных на Internet-протоколе (IP) или на последующих расширениях или преемниках IP;


2. способна поддерживать коммуникации с использованием семейства Протокола управления передачей/Internet – протокола (TCP/IP) или его последующих расширений/преем­ников и/или других IP-совместимых протоколов;

3. обеспечивает, использует или делает доступной на общест­венной или частной основе высокоуровневые сервисы, надстроенные над описанной здесь коммуникационной и иной связанной с ней инфраструктурой.

За два десятилетия своего существования Сеть Internet претерпела кардинальные изменения. Она зарождалась в эпоху разделения времени, но сумела выжить во времена господ­ства персональных компьютеров, одноранговых сетей, систем клиент/сервер и сетевых компьютеров. Она проектировалась до первых ЛВС, но впитала эту новую сетевую технологию, равно как и появившиеся позднее сервисы коммутации ячеек и кадров. Она задумывалась для поддержки широкого спектра функции, от разделения файлов и удаленного входа до разделения ресурсов сов и совместной работы, породив электронную почту и в более поздний период Всемирную паутину (WWW)».

Система адресов Internet

Сеть сетей – Internet — базируется на принципах пакетной коммутации и реализует многоуровневую совокупность протоколов, подобную рассмотренной выше модели OSI. Прежде чем перейти описанию данных протоколов, отметим, что на каждом из уровней используются определенные системы адресации, позволяющие осуществлять передачу сообщений и адресацию информационных ресурсов. Основными типами адресов являются следующие:

• адрес Ethernet;

• IP-адрес (основной адрес в Internet);

• доменные адреса;

• почтовые адреса;

• номера портов;

• универсальный локатор (идентификатор) сетевого ресурса (URL/URI).

Адрес Ethernet. Internet поддерживает разные физические сре­ды, из которых наиболее распространенным аппаратурным сред­ством реализации локальных сетей (нижний уровень многоуров­невых сетей) является технология Ethernet.

В локальной сети обмен осуществляется кадрами Ethernet каждый из которых содержит адрес назначения, адрес источни­ка, поле типа и данные. Каждый сетевой адаптер (интерфейс, карта Ethernet — физическое устройство, подключающее компь­ютер к сети) имеет свой сетевой адрес, размер которого состав­ляет 6 байт.

Адаптер «слушает» сеть, принимает адресованные ему кадры и широковещательные кадры с адресом FF:FF:FF:FF:FF:FF и от­правляет кадры в сеть, причем в каждый момент времени в сег­менте узла сети находится только один кадр.


Собственно Ethernet-адрес соответствует не компьютеру, а его сетевому интерфейсу. Таким образом, если компьютер имеет несколько интерфейсов, то это означает, что каждому интерфей­су будет назначен свой Ethernet-адрес. Каждой карте Ethernet соответствуют Ethernet-адрес и IP-адрес, которые уникальны в рамках Internet.

IP-адрес представляет собой 4-байтовую последовательность, причем каждый байт этой последовательности записывается в виде десятичного числа. Адрес состоит из двух частей: адреса сети и номера хоста. Обычно под хостом понимают компьютер, подключенный к Internet, однако это может быть и принтер с сетевой картой, и терминал или вообще любое устройство, кото­рое имеет свой сетевой интерфейс.

Заключение

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

Сейчас компьютеры незаменимы и мне хотелось бы приобрести устойчивые навыки в изучении всех возможных методов и технологий программирования. Я знаю что хороший программист должен быть многоязычным, что путь к мастерству достаточно долог. Это мой первый труд изучающий изучать науку программирования и имеющего небольшой опыт в этом, но я желаю научиться многому. Я уверен, что у меня хватит терпения и упорства для дальнейшего уже профессионального роста.

Список использованной литературы

Орлов С. А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. – СПб, 2013. 688 с.

Голицына О. Л., Партыка Т. Л., Попов И. И. Программное обеспечение: учебное пособие – 4-е изд., перераб. и доп. – М. ФОРУМ; инфра-м, 2013. 448 с.

  1. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 24

  2. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 25

  3. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 25

  4. ? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 26

  5. 4 ? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 26

  6. ? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 27

  7. ? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 30

  8. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 31

  9. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 32

  10. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 33

  11. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 31

  12. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 34

  13. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 34

  14. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 35

  15. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 36

  16. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 36

  17. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 37

  18. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 37

  19. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 38

  20. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 39

  21. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 39

  22. ? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 28

  23. Программное обеспечение: учебное пособие / Голицына О. Л. , Партыка Т. Л., Попов И. И. – 4-е изд., перераб. И доп. – М. ФОРУМ, 2013 – С. 237

  24. ? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 29

  25. Программное обеспечение: учебное пособие / Голицына О. Л. , Партыка Т. Л., Попов И. И. – 4-е изд., перераб. И доп. – М. ФОРУМ, 2013 – С. 231

  26. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 27

  27. ? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 29

  28. Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 29