Анализ обзор языков программирования

Автор: Пользователь скрыл имя, 31 Мая 2013 в 12:29, контрольная работа

Краткое описание

Фортран (от FORmulaTRANslation[1]) — старейший язык программирования, используемый на данный момент. Язык был разработал Джоном Бэкусом для выполнения сложных научных, математических и статистических вычислений.
Язык все еще используется в аэрокосмической и автомобильной промышленности, на государственных предприятиях и в научно-исследовательских институтах.
Также используется Национальной метеорологической службой США.

Файлы: 1 файл

часть 2 - 19 стр.docx

— 231.92 Кб (Скачать)

2. Анализ обзор языков программирования

  • Язык: Фортран (FORTRAN)

Год: 1957 
 
Фортран (от FORmulaTRANslation[1]) — старейший язык программирования, используемый на данный момент. Язык был разработал Джоном Бэкусом для выполнения сложных научных, математических и статистических вычислений.

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

Также используется Национальной метеорологической службой США.

Пример программы:

*

C Hello World на Fortran 77

C (строки должны  начинаться отступами в 6 символов)

*

PROGRAM REELECT

WRITE(UNIT=*, FMT=*)

'I like Ike'

END


 

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

Созданная в 1874 году для быстрого набора QWERTY-клавиатура участвовала в создании огромного числа языков программирования. 
Клавиатура была создана на основе анализа наиболее частых ошибок и «запинок», поэтому, к примеру, клавиши T и H находятся близко друг к другу, для обеспечения быстрого ввода «th».

 

 

 

 

 

 

 

 

 

  • Язык: Кобол (COBOL)

Год: 1959 
 
Кобол (COmmon Business Oriented Language) стоит в основе большинства систем денежных переводов, обработки кредитных карт, банкоматов, телефонной и сотовой связи, а также играет огромную роль в автомобильных системах, в государственных предприятиях и в устройстве светофоров. Команда разработчиков Кобола, во главе с доктором Грейс Мюррей Хоппер, решили создать единый и удобный язык для деловых операций. И создали.

Также используется Почтовой служба Соединенных Штатов.

Пример программы:

IDENTIFICATION DIVISION.

PROGRAM-ID. StandartAlert.

AUTHOR. Fabritius.

ENVIRONMENT DIVISION.

CONFIGURATION SECTION.

INPUT-OUTPUT SECTION.

DATA DIVISION.

FILE SECTION.

WORKING-STORAGE SECTION.

LINKAGE SECTION.

PROCEDURE DIVISION.

DISPLAY "DANGER! DESTROY!".

STOP RUN.


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

В 1937 году Клод Шеннон защитил  работу, главной темой которой  был двоичный код и перевод  на него обычного текста. В итоге  двоичный код стал основой для первых полностью программируемых компьютеров Цузе Z3 (1941 г.). 
Компьютеры до сих пор используют двоичный код, но большинство современных программистов никогда не прикасалось к нулям и единицам.

 

 

 

 

Язык: Бейсик (BASIC)

Год: 1964 
 
Универсальный код символических инструкций для начинающих (Beginners All Purpose Symbolic InstructionCode[3]) создан студентами (под руководством профессоров) Дартмутского колледжа специально для упрощения изучения языка для тех, кто не владеет особыми математическими и прочими техническими знаниями. Модифицированная версия, написанная Биллом Гейтсом и Полом Алленом, стала первым программным продуктом компании Microsoft. Они продали его M.I.T.S для компьютера Альтаир.

  • Integer BASIC использовался на компьютере Apple II в 1977 году.

Пример программы:

100 BEGIN

101 GOTO 102

102 PRINT "КАК НАСЧЕТ ПАРТИИ В  ШАХМАТЫ?"

103 END


Человеку не знакомому  с бейсиком и историей непонятны  будут цифры, что в коде используются. В то время не было таких крутых редакторов, как сейчас. Даже блокнота не было, представьте!  Поэтому чтобы отредактировать ту или иную строчку в программе, надо было запрашивать ее по номеру у редактора, после чего вводить новую и сохранять. Надеюсь, понятно. Спасались, кстати, тем, что использовали нумерацию строк с шагом в 10. То есть, первая строка носила номер 10, вторая 20 и далее. Зачем? Чтобы потом можно было вставить строчки между ними, не перенумеровывая все остальные. Естественно, данный код старый и сейчас все не так. Номер строчки, естественно, можно было использовать для метки.

  • На Бейсике написано более 2 миллионов строк кода в программах, которые используются и сегодня. Для сравнения, в 1975 году этих строк было всего 4000.

 

 

 

 

 

 

 

Язык: Си (C)

Год: 1969

Си был разработан в период с 1969 по 1973 год Деннисом Ритчи в Bell Labs для использования в операционной системе Unix. Он был назван«С», потому что его особенности были взяты из более раннего языка программирования под названием «Би».

Си стал достаточно мощным языком программирования, поэтому большая  часть ядра Unix была переписана с его помощью. Unix стал одной из первых операционных систем, ядро которых было реализовано на языке программирования, отличным от того, с помощью которого писалась остальная часть ОС. 
 
На сегодняшний день на C основано ядро Linux].

Пример программы:

#include <stdio.h>

main()

{

 puts ("Ваша первая программа на Си");

}


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Язык: Паскаль (Pascal)

Год: 1970

Данный язык программирования был  назван в честь Блеза Паскаля, как память о том, что тот создал первую счетную машину в 1641 году. Никлаус Вирт создал Паскаль для обучения программированию, однако, тот «дорос» и до широкого коммерческого использования. 
На данный момент используется в Skype - Object Pascal

Пример программы:

PROGRAM SageAdvice (OUTPUT);

BEGIN

WRITELN('Если бы вы все это  время');

WRITELN('Вместо Паскаля учили бы  Си');

WRITELN('То сейчас у вас уже  была бы работа.');

END.


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

В первой версии Microsoft Word было 27 тысяч строк кода. Сегодня же их 3 миллиона.

 

Язык: C++

Год: 1983

В Bell Labs, Бьёрн Страуструп модифицировал язык C, получив тем самым C++ и создал то, что многие считают самым лучшим языком программирования. C++ в топе самых лучших языков программирования с 1986 года и достиг места в Зале славы в 2003 году.

Используется в Microsoft Office, Adobe PDF Reader и в Firefox

Пример программы:

#include<iostream>

using namespace std;

int main()

{

 cout<< "С++ полезен, когда ваши познания в программировании намного выше средних" << endl;

 return 0;

}


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

 

 

 

 

 

 

 

 

 

 

 

 

Язык: Пёрл (Perl)

Год: 1987

Ларри Уолл, UNIX-программист, создал Perl после попытки извлечь данные для отчета, в результате которой у него ничего не вышло. Тогда он понял, что UNIX не может выполнить операцию, которая ему требуется. Практический язык для извлечения данных и составления отчётов (Practical Extraction Report Language) был описан своим изобретателем, как «язык для выполнения вашей работы».

 

На данный момент этот язык используется в коде Yahoo, Amazon.com и Craigslist.

Пример программы:

#!/usr/bin/perl

# Hello World in Perl

print "Я не всегда пишу запутанные скрипты, но когда такое случается — я использую Perl.\n";


Сам Perl много чего позаимствовал из других языков, а создатель его вообще-то лингвист, что очень интересно . Еще на Perl можно писать стихи..

Язык: Питон (Python)

Год: 1991

Британское шоу под названием  «Летающий цирк Монти Пайтона» послужило вдохновением для названия данного языка. Гвидо ван Россум разработал Питон для устранения проблем в языке программирования ABC, и на сегодняшней день он остается его главным разработчиком.

Используется в Google, YouTube, а также в NASA.

Пример кода:

# Hello World in Python

print"Скорость полета деревенской ласточки, без груза, равна примерно 11 метров в секунду"


Mac OS X состоит примерно из 90 миллионов строк кода.

 

 

 

 

 

Язык: Руби (Ruby)

Год: 1993 
 
Юкихиро «Matz» Мацумото назвал Руби по аналогии с языком программирования Perl[6]. Он разработал сей язык путем смешивания части из его «любимчиков»: Perl, Smalltalk, Eiffel, Ada и Lisp.

Информации было слишком мало, поэтому думаю не лишним будет упомянуть здесь философию Руби, которая отличается от остальных языков программирования. Те, кто пишут свои творения на Руби чаще всего гонятся не за скоростью работы программы, а за скоростью ее написания, ибо в этом сила данного языка. Также выделяют принцип «наименьшего удивления», что означает, что программа будет работать именно так, как захотели вы, а не так, как захотел кто-то свыше. Конечно, это только в том случае, если вы знаете Руби.

Использовался при написании таких проектов, как: Basecamp, Amarok, Google SketchUp.

Пример кода:

"Я предпочел  бы писать это на Java.\n".display


 

 

 

Язык: PHP

Год:1995

Расмус Лердорф разработал PHP для замены Perl скриптов, используемых в разработке его личной интернет-странички. Сегодня, PHP стал неотъемлемой частью в веб-архитектуре, и на нем работает более чем 20 миллионов веб-сайтов.

Самый крупный проект, написанный на PHP — социальная сеть Facebook.

Пример программы:

<?php

echo "Забавный факт: аббревиатура PHP используется для обозначения 'личной страницы в


  • Всего 15 миллионов строк кода было в свое время в Windows 95. Windows 7 же состоит из более чем 50 миллионов строк кода.

 

 

 

 

 

Язык: Java

Год: 1995

Команда разработчиков Sun Microsystems, во главе с Джеймсом Гослингом, создали Java для запуска приставки для цифрового телевидения. Теперь же Java работает более чем на 1.1 миллиарде компьютеров по всему миру, а многие сайты вообще не функционируют без Java.

На данный момент Sun Microsystems известны всем, как Oracle Corporation.

Используется в таких проектах, как eBay и LinkedIn.

Пример программы:

public class HelloWorld {

public static void

main(String[] args) {

System.out.println("И теперь оно будет доставать вас уведомлениями об обновлениях каждый день в течение всей жизни.");

}

}


Язык: JavaScript

Год: 1995

Java и JavaScript не связаны и имеют очень разную семантику.

JavaScript был разработан Бренданом Айхом в Netscape, и сначала он назывался Mocha. JavaScript использует синтаксис очень похожий на язык программирования С.

Несмотря на то, что данный язык предназначен для запуска клиентом (браузером) в настоящее время ему находится применение и на серверах. Например в node.js. Кроме того, AJAX зависит от JavaScript.

Для любознательных, но непонятливых и жутко ленивых: Node.js — фреймворк, а AJAX — связка JavaScript и XML, в результате которой браузер передает данные серверу в фоновом режиме, не перезагружая страницу.

Клиентская часть хостинг-компании Rackspace написана на JavaScript.

Пример программы:

<html>

<body>

<script type="text/javascript">

document.write("<h1>Это заголовок</h1>");

document.write("<p>Это абзац</p>");

document.write("<p>Это еще один абзац</p>");

</script>

</body>

</html>


Надеюсь вы понимаете, что использование тегов body и html в данном случае чисто символично. В примере показан скрипт, который вставляется в html-страницу. Чаще же всего код скрипта пишется в .js-файл, который уже после прикрепляется к странице. В нем, естественно, нет никаких html-тегов.

 

 

 

 

 

 

 

Язык: Ruby on Rails (фреймворк на Ruby)

Год: 2005

Ruby on Rails был создан Давидом Хейнемейером Ханссоном во время его работы над Basecamp, в компании 37signals. Ханссон выпустил Ruby on Rails как open sourse в 2004 году. В настоящее время проект развился до версии 3.2.3 и в его разработке участвует уже более 1800 человек.

Как обычно, инфы мало, поэтому поясню, что данный язык (правильнее будет: данный фреймворк) используется для создания веб-приложений. 

На Ruby on Rails работает известный многим программистам проект Github.

def

section_link(name,options)

if options[:action] == @current_action and options[:controller] == @current_controller

link_to(name, options, :class => 'on') else link_to(name,options)

end end


Я бы сказал, что это просто убийственно) Но видимо просто еще не сталкивался ни с чем похожим.

Одна более-менее нормальная игра для iPhone состоит из 2 миллионов строк кода.


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