Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ (Критерии выбора среды и языка разработки программ).pdf
Добавлен: 31.03.2023
Просмотров: 236
Скачиваний: 1
СОДЕРЖАНИЕ
Глава 1 Классификация языков программирования
1.1 История развития языков программирования
1.2 Классификация языков программирования
Глава 2 Критерии выбора среды и языка разработки программ
2.1 Наиболее известные языки программирования
Еще один класс языков программирования – это объектно-ориентированные языки высокого уровня. На таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования. Благодаря богатому пользовательскому интерфейсу, они предлагают человеку решить задачу в удобной для него форме [3]. Первый объектно-ориентированный язык программирования Simula был создан в 1960-х гг. Нигаардом и Далом.
Ява – язык для программирования Интернет, позволяющий создавать безопасные, переносимые, надежные, объектно-ориентированные интерактивные программы. Язык Ява жестко связан с Интернетом, потому что первой серьезной программой, написанной на этом языке, был браузер Всемирной паутины.
Говоря о программировании в Интернете, часто имеют в виду создание публикаций с использованием языка разметки гипертекстовых документов – HTML. Применение специальных средств (HTML-редакторов) позволяет не только создавать отдельные динамически изменяющиеся интерактивные HTML-документы, используя при этом данные мультимедиа, но и редактировать целые сайты.
Когда необходимо создать большую программную систему или составить программы для решения какой-либо частной задачи, в том числе при создании компьютерных игр, встает вопрос, какой выбрать для этой цели подходящий язык программирования. Такой выбор делается на основании очень простых «земных» факторов: наличии того или иного транслятора и умения писать программы на данном языке. Но если в распоряжении пользователя несколько языков программирования и нужно создать, например, игру для мобильного, то необходимо учитывать следующие обстоятельства [3]:
·назначение разрабатываемого программного обеспечения, т.е. необходимость в нем будет временная или оно будет использоваться постоянно, будет ли оно в дальнейшем передаваться другим организациям, будут ли создаваться его новые версии;
·необходимая скорость работы программного обеспечения, соотношение и работа его вычислительных и диалоговых компонентов;
·предполагаемый размер программы, т.е. создавать ее как единое целое, или она будет в виде отдельных взаимодействующих модулей, нужно ли минимизировать размер памяти, которую занимает программа во время работы;
· возможность сопряжения разрабатываемого программного обеспечения с другими приложениями (пакетами или программами), включая приложения, составленные на иных языках программирования;
·основные типы данных, которыми придется оперировать, возможность поддержки работы с различными типами структур;
· характер и уровень использования периферийных средств (монитора, клавиатуры и др.), необходимость в специальном программировании некоторых функций, чтобы работать с периферийными устройствами;
·целесообразность и возможность применения имеющихся стандартных библиотек подпрограмм, процедур, функций.
Заключение
Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования. Язык программирования – язык (знаковая система), предназначенный для записи компьютерных программ; определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно – ЭВМ) под ее управлением. Со времени создания первых программируемых машин человечество придумало более 8 тыс. языков программирования (включая нестандартные, визуальные и эзотерические языки). Каждый год их число увеличивается. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты могут владеть десятком и более разных языков программирования.
Профессия программиста – одна из наиболее востребованных и высокооплачиваемых в России. Основная работа программиста – разработка и создание программного обеспечения, которое впоследствии используется в текстовых редакторах, бухгалтерских программах, играх, базах данных и даже системах видеонаблюдения. Ежедневно миллионы людей сталкиваются с результатами работы программистов – будь то компьютер, телевизор или телефон. Поэтому очень важно изучать то, с чем эти люди непосредственно работают – с языками программирования.
Есть один секрет, который поможет стать лучшим не только в сфере программирования, а вообще где угодно. Нужно просто делать что-нибудь. Хороший способ – найти проблему, которую нужно решить. Возможно, нужно сделать сайт-визитку для собственного бизнеса, найти удобный инструмент для контроля финансов или автоматизировать рассылку твитов своим подписчикам? Далее стоит убедиться, что цель достижима, ведь без опыта и команды сделать клон Call of Duty вряд ли получится. Теперь пора выбрать набор технологий, которые позволят решить проблему.
В конце концов, никогда нельзя надеяться стать настоящим профессионалом за месяц или даже год. Некоторым программирование дается очень легко, другие изучают тонны информации и делают с десяток приложений, пока полностью не поймут наконец, как работает та или иная команда. И тот, и другой путь верный. Нужно просто делать что-нибудь.