Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ..pdf
Добавлен: 26.06.2023
Просмотров: 79
Скачиваний: 2
СОДЕРЖАНИЕ
1.Классификация языков программирования
1.1. Определение Языка программирования
1.2. Практическое определения Языка Программирования
1.3.Технологическое определение Языка Программирования
2. Применение языка программирования
2.1. Критерии эффективности выбора языков программирования
2.3. Легкость создания программ
2.6. Способы построения критериев эффективности
-
- Программные средства поддержки сервисов 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 с.
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 24 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 25 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 25 ↑
-
? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 26 ↑
-
4 ? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 26 ↑
-
? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 27 ↑
-
? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 30 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 31 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 32 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 33 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 31 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 34 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 34 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 35 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 36 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 36 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 37 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 37 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 38 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 39 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 39 ↑
-
? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 28 ↑
-
Программное обеспечение: учебное пособие / Голицына О. Л. , Партыка Т. Л., Попов И. И. – 4-е изд., перераб. И доп. – М. ФОРУМ, 2013 – С. 237 ↑
-
? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 29 ↑
-
Программное обеспечение: учебное пособие / Голицына О. Л. , Партыка Т. Л., Попов И. И. – 4-е изд., перераб. И доп. – М. ФОРУМ, 2013 – С. 231 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 27 ↑
-
? Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 29 ↑
-
Орлов С.А. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. СПб.: Питер, 2013 – С. 29 ↑