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

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

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

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

Добавлен: 25.04.2023

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

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

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

Похож на Java (все меньше и меньше).

Основной инструмент программирования традиционных приложений

для Microsoft Windows. Можно программировать смартфоны и веб-сайты.

Без C# встанут банки и не включится смартфон; Windows заглючит.

Язык находится под контролем Microsoft; активно развивается.

Где можно попробовать: Microsoft Visual Studio, Mono Develop (Linux).

using System;

public class Hello {

public static void Main() {

Console.WriteLine("Hello, world!");

}

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

Если Java представляет собой очередной язык программирования, возникает вопрос: чем же он так важен и почему он преподносится как революционный шаг в разработке программ? С точки зрения традиционных задач программирования ответ очевиден не сразу. Хотя язык Java пригодится и при построении автономных приложений, самым важным его применением было и остается программирование для сети World Wide Web.

Этот язык был создан компанией Sun в начале 90-х годов на основе Си++. Он призван упростить разработку приложений на основе Си++ путем исключения из него всех низкоуровневых возможностей.

Несмотря на то, что язык Java объектно-ориентирован, не все типы — объекты. Существуют так называемые примитивы (primitives). Вот список всех примитивов в Java:

  1. byte (число, 1 байт)
  2. short(число, 2 байта)
  3. int (число, 4 байта)
  4. long (число, 8 байтов)
  5. float (число с плавающей точкой, 4 байта)
  6. double (число с плавающей точкой, 8 байтов)
  7. char (символ, 2 байта)
  8. boolean (true (истина) или false (ложь), 1 байт)

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

Несмотря на то ,что язык Java неразрывно связан с Интернетом, важно пом­нить, что это, прежде всего, язык программирования. Разработка и усовершен­ствование языков программирования обусловлены двумя основными причинами: адаптация к изменяющимся средам и областям применения; реализация улучшений и усовершенствований в области программирования.

Основные характеристики языка Java:

Объектно-ориентированный переносимый язык высокого уровня: классы, наследование, полиморфизм.

Между языком и компьютером - прослойка: «виртуальная машина Java».

Основной инструмент прикладного программирования традиционных приложений. Можно программировать смартфоны (Android).

Без Java встанут банки и не включится смартфон.

Язык находится под контролем Oracle; развивается медленно.


Где можно попробовать: Eclipse, IntelliJ IDEA, NetBeans (Linux, Windows).

public static class Hello {

public static void main(String[]args) {

System.out.println("Hello, world!");

}

JavaScript - это новый язык программирования , используемый в составе страниц HTML для увеличения функциональности и возможностей взаимодействия с пользователями. Он был разработан фирмой Netscape в сотрудничестве с Sun Microsystems на базе языка Sun's Java.С помощью JavaScript на Web-странице можно сделать то, что невозможно сделать стандартными тегами HTML. Скрипты выполняются в результате наступления каких-либо событий, инициированных действиями пользователя. Создание Web- документов, включающих программы на JavaScript, требует наличие текстового редактора и подходящего браузера. Некоторые средства для просмотра включают в себе встроенные редакторы, поэтому необходимость во внешнем редакторе отпадает.

Несмотря на отсутствие прямой связи с языком Java, JavaScript может обращаться к внешним свойствам и методам Java- апплетов, встроенных в страницу HTML. Разница сводится к тому, что апплеты существуют вне браузера, в то время как программы JavaScript могут работать только внутри браузера. На первой взгляд кажется, что найти информацию по JavaScript несложно. Сначала создается впечатление, что ее можно увидеть везде: на сервере Netscape, в виде электронных руководств и примеров, во многих других местах. Тем не менее разыскать информацию об объектах, операторах, цветах и всем прочем в одном источнике, чтобы она была всегда под рукой, трудно.

Основные характеристики языка JavaScript:

Для программирования клиентских частей веб-сайтов: всё, что вы видите в браузере,- сделано JavaScript’ом.

Поддерживается любым браузером.

Несложен для написания простых программ; низкий порог входа. Однако, отсутствует контроль ошибок (принцип «можно всё»).

«С» для веб - программирования.

Примеры программ: любой сайт; некоторые приложения для iPhone и Android.

Где можно попробовать: Aptana, WebStorm, ZendStudio, Microsoft Visual Studio for Web.

Python (Пайтон, Питон) - скриптовый язык программирования. В отличие от С исполняется ровно в тот момент, когда мы его запускаем. До последнего момента программа - это всего лишь текст.

Python - логичный. Там нет многих болячек других языков. Python изначально был хорошо спроектирован. Поэтому достаточно один раз понять его логику, чтобы писать код. Форматирование кода - часть языка.

Популярность Python продолжает расти. Его используют в крупных компаниях и стартапах. Например, Instagram, Intal, Positive Technologies , Eve Online, Houdini.

Python , часто используют для создания плагинов и скриптов. Это удобно - благодаря логике языка скрипты создаются просто. Разработчики онлайн-игр создают игру на одном языке, а для скриптов внутри игры, вроде взаимодействия персонажей и сцен, часто используют именно Python.


Применяют Python и в системном администрировании, при разработке веб-приложений, для научных целей.

Основные характеристики языка Python:

Динамический интерпретируемый объектно-ориентированный язык.

Работает везде.

Прост в изучении (сравнительно с C++, Java, C#).

Без него Google не будет искать.

Примеры программ: Google, Яндекс, Instagram, World of Tanks.

Где можно попробовать: Microsoft Visual Studio (Iron Python), PyCharm,

Eclipse + PyDev, Linux Ubuntu (python) .

print "Hello, world!"

Ruby это - динамический язык программирования ,с открытым исходным кодом с упором на простоту и продуктивность. Он обладает элегантным синтаксисом, который приятно читать и легко писать.

Ruby - это тщательно сбалансированный язык. Его создатель Юкихиро Мацумото (так же известный как “Matz”), объединил части его любимых языков (Perl, Smalltalk, Eiffel, Ada и LIPS) чтобы сформировать новый язык, в котором парадигма функционального программирования сбалансирована принципами императивного программирования.

Он часто повторял, что он “пытается сделать Ruby естественным, но не простым” языком, который отражает жизнь.

Со времени выпуска публичной версии в 1995 году, Ruby привлек внимание программистов со всего мира. В 2006 году Ruby завоевал массовое признание. В крупнейших городах по всему миру активно действуют группы пользователей Ruby, а конференции, посвященные Ruby, заполнены до предела.

Ruby очень гибкий язык, так как он позволяет его пользователям свободно менять его части . Основные части Ruby могут быть удалены или переопределены по желанию. А к существующие части можно модифицировать. Ruby старается ни в чём не ограничивать пользователя.

Основные характеристики языка Ruby:

Динамический интерпретируемый объектно-ориентированный язык.

Работает везде.

Прост в изучении (сравнительно с C++, Java, C#).

Язык стартаперов. Удобен для создания прототипов программ.

Примеры программ: Groupon ,Twitter (вначале), Githud .

Где можно попробовать: RubyMine, Ruby on Rails, Aptana, ...

puts 'Hello,world!'

PHP - скриптовый язык программирования, применяющийся для создания сайтов. Важное его достоинство языка PHP – это создания динамических веб-сайтов, работа с базами данных (mysql).

PHP(рекурсивный акроним словосочетания PHP:Hypertext Preprocessor) Это распространенный язык программирования, общего назначения с открытым исходным кодом. PHP сконструирован специально для ведения web разработок и его код может внедряться непосредственно в HTML. Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.


Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP. 

Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript , является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.

PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.

PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.

Даже если Вы впервые услышали о PHP, изучить этот язык не составит для Вас большого труда. Мы не сомневаемся, что изучив основы PHP в течение нескольких часов, вы уже сможете создавать простые PHP-скрипты.

Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время.

Основные характеристики языка PHP:

Для программирования серверных частей веб-сайтов.

Работает везде.

Прост в изучении; низкий порог входа.

«Рабочая лошадка» интернета.

Примеры программ: Вконтакте, Facebook (вначале), Wikipedia, любой крупный сайт.

Где можно попробовать: PhpStorm, Aptana, ZendStudio.

<?php

Print "Hello, world!“

?>

Фортран - старейший и сегодня активно используемый в решении задач математической ориентации язык. Является классическим языком для программирования на ЭВМ математических и инженерных задач.

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

Бейсик (Basic) - несмотря на многие недостатки и изобилие плохо совместимых 20 версий - самый популярный по числу пользователей. Широко употребляется при написании простых программ.

Вскоре как обучаемые, так и авторы программ обнаружили, что Бейсик может делать практически все то, что делает скучный неуклюжий Фортран. А так как Бейсику было легко обучиться и легко с ним работать, программы на нем писались обычно быстрее, чем на Фортране. Бейсик был также доступен на персональных компьютерах, обычно он встроен в ПЗУ. Так Бейсик завоевал популярность. Интересно, что спустя 20 лет после изобретения Бейсика, он и сегодня самый простой для освоения из десятков языков общецелевого программирования, имеющихся в распоряжении любителей программирования. Более того, он прекрасно справляется с работой.


Несмотря на высказывания снобов - сторонников языков Си и Паскаля, Бейсик считается деловым языком, снабженным мощными средствами решения специфических задач, которые обычно большинство пользователей решают при помощи небольших компьютеров, а именно: работая с файлами и выводя текстовое и графическое изображение на экране дисплея.

Несмотря на отдельные недостатки Бейсика, никто не будет отрицать, что Кемени и Куртс достигли основной цели: сделать программирование доступнее для большего числа людей.

Паскаль - Процедурно-ориентированный язык программирования высокого уровня, разработанный в конце 1960-х гг. Никлаусом Виртом, первоначально для обучения программированию в университетах. Назван в честь французского математика XVII века Блеза Паскаля. Язык Паскаль первоначально разрабатывался как учебный, и, действительно, сейчас он является одним из основных языков обучения программированию в школах и вузах. Однако качества его в совокупности оказались столь высоки, что им охотно пользуются и профессиональные программисты.

В своей начальной версии Паскаль имел довольно ограниченные возможности, поскольку предназначался для учебных целей, однако последующие его доработки позволили сделать его хорошим универсальным языком, широко используемым в том числе для написания больших и сложных программ. Существует ряд версий языка (например, ETH Pascal, USD Pascal, Turbo Pascal ) и систем программирования на этом языке для разных типов ЭВМ. Для IBM PC наиболее популярной является система Turbo Pascal фирмы Borland (США).

Турбо Паскаль – это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования – это отражение торговой марки фирмы-разработчика.

Систему программирования Турбо Паскаль называют интегрированной средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.

Delphi является «наследником» языка Паскаль; основные операторы в этих языках одинаковы. Но Delphi имеет средство для работы с различными графическими объектами (создания форм, кнопок, меню), а также для обработки сложных структур данных. Поэтому он очень популярен при разработке различных Windows- приложений.

Созданный на базе языка Паскаль специалистами фирмы Borland язык Delphi, обладая мощностью и гибкостью языков Си и Си++, превосходит их по удобству и простоте интерфейса при разработке приложений, обеспечивающих взаимодействие с базами данных и поддержку различного рода работ в рамках корпоративных сетей и сети Интернет.